:root{--ink:#412c34;--ink-soft:#765e67;--rose:#d85e8c;--rose-dark:#a83964;--rose-soft:#f7c8d8;--blush:#fff2f6;--cream:#fffaf5;--sage:#b7cbb9;--lavender:#d9c6ec;--line:#eadde1;--white:#fff;--shadow:0 18px 50px #7043541c;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5e3;border-bottom:1px solid #eadde1cc;justify-content:space-between;align-items:center;width:100%;padding:.9rem max(5vw,1.25rem);display:flex;position:sticky;top:0}.brand{min-width:0;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-mark{width:3.1rem;height:3.1rem;color:var(--white);background:var(--rose);letter-spacing:0;text-align:center;white-space:nowrap;border-radius:50%;flex:0 0 3.1rem;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 3px #ffffff59,0 6px 16px #d85e8c38}.brand-mark span{color:#ffe4ee;padding:0 .08em;font-size:.72em;line-height:1;display:inline-block;transform:translateY(-.02em)}.brand-copy{flex-direction:column;gap:.05rem;display:flex}.brand-copy strong{font-family:Georgia,serif;font-size:1rem}.brand-copy small{color:var(--ink-soft);font-size:.7rem}.cart-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .75rem .65rem .9rem;transition:all .2s;display:flex;box-shadow:0 5px 20px #7043540f}.cart-button:hover{border-color:var(--rose-soft);transform:translateY(-2px)}.cart-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem}.cart-button b{color:#fff;background:var(--rose);border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .3rem;font-size:.76rem;display:grid}.floating-cart{z-index:70;color:#fff;background:var(--ink);cursor:pointer;text-align:left;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:.8rem;min-width:min(340px,100% - 2rem);padding:.75rem .9rem;display:flex;position:fixed;bottom:1rem;right:max(1rem,3vw);box-shadow:0 18px 55px #2014194d}.floating-cart-icon{background:var(--rose-dark);border-radius:14px;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.floating-cart-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.35rem}.floating-cart-icon b{border:2px solid var(--ink);background:var(--rose);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.68rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.floating-cart>span:nth-child(2){flex-direction:column;flex:1;gap:.12rem;display:flex}.floating-cart strong{font-size:.92rem}.floating-cart small{color:#eadfe3;font-size:.74rem}.floating-cart i{font:400 1.8rem Georgia,serif}main{overflow:hidden}.hero{background:radial-gradient(circle at 10% 5%,#f7c8d8a6,#0000 28%),radial-gradient(circle at 98% 85%,#d9c6ec73,#0000 28%),linear-gradient(145deg,#fffaf5 10%,#fff4f7 100%);grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:690px;padding:clamp(4.5rem,8vw,8rem) max(5vw,1.25rem) clamp(4rem,7vw,7rem);display:grid;position:relative}.hero:before{content:"";opacity:.24;background-image:radial-gradient(var(--rose) 1.5px, transparent 1.5px);background-size:14px 14px;width:7rem;height:7rem;position:absolute;inset:1.7rem auto auto 48%}.hero-copy{z-index:1;max-width:690px;position:relative}.eyebrow{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:760px;margin:.75rem 0 1.35rem;font:500 clamp(3rem,6.3vw,6.4rem)/.97 Georgia,serif}h1 em{color:var(--rose-dark);font-weight:inherit}.hero-copy>p{max-width:620px;color:var(--ink-soft);margin-bottom:1.8rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.hero-copy>p strong{color:var(--ink)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.25rem;font-weight:760;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--rose-dark);box-shadow:0 12px 24px #a839643d}.button.primary:hover{background:#8d2c51;box-shadow:0 15px 30px #a839644d}.button.ghost{border:1px solid var(--line);background:#ffffffb8}.button.dark{color:#fff;background:var(--ink);min-height:2.65rem}.button.whatsapp{color:#fff;background:#24895b;gap:.7rem;width:100%}.button.whatsapp:hover{background:#1d704a}.button.whatsapp:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.whatsapp svg{fill:currentColor;width:1.3rem}.hero-proof{color:var(--ink-soft);flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.7rem;font-size:.83rem;display:flex}.hero-proof span{align-items:center;gap:.35rem;display:inline-flex}.hero-proof i{width:1.18rem;height:1.18rem;color:var(--rose-dark);background:var(--rose-soft);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;display:grid}.hero-visual{min-height:510px;position:relative}.hero-visual:before{content:"";background:var(--rose-soft);border-radius:48% 52% 42% 58%/52% 38% 62% 48%;position:absolute;inset:8% 4% 2% 12%;transform:rotate(-5deg)}.hero-photo{box-shadow:var(--shadow);background:#fff;position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo-main{border:10px solid #fff;border-radius:46% 46% 28px 28px;inset:4% 0 9% 18%;transform:rotate(2deg)}.hero-photo-small{aspect-ratio:.86;border:7px solid #fff;border-radius:50% 50% 24px 24px;width:38%;bottom:0;left:0;transform:rotate(-6deg)}.scribble{z-index:2;color:var(--rose-dark);font:italic 1.1rem Georgia,serif;position:absolute;transform:rotate(-8deg)}.scribble-one{top:-1rem;right:10%}.flower{color:var(--rose);font-size:2rem;position:absolute}.flower-one{bottom:11%;right:-1rem}.flower-two{color:#bea6d4;top:15%;left:8%}.catalog-section{background:var(--white);padding:clamp(4.5rem,8vw,7.5rem) max(5vw,1.25rem)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading h2,.order-section h2,.drawer-header h2,.dialog-header h2{letter-spacing:-.035em;margin:.4rem 0 0;font:500 clamp(2.3rem,4vw,4rem)/1 Georgia,serif}.section-heading>p{color:var(--ink-soft);margin:0;font-size:.9rem}.filter-panel{background:var(--blush);border:1px solid #f4dce4;border-radius:22px;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:2.1rem;padding:1.15rem 1.3rem;display:flex}.filter-group{flex-direction:column;gap:.65rem;display:flex}.filter-label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;padding:.58rem .85rem;font-size:.82rem;transition:all .18s}.filter-chip:hover{border-color:var(--rose-soft);color:var(--rose-dark)}.filter-chip.active{color:#fff;background:var(--rose-dark)}.clear-filters,.text-button{cursor:pointer;color:var(--rose-dark);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:.15rem 0;font-size:.82rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.product-card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--rose-soft);box-shadow:var(--shadow);transform:translateY(-5px)}.product-media{aspect-ratio:1.2;background:var(--blush);border-radius:22px;margin:.55rem .55rem 0;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-media img{transform:scale(1.035)}.product-price{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:13px;padding:.58rem .7rem;font:700 1.12rem Georgia,serif;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 7px 22px #412c3424}.product-badge{color:var(--rose-dark);letter-spacing:.04em;text-transform:uppercase;background:#fff2f6f0;border-radius:999px;padding:.4rem .65rem;font-size:.69rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.product-body{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.25rem;display:flex}.product-title-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.product-title-row h3{margin:0;font:700 1.3rem/1.15 Georgia,serif}.compare-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.38rem;padding:.15rem 0;font-size:.71rem;display:inline-flex}.compare-toggle i{border:1px solid #cdbbc1;border-radius:5px;place-items:center;width:1.2rem;height:1.2rem;font-style:normal;display:grid}.compare-toggle.active{color:var(--rose-dark)}.compare-toggle.active i{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark)}.product-subtitle{color:var(--ink-soft);margin:.5rem 0 .85rem;font-size:.84rem;line-height:1.45}.includes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 .95rem;padding:.85rem 0}.includes strong{color:var(--rose-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;display:block}.includes span{color:var(--ink-soft);font-size:.8rem;line-height:1.48;display:block}.personal-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.personal-tag{color:#604d55;background:#f8f2f4;border-radius:999px;padding:.35rem .52rem;font-size:.69rem}.product-actions{gap:.55rem;margin-top:auto;display:flex}.add-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:14px;flex:1;min-height:2.75rem;padding:.7rem .9rem;font-size:.84rem;font-weight:760;transition:all .2s}.add-button:hover{background:var(--rose-dark)}.add-button.added{color:var(--rose-dark);background:var(--blush)}.quick-view{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;width:2.75rem;min-height:2.75rem}.quick-view:hover{border-color:var(--rose-soft);color:var(--rose-dark)}.empty-state{text-align:center;background:var(--blush);border-radius:var(--radius);padding:4rem 1rem}.empty-state>span{color:var(--rose);font-size:2.2rem}.empty-state h3{margin:.6rem 0 .35rem;font:700 1.5rem Georgia,serif}.empty-state p{color:var(--ink-soft)}.order-section{color:#fff;box-shadow:var(--shadow);background:#ffffff26;border-radius:28px;grid-template-columns:repeat(3,1fr) 1.25fr;gap:1px;margin:0 max(5vw,1.25rem) clamp(4rem,8vw,7rem);display:grid;overflow:hidden}.order-card,.order-cta{background:var(--ink);align-items:center;gap:1rem;min-height:170px;padding:1.5rem;display:flex}.order-number{color:var(--rose-soft);font:500 2rem Georgia,serif}.order-card strong{font:700 1.08rem Georgia,serif}.order-card p{color:#d9cfd3;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.order-cta{background:var(--rose-dark);flex-direction:column;justify-content:center;align-items:flex-start}.order-cta p{margin-bottom:.85rem;font:600 1.25rem Georgia,serif}.order-cta .button{color:var(--ink);box-shadow:none;background:#fff}footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem max(5vw,1.25rem);font-size:.8rem;display:flex}.footer-brand{align-items:center;gap:.6rem;display:flex}.footer-brand p,footer>p{margin:0}.brand-mark.small{flex-basis:2.1rem;width:2.1rem;height:2.1rem;font-size:.72rem}.compare-bar{z-index:65;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#412c34f5;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:1.1rem;width:min(650px,100% - 2rem);padding:.7rem .75rem .7rem 1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #2014194d}.compare-bar>div:first-child{flex:1;align-items:center;gap:.75rem;display:flex}.compare-bar p{color:#e7dfe2;margin:0;font-size:.78rem}.compare-bar p strong{color:#fff}.compare-dots{display:flex}.compare-dots i{border:2px solid var(--ink);background:var(--rose-soft);background-position:50%;background-size:cover;border-radius:50%;width:1.55rem;height:1.55rem;margin-left:-.35rem}.compare-dots i:first-child{margin-left:0}.compare-bar .text-button{color:var(--rose-soft)}.overlay{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d1d236b;position:fixed;inset:0}.cart-drawer{z-index:80;background:var(--cream);flex-direction:column;width:min(470px,100%);padding:1.5rem;transition:transform .3s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 60px #311c242e}.cart-drawer.open{transform:translate(0)}.drawer-header,.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.drawer-header h2,.dialog-header h2{font-size:2.15rem}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.6rem;display:grid}.checkout-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.8rem 0;display:grid}.checkout-steps span{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.checkout-steps b{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:grid}.checkout-steps .active{color:var(--rose-dark)}.checkout-steps .active b{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark)}.cart-content{flex:1;padding:1rem 0;overflow-y:auto}.empty-cart{text-align:center;height:100%;min-height:240px;color:var(--ink-soft);place-items:center;display:grid}.empty-cart span{font-size:2.5rem}.empty-cart h3{color:var(--ink);margin:.8rem 0 .35rem;font:700 1.4rem Georgia,serif}.empty-cart p{max-width:270px;line-height:1.5}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:.85rem;padding:.75rem 0;display:grid}.cart-item img{object-fit:cover;border-radius:16px;width:76px;height:76px}.cart-item strong{margin-bottom:.2rem;font:700 1rem Georgia,serif;display:block}.cart-item span{color:var(--rose-dark);font-size:.8rem;font-weight:700}.remove-item{color:#9d3149;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:start;padding:.3rem 0;font-size:.7rem}.cart-footer{border-top:1px solid var(--line);padding-top:1rem}.form-heading{flex-direction:column;gap:.2rem;margin:.2rem 0 .8rem;display:flex}.form-heading strong{font:700 1rem Georgia,serif}.form-heading small{color:var(--ink-soft);font-size:.72rem}.checkout-help{color:var(--ink-soft);text-align:center;margin:.55rem 0 0;font-size:.72rem;line-height:1.4}.cart-total{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.cart-total span{color:var(--ink-soft);font-size:.85rem}.cart-total strong{font:700 1.5rem Georgia,serif}.cart-footer label{margin-bottom:.45rem;font-size:.78rem;font-weight:750;display:block}.cart-footer label small{color:var(--ink-soft);font-weight:400}.cart-footer textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;outline:none;margin-bottom:.75rem;padding:.85rem}.cart-footer textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #d85e8c1a}.whatsapp-note{color:var(--ink-soft);text-align:center;margin:.45rem 0 0;font-size:.7rem}.compare-dialog{width:min(1040px,100% - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);background:var(--cream);border:0;border-radius:28px;padding:1.5rem;box-shadow:0 30px 80px #311c2442}.compare-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d1d2380}.compare-table-wrap{padding-top:1rem;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.8rem}.compare-table th:first-child,.compare-table td:first-child{text-align:left;width:150px;color:var(--ink-soft);font-size:.75rem;font-weight:700}.compare-table .compare-head img{aspect-ratio:1.45;object-fit:cover;border-radius:15px;width:100%;margin-bottom:.65rem}.compare-table .compare-head strong{font:700 1rem Georgia,serif;display:block}.compare-table .compare-head span{color:var(--rose-dark);margin-top:.25rem;display:block}.yes{color:#2f7655;font-weight:800}.no{color:#b2a4a9}.toast{z-index:100;color:#fff;background:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;padding:.8rem 1rem;font-size:.82rem;transition:all .25s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1000px){.hero{grid-template-columns:1fr 1fr;min-height:620px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{flex-wrap:wrap}.clear-filters{margin-left:auto}.order-section{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.brand-copy small{display:none}.cart-button{min-height:2.8rem;padding:.55rem .65rem}.cart-button svg{display:none}.cart-button>span{font-size:.78rem}.site-header{padding-block:.7rem}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:4.5rem}.hero-visual{min-height:430px}h1{font-size:clamp(3rem,13vw,5rem)}.hero-proof{gap:.65rem 1rem}.section-heading{flex-direction:column;align-items:flex-start}.filter-panel{align-items:stretch;gap:1.25rem;padding:1rem}.clear-filters{align-self:flex-start;margin-left:0}.product-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1.35}.order-section{grid-template-columns:1fr}.order-card,.order-cta{min-height:130px}footer{text-align:center;flex-direction:column}.floating-cart{left:1rem;right:1rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:auto;min-width:0}.compare-bar{gap:.55rem}.compare-bar p,.compare-bar .text-button{display:none}.compare-bar>div:first-child{flex:1}}@media (max-width:430px){.hero-photo-main{inset:3% 0 12% 12%}.hero-photo-small{width:42%}.filter-chip{padding:.52rem .68rem;font-size:.75rem}.product-title-row{flex-direction:column}.compare-toggle{order:2}.cart-drawer{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.cart-content{flex:none;overflow:visible}.drawer-header{z-index:2;background:var(--cream);margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}.checkout-steps{z-index:2;background:var(--cream);margin:0 -1rem;padding:.75rem 1rem;position:sticky;top:4.65rem}.cart-item{grid-template-columns:64px 1fr auto}.cart-item img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.overlay{cursor:pointer;border:0}.admin-shell{background:linear-gradient(145deg,#fffaf5,#fff2f6);min-height:100vh;padding:clamp(1.2rem,4vw,3.5rem)}.admin-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:1120px;margin:0 auto 1.5rem;display:flex}.admin-header h1{margin:.45rem 0 .35rem;font:500 clamp(2.5rem,6vw,4.8rem)/.95 Georgia,serif}.admin-header p{color:var(--ink-soft);margin:0}.admin-actions,.form-actions,.row-actions{align-items:center;gap:.65rem;display:flex}.editor-card,.admin-list,.access-card{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto 1.3rem;padding:clamp(1rem,3vw,2rem)}.editor-title,.list-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.editor-title h2,.list-heading h2{margin:.3rem 0 0;font:600 clamp(1.7rem,4vw,2.5rem) Georgia,serif}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-grid label:not(.check){color:var(--ink-soft);flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.editor-grid input:not([type=checkbox]),.editor-grid textarea,.editor-grid select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdfb;border-radius:13px;outline:none;padding:.8rem .9rem;font-weight:400}.editor-grid input:focus,.editor-grid textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #d85e8c1a}.editor-grid .wide{grid-column:1/-1}.editor-grid fieldset{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.editor-grid legend{color:var(--ink-soft);padding:0 .35rem;font-size:.82rem;font-weight:700}.check{align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.check input{accent-color:var(--rose-dark)}.upload-ok,.save-message{color:#2f7655;font-size:.82rem;font-weight:700}.form-actions{justify-content:flex-end;margin-top:1.2rem}.admin-product{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-product.inactive{opacity:.58}.admin-product img{object-fit:cover;background:var(--blush);border-radius:15px;width:100px;height:82px}.admin-product-copy>div{align-items:center;gap:.65rem;display:flex}.admin-product h3{margin:0;font:700 1.15rem Georgia,serif}.admin-product-copy>div span{background:var(--blush);color:var(--rose-dark);border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.admin-product strong{color:var(--rose-dark);margin:.3rem 0;display:block}.admin-product p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.4}.row-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .75rem}.row-actions .danger{color:#a02e46}.access-card{text-align:center;max-width:520px;margin-top:12vh}.access-card h1{font:600 2.5rem Georgia,serif}@media (max-width:700px){.admin-header{flex-direction:column;align-items:stretch}.admin-actions{width:100%}.admin-actions>*{flex:1}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.admin-product{grid-template-columns:76px 1fr}.admin-product img{width:76px;height:76px}.row-actions{grid-column:1/-1;justify-content:flex-end}}.gallery-arrow{z-index:3;width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;opacity:0;background:#ffffffe6;border:1px solid #ffffffbf;border-radius:50%;place-items:center;padding:0;font:500 1.75rem/1 Georgia,serif;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #412c342e}.gallery-arrow.previous{left:.7rem}.gallery-arrow.next{right:.7rem}.product-media:hover .gallery-arrow{opacity:1}.gallery-arrow:focus-visible{opacity:1}.gallery-dots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#412c346b;border-radius:999px;gap:.32rem;padding:.35rem .48rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.gallery-dots button{cursor:pointer;background:#fff9;border:0;border-radius:50%;width:.46rem;height:.46rem;padding:0}.gallery-dots button.active{background:#fff;border-radius:999px;width:1.05rem}.product-media:has(.gallery-dots) .product-price{bottom:2.45rem}.photo-manager{border:1px solid var(--line);background:#fffdfb;border-radius:16px;padding:1rem}.photo-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.photo-heading>div{flex-direction:column;gap:.25rem;display:flex}.photo-heading strong{font:700 1rem Georgia,serif}.photo-heading small{color:var(--ink-soft);font-size:.75rem}.photo-upload{border:1px solid var(--rose-soft);background:var(--blush);cursor:pointer;border-radius:12px;flex:none;padding:.65rem .85rem;color:var(--rose-dark)!important;display:inline-flex!important}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.photo-tile{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.45rem;position:relative;overflow:hidden}.photo-tile.cover{border-color:var(--rose);box-shadow:0 0 0 2px #d85e8c1a}.photo-tile img{aspect-ratio:1.2;object-fit:cover;border-radius:10px;width:100%}.photo-tile>span{color:var(--ink-soft);margin:.5rem 0;font-size:.72rem;font-weight:800;display:block}.photo-tile>div{gap:.35rem;display:flex}.photo-tile button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:.45rem .35rem;font-size:.68rem}.photo-tile button:disabled{color:var(--rose-dark);background:var(--blush);cursor:default}.photo-tile button.danger{color:#a02e46}.photo-empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:12px;padding:1.5rem;font-size:.82rem}@media (max-width:760px){.gallery-arrow{opacity:1}.photo-heading{flex-direction:column;align-items:stretch}.photo-upload{justify-content:center}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-banner{color:#fff;background:var(--rose-dark);text-align:center;letter-spacing:.02em;padding:.58rem 1rem;font-size:.82rem;font-weight:800}.gallery-main{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-main img{object-fit:cover;width:100%;height:100%}.lightbox{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23161be0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-content{place-items:center;width:min(940px,100%);height:min(780px,82vh);display:grid;position:relative}.lightbox-content img{object-fit:contain;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 24px 80px #0000006b}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.7rem;display:grid;position:absolute;top:1rem;right:1rem}.lightbox-arrow{z-index:2;width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:.7rem}.lightbox-arrow.next{right:.7rem}.lightbox-content>span{color:#fff;background:#0000008c;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;position:absolute;bottom:.7rem}.catalog-tools{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:.55rem;width:min(410px,100%);padding:.72rem .9rem;display:flex}.search-box span{color:var(--rose-dark);font-size:1.3rem}.search-box input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.category-row{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.category-row button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:.58rem .8rem}.category-row button.active{border-color:var(--rose-dark);color:#fff;background:var(--rose-dark)}.product-meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.68rem;font-weight:800;display:flex}.availability{color:#2f7655;background:#eaf7ef;border-radius:999px;padding:.3rem .45rem}.availability.sold-out{color:#9d3149;background:#fdecef}.availability.low-stock{color:#8a5a00;background:#fff2cc}.share-product{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin:-.25rem 0 .75rem;padding:.2rem 0;font-size:.72rem;font-weight:750}.lead-time{color:var(--ink-soft);margin:-.35rem 0 .85rem;font-size:.78rem}.lead-time strong{color:var(--ink)}.quantity-control{border:1px solid var(--line);border-radius:14px;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;min-height:2.75rem;display:grid;overflow:hidden}.quantity-control button{height:100%;color:var(--rose-dark);background:var(--blush);cursor:pointer;border:0;font-size:1.25rem}.quantity-control strong{text-align:center}.mini-quantity{align-items:center;gap:.55rem;margin-top:.45rem;display:inline-flex}.mini-quantity button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:1.65rem;height:1.65rem}.order-form{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem;display:grid}.order-form label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:750;display:flex}.order-form label:last-child{grid-column:1/-1}.order-form input,.order-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:.72rem .78rem;font-weight:400}.order-form input:focus,.order-form textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #d85e8c1a}.order-form label>small{color:var(--ink-soft);font-size:.67rem;font-weight:500;line-height:1.35}.order-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:.72rem .78rem;font-weight:400}.store-settings{display:none!important}@media (max-width:760px){.catalog-tools{flex-direction:column;align-items:stretch}.search-box{width:100%}.category-row{justify-content:flex-start}.lightbox-arrow.previous{left:0}.lightbox-arrow.next{right:0}.order-form{grid-template-columns:1fr}.order-form label:last-child{grid-column:auto}}.cart-item.detailed{align-items:start}.cart-item.detailed>div{min-width:0}.item-customization{color:var(--ink-soft);flex-direction:column;gap:.3rem;margin-top:.65rem;font-size:.7rem;font-weight:700;display:flex}.item-customization textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:.55rem;font-weight:400}.price-summary{background:var(--blush);border-radius:14px;flex-direction:column;gap:.4rem;margin-bottom:.8rem;padding:.8rem;display:flex}.price-summary span,.price-summary>strong{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.price-summary>strong{border-top:1px solid var(--line);color:var(--ink);padding-top:.45rem;font-size:1rem}.discount-progress{color:#6d4b08;background:#fff8e7;border:1px solid #f0d08c;border-radius:13px;flex-direction:column;gap:.2rem;margin:0 0 .8rem;padding:.75rem .85rem;display:flex}.discount-progress span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.discount-progress strong{font-size:.78rem;line-height:1.4}.customer-photo{border:1px dashed var(--rose-soft);background:var(--blush);border-radius:12px;margin-top:.7rem;padding:.7rem}.customer-photo>strong,.customer-photo>small{display:block}.customer-photo>small{color:var(--ink-soft);margin:.15rem 0 .55rem;font-size:.65rem}.customer-photo>label{border:1px solid var(--rose-soft);color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:9px;padding:.5rem .65rem;margin:0!important;display:inline-flex!important}.customer-photo>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-photo-item{grid-template-columns:38px 1fr auto;align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.customer-photo-item img{object-fit:cover;border-radius:8px;width:38px;height:38px}.customer-photo-item span{color:var(--ink-soft);font-size:.68rem}.customer-photo-item button{color:#9d3149;cursor:pointer;background:0 0;border:0;font-size:.67rem}.discount-note{color:#2f7655;margin:.5rem 0;font-size:.75rem;font-weight:800}.pix-box,.order-success{background:#edf9f1;border:1px solid #b9e2c7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.35rem .7rem;margin:.65rem 0;padding:.75rem;display:grid}.pix-box span,.order-success span{color:#3e7050;font-size:.72rem}.pix-box strong,.order-success strong{overflow-wrap:anywhere}.pix-box button,.order-success button{color:#fff;cursor:pointer;background:#2f7655;border:0;border-radius:9px;grid-area:1/2/3;padding:.48rem .65rem}.order-complete-screen{z-index:180;background:linear-gradient(145deg,#fffaf5,#fff0f5);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:auto}.order-complete-card{border:1px solid var(--rose-soft);text-align:center;background:#fff;border-radius:30px;flex-direction:column;width:min(520px,100%);padding:clamp(1.4rem,5vw,2.6rem);display:flex;box-shadow:0 24px 80px #4e273629}.order-complete-icon{color:#fff;background:#2f7655;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1rem;font-size:2.2rem;font-weight:800;display:grid;box-shadow:0 10px 25px #2f765540}.order-complete-card h2{margin:.45rem 0 .7rem;font:600 clamp(2rem,7vw,3.2rem)/1 Georgia,serif}.order-complete-card>p{max-width:410px;color:var(--ink-soft);margin:0 auto 1.25rem;line-height:1.6}.order-complete-number,.order-complete-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.order-complete-number span,.order-complete-total span,.order-complete-pix span{color:var(--ink-soft);font-size:.82rem}.order-complete-number strong{color:var(--rose-dark);letter-spacing:.04em}.order-complete-total strong{font-size:1.2rem}.order-complete-pix{text-align:left;background:#edf9f1;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin:.8rem 0 1rem;padding:.9rem;display:grid}.order-complete-pix strong{overflow-wrap:anywhere}.order-complete-pix button{color:#fff;cursor:pointer;background:#2f7655;border:0;border-radius:10px;grid-area:1/2/3;padding:.6rem .75rem}.order-complete-card>.button{margin-top:.7rem}.order-complete-card>small{color:var(--ink-soft);margin:.7rem 0 .15rem;line-height:1.45}.coupon-editor{border:1px solid var(--line);border-radius:16px;padding:1rem}.coupon-row{grid-template-columns:1fr 90px auto auto;align-items:center;gap:.5rem;margin-top:.55rem;display:grid}.coupon-row button{border:1px solid var(--line);color:#a02e46;cursor:pointer;background:#fff;border-radius:10px;padding:.65rem}.discount-editor{border:1px solid var(--rose-soft);background:var(--blush);border-radius:16px;padding:1rem}.discount-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.discount-preview{color:#2f7655;background:#edf9f1;border-radius:12px;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.78rem;font-weight:700;line-height:1.45}.blocked-dates-editor{border:1px solid var(--line);border-radius:16px;padding:1rem}.blocked-date-add{gap:.6rem;display:flex}.blocked-date-add input{flex:1}.blocked-date-add button,.blocked-date-list button{border:1px solid var(--line);color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:10px;padding:.65rem .8rem}.blocked-date-list{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.blocked-date-list>span{color:var(--ink-soft);background:var(--blush);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem .65rem;font-size:.72rem;display:flex}.blocked-date-list>span button{border:0;border-radius:50%;width:1.4rem;height:1.4rem;padding:0}.blocked-date-add.range{grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.blocked-date-add.range label{color:var(--ink-soft);flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.blocked-date-add.range button{min-height:2.75rem}.blocked-date-add button:disabled{opacity:.5;cursor:not-allowed}.blocked-date-help{color:var(--ink-soft);margin-top:.55rem;font-size:.7rem;display:block}.order-filters{grid-template-columns:minmax(190px,1fr) 190px 150px 160px auto;gap:.6rem;margin-bottom:1rem;display:grid}.order-filters input,.order-filters select,.order-filters button{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:.7rem .8rem}.order-filters button{color:var(--rose-dark);cursor:pointer}.order-admin{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.order-admin>div:first-child{flex-direction:column;gap:.25rem;display:flex}.order-admin>div:first-child strong{color:var(--rose-dark)}.order-admin>div:first-child span{color:var(--ink-soft);font-size:.7rem}.order-admin h3{margin:0 0 .3rem;font:700 1rem Georgia,serif}.order-admin p{color:var(--ink-soft);margin:0;font-size:.75rem}.order-admin select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65rem}.order-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;padding-top:.75rem;display:flex}.order-actions>select{min-width:145px;min-height:40px}.order-actions .edit-order-button{min-height:40px}.order-actions a{color:#fff;text-align:center;background:#24895b;border-radius:9px;min-height:40px;padding:.55rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none}.order-actions span{color:var(--ink-soft);font-size:.7rem}.order-actions .order-icon-button{place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.order-photo-links{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.order-photo-links a{color:var(--rose-dark);font-size:.7rem}@media (max-width:900px){.order-filters{grid-template-columns:1fr 1fr}.order-admin{grid-template-columns:1fr auto}.order-admin>div:nth-child(2){grid-column:1/-1}}@media (max-width:760px){.coupon-row{grid-template-columns:1fr 70px auto}.coupon-row button{grid-column:1/-1}.discount-rule-grid{grid-template-columns:1fr}.blocked-date-add,.blocked-date-add.range{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.order-filters{grid-template-columns:1fr}.order-admin{grid-template-columns:1fr auto}.order-admin>div:nth-child(2){grid-column:1/-1}}.admin-shell[data-active-tab=financeiro]>.store-settings,.admin-shell[data-active-tab=financeiro]>.product-editor,.admin-shell[data-active-tab=financeiro]>.admin-list,.admin-shell[data-active-tab=estatisticas]>.store-settings,.admin-shell[data-active-tab=estatisticas]>.product-editor,.admin-shell[data-active-tab=estatisticas]>.admin-list,.admin-shell[data-active-tab=campanhas]>.store-settings,.admin-shell[data-active-tab=campanhas]>.product-editor,.admin-shell[data-active-tab=campanhas]>.admin-list,.admin-shell[data-active-tab=loja]>.product-editor,.admin-shell[data-active-tab=loja]>.admin-list,.admin-shell[data-active-tab=pedidos]>.store-settings,.admin-shell[data-active-tab=pedidos]>.product-editor,.admin-shell[data-active-tab=pedidos]>.admin-list:not(.orders-list),.admin-shell[data-active-tab=produtos]>.store-settings,.admin-shell[data-active-tab=produtos]>.orders-list,.admin-shell[data-active-tab=impressao]>.store-settings,.admin-shell[data-active-tab=impressao]>.product-editor,.admin-shell[data-active-tab=impressao]>.admin-list,.admin-shell[data-active-tab=producao]>.store-settings,.admin-shell[data-active-tab=producao]>.product-editor,.admin-shell[data-active-tab=producao]>.admin-list{display:none}.admin-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:18px;gap:.45rem;max-width:1120px;margin:0 auto 1.3rem;padding:.45rem;display:flex;position:sticky;top:.65rem;overflow-x:auto;box-shadow:0 8px 30px #4e283514}.admin-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:800;display:flex}.admin-tabs button.active{color:#fff;background:var(--rose-dark);box-shadow:0 6px 16px #8f264d38}.admin-tabs button span{min-width:1.35rem;height:1.35rem;color:var(--rose-dark);background:#fff;border-radius:99px;place-items:center;padding:0 .3rem;font-size:.68rem;display:inline-grid}.printing-panel{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto 1.3rem;padding:clamp(1rem,3vw,2rem)}.printing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.printing-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.printing-heading p{color:var(--ink-soft);margin:0}.printer-live{border-radius:99px;flex:none;padding:.55rem .8rem;font-size:.74rem;font-weight:850}.printer-live.online{color:#236943;background:#e2f4ea}.printer-live.offline{color:#7b5a13;background:#fff3d5}.printing-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;display:grid}.printing-setup,.printing-columns>article{border:1px solid var(--line);background:#fffafd;border-radius:20px;min-width:0;padding:1.15rem}.printing-setup h3{margin:.75rem 0 .35rem;font:700 1.1rem Georgia,serif}.printing-setup p{color:var(--ink-soft);margin:0 0 1rem;font-size:.8rem;line-height:1.55}.step-number{color:#fff;background:var(--rose-dark);border-radius:10px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.device-create{grid-template-columns:1fr auto;gap:.5rem;display:grid}.device-create input,.device-create button,.printing-actions button,.connection-token button,.device-row button,.print-job button{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;border-radius:11px;padding:.65rem .8rem}.device-create button,.printing-actions button{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark);cursor:pointer;font-weight:800}.connection-token{background:#f4eef0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.75rem;padding:.6rem;display:grid}.connection-token code{overflow-wrap:anywhere;color:#5f243b;align-self:center;font-size:.7rem}.connection-token button{cursor:pointer}.printing-actions{gap:.6rem;margin-bottom:1rem;display:flex}.printing-actions button+button{color:var(--rose-dark);background:#fff}.printing-columns{grid-template-columns:1fr 1.25fr;gap:1rem;display:grid}.printing-columns .list-heading{margin-bottom:.4rem}.device-row,.print-job{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.device-row>div,.print-job>div{min-width:0}.device-row strong,.device-row small,.print-job strong,.print-job small{display:block}.device-row small,.print-job small{color:var(--ink-soft);margin-top:.2rem;font-size:.68rem}.device-row .danger{color:#9a2944;cursor:pointer}.print-job{justify-content:flex-start}.print-job>div{flex:1}.print-job>button{color:var(--rose-dark);cursor:pointer}.print-status{text-align:center;border-radius:99px;flex:0 0 78px;padding:.35rem .45rem;font-size:.65rem;font-weight:850}.print-status.pending{color:#7b5a13;background:#fff3d5}.print-status.printing{color:#245d7b;background:#e2f1fa}.print-status.printed{color:#236943;background:#e2f4ea}.print-status.failed{color:#8a3030;background:#fde7e7}.job-error{color:#9a2944!important}.printing-help{color:#315f48;background:#edf9f1;border-radius:16px;margin-top:1rem;padding:1rem}.printing-help p{margin:.35rem 0 0;font-size:.77rem;line-height:1.5}.order-actions button{border:1px solid var(--line);color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:9px;padding:.55rem .65rem;font-size:.72rem;font-weight:750}.order-actions .edit-order-button{color:#fff;background:#7f2f50;border-color:#7f2f50;font-weight:800}.order-actions .edit-order-button:hover{background:#68233f}.order-actions .delete-order-button{color:#8a2634;background:#fff7f8;border-color:#d8a0a6;font-weight:800}.order-actions .delete-order-button:hover{background:#fce8eb;border-color:#b54a59}@media (max-width:760px){.printing-heading{flex-direction:column}.printing-grid,.printing-columns,.device-create{grid-template-columns:1fr}.printing-actions{grid-template-columns:1fr 1fr;display:grid}.printing-panel{border-radius:22px}}.statistics-panel{max-width:1120px;margin:0 auto 1.3rem}.statistics-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;padding:.2rem;display:flex}.statistics-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.statistics-heading p{color:var(--ink-soft);margin:0}.statistics-heading button{border:1px solid var(--rose-soft);min-height:42px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:11px;padding:.65rem .85rem;font-weight:800}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.statistics-kpis article,.statistics-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:1.1rem;box-shadow:0 8px 28px #4e28350e}.statistics-kpis span,.statistics-kpis small{color:var(--ink-soft);font-size:.72rem;display:block}.statistics-kpis strong{color:var(--rose-dark);margin:.25rem 0;font:700 2rem Georgia,serif;display:block}.statistics-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.statistics-card.wide{grid-column:1/-1}.statistics-card h3{margin:0 0 .8rem;font:700 1.12rem Georgia,serif}.statistics-card-title h3{margin:0}.statistics-card-title p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.72rem}.visit-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:.45rem;height:210px;margin-top:1rem;padding:.5rem .2rem 0;display:flex;overflow-x:auto}.visit-column{flex:1;grid-template-rows:22px 1fr 26px;place-items:end center;min-width:46px;height:100%;display:grid}.visit-column>span{color:var(--rose-dark);font-size:.68rem;font-weight:800}.visit-column>i{background:linear-gradient(180deg, var(--rose), var(--rose-dark));border-radius:8px 8px 2px 2px;width:min(28px,70%);min-height:8px;display:block}.visit-column>small{color:var(--ink-soft);align-self:center;font-size:.62rem}.statistics-list{gap:.2rem;display:grid}.statistics-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.statistics-list span{color:var(--ink-soft);font-size:.78rem}.statistics-list strong{color:var(--rose-dark);font-size:.82rem}.statistics-list strong small{color:var(--ink-soft);font-weight:500}.statistics-list.compact{grid-template-columns:1fr 1fr;gap:0 1.2rem}.statistics-empty{color:var(--ink-soft);margin:1rem 0;font-size:.78rem}.statistics-note{color:#315f48;background:#edf9f1;border-radius:16px;margin-top:1rem;padding:1rem}.statistics-note p{margin:.35rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:760px){.statistics-heading{flex-direction:column}.statistics-heading button{width:100%}.statistics-kpis{grid-template-columns:1fr 1fr}.statistics-grid{grid-template-columns:1fr}.statistics-card.wide{grid-column:auto}.statistics-list.compact{grid-template-columns:1fr}.visit-column{min-width:42px}}.admin-shell[data-active-tab=divulgacao]>.store-settings,.admin-shell[data-active-tab=divulgacao]>.product-editor,.admin-shell[data-active-tab=divulgacao]>.admin-list,.admin-shell[data-active-tab=precificacao]>.store-settings,.admin-shell[data-active-tab=precificacao]>.product-editor,.admin-shell[data-active-tab=precificacao]>.admin-list{display:none}.manual-order-panel,.story-catalog{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto 1.3rem;padding:clamp(1rem,3vw,2rem)}.manual-order-heading,.story-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manual-order-heading h2,.story-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.manual-order-heading p,.story-heading p{color:var(--ink-soft);margin:0;font-size:.9rem}.manual-order-heading>button,.manual-form-actions button,.story-controls button,.story-results button{border:1px solid var(--rose-dark);color:#fff;background:var(--rose-dark);cursor:pointer;min-height:44px;font:inherit;border-radius:11px;padding:.7rem .9rem;font-weight:800}.manual-order-heading>button.ghost,.manual-form-actions .ghost,.story-controls .ghost,.story-results .ghost{color:var(--rose-dark);border-color:var(--line);background:#fff}.manual-order-form{background:#fffafd;border:1px solid #efdce4;border-radius:20px;margin-top:1.2rem;padding:1rem}.manual-customer-grid,.manual-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.manual-order-form label,.story-controls label{color:var(--ink-soft);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:750;display:flex}.manual-order-form input,.manual-order-form select,.story-controls select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .8rem}.manual-products{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.manual-product-add{grid-template-columns:minmax(240px,1fr) auto auto;gap:.55rem;display:grid}.manual-product-add select,.manual-product-add button{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:11px;padding:.7rem .8rem}.manual-product-add button{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark);cursor:pointer;font-weight:800}.manual-product-add button.ghost{color:var(--rose-dark);border-color:var(--rose-soft);background:#fff}.manual-product-add button:disabled{opacity:.5;cursor:not-allowed}.manual-item-list{gap:.65rem;margin-top:.8rem;display:grid}.manual-item-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.manual-item-number{color:#fff;background:var(--rose-dark);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manual-item-fields{grid-template-columns:1.4fr .45fr .65fr;gap:.65rem;display:grid}.manual-item-fields .wide{grid-column:1/-1}.manual-remove{color:#9a2944;cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:750}.manual-empty{color:var(--ink-soft);margin:.8rem 0 0;font-size:.82rem}.manual-total-grid{border-top:1px solid var(--line);align-items:end;margin-top:1rem;padding-top:1rem}.manual-order-total{justify-items:end;gap:.25rem;padding:.7rem;display:grid}.manual-order-total span{color:var(--ink-soft);font-size:.78rem}.manual-order-total strong{color:var(--rose-dark);font-size:1.1rem}.manual-error{color:#9a2944;margin:.8rem 0 0;font-weight:750}.manual-form-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.story-controls{grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:.7rem;margin:1.2rem 0;display:grid}.story-controls button:disabled{opacity:.5;cursor:not-allowed}.story-select-all{color:var(--rose-dark)!important;border-color:var(--line)!important;background:#fff!important}.story-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.story-product-grid label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid;position:relative}.story-product-grid label.selected{border-color:var(--rose-dark);background:#fff5f8}.story-product-grid input{width:20px;height:20px;accent-color:var(--rose-dark);position:absolute;top:.55rem;right:.55rem}.story-product-grid img{object-fit:cover;background:var(--blush);border-radius:11px;width:70px;height:78px}.story-product-grid span{gap:.25rem;padding-right:1rem;display:grid}.story-product-grid strong{font-size:.85rem;line-height:1.3}.story-product-grid small{color:var(--rose-dark);font-weight:800}.story-empty{color:var(--ink-soft);text-align:center;padding:1.5rem}.story-results{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.story-results article{border:1px solid var(--line);background:#fffafd;border-radius:18px;padding:.65rem;overflow:hidden}.story-results img{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:100%;display:block}.story-results article>div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem;display:grid}.story-results button{padding:.55rem;font-size:.78rem}@media (max-width:800px){.manual-customer-grid,.manual-total-grid,.manual-item-fields{grid-template-columns:1fr 1fr}.manual-item-fields label:first-child{grid-column:1/-1}.story-product-grid,.story-results{grid-template-columns:1fr 1fr}}@media (max-width:560px){.manual-order-panel,.story-catalog{border-radius:22px;padding:1rem}.manual-order-heading{flex-direction:column}.manual-order-heading>button{width:100%}.manual-customer-grid,.manual-total-grid,.manual-product-add,.manual-item-fields,.story-controls,.story-product-grid,.story-results{grid-template-columns:1fr}.manual-item-list article{grid-template-columns:30px minmax(0,1fr)}.manual-item-list .manual-remove{background:#fff3f6;border:1px solid #f0ccd6;border-radius:10px;grid-column:1/-1;min-height:42px}.manual-item-fields label:first-child,.manual-item-fields .wide{grid-column:auto}.manual-order-total{justify-items:start}.manual-form-actions{grid-template-columns:1fr 1fr;display:grid}.story-product-grid label{grid-template-columns:64px minmax(0,1fr)}.story-product-grid img{width:64px;height:70px}.story-results{grid-template-columns:1fr 1fr}.story-results article>div{grid-template-columns:1fr}}.pricing-panel{max-width:1120px;margin:0 auto 1.3rem}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.pricing-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.pricing-heading p{max-width:680px;color:var(--ink-soft);margin:0}.pricing-heading>button{border:1px solid var(--rose-dark);color:#fff;background:var(--rose-dark);cursor:pointer;border-radius:11px;min-height:44px;padding:.7rem .9rem;font-weight:800}.pricing-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start;gap:1rem;display:grid}.pricing-form{gap:1rem;display:grid}.pricing-form>section,.pricing-result,.pricing-history{border:1px solid var(--line);background:#fff;border-radius:22px;padding:1.15rem;box-shadow:0 8px 28px #4e28350e}.pricing-section-title{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pricing-section-title>span{color:#fff;background:var(--rose-dark);border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.pricing-section-title h3{margin:0;font:700 1.15rem Georgia,serif}.pricing-section-title p{color:var(--ink-soft);margin:.22rem 0 0;font-size:.78rem}.pricing-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pricing-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-fields label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:750;display:flex}.pricing-fields input,.pricing-fields select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .8rem}.pricing-fields small{font-size:.7rem;font-weight:500}.freight-explanation{color:#5f5660;background:#f7f1f4;border-radius:12px;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.76rem}.pricing-result{position:sticky;top:5.5rem}.pricing-breakdown{margin-top:.75rem}.pricing-breakdown p{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;font-size:.8rem;display:flex}.pricing-breakdown span{color:var(--ink-soft)}.suggested-price{color:#fff;background:linear-gradient(145deg,#8f264d,#b64e75);border-radius:16px;gap:.15rem;margin:1rem 0;padding:1rem;display:grid}.suggested-price span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.suggested-price strong{font:700 2rem Georgia,serif}.suggested-price small{color:#ffe9f1;font-size:.7rem}.pricing-result>button{border:1px solid var(--rose-dark);color:#fff;background:var(--rose-dark);cursor:pointer;border-radius:11px;width:100%;min-height:44px;margin-top:.5rem;padding:.7rem;font-weight:800}.pricing-result>button.apply-price{color:#2f7655;background:#edf9f1;border-color:#b9e2c7}.pricing-result>button:disabled{opacity:.5;cursor:not-allowed}.pricing-help{color:var(--ink-soft);margin:.8rem 0 0;font-size:.72rem;line-height:1.45}.pricing-history{margin-top:1rem}.pricing-compact-intro{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff7fa);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.pricing-compact-intro>div{gap:.2rem;display:grid}.pricing-compact-intro span{color:var(--ink-soft);font-size:.78rem}.pricing-compact-intro button{border:1px solid var(--rose-dark);min-height:42px;color:var(--rose-dark);background:#fff;border-radius:11px;padding:.65rem .85rem;font-weight:800}.pricing-history .list-heading{align-items:center;margin-bottom:.5rem}.pricing-history h3{margin:0;font:700 1.25rem Georgia,serif}.pricing-history .list-heading>span{min-width:2rem;height:2rem;color:var(--rose-dark);background:var(--blush);border-radius:50%;place-items:center;font-weight:850;display:grid}.pricing-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.pricing-history article>div strong,.pricing-history article>div small,.pricing-history article>span small,.pricing-history article>span b{display:block}.pricing-history article>div small,.pricing-history article>span small{color:var(--ink-soft);margin-top:.15rem;font-size:.68rem}.pricing-history-name small:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:340px;line-height:1.35;overflow:hidden}.pricing-history-name{grid-column:1/-1}.pricing-history-box-summary{grid-column:1/-1;grid-template-columns:repeat(6,minmax(115px,1fr));gap:.55rem;display:grid}.pricing-history-box-summary>span{background:#fff7fa;border-radius:11px;gap:.2rem;padding:.65rem;display:grid}.pricing-history-box-summary small{color:var(--ink-soft);font-size:.68rem}.pricing-history-box-summary b{color:var(--rose-dark);font-size:.9rem}.pricing-history-box-summary .box-cost-total{background:#f7edf1}.pricing-history-box-summary .box-suggested-total{color:#fff;background:linear-gradient(145deg,#8f264d,#b64e75)}.pricing-history-box-summary .box-suggested-total small,.pricing-history-box-summary .box-suggested-total b{color:#fff}.pricing-history article>button:first-of-type{grid-column:2}.pricing-product-breakdown{grid-column:1/-1;gap:.45rem;display:grid}.pricing-product-breakdown>div{background:snow;border-radius:10px;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(95px,.7fr));align-items:center;gap:.45rem;padding:.6rem;display:grid}.pricing-product-breakdown span{gap:.1rem;display:grid}.pricing-product-breakdown small{color:var(--ink-soft);font-size:.66rem}.pricing-product-breakdown b{font-size:.78rem}.pricing-history-formula{color:var(--ink-soft);grid-column:1/-1;font-size:.68rem;line-height:1.4}.pricing-history article>button{border:1px solid var(--line);min-height:40px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .7rem;font-weight:750}.pricing-history article>button.danger{color:#9a2944}.pricing-empty{color:var(--ink-soft);font-size:.8rem}@media (max-width:900px){.pricing-layout{grid-template-columns:1fr}.pricing-result{position:static}.pricing-fields.three,.pricing-history article{grid-template-columns:1fr 1fr}.pricing-history article>div{grid-column:1/-1}.pricing-history-box-summary,.pricing-product-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-product-breakdown>div>strong{grid-column:1/-1}.pricing-history article>button{width:100%}}@media (max-width:560px){.pricing-panel{padding:.2rem}.pricing-heading{flex-direction:column}.pricing-heading>button{width:100%}.pricing-compact-intro{flex-direction:column;align-items:stretch}.pricing-compact-intro button{width:100%}.pricing-fields,.pricing-fields.three{grid-template-columns:1fr}.pricing-form>section,.pricing-result,.pricing-history{border-radius:18px;padding:1rem}.pricing-history article,.pricing-history-box-summary,.pricing-product-breakdown>div{grid-template-columns:1fr 1fr}.pricing-history article>span{background:#fff7fa;border-radius:10px;padding:.5rem}}.production-board{max-width:1120px;margin:0 auto 1.3rem}.production-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.2rem;display:flex}.production-heading h2{margin:.35rem 0 .4rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.production-heading p{color:var(--ink-soft);margin:0}.production-heading>strong{color:#315f48;background:#e9f6ee;border-radius:99px;padding:.55rem .75rem;font-size:.75rem}.production-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.production-columns>section{border:1px solid var(--line);background:#fffafd;border-radius:22px;padding:.8rem}.production-stage-title{justify-content:space-between;align-items:center;padding:.3rem .25rem .8rem;display:flex}.production-stage-title h3{margin:0;font:700 1.05rem Georgia,serif}.production-stage-title span{width:1.7rem;height:1.7rem;color:var(--rose-dark);background:var(--rose-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.production-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:.75rem;padding:1rem;box-shadow:0 6px 20px #4e28350d}.production-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.production-card-head small{color:var(--rose-dark);font-size:.65rem;font-weight:800}.production-card h4{margin:.18rem 0 0;font:700 1rem Georgia,serif}.payment-chip{white-space:nowrap;color:#7b5a13;background:#fff3d5;border-radius:99px;padding:.3rem .45rem;font-size:.62rem;font-weight:850}.payment-pago{color:#236943;background:#e2f4ea}.payment-entrada-paga{color:#245d7b;background:#e2f1fa}.payment-reembolsado{color:#8a3030;background:#fde7e7}.production-card ul{gap:.5rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.production-card li{background:#fff7fa;border-radius:10px;padding:.55rem;font-size:.74rem}.production-card li strong,.production-card li small{display:block}.production-card li small{color:var(--ink-soft);margin-top:.2rem}.production-total{border-top:1px solid var(--line);justify-content:space-between;padding:.65rem 0;font-size:.76rem;display:flex}.production-card-actions{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.production-card-actions button{border:1px solid var(--line);min-height:42px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:10px;padding:.6rem .7rem;font-weight:800}.production-card-actions .advance{color:#fff;background:#2f7655;border-color:#2f7655}.production-empty{color:var(--ink-soft);text-align:center;margin:0;padding:1.4rem .7rem;font-size:.75rem}.payment-select{color:#6f4b12;background:#fff9e8!important;border-color:#ead59c!important}@media (max-width:920px){.production-columns{grid-template-columns:1fr 1fr}.production-columns>section:last-child{grid-column:1/-1}}@media (max-width:620px){.production-heading{flex-direction:column}.production-columns{grid-template-columns:1fr}.production-columns>section:last-child{grid-column:auto}}.settings-hub{max-width:1120px;margin:0 auto}.settings-hub-heading{margin-bottom:1.1rem;padding:.3rem .2rem}.settings-hub-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.9rem,4vw,2.8rem)/1 Georgia,serif}.settings-hub-heading p{color:var(--ink-soft);margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-card{border:1px solid var(--line);background:#fffdfd;border-radius:22px;min-width:0;padding:1.2rem;box-shadow:0 8px 30px #4e28350e}.settings-card.discount-settings,.settings-card.coupon-settings{grid-column:1/-1}.settings-card-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.settings-card-heading>span{width:2rem;height:2rem;color:var(--rose-dark);background:var(--blush);border-radius:10px;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.settings-card-heading h3{margin:0;font:700 1.15rem Georgia,serif}.settings-card-heading p{color:var(--ink-soft);margin:.22rem 0 0;font-size:.76rem;line-height:1.4}.settings-card-heading.with-action{grid-template-columns:auto 1fr auto;display:grid}.settings-card-heading.with-action>button{border:1px solid var(--rose-soft);min-height:42px;color:var(--rose-dark);cursor:pointer;background:#fff4f7;border-radius:11px;padding:.65rem .85rem;font-weight:800}.settings-fields{gap:.8rem;display:grid}.settings-fields.two-columns{grid-template-columns:1fr 1fr}.settings-fields.three-columns{grid-template-columns:1.2fr 1fr .7fr}.settings-fields label,.settings-coupon-row label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.settings-fields input,.settings-fields select,.settings-coupon-row input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .75rem}.settings-fields small{font-size:.68rem;font-weight:500}.settings-preview{color:#6b5260;background:#fff5f8;border-radius:12px;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.75rem;line-height:1.45}.settings-coupon-list{gap:.65rem;display:grid}.settings-coupon-row{background:#fff;border:1px solid #f0e1e6;border-radius:14px;grid-template-columns:1.4fr .55fr auto auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.settings-coupon-row>span{min-height:44px;color:var(--ink-soft);place-items:center;font-weight:850;display:grid}.settings-coupon-row>button{color:#96314d;cursor:pointer;background:#fff3f6;border:1px solid #edcbd4;border-radius:10px;min-height:44px;padding:.65rem .8rem;font-weight:800}.settings-empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;margin:0;padding:1rem;font-size:.8rem}.settings-switch{border:1px solid var(--line);background:#fff8fa;border-radius:14px;align-items:center;padding:.75rem;flex-direction:row!important;gap:.7rem!important;display:flex!important}.settings-switch input{width:1.1rem;height:1.1rem;min-height:auto}.settings-switch span,.settings-switch strong,.settings-switch small{display:block}.settings-switch strong{color:var(--ink)}.settings-switch small{color:var(--ink-soft);margin-top:.15rem}.settings-save-bar{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 14px 40px #4e283521}.settings-save-bar p{color:var(--ink-soft);margin:0;font-size:.78rem}.settings-save-bar .button{flex:none}.quick-message-settings{grid-column:1/-1}.quick-message-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.quick-message-fields label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.quick-message-fields textarea{resize:vertical;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:.75rem;font-weight:400;line-height:1.45}.app-settings{grid-column:1/-1}.app-install-content{border:1px solid var(--line);background:#fff8fa;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.app-install-icon{color:#fff;background:var(--rose-dark);border-radius:15px;place-items:center;width:54px;height:54px;font:800 1rem Georgia,serif;display:grid;box-shadow:0 7px 18px #8f264d38}.app-install-icon span{color:#ffd4e3}.app-install-content strong,.app-install-content p{display:block}.app-install-content p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.74rem}.app-install-content button{color:#fff;background:var(--rose-dark);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:.7rem .9rem;font-weight:800}.app-install-content button:disabled{color:#2e6f4c;cursor:default;background:#e3f3e9}.quick-message-menu{position:relative}.quick-message-menu>summary{color:#fff;cursor:pointer;background:#24895b;border-radius:9px;place-items:center;min-height:38px;padding:.55rem .65rem;font-size:.72rem;font-weight:800;list-style:none;display:grid}.quick-message-menu>summary::-webkit-details-marker{display:none}.quick-message-menu>div{border:1px solid var(--line);background:#f5fbf7;border-radius:12px;gap:.4rem;margin-top:.45rem;padding:.5rem;display:grid}.quick-message-menu>div a{color:#216b48;background:#fff;border:1px solid #bfe0cc}.finance-panel{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:0 auto 1.3rem;padding:clamp(1rem,3vw,2rem)}.finance-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.finance-heading h2{margin:.35rem 0 .45rem;font:600 clamp(1.8rem,4vw,2.7rem)/1 Georgia,serif}.finance-heading p{max-width:680px;color:var(--ink-soft);margin:0}.finance-export{flex:none;gap:.55rem;display:flex}.finance-export button,.finance-filters button{border:1px solid var(--line);min-height:44px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:12px;padding:.72rem 1rem;font-weight:800}.finance-export button.primary{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark)}.finance-export button:disabled{opacity:.45;cursor:not-allowed}.finance-filters{background:#fff7fa;border-radius:18px;grid-template-columns:1fr 1fr 1.15fr 1.2fr auto;align-items:end;gap:.7rem;margin:1.5rem 0;padding:1rem;display:grid}.finance-filters label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.finance-filters input,.finance-filters select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .75rem}.finance-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.finance-cards article{border:1px solid var(--line);background:#fffdfd;border-radius:18px;min-width:0;padding:1.1rem}.finance-cards article.featured{color:#fff;border-color:var(--rose-dark);background:linear-gradient(145deg, var(--rose-dark), #b33e69)}.finance-cards article.profit{background:#eef9f2;border-color:#b9dfca}.finance-cards article.profit strong{color:#276947}.finance-cards article.loss{background:#fff3f5;border-color:#efc7ce}.finance-cards article.loss strong{color:#a13d4b}.finance-cards span,.finance-cards small{color:var(--ink-soft);font-size:.73rem;display:block}.finance-cards .featured span,.finance-cards .featured small{color:#ffeaf2}.finance-cards strong{overflow-wrap:anywhere;margin:.45rem 0 .3rem;font:700 clamp(1.15rem,2.2vw,1.65rem)/1.05 Georgia,serif;display:block}.finance-insights{grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:1rem;display:grid}.finance-insights>article,.finance-table-wrap{border:1px solid var(--line);border-radius:20px;min-width:0;padding:1.15rem}.finance-section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.finance-section-title h3{margin:0;font:700 1.1rem Georgia,serif}.finance-section-title span{color:var(--ink-soft);font-size:.72rem}.month-chart{align-items:flex-end;gap:.65rem;min-height:190px;display:flex;overflow-x:auto}.month-bar{text-align:center;flex:1;grid-template-rows:115px auto auto;gap:.35rem;min-width:78px;display:grid}.month-bar>div{justify-content:center;align-items:flex-end;height:115px;display:flex}.month-bar>div span{background:linear-gradient(#d45c87, var(--rose-dark));border-radius:10px 10px 4px 4px;width:38px;min-height:8px;display:block}.month-bar strong{font-size:.72rem}.month-bar small{color:var(--ink-soft);font-size:.66rem}.product-ranking{margin:0;padding:0;list-style:none}.product-ranking li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.product-ranking li:first-child{border-top:0}.product-ranking div{min-width:0}.product-ranking strong,.product-ranking small{display:block}.product-ranking strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.product-ranking small{color:var(--ink-soft);margin-top:.2rem;font-size:.7rem}.product-ranking>li>span{color:var(--rose-dark);font-size:.82rem;font-weight:850}.finance-table-wrap{margin-top:1rem;overflow:hidden}.finance-table{border-collapse:collapse;width:100%;font-size:.78rem}.finance-table th{color:var(--ink-soft);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.7rem;font-size:.68rem}.finance-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem .7rem}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td:first-child strong,.finance-table td:first-child small{display:block}.finance-table td:first-child small{color:var(--ink-soft);margin-top:.2rem;font-size:.67rem}.finance-table td:last-child{color:var(--rose-dark);text-align:right}.finance-status{color:#6a3c4c;background:#f8e7ed;border-radius:99px;padding:.32rem .52rem;font-size:.68rem;font-weight:800;display:inline-flex}.finance-status.status-entregue,.finance-status.status-pronto{color:#236943;background:#e2f4ea}.finance-status.status-cancelado{color:#8a3030;background:#fde7e7}.finance-status.status-novo{color:#7b5a13;background:#fff3d5}.finance-empty{color:var(--ink-soft);text-align:center!important;padding:1.5rem!important}.finance-note{color:var(--ink-soft);margin:1rem 0 0;font-size:.74rem}@media (max-width:980px){.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-insights{grid-template-columns:1fr}.finance-table-wrap{overflow-x:auto}.finance-table{min-width:720px}}@media (max-width:760px){.admin-tabs{top:.35rem}.admin-tabs button{padding:.68rem .78rem}.finance-heading{flex-direction:column}.finance-export{width:100%}.finance-export button{flex:1}.finance-filters{grid-template-columns:1fr 1fr}.finance-filters label:nth-child(n+3),.finance-filters button{grid-column:1/-1}.finance-cards{grid-template-columns:1fr 1fr}.finance-cards article.featured{grid-column:1/-1}.finance-panel{border-radius:22px}.month-chart{min-height:175px}.quick-message-fields{grid-template-columns:1fr}.app-install-content{grid-template-columns:auto 1fr}.app-install-content button{grid-column:1/-1;width:100%}.detailed-order .quick-message-menu{grid-column:1/-1}}.admin-loading{color:#5d243a;text-align:center;background:linear-gradient(155deg,#ffe5ee,#f8bfd3 58%,#e99db8);place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.admin-loading img{border-radius:30px;width:112px;height:112px;box-shadow:0 16px 42px #70203e33}.admin-loading h1{margin:1.35rem 0 .45rem;font:700 2rem/1.05 Georgia,serif}.admin-loading p{color:#704458;margin:0}.admin-loading>span{gap:.5rem;margin-top:1.4rem;display:flex}.admin-loading i{background:#8f264d;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite admin-loading-pulse}.admin-loading i:nth-child(2){animation-delay:.16s}.admin-loading i:nth-child(3){animation-delay:.32s}@keyframes admin-loading-pulse{0%,80%,to{opacity:.28;transform:scale(.82)}40%{opacity:1;transform:scale(1.1)}}@media (max-width:430px){.finance-export{flex-direction:column}.finance-filters{grid-template-columns:1fr}.finance-filters label,.finance-filters label:nth-child(n+3),.finance-filters button{grid-column:auto}.finance-cards{grid-template-columns:1fr}.finance-cards article.featured{grid-column:auto}.finance-section-title{flex-direction:column;align-items:flex-start;gap:.25rem}}.campaign-alert{color:#315f48;text-align:center;background:#e9f6ee;justify-content:center;align-items:center;gap:.55rem 1rem;padding:.72rem 1rem;font-size:.82rem;display:flex}.campaign-alert strong{font-weight:850}.campaign-alert span{color:#48735e}.campaign-alert.last_spots{color:#79530e;background:#fff0c9}.campaign-alert.last_spots span{color:#866824}.campaign-alert.closed{color:#833844;background:#fde8ec}.campaign-alert.preview{color:#245d7b;background:#e2f1fa}.campaign-alert.closed span{color:#8d5961}.campaign-alert.closed~main .add-button{pointer-events:none;opacity:.64;font-size:0}.campaign-alert.closed~main .add-button:after{content:"Agenda encerrada";font-size:.8rem}.campaign-alert.closed~main .quantity-control button:last-child,.campaign-alert.closed~.cart-drawer .mini-quantity button:last-child{pointer-events:none;opacity:.35}.production-date-note{color:#684f58;background:#fff7fa;border:1px solid #ead5dd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.45rem;margin:.85rem 0;padding:.85rem 1rem;font-size:.8rem;line-height:1.45;display:flex}.production-date-note span{color:var(--ink-soft)}.campaign-control .editor-title{align-items:flex-start}.campaign-control .editor-title p{color:var(--ink-soft);margin:.4rem 0 0}.campaign-current{color:#256344;background:#e5f5eb;border-radius:99px;flex:none;padding:.5rem .75rem;font-size:.73rem;font-weight:850}.campaign-current.last_spots{color:#79530e;background:#fff0c9}.campaign-current.closed{color:#8a3344;background:#fde8ec}.production-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.production-summary article{border:1px solid var(--line);background:#fffafd;border-radius:17px;padding:1rem}.production-summary span,.production-summary small{color:var(--ink-soft);display:block}.production-summary span{font-size:.75rem;font-weight:750}.production-summary strong{color:var(--rose-dark);margin:.35rem 0;font:700 1.8rem/1 Georgia,serif;display:block}.production-summary small{font-size:.68rem;line-height:1.35}.campaign-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.campaign-options button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:auto 1fr;gap:.2rem .6rem;padding:1rem;display:grid;position:relative}.campaign-options button.active{background:#edf9f1;border-color:#2f7655;box-shadow:0 0 0 2px #2f76551a}.campaign-options button.active.last_spots{background:#fff8e5;border-color:#d29622;box-shadow:0 0 0 2px #d296221a}.campaign-options button.active.closed{background:#fff0f3;border-color:#a23e55;box-shadow:0 0 0 2px #a23e551a}.campaign-options .campaign-radio{border:2px solid #bdaeb3;border-radius:50%;grid-row:1/3;width:1.05rem;height:1.05rem;margin-top:.05rem}.campaign-options button.active .campaign-radio{background:#fff;border:4px solid #2f7655}.campaign-options button.active.last_spots .campaign-radio{border-color:#c88814}.campaign-options button.active.closed .campaign-radio{border-color:#a23e55}.campaign-options strong{font-size:.86rem}.campaign-options small{color:var(--ink-soft);font-size:.73rem;line-height:1.4}.campaign-save-help{color:var(--ink-soft);margin:1rem 0 0;font-size:.75rem}.campaign-save-row{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 14px 40px #4e28351f}.campaign-save-row .campaign-save-help{margin:0}.campaign-save-row .button{flex:none}.campaign-switch{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:1rem auto 0;padding:.75rem 1rem;display:flex;box-shadow:0 10px 35px #4e283512}.campaign-switch>span{color:var(--ink-soft);font-size:.8rem;font-weight:800}.campaign-switch>div{gap:.55rem;display:flex}.campaign-switch button{border:1px solid var(--line);min-width:155px;color:var(--ink);cursor:pointer;text-align:left;background:#fff8fb;border-radius:14px;flex-direction:column;align-items:flex-start;padding:.72rem .9rem;display:flex}.campaign-switch button strong{font-size:.88rem}.campaign-switch button small{color:var(--ink-soft);margin-top:.18rem;font-size:.7rem}.campaign-switch button.active{border-color:var(--rose-dark);color:#fff;background:var(--rose-dark);box-shadow:0 7px 18px #8f264d2e}.campaign-switch button.active small{color:#fff1f6}.children-mode{--ink:#3f3442;--ink-soft:#706371;--rose:#ef7595;--rose-dark:#cf4f75;--rose-soft:#ffd4de;--blush:#fff3f6;--cream:#fffaf2;--line:#efdae1;background:#fffaf2}.children-mode .site-header{background:#fffaf2e8}.children-mode .brand-mark{background:linear-gradient(145deg,#ef7595,#d85e8c)}.children-mode .campaign-alert{color:#346a64;background:#e9f8f4}.children-mode .campaign-alert span{color:#527b77}.children-mode .campaign-switch{background:#ffffffe0;border-color:#f0dfe3}.children-mode .campaign-switch button.active{background:linear-gradient(135deg,#ef7595,#dc758c 55%,#e99a62);border-color:#df6486;box-shadow:0 9px 24px #d3567938}.hero.children{background:radial-gradient(circle at 8% 16%,#ffda686b 0 6%,#0000 6.3%),radial-gradient(circle at 91% 13%,#84d3ca59 0 8%,#0000 8.3%),radial-gradient(circle at 15% 90%,#f075952e 0 11%,#0000 11.3%),linear-gradient(135deg,#fff5f8 0%,#fff9e8 50%,#eef9f7 100%);min-height:700px}.hero.children:before{opacity:.45;background-image:radial-gradient(#e89e55 2px,#0000 2px),radial-gradient(#74beb6 2px,#0000 2px);background-position:0 0,8px 8px;background-size:16px 16px;width:8.5rem;height:8.5rem;inset:2.2rem auto auto 47%}.hero.children h1{max-width:740px}.hero.children h1 em{color:#cf4f75}.hero.children .hero-visual:before{background:linear-gradient(145deg,#ffdce4 0 42%,#fff0ae 42% 68%,#bde9e2 68%);border-radius:43% 57% 55% 45%/48% 41% 59% 52%;inset:5% 1% 0 10%;transform:rotate(-4deg)}.hero.children .hero-photo-main{border-radius:38% 45% 30px 30px;transform:rotate(1.5deg)}.hero.children .hero-photo-small{border-radius:46% 46% 24px 24px}.hero.children .flower-one{color:#efb33f}.hero.children .flower-two{color:#62b8ae}.children-highlights{flex-wrap:wrap;gap:.55rem;margin:-.45rem 0 1.45rem;display:flex}.children-highlights span{color:#6a5260;background:#ffffffc2;border:1px solid #cf4f7521;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .78rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #61454e0f}.children-highlights span:before{content:"";background:#ef7595;border-radius:50%;width:.52rem;height:.52rem}.children-highlights span:nth-child(2):before{background:#f0b64a}.children-highlights span:nth-child(3):before{background:#70c1b8}.children-mode .catalog-section{background:linear-gradient(#fff 0% 72%,#fffaf1 100%)}.children-mode .filter-panel{background:linear-gradient(120deg,#fff2f6,#fff9e7 58%,#eef9f7);border-color:#f1dedb}.children-mode .product-card{border-color:#f0dfe3;box-shadow:0 8px 28px #6646510e}.children-mode .product-card:hover{border-color:#f3b3c5;box-shadow:0 18px 48px #794b5a21}.children-mode .product-media{background:linear-gradient(145deg,#fff1f5,#fff8e8)}.children-mode .product-badge{color:#b44365;background:#fff1f6f0}.children-mode .order-cta{background:linear-gradient(145deg,#cf4f75,#e18072)}.children-mode .order-number{color:#ffdae5}@media (max-width:760px){.hero.children{min-height:auto;padding-top:3.6rem}.children-highlights{margin-bottom:1.25rem}.children-highlights span{padding:.48rem .65rem;font-size:.7rem}}.campaign-admin-grid{gap:1rem;display:grid}.campaign-admin-card{border:1px solid var(--line);background:#fffafd;border-radius:21px;padding:1.15rem}.campaign-admin-card.campaign-hidden{background:#faf7f8;border-style:dashed}.campaign-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.campaign-card-heading h3{margin:.2rem 0 0;font-size:1.25rem}.campaign-card-status{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.campaign-card-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.campaign-card-actions>div:last-child{gap:.45rem;display:flex}.campaign-card-actions a,.campaign-card-actions button{border:1px solid var(--line);min-height:38px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none}.campaign-visibility{border-radius:99px;flex:none;padding:.5rem .75rem;font-size:.73rem;font-weight:850}.campaign-visibility.visible{color:#256344;background:#e5f5eb}.campaign-visibility.hidden{color:#665a60;background:#eee8eb}.campaign-create{background:#fff8fa;border:1px solid #efdce4;border-radius:18px;grid-template-columns:minmax(210px,1.2fr) 1fr .75fr auto;align-items:end;gap:.75rem;margin:1.1rem 0;padding:1rem;display:grid}.campaign-create>div strong,.campaign-create>div small{display:block}.campaign-create>div small{color:var(--ink-soft);margin-top:.3rem;font-size:.73rem;line-height:1.4}.campaign-create label,.campaign-name-row label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:750;display:flex}.campaign-create input,.campaign-name-row input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .75rem}.campaign-create button,.campaign-name-row button{border:1px solid var(--rose-dark);color:#fff;background:var(--rose-dark);cursor:pointer;border-radius:11px;min-height:44px;padding:.7rem .9rem;font-weight:800}.campaign-create>p{color:#9a2944;grid-column:2/-1;margin:0;font-size:.75rem}.campaign-name-row{grid-template-columns:1.35fr .8fr auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.campaign-name-row button.hide-campaign{color:#87334b;background:#fff0f4;border-color:#edc9d3}.campaign-name-row button.show-campaign{color:#fff;background:#357757;border-color:#357757}.campaign-hero-editor{background:#fff;border:1px solid #efdce4;border-radius:17px;margin-bottom:1rem;padding:1rem}.campaign-hero-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.campaign-hero-heading strong,.campaign-hero-heading small{display:block}.campaign-hero-heading strong{font:700 1rem Georgia,serif}.campaign-hero-heading small{color:var(--ink-soft);margin-top:.25rem;font-size:.72rem}.campaign-hero-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.campaign-hero-item{border:1px solid var(--line);background:#fffafd;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.campaign-hero-preview,.campaign-hero-placeholder{background:#f6edf1;border-radius:11px;grid-row:1/3;width:88px;height:76px;overflow:hidden}.campaign-hero-preview img{object-fit:cover;width:100%;height:100%}.campaign-hero-placeholder{color:var(--ink-soft);text-align:center;place-items:center;font-size:.68rem;display:grid}.campaign-hero-item>div:nth-child(2){min-width:0}.campaign-hero-item>div:nth-child(2) strong,.campaign-hero-item>div:nth-child(2) small{display:block}.campaign-hero-item>div:nth-child(2) strong{font-size:.82rem}.campaign-hero-item>div:nth-child(2) small{color:var(--ink-soft);margin-top:.18rem;font-size:.67rem;line-height:1.35}.campaign-hero-upload,.campaign-hero-reset{cursor:pointer;text-align:center;border-radius:10px;min-height:38px;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.campaign-hero-upload{border:1px solid var(--rose-soft);color:var(--rose-dark);background:#fff1f5;grid-column:3;position:relative}.campaign-hero-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campaign-hero-reset{color:var(--ink-soft);background:0 0;border:0;grid-column:2/4;text-decoration:underline}.campaign-framing{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.55rem;display:grid}.campaign-framing label{color:var(--ink-soft);flex-direction:column;gap:.2rem;font-size:.65rem;font-weight:750;display:flex}.campaign-framing input{width:100%;accent-color:var(--rose-dark)}.campaign-mini-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.campaign-mini-summary div{background:#fff;border:1px solid #efdce4;border-radius:14px;padding:.8rem}.campaign-mini-summary span{color:var(--ink-soft);font-size:.7rem;display:block}.campaign-mini-summary strong{color:var(--rose-dark);margin-top:.2rem;font-size:1.25rem;display:block}.campaign-options.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-options.compact button{min-height:82px;padding:.78rem}.campaign-config-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.campaign-config-row label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.campaign-config-row input{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:11px;padding:.7rem .75rem}.campaign-config-row small{font-size:.68rem;font-weight:500}.campaign-product-field{background:#fff9fb;border-color:#e9cbd7}.campaign-chip,.order-campaign{color:#7b3450!important;background:#f9e5ed!important}.order-campaign{border-radius:999px;width:max-content;margin-bottom:.28rem;padding:.22rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.blocked-dates-editor{display:none}.campaign-empty{text-align:center;background:radial-gradient(circle at 50% 30%, #fff1f6, transparent 42%), var(--cream);align-content:center;place-items:center;min-height:calc(100vh - 80px);padding:2rem;display:grid}.campaign-empty>span{color:var(--rose);font-size:3rem}.campaign-empty h1{max-width:720px;margin:.7rem 0 1rem;font-size:clamp(2.4rem,7vw,5rem)}.campaign-empty p{color:var(--ink-soft);font-size:1rem}@media (max-width:980px){.campaign-create{grid-template-columns:1fr 1fr}.campaign-create>div,.campaign-create>p{grid-column:1/-1}}@media (max-width:760px){.campaign-alert{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem}.production-summary,.campaign-options,.campaign-options.compact{grid-template-columns:1fr}.campaign-control .editor-title{flex-direction:column;gap:.75rem}.campaign-current{align-self:flex-start}.campaign-switch{flex-direction:column;align-items:stretch;margin:.75rem}.campaign-switch>div{grid-template-columns:1fr 1fr;display:grid}.campaign-switch button{min-width:0}.campaign-mini-summary{grid-template-columns:1fr 1fr}.campaign-config-row,.campaign-name-row{grid-template-columns:1fr}.campaign-card-heading{align-items:flex-start}.campaign-create{grid-template-columns:1fr}.campaign-create>div,.campaign-create>p{grid-column:auto}.campaign-create button,.campaign-name-row button{width:100%}.campaign-hero-grid{grid-template-columns:1fr}.campaign-hero-item{grid-template-columns:76px minmax(0,1fr)}.campaign-hero-item>img,.campaign-hero-placeholder{width:76px;height:72px}.campaign-hero-upload,.campaign-hero-reset{grid-column:1/-1}.campaign-save-row,.settings-save-bar{flex-direction:column;align-items:stretch}.campaign-save-row .button,.settings-save-bar .button{width:100%}.settings-grid{grid-template-columns:1fr}.settings-card.discount-settings,.settings-card.coupon-settings{grid-column:auto}.settings-fields.two-columns,.settings-fields.three-columns{grid-template-columns:1fr}.settings-card-heading.with-action{grid-template-columns:auto 1fr}.settings-card-heading.with-action>button{grid-column:1/-1}.settings-coupon-row{grid-template-columns:1fr .5fr auto}.settings-coupon-row>button{grid-column:1/-1}.settings-hub-heading h2{font-size:2rem}.campaign-card-actions{align-items:flex-end}.campaign-card-status{max-width:none}.campaign-hero-preview{width:76px;height:72px}.campaign-framing{grid-template-columns:1fr}.campaign-card-actions>div:last-child{flex-direction:column;width:100%}.campaign-card-actions a,.campaign-card-actions button{text-align:center}}@media (max-width:700px){.admin-shell[data-active-tab=produtos]{padding:.75rem}.admin-shell[data-active-tab=produtos] .admin-header{gap:.8rem;margin-bottom:1rem}.admin-shell[data-active-tab=produtos] .admin-header h1{margin:.25rem 0;font-size:2rem}.admin-shell[data-active-tab=produtos] .admin-header p{display:none}.admin-shell[data-active-tab=produtos] .admin-actions .button{min-height:42px;padding:.65rem .75rem;font-size:.78rem}.admin-shell[data-active-tab=produtos] .admin-tabs{margin-bottom:.8rem}.admin-shell[data-active-tab=produtos] .admin-list:not(.orders-list){border-radius:20px;padding:.8rem}.admin-shell[data-active-tab=produtos] .admin-list:not(.orders-list) .list-heading{align-items:center;margin-bottom:.75rem;padding:.15rem .15rem .3rem}.admin-shell[data-active-tab=produtos] .admin-list:not(.orders-list) .list-heading h2{margin:0;font-size:1.45rem}.admin-product{border:1px solid var(--line);background:#fffdfd;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:.7rem;margin-bottom:.65rem;padding:.72rem}.admin-product:last-child{margin-bottom:0}.admin-product img{border-radius:12px;width:72px;height:72px}.admin-product-copy{min-width:0}.admin-product-copy>div{flex-wrap:wrap;gap:.3rem}.admin-product h3{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:1rem;overflow:hidden}.admin-product-copy>div span{padding:.2rem .4rem;font-size:.63rem}.admin-product-copy>div span:nth-of-type(2),.admin-product-copy>div span:nth-of-type(4){display:none}.admin-product strong{margin:.3rem 0 0;font-size:.9rem}.admin-product p{display:none}.admin-product .row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.admin-product .row-actions button{min-height:44px;padding:.65rem;font-size:.82rem;font-weight:800}.admin-product .row-actions button:first-child{color:#fff;border-color:var(--rose-dark);background:var(--rose-dark)}.admin-product .row-actions .danger{color:#9a2944;background:#fff3f6;border-color:#efc7d1}}@media (max-width:390px){.admin-shell[data-active-tab=produtos] .admin-tabs button{padding:.62rem .65rem;font-size:.72rem}.admin-product{grid-template-columns:64px minmax(0,1fr)}.admin-product img{width:64px;height:64px}}.detailed-order .order-total{color:var(--rose-dark);white-space:nowrap}.detailed-order.art-readiness-review{border-left:5px solid #8a7391}.detailed-order.art-readiness-missing{background:#fffaf8;border-left:5px solid #d15a45}.detailed-order.art-readiness-working{background:#fffdf6;border-left:5px solid #d59b24}.detailed-order.art-readiness-ready{background:#f9fefa;border-left:5px solid #31845d}.detailed-order.art-readiness-printed{background:#f6fbff;border-left:5px solid #2878a8}.order-art-readiness{vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .45rem .4rem;padding:.2rem .3rem .2rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.order-art-readiness span{white-space:nowrap}.order-art-readiness select{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;border-radius:0;padding:.25rem 1.65rem .25rem .45rem;font-size:.68rem;font-weight:800}.order-art-readiness.review{color:#65536d;background:#f5eff8;border-color:#d8c9df}.order-art-readiness.missing{color:#9b3528;background:#fff0ec;border-color:#edb6aa}.order-art-readiness.working{color:#825b08;background:#fff5d9;border-color:#ead08d}.order-art-readiness.ready{color:#216a49;background:#eaf8ef;border-color:#a9d8bc}.order-art-readiness.printed{color:#1f638b;background:#eaf6fd;border-color:#9ecbe3}.order-details{border:1px solid var(--line);background:#fffafd;border-radius:14px;grid-column:1/-1;min-width:0;margin-top:.15rem;overflow:hidden}.order-details summary{min-height:46px;color:var(--rose-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.8rem;font-weight:850;list-style:none;display:flex}.order-details summary::-webkit-details-marker{display:none}.order-details summary:after{content:"＋";color:#fff;background:var(--rose-dark);border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;display:grid}.order-details[open] summary{border-bottom:1px solid var(--line);background:var(--blush)}.order-details[open] summary:after{content:"−"}.order-details summary span,.order-details summary small{display:block}.order-details summary small{color:var(--ink-soft);margin-left:auto;font-size:.68rem;font-weight:600}.order-details-content{grid-template-columns:.85fr 1.5fr .8fr;gap:1rem;padding:1rem;display:grid}.order-detail-block{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1rem}.order-detail-block h4{color:var(--ink);margin:0 0 .8rem;font:700 .95rem Georgia,serif}.order-detail-block dl{gap:.6rem;margin:0;display:grid}.order-detail-block dl>div{justify-content:space-between;gap:1rem;display:flex}.order-detail-block dt{color:var(--ink-soft);font-size:.7rem}.order-detail-block dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.75rem;font-weight:750}.order-detail-block dd a{color:var(--rose-dark)}.order-detail-items{gap:.65rem;display:grid}.order-detail-items>article{background:#fff8fa;border-radius:12px;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.75rem;display:grid}.order-detail-items>article>div:first-child strong,.order-detail-items>article>div:first-child span{display:block}.order-detail-items>article>div:first-child strong{font-size:.78rem}.order-detail-items>article>div:first-child span{color:var(--ink-soft);margin-top:.2rem;font-size:.67rem}.order-detail-items>article>b{color:var(--rose-dark);white-space:nowrap;font-size:.78rem}.order-detail-items>article>p,.order-detail-photos{grid-column:1/-1}.order-detail-items>article>p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.73rem;line-height:1.45}.order-detail-items>article>p span{color:var(--ink);font-weight:800}.order-detail-photos{flex-wrap:wrap;gap:.4rem;display:flex}.order-detail-photos a{border:1px solid var(--rose-soft);color:var(--rose-dark);background:#fff;border-radius:8px;padding:.38rem .55rem;font-size:.68rem;font-weight:800;text-decoration:none}.order-detail-block.totals .grand-total{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.65rem}.order-detail-block.totals .grand-total dt,.order-detail-block.totals .grand-total dd{color:var(--rose-dark);font-weight:850}.order-detail-block.totals>small{color:var(--ink-soft);margin-top:.65rem;font-size:.68rem;display:block}@media (max-width:900px){.order-details-content{grid-template-columns:1fr 1fr}.order-detail-block.items{grid-area:2/1/auto/-1}.order-detail-block.totals{grid-area:1/2}}@media (max-width:760px){.orders-list{border-radius:20px;padding:.85rem}.orders-list .list-heading{align-items:center;margin-bottom:1rem}.orders-list .list-heading h2{font-size:1.5rem}.detailed-order{border:1px solid var(--line);border-radius:16px;margin-bottom:.7rem;padding:.85rem}.detailed-order[class*=art-readiness-]{border-left-width:5px}.order-art-readiness{border-radius:12px;width:100%;margin:.45rem 0;padding:.35rem .4rem .35rem .65rem;display:flex}.order-art-readiness select{flex:1;min-height:36px;margin-left:auto}.detailed-order:last-child{margin-bottom:0}.detailed-order .order-actions{align-items:stretch;gap:.5rem;padding-top:.7rem;display:flex}.detailed-order .order-actions .edit-order-button,.detailed-order .order-actions select,.detailed-order .order-actions a,.detailed-order .order-actions .quick-message-menu{flex:calc(50% - .25rem);min-width:0;min-height:44px}.detailed-order .order-actions .order-icon-button{flex:0 0 46px;width:46px;min-width:46px;height:46px}.detailed-order .quick-message-menu>summary{min-height:44px}.order-details summary{min-height:48px}.order-details summary small{display:none}.order-details-content{grid-template-columns:1fr;padding:.75rem}.order-detail-block.items,.order-detail-block.totals{grid-area:auto}.order-detail-block{padding:.85rem}}.pricing-transport-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.pricing-transport-grid>div{border:1px solid var(--line);background:#fffafb;border-radius:15px;gap:.65rem;padding:.85rem;display:grid}.pricing-transport-grid>div>strong{color:var(--ink);font:700 .9rem Georgia,serif}.pricing-transport-grid label{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:750;display:flex}.pricing-transport-grid input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:.7rem .8rem}.pricing-transport-grid small{font-size:.7rem;font-weight:500}.pricing-yield{background:#fff6fa;border:1px solid #ead1dc;border-radius:13px;gap:.2rem;margin-top:.75rem;padding:.75rem .85rem;display:grid}.pricing-yield small{color:var(--ink-soft);font-size:.7rem;font-weight:750}.pricing-yield strong{color:var(--rose-dark);font:700 1.25rem Georgia,serif}@media (max-width:560px){.pricing-transport-grid{grid-template-columns:1fr}}.shipment-box{border:1px solid var(--line);background:#fffafb;border-radius:16px;margin-top:.9rem;padding:.9rem}.shipment-box-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shipment-box-heading>div{gap:.2rem;display:grid}.shipment-box-heading small,.shipment-empty{color:var(--ink-soft);font-size:.75rem}.shipment-box-heading button{border:1px solid var(--rose-dark);min-height:40px;color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .75rem;font-weight:800}.shipment-main-product{background:#fff;border:1px solid #efd4dc;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:.75rem;margin-top:.8rem;padding:.75rem;display:grid}.shipment-main-product>div{gap:.15rem;display:grid}.shipment-main-product small{color:var(--ink-soft);font-size:.68rem}.shipment-main-product span,.shipment-main-product b{color:var(--rose-dark);font-size:.78rem}.shipment-items{gap:.55rem;margin-top:.8rem;display:grid}.shipment-item{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.55rem;padding:.7rem;display:grid}.shipment-item.main{border:1px solid #efd4dc}.shipment-item-badge{width:max-content;color:var(--rose-dark);background:var(--blush);border-radius:999px;grid-column:1/-1;padding:.25rem .5rem;font-size:.68rem}.shipment-item label{color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:750;display:flex}.shipment-item input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.65rem .7rem}.shipment-item>button{color:#9a2944;cursor:pointer;background:#fff6f8;border:1px solid #efcbd4;border-radius:10px;grid-column:3;justify-self:end;min-height:42px;padding:.55rem .65rem;font-weight:750}.shipment-item-result{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.shipment-item-result span{background:#fff7fa;border-radius:9px;gap:.1rem;padding:.55rem;display:grid}.shipment-item-result small,.shipment-profit-summary small{color:var(--ink-soft);font-size:.68rem}.shipment-item-result b{color:var(--rose-dark);font-size:.82rem}.shipment-item-result .positive b,.pricing-product-breakdown .positive b{color:#28724d}.shipment-item-result .negative b,.pricing-product-breakdown .negative b{color:#a62d49}.shipment-totals{border-top:1px solid var(--line);justify-content:flex-end;gap:1.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.shipment-totals span{text-align:right;gap:.1rem;display:grid}.shipment-totals small{color:var(--ink-soft);font-size:.68rem}.shipment-totals strong{color:var(--rose-dark)}.shipment-profit-summary{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.75rem;display:grid}.shipment-profit-summary span{background:#f7edf1;border-radius:11px;gap:.15rem;padding:.7rem;display:grid}.shipment-profit-summary strong{color:var(--rose-dark)}.shipment-empty{text-align:center;margin:.8rem 0 .2rem}@media (max-width:720px){.shipment-box-heading{flex-direction:column;align-items:stretch}.shipment-item{grid-template-columns:1fr 1fr}.shipment-item label:first-child{grid-column:1/-1}.shipment-item>button{grid-column:2;align-self:end}.shipment-totals{justify-content:space-between}}@media (max-width:420px){.shipment-main-product{grid-template-columns:1fr 1fr}.shipment-main-product>div{grid-column:1/-1}.shipment-item{grid-template-columns:1fr}.shipment-item label:first-child{grid-column:auto}.shipment-item-result,.shipment-profit-summary{grid-template-columns:1fr}.shipment-item>button{grid-column:1;justify-self:stretch}.shipment-totals{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.shipment-totals span{text-align:left}}.order-test-badge{color:#513878;text-transform:uppercase;letter-spacing:.05em;background:#f0e9ff;border-radius:999px;width:max-content;margin-left:7px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.campaign-test-mode{background:#fff;border:1px solid #e2d4d9;border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.campaign-test-mode.active{background:#f5f0ff;border-color:#6d54a3}.campaign-test-mode input{accent-color:#6d54a3;width:20px;height:20px}.campaign-test-mode span{gap:3px;display:grid}.campaign-test-mode small{color:#6b5b61}.campaign-alert.test{color:#513878;background:#f0e9ff}.tracking-page{color:#382d31;background:linear-gradient(#fff8fb,#f7edf1);min-height:100vh;padding:24px 14px}.tracking-card{background:#fff;border:1px solid #eddde3;border-radius:24px;width:min(620px,100%);margin:auto;padding:clamp(20px,5vw,36px);box-shadow:0 20px 55px #5c2d3e1f}.tracking-card>header{border-bottom:1px solid #f0e4e8;align-items:center;gap:12px;padding-bottom:20px;display:flex}.tracking-card>header div{display:grid}.tracking-card>header small{color:#7d6971}.tracking-test{color:#513878;background:#f0e9ff;border-radius:12px;gap:3px;margin-top:18px;padding:12px 14px;display:grid}.tracking-heading{padding:28px 0 18px}.tracking-heading>span{letter-spacing:.08em;text-transform:uppercase;color:#9a355c;font-size:12px;font-weight:800}.tracking-heading h1{margin:6px 0 8px;font-size:clamp(28px,7vw,42px)}.tracking-heading p{color:#6d5b62;margin:0;line-height:1.6}.tracking-number{background:#fbf2f5;border-radius:14px;padding:14px 16px;display:grid}.tracking-number span,.tracking-number small{color:#7c6870;font-size:12px}.tracking-number strong{margin:3px 0;font-size:20px}.tracking-timeline{gap:0;margin:0;padding:24px 0;list-style:none;display:grid}.tracking-timeline li{color:#9b8d92;gap:14px;min-height:62px;display:flex;position:relative}.tracking-timeline li:not(:last-child):after{content:"";background:#e7dce0;width:2px;height:28px;position:absolute;top:36px;left:17px}.tracking-timeline i{z-index:1;background:#eee7ea;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.tracking-timeline li.done,.tracking-timeline li.current{color:#70203e}.tracking-timeline li.done i,.tracking-timeline li.current i{color:#fff;background:#8f264d}.tracking-timeline li span{align-content:start;padding-top:5px;display:grid}.tracking-timeline small{color:#9a355c}.tracking-items{border:1px solid #eee1e6;border-radius:16px;margin:6px 0 16px;padding:16px}.tracking-items h2{margin:0 0 12px;font-size:18px}.tracking-items>div,.tracking-items footer{border-top:1px solid #f2e8ec;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.tracking-items>div span{display:grid}.tracking-items small{color:#7c6870}.tracking-items footer{font-size:19px}.tracking-payment{background:#f8f3f5;border-radius:12px;justify-content:space-between;margin-bottom:16px;padding:13px 15px;display:flex}.tracking-card>.button{justify-content:center;display:flex}.tracking-help{text-align:center;color:#7c6870;font-size:12px;line-height:1.5}.tracking-cancelled{color:#9d2e36;text-align:center;background:#fff0f0;border-radius:12px;margin:18px 0;padding:14px;font-weight:800}
