:root{--ink:#0b0b0d;--ink-soft:#17171a;--paper:#f8f6f1;--white:#fff;--gold:#c5a35a;--gold-light:#ead8a7;--muted:#746f67;--line:#c5a35a47;--danger:#b83b3b;--success:#247a52;--radius:18px;--shadow:0 20px 55px #0d0b081a}.action-admin-form{background:#fff;border:1px solid #e3dccf;padding:0;overflow:hidden}.action-admin-form .manual-form-section{border-bottom-color:#e8dfd0;gap:22px;padding:clamp(22px,3vw,36px)}.action-admin-form .manual-form-section>header h2{color:#17140f;letter-spacing:-.015em;font-size:1.08rem}.action-admin-form .manual-form-section>header p{color:#7c7468;max-width:720px;font-size:.72rem}.action-admin-form .manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.action-admin-form .manual-form-grid label,.action-ticket-bulk label{color:#373128;gap:8px;font-size:.7rem;font-weight:750}.action-admin-form .manual-form-grid label.wide{max-width:none}.action-admin-form label>span small{color:#9a9184;font-size:.58rem;font-weight:600}.action-admin-form .manual-form-grid input:not([type=checkbox]),.action-admin-form .manual-form-grid select,.action-admin-form .manual-form-grid textarea,.action-ticket-bulk textarea{color:#201c17;width:100%;min-width:0;font:550 .82rem var(--font-montserrat), Arial, sans-serif;background:linear-gradient(#fff,#fdfbf8);border:1px solid #d9d0c2;border-radius:12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px #ffffffe6,inset 0 1px 2px #261c0d06}.action-admin-form .manual-form-grid input:not([type=checkbox]),.action-admin-form .manual-form-grid select{height:48px;padding:0 15px}.action-admin-form .manual-form-grid textarea,.action-ticket-bulk textarea{resize:vertical;min-height:118px;padding:14px 15px;line-height:1.6}.action-admin-form .manual-form-grid input::placeholder,.action-admin-form .manual-form-grid textarea::placeholder,.action-ticket-bulk textarea::placeholder{color:#aaa195;font-weight:450}.action-admin-form .manual-form-grid input:not([type=checkbox]):hover,.action-admin-form .manual-form-grid select:hover,.action-admin-form .manual-form-grid textarea:hover,.action-ticket-bulk textarea:hover{border-color:#bda66f}.action-admin-form .manual-form-grid input:not([type=checkbox]):focus,.action-admin-form .manual-form-grid select:focus,.action-admin-form .manual-form-grid textarea:focus,.action-ticket-bulk textarea:focus{background:#fff;border-color:#a57e29;outline:none;box-shadow:0 0 0 4px #c5a35a29,0 8px 24px #4c370d12}.action-admin-form .manual-form-grid input:disabled{color:#81796e;cursor:not-allowed;background:#f0ede7}.field-hint{color:#91887b;font-size:.59rem;font-weight:500}.action-entry-manager .action-bulk-editor textarea,.action-entry-manager .action-entry-toolbar input,.action-entry-manager .action-admin-entry input,.action-entry-manager .action-admin-entry select,.action-winner-form textarea,.action-winner-form select{color:#272119;font-family:var(--font-montserrat), Arial, sans-serif;background:linear-gradient(#fff,#fdfbf8);border:1px solid #d9d0c2;border-radius:11px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #261c0d06}.action-entry-manager .action-bulk-editor textarea{min-height:130px;padding:13px 14px;line-height:1.55}.action-entry-manager .action-entry-toolbar input{height:44px;padding-inline:14px}.action-entry-manager .action-admin-entry input,.action-entry-manager .action-admin-entry select,.action-winner-form select{min-height:38px;padding-inline:10px}.action-winner-form textarea{resize:vertical;min-height:110px;padding:12px}.action-entry-manager textarea:focus,.action-entry-manager input:focus,.action-entry-manager select:focus,.action-winner-form textarea:focus,.action-winner-form select:focus{border-color:#a57e29;outline:none;box-shadow:0 0 0 4px #c5a35a26}.action-admin-form .checkbox-field{cursor:pointer;background:#faf8f3;border:1px solid #e0d8ca;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px 16px;display:flex}.action-admin-form .checkbox-field input{accent-color:#9c7524;flex:none;width:22px;height:22px;margin:0}.action-admin-form .checkbox-field>span{gap:2px;display:grid}.action-admin-form .checkbox-field strong{color:#322b20;font-size:.72rem}.action-admin-form .checkbox-field small{color:#82796c;font-size:.59rem;font-weight:500}.action-cover-control>div{background:#f5f1e9;border:1px dashed #d7cbb7;gap:5px}.action-cover-control>div span{color:var(--gold);font-size:1.8rem}.action-ticket-section{background:linear-gradient(150deg,#f8f3e8 0%,#fff 48%,#f4eee1 100%)}.action-ticket-section>header{align-items:center}.action-ticket-section>header .eyebrow{color:#9e7728;margin:0 0 6px;font-size:.6rem}.action-entry-completion{background:#ffffffbf;border:1px solid #c5a35a59;border-radius:13px;justify-items:end;min-width:145px;padding:12px 15px;display:grid}.action-entry-completion strong{color:#6f5218;font-size:1.1rem}.action-entry-completion span{color:#8b806f;font-size:.58rem}.action-ticket-bulk{background:#fffc;border:1px solid #e0d5c3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.action-ticket-bulk label{display:grid}.action-ticket-bulk>div{justify-items:start;gap:9px;padding-bottom:2px;display:grid}.action-ticket-paper{background:#fbfaf6;border:1px solid #d6c59f;border-radius:20px;width:min(100%,1040px);margin-inline:auto;overflow:hidden;box-shadow:0 24px 60px #47340e24,inset 0 0 0 5px #c5a35a0f}.action-ticket-title{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#c5a35a4d,#0000 48%),linear-gradient(125deg,#0d0c0a,#282013);justify-items:center;gap:5px;padding:26px 24px 22px;display:grid}.action-ticket-title small{color:var(--gold-light);letter-spacing:.2em;font-size:.57rem;font-weight:800}.action-ticket-title strong{max-width:760px;font-size:clamp(1.2rem,3vw,2rem);line-height:1.15}.action-ticket-title span{color:#ddd4c4;font-size:.7rem}.action-ticket-name-grid{background:#dcd1bc;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.action-ticket-name-grid label{background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:65px;padding:8px;transition:background .15s,box-shadow .15s;display:grid}.action-ticket-name-grid label:focus-within{z-index:1;background:#fffaf0;position:relative;box-shadow:inset 0 0 0 2px #c5a35a}.action-ticket-name-grid label.invalid{background:#fff1f0;box-shadow:inset 0 0 0 1px #db8d87}.action-ticket-name-grid label>span{color:#765716;background:#f1e6cc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:850;display:grid}.action-ticket-name-grid input{color:#2c271f;width:100%;min-width:0;height:36px;font:650 .68rem var(--font-montserrat), Arial, sans-serif;background:0 0;border:0;border-bottom:1px solid #d9d1c5;border-radius:0;outline:none;padding:0 8px}.action-ticket-name-grid input:focus{border-bottom-color:#9f7621}.action-ticket-name-grid input::placeholder{color:#b5ada2;font-weight:500}.action-ticket-paper footer{color:#e9dfce;background:#17140f;justify-content:space-between;gap:14px;padding:15px 20px;font-size:.67rem;display:flex}.action-ticket-paper footer strong{color:var(--gold-light)}.action-admin-form>.form-error{color:#7d2823;background:#fff4f3;border:1px solid #efc4c0;border-radius:13px;align-items:flex-start;gap:12px;margin:20px clamp(22px,3vw,36px) 0;padding:15px 17px;display:flex}.action-admin-form>.form-error>span{color:#fff;background:#b83b3b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.action-admin-form>.form-error strong{margin-bottom:2px;font-size:.73rem;display:block}.action-admin-form>.form-error p{margin:0;font-size:.7rem}.action-admin-form>.admin-form-actions{background:#faf8f3;padding:20px clamp(22px,3vw,36px)}@media (max-width:900px){.action-ticket-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.action-admin-form .manual-form-grid{grid-template-columns:1fr}.action-admin-form .manual-form-grid label.wide{grid-column:auto}.action-ticket-section>header{align-items:flex-start}.action-entry-completion{justify-items:start}.action-ticket-bulk{grid-template-columns:1fr}.action-ticket-bulk>div{flex-wrap:wrap;display:flex}.action-ticket-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.action-ticket-name-grid{grid-template-columns:1fr}.action-ticket-paper footer{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;flex-direction:column;margin:0;font-weight:400;line-height:1.5;display:flex}body>main{flex:1 0 auto}:is(body:has(.panel-shell)>.site-header,body:has(.panel-shell)>.footer){display:none}.actions-page,.action-detail-page{background:#f7f4ed}.actions-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#c5a35a40,#0000 26%),linear-gradient(125deg,#080809,#211a10);padding:110px 0 100px;position:relative;overflow:hidden}.actions-hero:after{content:"◆";color:#c5a35a1c;font-size:25rem;line-height:1;position:absolute;top:20px;right:8vw;transform:rotate(12deg)}.actions-hero .container{z-index:1;position:relative}.actions-hero h1{margin:10px 0 18px;font-size:clamp(4rem,11vw,8.5rem)}.actions-hero h1 span{color:var(--gold)}.actions-hero .container>p:last-child{color:#d7d0c4;max-width:650px;font-size:1.05rem}.public-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.public-action-card{background:#fff;border:1px solid #0f0f1014;border-radius:24px;grid-template-columns:minmax(180px,.9fr) 1.1fr;min-height:420px;display:grid;overflow:hidden;box-shadow:0 18px 50px #18130a12}.public-action-card.featured{border-color:#c5a35aa6;box-shadow:0 22px 60px #5b441324}.public-action-image{min-height:320px;color:var(--gold);background:linear-gradient(145deg,#171719,#312713);place-items:center;font-size:4rem;display:grid;position:relative;overflow:hidden}.public-action-image img{object-fit:cover;transition:transform .45s}.public-action-card:hover .public-action-image img{transform:scale(1.035)}.public-action-image small{z-index:1;color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;background:#0b0b0dd1;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:800;position:absolute;top:16px;left:16px}.public-action-card>div{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.public-action-card h3{margin:6px 0 12px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.12}.public-action-card>div>p:not(.eyebrow){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:.9rem;display:-webkit-box;overflow:hidden}.public-action-facts{border-top:1px solid #00000014;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:auto 0 22px;padding-top:18px;display:grid}.public-action-facts span,.public-action-winner{gap:3px;display:grid}.public-action-facts small,.public-action-winner small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.public-action-facts strong{font-size:1.05rem}.public-action-winner{background:#f6f0df;border-radius:13px;width:100%;margin:auto 0 22px;padding:15px}.public-action-winner strong{color:#7a5a17;font-size:1.2rem}.actions-empty{text-align:center;background:#fff9;border:1px dashed #c5a35a80;border-radius:24px;padding:70px 24px}.actions-empty>span{color:var(--gold);font-size:2rem}.actions-empty h3{margin:12px 0 5px}.actions-empty p{color:var(--muted);margin:0}.action-detail-hero{color:#fff;background:linear-gradient(125deg,#09090a,#1e190f);padding:60px 0 70px}.action-detail-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.action-detail-cover{min-height:540px;color:var(--gold);background:#211b10;border-radius:28px;place-items:center;font-size:5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.action-detail-cover img{object-fit:cover}.action-detail-media{min-width:0}.action-detail-gallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.action-detail-gallery a{background:#211b10;border:1px solid #c5a35a40;border-radius:12px;min-height:86px;position:relative;overflow:hidden}.action-detail-gallery img{object-fit:cover}.action-back{color:#cfc9bd;margin-bottom:24px;font-size:.82rem;display:inline-flex}.action-detail-copy .action-status{margin-bottom:16px}.action-detail-copy h1{margin:8px 0 18px;font-size:clamp(3rem,6.8vw,6.2rem)}.action-detail-copy>p:not(.eyebrow):not(.action-lead){color:#cfc9bd;white-space:pre-line}.action-lead{color:var(--gold-light);font-size:1.13rem;font-weight:600}.action-detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.action-detail-facts span{background:#ffffff0a;border:1px solid #c5a35a33;border-radius:15px;gap:5px;padding:15px;display:grid}.action-detail-facts small{color:#a9a39a;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.action-detail-facts strong{font-size:.95rem}.action-helper{border-left:3px solid var(--gold);color:#e9e3d8;background:#c5a35a14;margin-top:14px;padding:14px 16px}.action-purchase-section{padding-block:64px}.action-purchase-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.action-board-card,.action-checkout-card{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 16px 45px #14110c12}.action-board-card{padding:clamp(20px,3vw,34px)}.action-board-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.action-board-heading h2{margin:4px 0;font-size:2rem}.action-board-heading p:last-child{color:var(--muted);margin:0}.action-board-tools{align-items:center;gap:16px;margin:24px 0 14px;display:flex}.action-board-tools input[type=search]{background:#fbfaf7;border:1px solid #0000001f;border-radius:12px;flex:1;min-width:0;padding:12px 14px}.action-board-tools input[type=checkbox]{accent-color:#9a741f;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.action-board-tools label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.action-board-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:.69rem;display:flex}.action-board-legend span:before{content:"";background:#f7f5f0;border:1px solid #d4d0c8;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.action-board-legend .selected:before{background:var(--gold);border-color:var(--gold)}.action-board-legend .reserved:before{background:#f1e5c3;border-color:#ddc580}.action-board-legend .sold:before{background:#ddd;border-color:#ccc}.action-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:700px;padding:2px 5px 8px 2px;display:grid;overflow:auto}.action-entry-grid button{min-width:0;min-height:88px;color:var(--ink);text-align:left;background:#faf9f6;border:1px solid #dedbd4;border-radius:12px;align-content:center;gap:3px;padding:9px;transition:all .16s;display:grid}.action-entry-grid button:not(:disabled):hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 18px #3b2e111a}.action-entry-grid button small{color:#9c937f;font-size:.58rem}.action-entry-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.action-entry-grid button span{color:var(--success);text-transform:uppercase;letter-spacing:.04em;font-size:.56rem}.action-entry-grid button.selected{background:var(--gold);border-color:#8c6b20;box-shadow:inset 0 0 0 1px #8c6b20}.action-entry-grid button.selected span{color:#231b0d}.action-entry-grid button:disabled{cursor:not-allowed;opacity:.72}.action-entry-grid button.reserved{background:#f5ecd3;border-color:#e2d0a0}.action-entry-grid button.reserved span{color:#8b6c24}.action-entry-grid button.sold{color:#777;background:#ededeb;border-color:#ddd}.action-entry-grid button.sold span{color:#777}.action-checkout-card{padding:26px;position:sticky;top:96px}.action-checkout-card h2{margin:5px 0 14px;font-size:1.75rem}.action-selected-list{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.action-selected-list p{color:var(--muted);font-size:.82rem}.action-selected-list button{color:#604815;background:#f2ead4;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.74rem;display:inline-flex}.action-selected-list b{font-size:1rem}.action-total{border-block:1px solid #00000014;justify-content:space-between;align-items:end;margin:20px 0;padding:18px 0;display:flex}.action-total span{color:var(--muted);font-size:.75rem}.action-total strong{font-size:1.35rem}.action-customer-form{gap:12px;display:grid}.action-customer-form label{gap:5px;display:grid}.action-customer-form label span{font-size:.68rem;font-weight:700}.action-customer-form input,.action-customer-form select{background:#fbfaf7;border:1px solid #00000021;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.action-customer-form .btn{width:100%;margin-top:3px}.action-customer-form>small{color:var(--muted);text-align:center;font-size:.65rem}.action-reservation-success,.action-unavailable,.action-result-banner{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin-block:64px;padding:clamp(30px,6vw,65px)}.action-reservation-success{justify-items:center;gap:12px;max-width:720px;margin-inline:auto;display:grid}.action-reservation-success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid}.action-reservation-success h2{margin:0;font-size:2rem}.action-reservation-success p{max-width:590px;margin:0}.action-success-names{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.action-success-names span{background:#f2ead4;border-radius:999px;padding:7px 11px}.action-success-total{font-size:1.6rem}.action-reservation-success>small{color:var(--muted)}.action-result-banner{color:#fff;background:linear-gradient(125deg,#15120c,#30230b)}.action-result-banner h2{margin:10px 0;font-size:clamp(2rem,5vw,4rem)}.action-result-banner h2 span{color:var(--gold)}.action-rules{background:#fff}.action-rules .container{grid-template-columns:.75fr 1.25fr;gap:60px;display:grid}.action-rules h2{margin:8px 0;font-size:clamp(2.2rem,5vw,4rem)}.action-rich-text{color:#4e4a43;white-space:pre-line}.action-status{color:#5c5548;text-transform:uppercase;letter-spacing:.07em;background:#ece9e2;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.action-status.status-active,.action-status.status-paid{color:#17603e;background:#dff3e9}.action-status.status-paused,.action-status.status-pending,.action-status.status-scheduled{color:#795d17;background:#f5eacb}.action-status.status-ended,.action-status.status-expired{color:#555;background:#e9e9e7}.action-status.status-cancelled{color:#8c2d2d;background:#f8dddd}.action-admin-form,.action-entry-manager,.action-orders-card,.action-winner-form,.action-gallery-manager{margin-bottom:22px}.action-gallery-admin-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.action-gallery-admin-grid>div{background:#eeeae2;border-radius:12px;min-height:110px;position:relative;overflow:hidden}.action-gallery-admin-grid img{object-fit:cover;width:100%;height:110px}.action-gallery-admin-grid button{color:#fff;background:#0b0b0dc7;border:0;border-radius:50%;width:28px;height:28px;font-size:1.05rem;position:absolute;top:6px;right:6px}.action-cover-control{align-items:center;gap:18px;display:flex}.action-cover-control>img,.action-cover-control>div{object-fit:cover;width:180px;height:110px;color:var(--muted);background:#eeeae2;border-radius:14px;place-items:center;display:grid}.action-admin-list{display:grid}.action-admin-list>article{border-bottom:1px solid #00000014;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.action-admin-list>article:last-child{border-bottom:0}.action-admin-thumb{width:90px;height:82px;color:var(--gold);background:#171511;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.action-admin-thumb img{object-fit:cover}.action-admin-main h3{margin:6px 0 1px}.action-admin-main p,.action-admin-main>small:last-child{color:var(--muted);margin:0;font-size:.72rem}.action-admin-progress{background:#e7e3da;border-radius:99px;max-width:430px;height:5px;margin:11px 0 6px;overflow:hidden}.action-admin-progress span{background:var(--gold);height:100%;display:block}.action-bulk-editor{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.action-bulk-editor textarea,.action-entry-toolbar input{resize:vertical;border:1px solid #0000001f;border-radius:11px;width:100%;padding:12px}.action-entry-toolbar{align-items:center;gap:12px;margin-bottom:15px;display:flex}.action-entry-toolbar span{white-space:nowrap;color:var(--muted);font-size:.74rem}.action-admin-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:680px;display:grid;overflow:auto}.action-admin-entry{background:#f7f5ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 130px;align-items:center;gap:7px;padding:8px;display:grid}.action-admin-entry b{color:#95896f;text-align:center;font-size:.7rem}.action-admin-entry input,.action-admin-entry select{background:#fff;border:1px solid #0000001a;border-radius:8px;min-width:0;padding:8px;font-size:.72rem}.action-admin-entry.status-reserved{background:#f7efd8}.action-admin-entry.status-sold{background:#e5f1ea}.form-note,.form-success{background:#f7efd8;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:.78rem}.form-success{color:#17603e;background:#dff3e9}.action-order-list{display:grid}.action-order-list article{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.action-order-list article>div{gap:3px;display:grid}.action-order-list article small,.action-order-list article span,.action-order-list article em{color:var(--muted);font-size:.7rem;font-style:normal}.action-order-list article em{color:#725719}.action-order-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.action-order-controls small{text-align:right;width:100%;color:var(--danger)!important}.danger-text{color:var(--danger)!important}@media (max-width:1000px){.public-action-card{grid-template-columns:1fr}.public-action-image{min-height:250px}.action-purchase-layout{grid-template-columns:1fr}.action-checkout-card{position:static}.action-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.action-order-list article{grid-template-columns:1fr 150px}.action-order-controls{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.actions-hero{padding:75px 0 65px}.actions-hero:after{font-size:15rem;right:-90px}.public-action-grid{grid-template-columns:1fr}.public-action-card{min-height:0}.action-detail-hero{padding:24px 0 45px}.action-detail-hero-grid{grid-template-columns:1fr;gap:30px}.action-detail-cover{border-radius:20px;min-height:min(112vw,480px)}.action-detail-facts{grid-template-columns:1fr 1fr}.action-purchase-section{padding-block:30px}.action-board-card,.action-checkout-card{border-radius:18px}.action-board-heading{align-items:center}.action-board-tools{flex-direction:column;align-items:stretch}.action-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action-entry-grid button{min-height:80px}.action-rules .container{grid-template-columns:1fr;gap:20px}.action-admin-list>article{grid-template-columns:70px minmax(0,1fr)}.action-admin-thumb{width:70px;height:70px}.action-admin-list .record-inline-actions{grid-column:1/-1}.action-bulk-editor,.action-admin-entry-grid{grid-template-columns:1fr}.action-admin-entry{grid-template-columns:32px minmax(0,1fr) 105px}.action-order-list article{grid-template-columns:1fr}}@media (max-width:390px){.action-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-detail-facts{grid-template-columns:1fr}}.action-detail-hero{padding-block:42px 50px}.action-detail-cover{min-height:430px}.action-detail-copy h1{font-size:clamp(2.8rem,5.8vw,5.2rem)}.action-hero-buy{margin-top:22px}.action-buyer-summary,.action-pix-note{background:#f7f3e8;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.action-buyer-summary small,.action-buyer-summary span,.action-pix-note span{color:var(--muted);font-size:.7rem}.action-pix-note{background:#fffaf0;border:1px solid #c5a35a47}.action-pix-note b{font-size:.8rem}.action-payment-page,.action-receipt-page{background:linear-gradient(145deg,#f5f2eb,#fff);min-height:72vh;padding:54px 0 78px}.action-payment-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.action-payment-head h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.action-payment-head p:last-child{color:var(--muted);margin:0}.action-countdown{color:#fff;background:#171511;border:1px solid #c5a35a59;border-radius:18px;justify-items:center;min-width:245px;padding:17px 24px;display:grid;box-shadow:0 18px 40px #00000029}.action-countdown small{color:#c9c1b2;text-transform:uppercase;letter-spacing:.1em}.action-countdown strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:2.3rem}.action-countdown span{color:#c9c1b2;text-align:center;font-size:.67rem}.action-payment-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.action-pix-card,.action-payment-summary,.action-receipt-card,.action-payment-state{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 18px 55px #1e180e14}.action-pix-card{text-align:center;justify-items:center;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.action-pix-brand{align-items:center;gap:10px;display:flex}.action-pix-brand strong{color:#fff;background:#009ee3;border-radius:8px;padding:7px 10px}.action-pix-brand span{color:var(--muted);font-size:.76rem}.action-qr{background:#fff;border:1px solid #e6e0d5;border-radius:18px;padding:13px}.action-qr img{display:block}.action-pix-card ol{color:#514c43;text-align:left;width:min(480px,100%);margin:0;padding-left:22px;font-size:.86rem;line-height:1.75}.action-pix-card .btn{width:min(360px,100%)}.action-pix-code{text-align:left;gap:7px;width:100%;display:grid}.action-pix-code span{font-size:.68rem;font-weight:800}.action-pix-code textarea{color:#5d574c;resize:none;background:#faf9f6;border:1px solid #ddd5c6;border-radius:11px;width:100%;padding:12px;font-size:.68rem}.action-payment-summary{padding:26px;position:sticky;top:95px}.action-payment-summary h2{margin:5px 0 17px}.action-payment-summary>div{gap:8px;max-height:420px;display:grid;overflow:auto}.action-payment-summary>div>span,.action-receipt-names>span{background:#f7f4ed;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.action-payment-summary>div small,.action-receipt-names small{color:#8b7950;font-size:.65rem}.action-payment-summary>div strong,.action-receipt-names strong{text-overflow:ellipsis;min-width:0;font-size:.8rem;overflow:hidden}.action-payment-summary footer{border-top:1px solid #e5e0d7;justify-content:space-between;align-items:end;margin:20px 0 14px;padding-top:18px;display:flex}.action-payment-summary footer strong{font-size:1.7rem}.action-payment-summary>small{color:var(--muted);font-size:.67rem}.action-payment-state{text-align:center;align-content:center;place-items:center;gap:14px;max-width:680px;min-height:430px;margin:70px auto;padding:60px 30px;display:grid}.action-payment-state>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid}.action-payment-state.expired>span{background:#8b4038}.action-payment-state h1,.action-payment-state p{margin:0}.action-receipt-page .action-back{color:#5f584c}.action-receipt-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.action-receipt-cover{min-height:580px;color:var(--gold);background:#18150f;place-items:center;font-size:4rem;display:grid;position:relative}.action-receipt-cover img,.my-action-thumb img{object-fit:cover}.action-receipt-content{padding:clamp(28px,5vw,58px)}.action-receipt-content h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.action-receipt-content>p:not(.eyebrow){color:var(--muted)}.action-receipt-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.action-receipt-total{border-block:1px solid #e4dfd4;justify-content:space-between;align-items:end;padding:18px 0;display:flex}.action-receipt-total strong{font-size:1.6rem}.action-receipt-winner{background:#fbf3dc;border:1px solid #d9bc72;border-radius:15px;gap:6px;margin:22px 0;padding:20px;display:grid}.action-receipt-winner small{color:#765b1d;text-transform:uppercase;letter-spacing:.08em}.action-receipt-winner strong{font-size:1.25rem}.action-receipt-winner p{margin:0}.action-receipt-winner b{color:#17603e}.my-actions-list{gap:12px;display:grid}.my-actions-list article{background:#fff;border:1px solid #00000014;border-radius:16px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.my-action-thumb{min-height:95px;color:var(--gold);background:#171511;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.my-actions-list h2{margin:6px 0;font-size:1.15rem}.my-actions-list p{color:var(--muted);margin:0 0 6px;font-size:.75rem}.action-order-filters{grid-template-columns:minmax(220px,1fr) 250px auto auto;align-items:center;gap:10px;margin:18px 0;display:grid}.action-order-filters input,.action-order-filters select{background:#fff;border:1px solid #0000001f;border-radius:10px;width:100%;min-width:0;padding:10px 12px}@media (max-width:760px){.action-detail-cover{min-height:min(96vw,410px)}.action-payment-page,.action-receipt-page{padding-block:28px 52px}.action-payment-head{flex-direction:column;align-items:stretch}.action-countdown{min-width:0}.action-payment-grid,.action-receipt-card{grid-template-columns:1fr}.action-payment-summary{position:static}.action-receipt-cover{min-height:min(105vw,460px)}.action-receipt-names{grid-template-columns:1fr}.my-actions-list article{grid-template-columns:75px minmax(0,1fr)}.my-action-thumb{min-height:75px}.my-actions-list article>a{text-align:center;grid-column:1/-1}.action-order-filters{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(1180px,100% - 32px);margin-inline:auto}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:800}.display{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;font-weight:300;line-height:1.02}.muted{color:var(--muted)}.gold{color:var(--gold)}.btn{border:1px solid var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#0b0b0d;border-color:var(--gold)}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-light{background:#fff;border-color:#0000001a}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0df0;border-bottom:1px solid #c5a35a38;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:76px;display:flex}.brand-mark{min-width:150px;line-height:1;display:grid}.brand-mark strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:.05em;font-size:1.35rem;font-weight:800}.brand-mark small{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin-top:6px;font-size:.58rem}.brand-mark.brand-logo-only{align-items:center;min-width:0;display:flex}.site-header .brand-logo-only{width:120px;height:68px}.site-header .brand-logo-only img{object-fit:contain;border-radius:0;width:auto;max-width:120px;height:62px}.main-nav{align-items:center;gap:22px;margin-left:auto;font-size:.9rem;display:flex}.main-nav a:hover{color:var(--gold-light)}.nav-account{border-bottom:1px solid var(--gold);padding-bottom:4px}.account-menu{margin:-12px 0;padding:12px 0;position:relative}.account-menu .nav-account{align-items:center;gap:5px;display:inline-flex}.account-dropdown{opacity:0;visibility:hidden;background:#151517;border:1px solid #c5a35a40;border-radius:14px;width:190px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px);box-shadow:0 20px 50px #00000059}.account-dropdown:before{content:"";background:#151517;border-top:1px solid #c5a35a40;border-left:1px solid #c5a35a40;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.account-dropdown a{color:#eeeae2;white-space:nowrap;border-radius:9px;padding:.72rem .8rem;font-size:.86rem;display:block;position:relative}.account-dropdown a:hover,.account-dropdown a:focus-visible{color:var(--ink);background:var(--gold);outline:none}.account-logout{color:#e58c8c;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:.78rem .8rem .65rem;font-size:.86rem;transition:color .18s,background .18s;display:flex}.account-logout:hover,.account-logout:focus-visible{color:#fff;background:#b83b3b3d;outline:none}.account-logout:disabled{opacity:.6;cursor:wait}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cart-pill{background:var(--gold);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-width:58px;height:42px;padding:.5rem .75rem;font-weight:900;display:inline-flex}.cart-pill svg{flex:none}.cart-pill span{text-align:center;min-width:1ch}.hero{color:#fff;background:radial-gradient(circle at 70% 35%,#c5a35a45,#0000 25%),linear-gradient(115deg,#080808 35%,#1d1810 100%);align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ead8a747;border-radius:48% 48% 12% 12%;width:460px;height:580px;position:absolute;top:70px;right:max(4vw,50vw - 590px);transform:rotate(7deg);box-shadow:inset 0 0 100px #c5a35a1f}.hero-content{z-index:1;max-width:680px;padding:90px 0;position:relative}.hero h1{margin:16px 0 24px;font-size:clamp(3.5rem,8vw,7.5rem)}.hero p{color:#d6d1c8;max-width:570px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.search-bar{z-index:3;margin-top:-34px;position:relative}.search-panel{box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:12px;padding:18px;display:flex}.search-panel input{border:0;outline:none;flex:1;min-width:0;padding:.9rem;font-size:1rem}.section{padding:88px 0}.section.alt{background:#fff}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-heading h2{margin:8px 0 0;font-size:clamp(2rem,5vw,3.7rem)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-carousel{position:relative}.home-carousel-track{scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;gap:20px;padding:6px 2px 22px;display:flex;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-track>.product-card{scroll-snap-align:start;flex:0 0 calc(25% - 15px)}.home-carousel-arrow{z-index:3;color:#fff;background:#111112e6;border:1px solid #c5a35a6b;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:1.75rem;line-height:1;transition:all .2s;display:grid;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 8px 22px #0003}.home-carousel-arrow:hover{color:var(--ink);background:var(--gold);transform:translateY(-50%)scale(1.06)}.home-carousel-arrow.previous{left:-21px}.home-carousel-arrow.next{right:-21px}.product-card{border-radius:var(--radius);background:#fff;border:1px solid #00000012;transition:all .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.product-image{aspect-ratio:.85;background:linear-gradient(145deg,#eae4d7,#faf9f5);place-items:center;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:cover}.product-placeholder{font-family:var(--font-montserrat), Arial, sans-serif;color:#c5a35a8c;font-size:4rem;font-weight:200}.product-info{padding:18px}.product-brand{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.67rem;font-weight:900}.product-info h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.025em;margin:8px 0 4px;font-size:1.15rem;font-weight:600}.product-prices{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.price-main{font-size:1.2rem;font-weight:900}.price-original{color:var(--muted);font-size:.85rem;font-weight:500}.price-pix{color:var(--success);font-size:.75rem}.product-actions{gap:8px;padding-top:14px;display:flex}.product-actions .btn{text-align:center;flex:1;padding:.65rem .75rem;font-size:.75rem}.editorial{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden}.editorial-copy{align-self:center;padding:clamp(36px,6vw,80px)}.editorial-copy h2{margin:12px 0 20px;font-size:clamp(2.6rem,5vw,5rem)}.editorial-art{background:radial-gradient(circle,#c5a35a8c,#0000 30%),linear-gradient(145deg,#2d281e,#090909);position:relative}.editorial-art:before{content:"ESSÊNCIA";color:#ffffff14;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;place-items:center;font-size:clamp(3rem,8vw,8rem);font-weight:100;display:grid;position:absolute;inset:0;transform:rotate(-12deg)}.catalog-head{background:var(--ink);color:#fff;padding:72px 0}.catalog-head h1{margin:10px 0;font-size:clamp(3rem,7vw,6rem)}.filters{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;margin:28px 0;padding:18px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.78rem;font-weight:800}.field input,.field select,.field textarea{background:#fff;border:1px solid #d9d5cc;border-radius:10px;width:100%;padding:.78rem .9rem}.form-card{width:min(540px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:70px auto;padding:clamp(24px,5vw,48px)}.form-card h1{margin:8px 0 24px;font-size:2.6rem}.form-stack{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{color:var(--danger);background:#fff0f0;border-radius:10px;padding:.75rem}.form-success{color:var(--success);background:#eefaf4;border-radius:10px;padding:.75rem}.verification-step h2{margin:8px 0;font-size:1.65rem}.verification-progress{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.verification-progress span{width:30px;height:30px;color:var(--muted);border:1px solid #d4d0c7;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.verification-progress span.active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.verification-progress span.done{color:#fff;background:var(--ink);border-color:var(--ink)}.verification-progress i{background:#d4d0c7;width:54px;height:1px}.verification-option{text-align:left;background:#fff;border:1px solid #d9d5cc;border-radius:14px;gap:4px;width:100%;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.verification-option:hover{border-color:var(--gold);background:#fbf7ed;transform:translateY(-2px)}.verification-option span{color:var(--muted);font-size:.82rem}.verification-code{text-align:center;letter-spacing:.45em;font-weight:700;font-size:1.8rem!important}.product-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;padding:48px 0;display:grid}.detail-image{background:#fff;border-radius:24px;height:min(62vh,620px);position:relative;overflow:hidden}.detail-image img{object-fit:contain;object-position:center;padding:16px}.detail-copy h1{margin:12px 0;font-size:clamp(2.25rem,3.2vw,3.75rem)}.detail-price{margin-top:24px;font-size:2rem;font-weight:900}.payment-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.payment-chip{border:1px solid var(--line);border-radius:12px;padding:12px}.tag-list{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tag{background:#eee9de;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.account-shell{grid-template-columns:240px 1fr;gap:32px;padding:54px 0;display:grid}.account-data-card{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-top:18px;padding:24px}.account-data-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.account-data-head h2{margin:0}.account-data-head p{margin:5px 0 0}.account-data-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.account-data-grid>div{gap:5px;display:grid}.account-data-grid small{color:var(--muted)}.account-data-grid strong{font-weight:600}.address-summary{grid-column:1/-1}.address-summary span{color:var(--muted);font-size:.86rem}.cpf-readonly{opacity:.48}.cpf-note{color:var(--muted);margin:20px 0 0;font-size:.75rem}.cpf-disabled{opacity:.48}.cpf-disabled input{cursor:not-allowed;color:#777;background:#e9e7e2}.form-section-title{border-top:1px solid #ece9e2;margin:14px 0 0;padding-top:18px;font-size:1rem}.cep-lookup-status{color:var(--muted);margin-top:5px;font-size:.58rem;display:block}.cep-lookup-status.error{color:var(--danger)}.side-nav{align-content:start;gap:6px;display:grid}.side-nav a{border-radius:10px;padding:.8rem 1rem;transition:background .18s,color .18s,transform .18s;position:relative}.side-nav a:hover{background:#fff}.side-nav a.active{color:#6f5315;background:#f1e6c9;font-weight:700;transform:translate(4px)}.side-nav a.active:before{content:"";background:var(--gold);border-radius:999px;width:3px;position:absolute;top:24%;bottom:24%;left:0}.purchases-page>h1,.order-detail-head h1{margin:8px 0 30px;font-size:clamp(2.5rem,5vw,3.6rem)}.purchase-section-title{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px;display:flex}.purchase-section-title h2{margin:0;font-size:1.15rem}.purchase-section-title>span{color:var(--muted);font-size:.75rem}.purchase-list{gap:12px;display:grid}.purchase-card,.pedalada-purchase-card{background:#fff;border:1px solid #00000012;border-radius:17px;grid-template-columns:106px 1fr;gap:18px;padding:16px;display:grid}.pedalada-purchase-card{border-color:#c5a35a8c;box-shadow:0 12px 32px #73531214}.purchase-thumb{width:106px;min-height:106px;color:var(--gold);background:#f1eee7;border-radius:12px;place-items:center;font-size:2rem;font-weight:300;display:grid;position:relative;overflow:hidden}.purchase-thumb img,.order-product-image img{object-fit:cover}.purchase-card-body,.pedalada-purchase-main{flex-direction:column;min-width:0;display:flex}.purchase-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-card-heading small{color:var(--muted);margin-bottom:5px;font-size:.7rem;display:block}.purchase-card-heading h3{margin:5px 0 0;font-size:.98rem;font-weight:650}.purchase-card-footer,.purchase-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.purchase-card-actions{justify-content:flex-end}.purchase-detail-link,.admin-detail-link{color:#785d20;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:.68rem;font-weight:800}.purchase-detail-link:hover,.admin-detail-link:hover{color:var(--ink)}.next-installment{color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-top:12px;font-size:.72rem;display:flex}.next-installment strong{color:var(--ink);font-size:.82rem;display:block}.pedalada-progress-meta{color:var(--muted);justify-content:space-between;align-items:end;margin-top:15px;font-size:.67rem;display:flex}.pedalada-progress-meta small{font-size:.6rem}.pedalada-progress{background:#e7e2d7;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.pedalada-progress i{border-radius:inherit;background:linear-gradient(90deg, #a47e2d, var(--gold));height:100%;display:block}.purchase-empty{background:#fff;border-radius:16px}.favorites-page>h1{margin:8px 0 6px;font-size:clamp(2.5rem,5vw,3.6rem)}.favorites-intro{margin:0 0 28px;font-size:.85rem}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-item{min-width:0;position:relative}.favorite-item .product-card{height:100%}.unfavorite-button{z-index:3;color:#d92f45;background:#fffffff0;border:1px solid #00000014;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #0000001f}.unfavorite-button svg{fill:currentColor}.unfavorite-button:after{content:"";opacity:0;background:currentColor;border-radius:99px;width:25px;height:2px;transition:opacity .18s,transform .18s;position:absolute;transform:rotate(-45deg)scaleX(.5)}.unfavorite-button:hover,.unfavorite-button:focus-visible{color:#858585;background:#f2f2f2;transform:scale(1.06)}.unfavorite-button:hover:after,.unfavorite-button:focus-visible:after{opacity:1;transform:rotate(-45deg)scaleX(1)}.unfavorite-button:disabled{opacity:.55;cursor:wait}.favorite-error{margin-bottom:16px}.favorites-empty{background:#fff;border-radius:16px}.referrals-page>h1,.pedaladas-page>h1{margin:8px 0 6px;font-size:clamp(2.5rem,5vw,3.6rem)}.referrals-intro,.pedaladas-intro{max-width:690px;margin:0 0 28px;font-size:.85rem}.referral-metrics,.pedalada-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.referral-metrics>div,.pedalada-metrics>div{background:#fff;border:1px solid #0000000f;border-radius:15px;min-width:0;padding:18px}.referral-metrics small,.pedalada-metrics small{color:var(--muted);font-size:.65rem;display:block}.referral-metrics strong,.pedalada-metrics strong{margin-top:7px;font-size:1.35rem;display:block}.referral-metrics span,.pedalada-metrics span{color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.referral-metrics .referral-balance{color:#fff;background:var(--ink)}.referral-metrics .referral-balance small,.referral-metrics .referral-balance span{color:#aaa69f}.referral-metrics .referral-balance strong{color:var(--gold-light)}.referral-link-box{background:#f4ead0;border:1px solid #c5a35a66;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex;overflow:hidden}.referral-link-box>div{min-width:0}.referral-link-box small{color:#765c21;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.referral-link-box strong{color:#3e3218;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.referral-link-box .btn{flex:none;padding:.65rem 1rem;font-size:.68rem}.referral-section{margin-top:30px}.referral-list{gap:9px;display:grid}.referral-card{background:#fff;border:1px solid #0000000f;border-radius:15px;grid-template-columns:48px minmax(145px,1.5fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.referral-avatar{color:#6c5219;background:#f1e6c9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:800;display:grid}.mobile-menu-root{display:none}.mobile-menu-trigger{z-index:103;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;position:relative}.mobile-menu-trigger span{background:currentColor;border-radius:4px;width:16px;height:1.5px;transition:all .2s}.mobile-menu-root.open .mobile-menu-trigger span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-root.open .mobile-menu-trigger span:nth-child(2){opacity:0}.mobile-menu-root.open .mobile-menu-trigger span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;width:100vw;height:100dvh;animation:.2s both mobile-overlay-in;position:fixed;top:0;left:0}.mobile-menu-drawer{z-index:102;color:#f7f4ed;background:#151517;flex-direction:column;width:min(88vw,350px);height:100dvh;padding:22px 20px 24px;animation:.24s both mobile-drawer-in;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000059}.mobile-menu-drawer>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 20px;display:flex}.mobile-menu-drawer>header small,.mobile-menu-drawer>header strong{display:block}.mobile-menu-drawer>header small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:750}.mobile-menu-drawer>header strong{margin-top:5px;font-size:1rem}.mobile-menu-drawer>header button{color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:1.35rem}.mobile-menu-drawer nav{padding-top:12px;display:grid}.mobile-menu-drawer nav>span{color:#8e8a83;letter-spacing:.13em;text-transform:uppercase;margin:17px 0 7px;font-size:.55rem;font-weight:750}.mobile-menu-drawer nav a{color:#f2efe9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:46px;padding:0 10px;font-size:.82rem;font-weight:570;display:flex}.mobile-menu-drawer nav a i{color:#756d61;font-style:normal}.mobile-menu-drawer nav a.active{color:var(--gold-light);background:#c5a35a14;border-color:#c5a35a8c;border-radius:7px 7px 0 0}.mobile-menu-drawer .account-logout{margin-top:22px}@keyframes mobile-overlay-in{0%{opacity:0}}@keyframes mobile-drawer-in{0%{opacity:0;transform:translate(45px)}}.referral-person,.referral-stat{min-width:0}.referral-person>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.referral-person small,.referral-stat small{color:var(--muted);font-size:.6rem;display:block}.referral-stat strong{margin-top:3px;font-size:.78rem;display:block}.referral-stat span{color:var(--muted);font-size:.58rem}.referral-points strong{color:var(--success);font-size:1rem}.referral-points{position:relative}.referral-points-trigger{text-align:left;background:0 0;border:0;padding:0;position:relative}.referral-points-trigger:after{content:"";background:#21674759;width:22px;height:1px;position:absolute;bottom:-4px;right:0}.referral-points-tooltip{z-index:20;color:#f5f3ef;opacity:0;pointer-events:none;background:#070708eb;border-radius:10px;gap:7px;width:max-content;min-width:150px;max-width:230px;padding:11px 13px;font-size:.62rem;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%,5px);box-shadow:0 10px 28px #0000003d}.referral-points-tooltip:after{content:"";border:6px solid #0000;border-top-color:#070708eb;position:absolute;top:100%;left:50%;transform:translate(-50%)}.referral-points-tooltip>span{color:#f5f3ef;white-space:nowrap;margin:0;display:block}.referral-points-tooltip b{color:var(--gold-light)}.referral-points-trigger:hover .referral-points-tooltip,.referral-points-trigger:focus-visible .referral-points-tooltip{opacity:1;transform:translate(50%)}.referral-status{color:#6e6961;white-space:nowrap;background:#eeeae3;border-radius:99px;padding:.32rem .58rem;font-size:.56rem;font-weight:800}.referral-status.active{color:#216747;background:#e2f5eb}.referrals-empty,.pedaladas-empty{background:#fff;border-radius:16px}.points-timeline{background:#fff;border-radius:16px;padding:7px 20px}.points-timeline>div{border-bottom:1px solid #ece9e2;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.points-timeline>div:last-child{border-bottom:0}.points-timeline i{background:#aaa;border-radius:50%;width:8px;height:8px}.points-timeline i.positive{background:var(--success);box-shadow:0 0 0 4px #e2f5eb}.points-timeline i.negative{background:var(--danger);box-shadow:0 0 0 4px #fff0f0}.points-timeline span strong{font-size:.72rem;display:block}.points-timeline span small{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.points-timeline b{font-size:.78rem}.points-timeline b.positive{color:var(--success)}.points-timeline b.negative{color:var(--danger)}.points-timeline-wrap{background:#fff;border-radius:16px;overflow:visible}.points-timeline-wrap .points-timeline{border-radius:16px 16px 0 0}.points-see-more{color:#5f4b20;background:#fbf7ed;border:0;border-top:1px solid #ece9e2;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.64rem;font-weight:750;display:flex}.points-see-more:hover{background:#f4ead0}.pedalada-metrics{margin-bottom:25px}.pedalada-metrics>div:last-child{color:#fff;background:var(--ink)}.pedalada-metrics>div:last-child small,.pedalada-metrics>div:last-child span{color:#aaa69f}.pedalada-metrics>div:last-child span{color:var(--gold-light)}.pedalada-list{gap:18px;display:grid}.pedalada-detail-card{background:#fff;border:1px solid #00000012;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0d0b080d}.pedalada-detail-card>header{border-bottom:1px solid #ece9e2;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.pedalada-product-image{width:92px;height:92px;color:var(--gold);background:#f1eee7;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.pedalada-product-image img{object-fit:cover}.pedalada-product-title small{color:var(--muted);margin-top:8px;font-size:.6rem;display:block}.pedalada-product-title h2{margin:3px 0 0;font-size:1.05rem}.pedalada-plan-total{text-align:right}.pedalada-plan-total small{color:var(--muted);font-size:.6rem;display:block}.pedalada-plan-total strong{margin-top:4px;font-size:1.1rem;display:block}.pedalada-overview{background:#fcfbf8;padding:20px}.pedalada-progress-copy{justify-content:space-between;align-items:center;gap:15px;font-size:.76rem;display:flex}.pedalada-progress-copy span{color:var(--muted);font-size:.63rem}.pedalada-progress.large{height:9px;margin-top:9px}.pedalada-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.pedalada-facts>div{background:#fff;border:1px solid #e8e3da;border-radius:12px;padding:13px}.pedalada-facts small{color:var(--muted);font-size:.58rem;display:block}.pedalada-facts strong{margin-top:4px;font-size:.75rem;display:block}.pedalada-facts span{color:var(--muted);margin-top:2px;font-size:.55rem;display:block}.pedalada-facts .next-due{background:#f8f0dc;border-color:#c5a35a8c}.installment-list{padding:8px 20px 16px}.installment-head,.installment-row{grid-template-columns:1fr 1fr 1.2fr .8fr;align-items:center;gap:12px;padding:10px 4px;display:grid}.installment-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:700}.installment-row{border-top:1px solid #ece9e2;font-size:.68rem}.installment-row>span:first-child{align-items:center;gap:8px;display:flex}.installment-row i{color:#706b63;background:#ece9e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.installment-row i.paid{color:#fff;background:var(--success)}.installment-row i.overdue{color:#fff;background:var(--danger)}.installment-row b{font-size:.67rem}.installment-row>strong{text-align:right}.installment-status{color:#655f57;background:#eeeae3;border-radius:99px;padding:.25rem .5rem;font-size:.55rem;font-style:normal;font-weight:750;display:inline-block}.installment-status.paid{color:#216747;background:#e2f5eb}.installment-status.overdue,.installment-status.due_today{color:#983636;background:#fff0f0}.cart-section{padding:52px 0 80px}.cart-section>h1{margin:8px 0 30px;font-size:clamp(2.8rem,6vw,4.6rem)}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:22px;display:grid}.cart-products-card,.checkout-summary-card{background:#fff;border:1px solid #00000012;border-radius:20px}.cart-products-card{padding:22px}.cart-card-title{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.cart-card-title h2,.checkout-summary-card>h2{margin:0;font-size:1.05rem}.cart-card-title span{color:var(--muted);font-size:.65rem}.cart-line{border-bottom:1px solid #ece9e2;grid-template-columns:92px minmax(130px,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.cart-line-image{width:92px;height:102px;color:var(--gold);background:#f1eee7;border-radius:12px;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.cart-line-image img{object-fit:cover}.cart-line-info{min-width:0}.cart-line-info small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:800;display:block}.cart-line-info>strong{margin-top:5px;font-size:.82rem;display:block}.cart-line-info>span{color:var(--muted);margin-top:4px;font-size:.58rem;display:block}.cart-line-info>button,.clear-cart{color:#a84949;background:0 0;border:0;margin-top:10px;padding:0;font-size:.62rem;text-decoration:underline}.quantity-control{border:1px solid #d9d5cc;border-radius:99px;align-items:center;display:flex;overflow:hidden}.quantity-control button{background:#f7f5f0;border:0;width:32px;height:32px;font-size:1rem}.quantity-control button:hover{background:#eee8dc}.quantity-control span{text-align:center;min-width:27px;font-size:.72rem;font-weight:700}.cart-line-price{text-align:right;min-width:84px;font-size:.78rem}.clear-cart{margin-top:17px}.checkout-summary-card{padding:22px;position:sticky;top:96px;box-shadow:0 18px 45px #0d0b0812}.checkout-block{border-bottom:1px solid #ece9e2;padding:17px 0}.checkout-block h3{margin:0 0 10px;font-size:.72rem}.payment-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-choice-grid button,.delivery-tabs button{text-align:left;background:#fff;border:1px solid #ded9d0;border-radius:10px;padding:10px}.payment-choice-grid button strong{font-size:.68rem;display:block}.payment-choice-grid button small{color:var(--muted);margin-top:2px;font-size:.53rem;display:block}.payment-choice-grid button.active,.delivery-tabs button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f8f0dc}.payment-choice-grid button:disabled{cursor:not-allowed;opacity:.48;background:#f4f2ee}.pedalada-checkout-options{color:#4d3b18;background:#fbf4e4;border-radius:11px;gap:10px;margin-top:10px;padding:12px;display:grid}.pedalada-checkout-options>p{margin:0;font-size:.57rem;line-height:1.55}.pedalada-checkout-options>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pedalada-checkout-options label{gap:4px;font-size:.53rem;font-weight:750;display:grid}.pedalada-checkout-options select,.pedalada-checkout-options input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dacba8;border-radius:8px;padding:.62rem .5rem}.delivery-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.delivery-tabs button{text-align:center;font-size:.65rem;font-weight:750}.checkout-note{color:var(--muted);margin:10px 0 0;font-size:.62rem}.delivery-addresses{gap:8px;margin-top:12px;display:grid}.address-mode{align-items:center;gap:7px;font-size:.63rem;font-weight:650;display:flex}.saved-address-option{cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.saved-address-option.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f8f0dc}.saved-address-option input{accent-color:var(--gold);flex:none;margin-top:3px}.saved-address-option span{min-width:0}.saved-address-option strong{font-size:.64rem;display:block}.saved-address-option small{color:var(--muted);margin-top:3px;font-size:.56rem;line-height:1.45;display:block}.delivery-addresses select,.new-address-form input,.coupon-row input,.shipping-list-head input,.shipping-rate-form input,.calculator-form input{background:#fff;border:1px solid #d9d5cc;border-radius:9px;width:100%;min-width:0;padding:.7rem .75rem;font-size:.68rem}.new-address-form{gap:8px;display:grid}.cep-row,.coupon-row{gap:7px;display:flex}.cep-row button,.coupon-row button{color:#fff;background:var(--ink);border:0;border-radius:9px;flex:none;padding:0 .8rem;font-size:.62rem;font-weight:750}.address-found{color:#4b3a16;background:#f8f0dc;border-radius:9px;gap:2px;padding:10px;display:grid}.address-found strong{font-size:.67rem}.address-found span{color:#765c21;font-size:.56rem}.address-number-row{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.address-number-row .cep-address-hint:disabled{cursor:not-allowed;opacity:.55;color:#6f6a62;background:#eeece7}.address-number-row .address-complement-field{grid-column:1/-1}.coupon-applied{color:var(--success);justify-content:space-between;gap:8px;margin-top:8px;font-size:.58rem;display:flex}.coupon-applied button{color:var(--muted);background:0 0;border:0;padding:0;text-decoration:underline}.points-checkout{justify-content:space-between;align-items:center;gap:15px;display:flex}.points-checkout h3{margin-bottom:4px}.points-checkout p,.points-used{color:var(--muted);margin:0;font-size:.58rem}.points-checkout a{color:#765c21;font-weight:750;text-decoration:underline}.switch{flex:none;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:#d9d5cc;border-radius:99px;width:42px;height:23px;padding:3px;transition:all .18s;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.switch input:checked+span{background:var(--gold)}.switch input:checked+span:after{transform:translate(19px)}.switch input:disabled+span{opacity:.45}.points-used{color:var(--success);margin-top:8px}.checkout-error{margin-top:12px;font-size:.63rem}.checkout-totals{padding:14px 0 10px}.checkout-totals>div{justify-content:space-between;align-items:center;gap:15px;padding:5px 0;font-size:.65rem;display:flex}.checkout-totals .saving{color:var(--success)}.checkout-grand-total{border-top:1px solid #d8d3c9;margin-top:7px;padding-top:12px!important;font-size:.9rem!important}.checkout-grand-total strong{font-size:1.18rem}.shipping-pending{color:#775519;background:#fff5d8;border-radius:8px;margin:0 0 10px;padding:9px;font-size:.57rem}.checkout-button{width:100%}.checkout-security{color:var(--muted);text-align:center;margin-top:9px;font-size:.52rem;display:block}.cart-empty,.checkout-success{text-align:center;background:#fff;border-radius:20px;padding:65px 20px}.checkout-success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:1.4rem;display:grid}.checkout-success h2{margin:16px 0 6px}.checkout-success p{max-width:520px;color:var(--muted);margin:0 auto 22px}.checkout-success .btn{margin:5px}.order-back{color:var(--muted);margin-bottom:24px;font-size:.78rem;font-weight:700;display:inline-block}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-head h1{margin-bottom:8px}.order-progress-card{background:#fff;border:1px solid #0001;border-radius:18px;margin-top:20px;padding:22px 24px;overflow:hidden}.order-progress-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.order-progress-head span,.order-progress-head small{color:var(--muted);font-size:.6rem;display:block}.order-progress-head strong{margin-top:4px;font-size:1rem;display:block}.order-progress-steps{grid-template-columns:repeat(5,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid}.order-progress-steps li{color:#aaa69f;text-align:center;justify-items:center;gap:8px;font-size:.57rem;font-weight:700;display:grid;position:relative}.order-progress-steps li:before,.order-progress-steps li:after{content:"";z-index:0;background:#e6e2da;width:50%;height:3px;position:absolute;top:15px}.order-progress-steps li:before{left:0}.order-progress-steps li:after{right:0}.order-progress-steps li:first-child:before,.order-progress-steps li:last-child:after{display:none}.order-progress-steps li.complete:before,.order-progress-steps li.complete:after,.order-progress-steps li.current:before{background:var(--gold)}.order-progress-steps li i{z-index:1;color:#8b867f;background:#fff;border:2px solid #dfdbd3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.6rem;font-style:normal;display:grid;position:relative}.order-progress-steps li.complete i,.order-progress-steps li.current i{border-color:var(--gold);color:#171719;background:var(--gold-light)}.order-progress-steps li.current i{box-shadow:0 0 0 5px #c5a35a2e}.order-progress-steps li.complete span,.order-progress-steps li.current span{color:#28251f}.order-detail-card{background:#fff;border:1px solid #0001;border-radius:18px;margin-top:16px;padding:24px}.order-detail-card h2{margin:0 0 20px;font-size:1rem}.order-products{display:grid}.order-product{border-bottom:1px solid #ece9e2;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.order-product:first-child{padding-top:0}.order-product:last-child{border-bottom:0;padding-bottom:0}.order-product-image{width:76px;height:76px;color:var(--gold);background:#f1eee7;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.order-product small{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.order-product .order-saving{color:var(--success)}.order-detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-detail,.order-summary>div,.admin-value-row{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;font-size:.82rem;display:flex}.payment-detail:last-child,.order-summary>div:last-child,.admin-value-row:last-child{border-bottom:0}.payment-detail small{color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.order-discount{color:var(--success)}.order-total,.admin-total-row{margin-top:5px;padding-top:16px!important;font-size:1rem!important}.admin-order-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-value-row{font-size:.75rem}.admin-progress-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.admin-progress-form select,.admin-progress-form input{background:#fff;border:1px solid #d9d5cc;border-radius:9px;width:100%;padding:.72rem .8rem}.admin-progress-form .form-error,.admin-progress-form .form-success,.admin-progress-form>p{grid-column:1/-1;margin:0}.panel-shell{background:#f1f0ed;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.panel-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.panel-sidebar .panel-brand.brand-logo-only{justify-content:center;width:100%;min-height:108px}.panel-sidebar .panel-brand.brand-logo-only img{object-fit:contain;border-radius:0;width:auto;max-width:165px;height:104px}.panel-navigation{align-content:start;gap:8px;margin-top:30px;display:grid}.panel-menu-group{border:1px solid #0000;border-radius:11px;transition:border-color .18s,background .18s;overflow:hidden}.panel-menu-group.active,.panel-menu-group:hover,.panel-menu-group:focus-within{background:#c5a35a0f;border-color:#c5a35a33}.panel-nav-category{color:#f2eee5;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:.72rem .68rem;display:grid}.panel-nav-category b{color:var(--gold-light);text-align:center;font-size:.8rem}.panel-nav-category span{letter-spacing:.035em;font-size:.76rem;font-weight:850}.panel-nav-category i{color:#8f8b84;font-size:.8rem;font-style:normal;transition:transform .2s}.panel-nav-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.panel-nav-collapse>div{gap:3px;min-height:0;display:grid;overflow:hidden}.panel-menu-group.active .panel-nav-collapse,.panel-menu-group.expanded .panel-nav-collapse,.panel-menu-group:hover .panel-nav-collapse,.panel-menu-group:focus-within .panel-nav-collapse{opacity:1;grid-template-rows:1fr}.panel-menu-group.active .panel-nav-category i,.panel-menu-group.expanded .panel-nav-category i,.panel-menu-group:hover .panel-nav-category i,.panel-menu-group:focus-within .panel-nav-category i{transform:rotate(180deg)}.panel-nav-collapse a,.panel-sidebar-footer a{color:#aaa69f;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin:0 6px;padding:.56rem .65rem;font-size:.72rem;display:grid}.panel-nav-collapse a:last-child{margin-bottom:6px}.panel-nav-collapse a b,.panel-sidebar-footer a b{color:#77736d;text-align:center;font-size:.68rem}.panel-nav-collapse a:hover,.panel-nav-collapse a.active,.panel-sidebar-footer a:hover{color:#fff;background:#c5a35a24}.panel-nav-collapse a.active{color:var(--gold-light);box-shadow:inset 2px 0 0 var(--gold)}.panel-nav-collapse a.active b{color:var(--gold-light)}.panel-sidebar-footer{margin-top:auto;padding-top:24px}.panel-main{min-width:0;padding:38px}.panel-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.panel-insight-grid>div{background:#fff;border:1px solid #0000000f;border-radius:15px;min-width:0;padding:18px}.panel-insight-grid>div.attention{background:#fff9e9;border-color:#be851947}.panel-insight-grid small,.panel-insight-grid span{color:var(--muted);font-size:.6rem;display:block}.panel-insight-grid strong{text-overflow:ellipsis;margin:6px 0 3px;font-size:clamp(1.05rem,2vw,1.35rem);display:block;overflow:hidden}.management-alerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.management-alerts a{background:#e9e7e2;border-left:3px solid #aaa69f;border-radius:12px;padding:16px 17px}.management-alerts a.attention{background:#fff5dc;border-left-color:#bd861b}.management-alerts a.danger{border-left-color:var(--danger);background:#fff0f0}.management-alerts small,.management-alerts span{color:var(--muted);font-size:.58rem;display:block}.management-alerts strong{margin:4px 0;font-size:.75rem;display:block}.admin-list-card{padding:0;overflow:hidden}.admin-list-head{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-list-head h2{margin:0;font-size:1rem}.admin-list-head p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.admin-list-head>span,.admin-list-head>a{color:#725719;font-size:.62rem;font-weight:750}.admin-record-list{display:grid}.admin-record{border-bottom:1px solid #ece9e2;grid-template-columns:74px minmax(190px,1.5fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:16px;padding:14px 18px;transition:background .15s;display:grid}.admin-record:last-child{border-bottom:0}.admin-record:hover{background:#fbfaf7}.admin-record.inactive,.admin-record-list .inactive{opacity:.52}.admin-record.attention-row,.compact-admin-list .attention-row{background:#fff8e8}.admin-record-thumb{color:#987326;background:#f1eee7;border-radius:10px;place-items:center;width:64px;height:68px;font-size:.7rem;display:grid;position:relative;overflow:hidden}.admin-record-thumb.large{width:94px;height:104px}.admin-record-thumb img{object-fit:cover}.admin-record-main,.admin-record-fact{min-width:0}.admin-record-main>small,.admin-record-fact>small{color:var(--muted);font-size:.55rem;display:block}.admin-record-main>strong,.admin-record-fact>strong{text-overflow:ellipsis;margin-top:4px;font-size:.72rem;display:block;overflow:hidden}.admin-record-main>span,.admin-record-fact>span:not(.admin-health){color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.56rem;line-height:1.35;display:block;overflow:hidden}.admin-health{white-space:nowrap;border-radius:99px;width:fit-content;margin-top:5px;padding:.22rem .42rem;font-weight:800;font-size:.5rem!important;display:inline-flex!important}.admin-health.success{color:#216747;background:#e2f5eb}.admin-health.warning{color:#825d16;background:#fff1c9}.admin-health.danger{color:#983636;background:#fff0f0}.admin-health.neutral{color:#67635d;background:#e9e7e2}.admin-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-record-actions a,.record-actions-row a,.compact-admin-list a,.finance-record-list a,.points-admin-list a{color:#625d54;white-space:nowrap;background:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:.43rem .58rem;font-size:.55rem;font-weight:780}.admin-record-actions a.primary{color:#5c4515;background:#f8f0dc;border-color:#d8c58f}.admin-avatar{color:#6c5219;background:#f1e6c9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:800;display:grid}.compact-admin-list{padding:0 20px;display:grid}.compact-admin-list>div{border-bottom:1px solid #ece9e2;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.compact-admin-list>div:last-child{border-bottom:0}.compact-admin-list span strong,.compact-admin-list span small{display:block}.compact-admin-list span strong,.compact-admin-list>div>b{font-size:.68rem}.compact-admin-list span small{color:var(--muted);margin-top:3px;font-size:.55rem}.admin-edit-hero{width:150px;height:165px;color:var(--gold);background:#eae6dc;border-radius:15px;place-items:center;margin-bottom:14px;font-size:2rem;display:grid;position:relative;overflow:hidden}.admin-edit-hero img{object-fit:cover}.admin-edit-form{gap:24px;display:grid}.admin-form-section{gap:14px;scroll-margin-top:20px;display:grid}.admin-form-section>div:first-child h2{margin:0;font-size:1rem}.admin-form-section>div:first-child p,.admin-form-note{color:var(--muted);margin:4px 0 0;font-size:.6rem}.product-price-preview{background:#f5f1e8;border:1px solid #e6dece;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(280px,1.5fr);gap:8px;padding:9px;display:grid}.product-price-preview.empty{color:#756e63;background:#faf8f3;padding:13px 14px;display:block}.product-price-preview.empty span{font-size:.64rem;font-weight:800}.product-price-preview.empty p{margin:4px 0 0;font-size:.55rem}.price-preview-reference,.price-preview-options article{background:#fff;border-radius:8px;padding:11px 12px}.price-preview-reference span,.price-preview-reference strong,.price-preview-reference small,.price-preview-options article span,.price-preview-options article strong,.price-preview-options article small{display:block}.price-preview-reference span,.price-preview-options article span{color:#716a60;font-size:.53rem;font-weight:700}.price-preview-reference strong,.price-preview-options article strong{color:#191714;margin-top:4px;font-size:.82rem}.price-preview-reference small,.price-preview-options article small{color:#8a8379;margin-top:4px;font-size:.48rem}.price-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-preview-options article small b{color:#337455}.admin-check-row{flex-wrap:wrap;gap:18px;font-size:.68rem;font-weight:650;display:flex}.admin-form-actions{border-top:1px solid #ece9e2;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.admin-danger-button{color:#983636;background:#fff6f6;border-color:#dca4a4}.admin-detail-grid,.report-grid,.content-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-detail-grid .panel-card{margin-top:0}.admin-human-data{gap:13px;display:grid}.admin-human-data small,.admin-human-data strong{display:block}.admin-human-data small{color:var(--muted);font-size:.57rem}.admin-human-data strong{margin-top:3px;font-size:.7rem}.record-actions-row,.client-admin-controls{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.client-admin-controls>span{width:100%;color:var(--muted);font-size:.58rem}.pedalada-admin-product{grid-template-columns:100px 1fr auto;align-items:center;gap:18px;display:grid}.pedalada-admin-product h2{margin:4px 0;font-size:1rem}.pedalada-admin-product p,.pedalada-admin-product small{color:var(--muted);font-size:.6rem}.installments-admin-list>div{grid-template-columns:minmax(200px,1fr) auto minmax(90px,auto)}.finance-record-list,.points-admin-list{display:grid}.finance-record-list>div,.points-admin-list>div{border-bottom:1px solid #ece9e2;grid-template-columns:38px minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.finance-record-list>div.inactive{opacity:.48}.finance-record-list i{border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.finance-record-list i.income{color:#216747;background:#e2f5eb}.finance-record-list i.expense{color:#983636;background:#fff0f0}.finance-record-list span strong,.finance-record-list span small,.points-admin-list span strong,.points-admin-list span small{display:block}.finance-record-list span strong,.points-admin-list span strong{font-size:.68rem}.finance-record-list span small,.points-admin-list span small,.finance-record-list em{color:var(--muted);margin-top:3px;font-size:.54rem;font-style:normal}.finance-record-list b,.points-admin-list b{white-space:nowrap;font-size:.66rem}.finance-record-list b.income,.points-admin-list b.positive{color:var(--success)}.finance-record-list b.expense,.points-admin-list b.negative{color:var(--danger)}.ranking-list{display:grid}.ranking-list>div{border-bottom:1px solid #ece9e2;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ranking-list i{color:#6c5219;background:#f1e6c9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.ranking-list span strong,.ranking-list span small{display:block}.ranking-list span strong,.ranking-list b{font-size:.67rem}.ranking-list span small{color:var(--muted);font-size:.54rem}.report-actions{align-content:start;gap:8px;display:grid}.report-actions h2{margin-bottom:0}.report-actions>p{color:var(--muted);margin:0 0 8px;font-size:.62rem}.report-actions>a{background:#f5f2eb;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;font-size:.62rem;display:flex}.points-admin-list>div{grid-template-columns:12px minmax(220px,1fr) auto auto}.points-admin-list i{background:#aaa;border-radius:50%;width:8px;height:8px}.points-admin-list i.positive{background:var(--success)}.points-admin-list i.negative{background:var(--danger)}.audit-list{display:grid}.audit-list details{border-bottom:1px solid #ece9e2}.audit-list summary{cursor:pointer;grid-template-columns:10px 1fr auto auto;align-items:center;gap:14px;padding:13px 20px;list-style:none;display:grid}.audit-list summary::-webkit-details-marker{display:none}.audit-list summary i{background:var(--gold);border-radius:50%;width:7px;height:7px}.audit-list summary span strong,.audit-list summary span small{display:block}.audit-list summary span strong,.audit-list summary b{font-size:.65rem}.audit-list summary span small,.audit-list summary em{color:var(--muted);font-size:.53rem;font-style:normal}.audit-list details>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 15px 44px;display:grid}.audit-list details>div>span{word-break:break-word;background:#f4f2ed;border-radius:8px;min-width:0;padding:10px;font-size:.56rem}.audit-list details>div strong{margin-bottom:5px;display:block}.audit-list code{color:#555;white-space:pre-wrap;font-size:.5rem;display:block;overflow:auto}.user-record{grid-template-columns:54px minmax(190px,1.5fr) repeat(2,minmax(120px,1fr)) minmax(190px,auto)}.user-control-actions button,.user-control-editor button,.content-control button{background:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:.42rem .58rem;font-size:.55rem;font-weight:750}.user-control-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-control-editor select{border:1px solid #d8d3c9;border-radius:7px;padding:.42rem;font-size:.55rem}.user-control-editor label,.user-control-editor small,.user-control-actions small{font-size:.52rem}.content-admin-grid .panel-card{margin-top:0}.content-record-list{display:grid}.content-record-list>div{border-bottom:1px solid #ece9e2;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.content-record-list>div.inactive{opacity:.5}.content-record-list>div>i{color:#6c5219;background:#f1e6c9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.55rem;font-style:normal;display:grid}.content-record-list span strong,.content-record-list span small{display:block}.content-record-list span strong{font-size:.65rem}.content-record-list span small{color:var(--muted);font-size:.52rem}.content-control{gap:5px;display:flex}.home-sections-manager,.content-manual-card{margin-top:16px}.home-carousel-admin-note{border-left:3px solid var(--gold);background:#fff8e9;border-radius:8px;align-items:center;gap:12px;margin:0 18px 8px;padding:11px 13px;display:flex}.home-carousel-admin-note strong{flex:none;font-size:.65rem}.home-carousel-admin-note span{color:#756d62;font-size:.56rem}.home-section-admin-list{padding:0 18px 14px;display:grid}.home-section-admin-list>article{border-bottom:1px solid #ece7de;grid-template-columns:30px minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.home-section-admin-list>article:last-child{border-bottom:0}.home-section-admin-list>article.inactive{opacity:.58}.home-section-admin-list>article>i{color:#6e5319;background:#f0e5c7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;font-style:normal;display:grid}.home-section-summary{min-width:0}.home-section-summary>span{align-items:center;gap:7px;display:flex}.home-section-summary strong{font-size:.7rem}.home-section-summary em{color:#71551a;text-transform:uppercase;background:#f2e4bc;border-radius:4px;padding:2px 5px;font-size:.46rem;font-style:normal;font-weight:800}.home-section-summary>small{color:#7d766c;margin-top:3px;font-size:.52rem;display:block}.home-section-thumbs{margin-top:8px;display:flex}.home-section-thumbs>span{color:#8a6b28;background:#eee8dc;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-5px;font-size:.55rem;font-weight:800;display:grid;position:relative;overflow:hidden}.home-section-thumbs img,.content-product-pool img,.content-product-order img{object-fit:cover}.home-section-actions{gap:5px;display:flex}.home-section-actions button{color:#4d473f;background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:.42rem .58rem;font-size:.54rem;font-weight:750}.home-section-actions button.danger{color:#963c35;border-color:#e2c2be}.admin-empty-state{justify-items:start;gap:6px;padding:28px 4px 15px;display:grid}.admin-empty-state strong{font-size:.76rem}.admin-empty-state span{color:#7c756b;font-size:.58rem}.admin-empty-state button{margin-top:7px}.content-section-modal{color:#171512;background:#fffdfa;border:1px solid #c79e4c4d;border-radius:18px;width:min(1040px,100%);max-height:calc(100dvh - 34px);padding:22px;animation:.22s ease-out rtt-modal-rise;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.content-section-modal>header{border-bottom:1px solid #eae4da;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.content-section-modal>header span{color:#a27b2c;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.content-section-modal>header h2{margin:4px 0 0;font-size:1.18rem}.content-section-modal>header button,.content-title-modal>.rtt-modal-close{color:#585147;background:#f0ece5;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:1rem;display:grid}.content-section-settings{grid-template-columns:minmax(200px,1.5fr) 120px 145px auto;align-items:end;gap:10px;padding:15px 0;display:grid}.content-section-settings label,.content-title-modal label{gap:5px;display:grid}.content-section-settings label>span,.content-title-modal label>span{font-size:.58rem;font-weight:800}.content-section-settings input:not([type=checkbox]),.content-title-modal input{background:#fff;border:1px solid #d9d2c7;border-radius:7px;height:38px;padding:0 10px;font:.7rem Montserrat,sans-serif}.content-active-check{background:#fff;border:1px solid #ded7cc;border-radius:7px;align-items:center;min-height:38px;padding:0 9px;gap:7px!important;display:flex!important}.content-active-check input{accent-color:#b58b32}.content-product-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-product-editor>section{background:#f8f5ef;border:1px solid #e5dfd5;border-radius:11px;min-width:0;padding:13px}.content-product-heading{justify-content:space-between;align-items:center;gap:10px;min-height:39px;margin-bottom:9px;display:flex}.content-product-heading strong,.content-product-heading small{display:block}.content-product-heading strong{font-size:.65rem}.content-product-heading small{color:#7e776d;margin-top:3px;font-size:.49rem}.content-product-heading input{background:0 0;border:0;border-bottom:1px solid #b9a26d;border-radius:0;outline:0;width:min(210px,50%);padding:7px 3px;font:.58rem Montserrat,sans-serif}.content-product-pool,.content-product-order{gap:5px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.content-product-pool>button,.content-product-order>article{color:#29251f;text-align:left;background:#fff;border:1px solid #e5dfd5;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.content-product-pool>button>span,.content-product-order>article>span{color:#856622;background:#eee9de;border-radius:7px;place-items:center;width:42px;height:42px;font-size:.6rem;font-weight:800;display:grid;position:relative;overflow:hidden}.content-product-pool i,.content-product-order i{min-width:0;font-style:normal}.content-product-pool i strong,.content-product-pool i small,.content-product-order i strong,.content-product-order i small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-product-pool i strong,.content-product-order i strong{font-size:.57rem}.content-product-pool i small,.content-product-order i small{color:#827a70;margin-top:3px;font-size:.48rem}.content-product-pool>button>b{color:#725719;background:#f1e4c2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8rem;display:grid}.content-product-order>article{grid-template-columns:22px 42px minmax(0,1fr) auto}.content-product-order>article>em{color:#8c826f;text-align:center;font-size:.52rem;font-style:normal;font-weight:800}.content-product-order>article>div{gap:3px;display:flex}.content-product-order>article>div button{background:#fff;border:1px solid #ddd6cb;border-radius:5px;width:24px;height:24px;padding:0;font-size:.58rem}.content-product-order>article>div button.danger{color:#9a3d35}.content-product-order>article>div button:disabled{opacity:.28}.content-product-pool>p,.content-product-order>p{color:#7b746a;margin:10px;font-size:.56rem;line-height:1.5}.content-section-modal>footer{justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.content-title-modal{color:#171512;background:#fffdfa;border:1px solid #c79e4c4d;border-radius:17px;width:min(430px,100%);padding:28px;animation:.22s ease-out rtt-modal-rise;position:relative;box-shadow:0 24px 80px #00000047}.content-title-modal>.rtt-modal-close{position:absolute;top:13px;right:13px}.content-title-modal h2{margin:0 35px 7px 0;font-size:1.2rem}.content-title-modal>p{color:#756e64;margin:0 0 18px;font-size:.68rem}.content-title-modal .rtt-modal-actions button{border-radius:8px;min-width:110px;height:38px;padding:0 13px;font:750 .64rem Montserrat,sans-serif}.content-title-modal .rtt-modal-actions .secondary{color:#3e3932;background:0 0;border:1px solid #d9d1c4}.content-title-modal .rtt-modal-actions .primary{color:#fff;background:#171512;border:1px solid #171512}@media (max-width:900px){.home-carousel-track>.product-card{flex-basis:calc(50% - 10px)}.home-carousel-arrow.previous{left:-10px}.home-carousel-arrow.next{right:-10px}.content-section-settings{grid-template-columns:1fr 1fr}.content-product-editor{grid-template-columns:1fr}.content-product-pool,.content-product-order{max-height:260px}}@media (max-width:560px){.home-carousel-track{gap:12px;margin-right:-11px}.home-carousel-track>.product-card{flex-basis:82%}.home-carousel-arrow{display:none}.home-section-admin-list>article{grid-template-columns:28px minmax(0,1fr)}.home-section-admin-list>article>.admin-health,.home-section-actions{grid-column:2;justify-self:start}.home-carousel-admin-note{flex-direction:column;align-items:flex-start}.content-section-modal{border-radius:14px;max-height:calc(100dvh - 16px);padding:16px}.content-section-settings{grid-template-columns:1fr}.content-product-heading{flex-direction:column;align-items:flex-start}.content-product-heading input{width:100%}.content-section-modal>footer,.content-title-modal .rtt-modal-actions{flex-direction:column-reverse}.content-section-modal>footer button,.content-title-modal .rtt-modal-actions button{width:100%}.content-title-modal{padding:24px 19px 20px}}.panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.panel-head h1{margin:0;font-size:2rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{background:#fff;border:1px solid #0000000f;border-radius:15px;padding:20px}.metric small{color:var(--muted);display:block}.metric strong{margin-top:8px;font-size:1.7rem;display:block}.panel-card{background:#fff;border-radius:16px;margin-top:18px;padding:22px;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ece9e2;padding:.8rem .6rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.badge{background:#ece9e2;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.badge.gold{color:#755915;background:#f4ead0}.badge.green{color:#1d6845;background:#e2f5eb}.empty{text-align:center;color:var(--muted);padding:48px 20px}.shipping-admin-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.shipping-rate-form{gap:13px;margin-top:0;display:grid;overflow:visible}.shipping-rate-form h2,.shipping-rate-list h2,.calculator-form h2{margin:0;font-size:1rem}.shipping-rate-form>p{margin:-5px 0 4px;font-size:.68rem}.shipping-rate-list{margin-top:0}.shipping-list-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.shipping-list-head h2{margin:0}.shipping-list-head span{color:var(--muted);font-size:.62rem}.shipping-list-head input{max-width:260px}.shipping-rate-rows{display:grid}.shipping-rate-rows>div{border-bottom:1px solid #ece9e2;grid-template-columns:1fr auto auto auto;align-items:center;gap:15px;padding:12px 5px;display:grid}.shipping-rate-rows>div.inactive{opacity:.48}.shipping-rate-rows span strong{font-size:.72rem;display:block}.shipping-rate-rows span small{color:var(--muted);font-size:.58rem;display:block}.shipping-rate-rows b{font-size:.72rem}.shipping-rate-rows button{background:#fff;border:1px solid #d9d5cc;border-radius:8px;padding:.4rem .55rem;font-size:.58rem}.shipping-row-actions,.coupon-row-actions{gap:5px;display:flex}.shipping-calculator-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.calculator-form{gap:13px;margin-top:0;display:grid}.calculator-result{text-align:center;align-content:center;place-items:center;min-height:260px;margin-top:0;display:grid}.calculator-result>strong{margin-top:10px;font-size:2.4rem}.calculator-result>strong.pending{color:#97701e}.calculator-result p{max-width:300px;color:var(--muted);font-size:.7rem}.coupon-admin{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.coupon-form{gap:12px;margin-top:0;display:grid}.coupon-form h2,.coupon-list h2{margin:0 0 8px;font-size:1rem}.coupon-list{margin-top:0}.coupon-list>div:not(.empty){border-bottom:1px solid #ece9e2;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.coupon-list>div.inactive{opacity:.48}.coupon-list span strong,.coupon-list span small{display:block}.coupon-list span strong{font-size:.7rem}.coupon-list span small,.coupon-list>div>span{color:var(--muted);font-size:.57rem}.coupon-list b{font-size:.7rem}.coupon-list button{background:#fff;border:1px solid #d9d5cc;border-radius:8px;padding:.4rem .55rem;font-size:.58rem}.settings-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.settings-shortcuts a{background:#fbf7ed;border:1px solid #c5a35a40;border-radius:12px;padding:15px 17px}.settings-shortcuts small,.settings-shortcuts strong{display:block}.settings-shortcuts small{color:var(--muted);font-size:.55rem}.settings-shortcuts strong{margin-top:4px;font-size:.68rem}.settings-rule-list{padding:0 20px;display:grid}.settings-rule-list>div{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.settings-rule-list strong,.settings-rule-list small{display:block}.settings-rule-list strong{font-size:.68rem}.settings-rule-list small,.settings-rule-list em{color:var(--muted);margin-top:3px;font-size:.54rem;font-style:normal}.footer{color:#fff;background:#070708;flex:none;margin-top:auto;padding:56px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px;display:grid}.footer a{color:#c9c5bd;margin:8px 0;display:block}.footer-bottom{color:#827e76;border-top:1px solid #252529;margin-top:38px;padding-top:22px;font-size:.8rem}.footer .footer-brand.brand-logo-only{width:180px;height:120px}.footer .footer-brand.brand-logo-only img{object-fit:contain;border-radius:0;width:auto;max-width:180px;height:112px}@media (max-width:900px){.main-nav>a:not(.nav-account):not(.cart-pill){display:none}.mobile-menu-root{display:block}.mobile-menu-trigger{display:flex}.main-nav>.nav-account,.main-nav>.account-menu{display:none}.hero{min-height:600px}.hero:after{opacity:.35;right:-220px}.product-grid{grid-template-columns:repeat(2,1fr)}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.editorial,.product-detail,.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}.editorial-art{min-height:320px}.detail-image{height:min(55vh,480px)}.panel-shell{grid-template-columns:82px 1fr}.panel-sidebar{padding:22px 10px}.panel-sidebar .panel-brand.brand-logo-only{min-height:58px}.panel-sidebar .panel-brand.brand-logo-only img{width:60px;height:54px}.panel-sidebar .brand-mark small,.panel-sidebar nav span{display:none}.panel-nav-group{padding:3px}.panel-nav-group>div{justify-content:center}.panel-nav-group>a{min-height:22px;margin:2px 0;padding:2px!important}.metric-grid{grid-template-columns:repeat(2,1fr)}.panel-insight-grid,.management-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shortcuts{grid-template-columns:1fr}.admin-list-card{overflow-x:auto}.admin-record-list{min-width:850px}.admin-detail-grid,.report-grid,.content-admin-grid{grid-template-columns:1fr}.finance-record-list,.points-admin-list,.audit-list{min-width:720px}.referral-metrics,.pedalada-metrics{grid-template-columns:repeat(2,1fr)}.referral-card{grid-template-columns:48px 1.5fr 1fr 1fr}.referral-card .referral-purchases,.referral-status{display:none}.pedalada-facts{grid-template-columns:repeat(2,1fr)}.account-shell,.account-data-grid,.order-detail-columns,.admin-order-grid,.shipping-admin-layout,.shipping-calculator-grid,.coupon-admin,.admin-progress-form{grid-template-columns:1fr}.address-summary{grid-column:auto}.side-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.container{width:min(100% - 22px,1180px)}.header-inner{gap:10px;min-height:66px}.brand-mark{min-width:120px}.brand-mark strong{font-size:1.05rem}.site-header .brand-logo-only{width:78px;height:58px}.site-header .brand-logo-only img{width:auto;max-width:78px;height:52px}.main-nav{gap:9px}.product-price-preview{grid-template-columns:1fr}.price-preview-options{grid-template-columns:1fr 1fr}.nav-account{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.hero h1{font-size:3.8rem}.section{padding:58px 0}.product-grid{gap:10px}.favorites-grid{grid-template-columns:1fr;gap:14px}.product-info{padding:13px}.product-actions{display:grid}.cart-section{padding-top:34px}.cart-products-card,.checkout-summary-card{padding:15px}.cart-line{grid-template-columns:72px 1fr auto;gap:11px}.cart-line-image{width:72px;height:82px}.quantity-control{grid-column:2;justify-self:start}.cart-line-price{grid-area:1/3/span 2}.order-progress-card{padding:18px 14px;overflow-x:auto}.order-progress-head,.order-progress-steps{min-width:610px}.pedalada-checkout-options>div{grid-template-columns:1fr}.shipping-list-head{display:grid}.shipping-list-head input{max-width:none}.filters,.form-row{grid-template-columns:1fr}.search-panel{padding:10px}.search-panel .btn{padding-inline:.85rem}.payment-list{grid-template-columns:1fr}.panel-main{padding:20px 12px}.metric-grid,.panel-insight-grid,.management-alerts{grid-template-columns:1fr}.admin-form-actions .btn{width:100%}.pedalada-admin-product{grid-template-columns:80px 1fr}.pedalada-admin-product .btn{grid-column:1/-1}.referral-metrics,.pedalada-metrics{grid-template-columns:1fr 1fr}.referral-link-box{display:grid}.referral-link-box .btn{width:100%}.referral-card{grid-template-columns:42px 1fr auto;gap:10px}.referral-card .referral-stat{display:none}.referral-card .referral-points{text-align:right;display:block}.pedalada-detail-card>header{grid-template-columns:70px 1fr;gap:12px;padding:15px}.pedalada-product-image{width:70px;height:70px}.pedalada-plan-total{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pedalada-facts{grid-template-columns:1fr 1fr}.installment-head{display:none}.installment-row{grid-template-columns:1fr auto;gap:7px}.installment-row>span:nth-child(2),.installment-row>span:nth-child(3){grid-column:1;padding-left:33px}.installment-row>strong{grid-area:1/2}.purchase-card,.pedalada-purchase-card{grid-template-columns:76px 1fr;gap:12px;padding:12px}.purchase-thumb{width:76px;min-height:86px}.purchase-card-heading{gap:8px;display:grid}.purchase-card-heading>strong{font-size:.85rem}.purchase-card-footer{grid-column:1/-1}.next-installment{gap:6px;display:grid}.order-detail-head{display:grid}.order-detail-card{padding:18px}.order-product{grid-template-columns:60px 1fr}.order-product>strong:last-child{grid-column:2}.order-product-image{width:60px;height:60px}.footer-grid{grid-template-columns:1fr}}.panel-main .btn,.btn-small{border-radius:7px;min-height:34px;padding:.52rem .78rem;font-size:.76rem}.small-primary,.text-action,.compact-filter-bar button,.shipping-quote-inline button,.order-quick-status button,.quick-stock-popover button,.stock-alert-form button{cursor:pointer;border:0;border-radius:6px;font:700 .72rem Montserrat,sans-serif;text-decoration:none}.small-primary{color:#fff;background:#171717;align-items:center;min-height:34px;padding:.55rem .8rem;display:inline-flex}.text-action{color:#7b5b1d;white-space:nowrap;background:0 0;align-items:center;padding:4px 0;display:inline-flex}.text-action:hover{color:#171717}.text-action.danger{color:#a23d34}.compact-filter-bar{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.7fr)) auto auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.compact-filter-bar label{gap:5px;display:grid}.compact-filter-bar label span{color:#6f6b64;font-size:.67rem;font-weight:700}.compact-filter-bar input,.compact-filter-bar select{background:#fff;border:1px solid #ddd8cf;border-radius:6px;width:100%;height:36px;padding:0 10px;font:500 .76rem Montserrat,sans-serif}.compact-filter-bar button{color:#fff;background:#171717;height:36px;padding:0 14px}.compact-filter-bar>a{color:#777;align-self:center;font-size:.72rem}.order-section{margin-top:18px}.order-management-list,.completed-order-list{display:grid}.order-management-row{border-top:1px solid #ece8e0;grid-template-columns:58px minmax(190px,1.6fr) minmax(100px,.55fr) minmax(135px,.75fr) minmax(160px,.85fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.order-management-row:first-child,.completed-order-list article:first-child{border-top:0}.order-main,.order-money,.order-delivery,.completed-order-list article>div{gap:3px;display:grid}.order-main small,.order-money small,.order-delivery small,.completed-order-list small{color:#77716a;font-size:.64rem}.order-main strong,.order-money strong,.order-delivery strong,.completed-order-list strong{font-size:.79rem}.order-main span,.order-money span,.completed-order-list span{color:#777;font-size:.67rem;line-height:1.35}.order-quick-status{grid-template-columns:1fr auto;gap:5px;min-width:160px;display:grid}.order-quick-status select{background:#fff;border:1px solid #ddd8cf;border-radius:6px;min-width:0;height:32px;padding:0 7px;font:600 .66rem Montserrat,sans-serif}.order-quick-status button,.shipping-quote-inline button,.quick-stock-popover button{color:#fff;background:#171717;min-height:30px;padding:0 8px}.order-quick-status small,.shipping-quote-inline>small{color:#a23d34;grid-column:1/-1;font-size:.62rem}.shipping-quote-inline{flex-wrap:wrap;align-items:end;gap:6px;margin-top:10px;display:flex}.shipping-quote-inline label{gap:4px;display:grid}.shipping-quote-inline label span{color:#777;font-size:.64rem}.shipping-quote-inline input{border:1px solid #ddd8cf;border-radius:6px;width:110px;height:34px;padding:0 8px}.shipping-quote-inline.compact{margin:4px 0 0}.shipping-quote-inline.compact input{width:78px;height:30px}.shipping-quote-inline button.quiet,.quick-stock-popover button.quiet{color:#4a4742;background:#eeeae2}.completed-order-list article{border-top:1px solid #ece8e0;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.completed-order-list article.cancelled{opacity:.62}.positive{color:#287449}.negative{color:#a23d34}.sale-detail-items{display:grid}.sale-detail-items>div{border-top:1px solid #ece8e0;grid-template-columns:54px minmax(180px,1fr) repeat(3,minmax(90px,.45fr));align-items:center;gap:12px;padding:11px 0;display:grid}.sale-detail-items>div:first-child{border-top:0}.sale-detail-items img,.item-placeholder{object-fit:cover;background:#f1ede6;border-radius:7px;width:54px;height:54px}.sale-detail-items>div>span{gap:3px;display:grid}.sale-detail-items small{color:#777;font-size:.66rem}.sale-detail-items strong{font-size:.76rem}.stock-attention-board{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.stock-attention{background:#fff;border:1px solid #e5ded1;border-radius:12px;padding:16px}.stock-attention.danger{border-left:3px solid #ad463d}.stock-attention.warning{border-left:3px solid #c69840}.stock-attention>div:first-child{gap:3px;margin-bottom:10px;display:grid}.stock-attention>div:first-child strong{font-size:.88rem}.stock-attention>div:first-child span{color:#777;font-size:.69rem}.stock-attention>div:nth-child(2){display:grid}.stock-attention>div:nth-child(2) a{color:#222;border-top:1px solid #eeeae4;justify-content:space-between;gap:12px;padding:7px 0;text-decoration:none;display:flex}.stock-attention b{font-size:.7rem}.stock-attention small{color:#777;font-size:.64rem}.stock-attention>a{color:#7b5b1d;margin-top:9px;font-size:.68rem;font-weight:700;display:inline-block}.inventory-product-list{display:grid}.inventory-product-list>article{border-top:1px solid #ece8e0;grid-template-columns:58px minmax(190px,1.4fr) repeat(3,minmax(110px,.62fr)) minmax(125px,.6fr);align-items:center;gap:13px;padding:12px 0;display:grid}.inventory-product-list>article:first-child{border-top:0}.inventory-product-list>article.inactive{opacity:.58}.inventory-product-list article>div:not(.admin-record-thumb):not(.inventory-inline-actions){gap:3px;display:grid}.inventory-product-list small{color:#777;font-size:.64rem}.inventory-product-list strong{font-size:.77rem}.inventory-product-list span{color:#777;font-size:.65rem}.inventory-inline-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quick-stock-control{position:relative}.quick-stock-popover{z-index:8;background:#fff;border:1px solid #ddd6ca;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;width:210px;padding:10px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 12px 30px #2c24151f}.quick-stock-popover small{grid-column:1/-1}.quick-stock-popover input{border:1px solid #ddd8cf;border-radius:6px;grid-column:1/-1;width:100%;height:32px;padding:0 8px}.quick-stock-popover .quiet{grid-column:1/-1}.quick-message{background:#171717;border-radius:5px;width:180px;padding:6px;position:absolute;top:27px;right:0;color:#fff!important}.simple-product-form .form-row.compact{grid-template-columns:1fr 220px;align-items:end}.inline-check{color:#292724;align-items:flex-start;gap:8px;font-size:.75rem;display:flex!important}.inline-check input{width:15px;height:15px;margin-top:2px}.inline-check span{gap:2px;display:grid}.inline-check small{color:#777;font-weight:400}.image-manager{margin-bottom:16px}.image-drop-zone{background:#faf8f4;border:1px dashed #cabfad;border-radius:10px;place-items:center;min-height:120px;padding:10px;display:grid}.image-drop-zone>button{color:#756a5a;cursor:pointer;background:0 0;border:0;font:600 .74rem Montserrat,sans-serif}.image-sort-list{flex-wrap:wrap;gap:9px;width:100%;display:flex}.image-sort-list>div{cursor:grab;background:#eee;border-radius:8px;width:105px;height:105px;position:relative;overflow:hidden}.image-sort-list img{object-fit:cover}.image-sort-list span{color:#fff;background:#171717d9;border-radius:4px;padding:3px 6px;font-size:.58rem;position:absolute;bottom:5px;left:5px}.image-sort-list button{color:#a23d34;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:5px;right:5px}.stock-alert-form{background:#f8f4eb;border:1px solid #dfd6c7;border-radius:10px;margin-top:20px;padding:18px}.stock-alert-form strong{font-size:.9rem}.stock-alert-form p{color:#6f6b64;margin:5px 0 12px;font-size:.72rem}.stock-alert-form>div{gap:7px;display:flex}.stock-alert-form input{border:1px solid #d8d0c3;border-radius:6px;flex:1;min-width:0;height:36px;padding:0 10px}.stock-alert-form button{color:#fff;background:#171717;padding:0 12px}.stock-alert-form>small{margin-top:8px;display:block}.stock-out-label{color:#8b8174;align-self:center;font-size:.68rem;font-weight:700}@media (max-width:1100px){.order-management-row{grid-template-columns:58px minmax(170px,1.4fr) 100px 140px}.order-management-row .order-quick-status,.order-management-row>.text-action{grid-column:auto}.inventory-product-list>article{grid-template-columns:58px minmax(180px,1.3fr) repeat(2,minmax(100px,.6fr))}.inventory-product-list>article>div:nth-child(5){display:none!important}}@media (max-width:760px){.compact-filter-bar{grid-template-columns:1fr 1fr}.compact-filter-bar label:first-child{grid-column:1/-1}.stock-attention-board{grid-template-columns:1fr}.order-section,.inventory-product-list{overflow-x:auto}.order-management-list{min-width:850px}.completed-order-list{min-width:760px}.inventory-product-list{min-width:800px}.sale-detail-items{overflow-x:auto}.sale-detail-items>div{min-width:720px}}select{appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b675f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;padding-right:30px!important}select:hover,select:focus,select:focus-visible{box-shadow:none!important;border-color:#bdb7ad!important;outline:none!important}.icon-action{color:#5f5a52;cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.icon-action:hover{color:#7b5b1d;background:#faf6eb;border-color:#cdbb8a}.icon-action svg,.product-cover-control svg,.new-product-media svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.inventory-inline-actions{gap:6px}.duplicate-product-action{align-items:center;display:inline-flex;position:relative}.duplicate-product-action>small{z-index:5;color:#fff;background:#8e342e;border-radius:6px;width:190px;padding:6px 8px;font-size:.48rem;position:absolute;top:calc(100% + 5px);right:0}.compact-product-editor{width:100%;max-width:none}.compact-product-editor .admin-edit-form,.compact-product-editor .simple-product-form{gap:18px;width:100%;max-width:none;padding:22px}.compact-product-editor .admin-edit-form{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.compact-product-editor .admin-edit-form>.admin-form-section{background:#fbfaf7;border:1px solid #ebe6de;border-radius:12px;padding:16px}.compact-product-editor .admin-edit-form>.form-success,.compact-product-editor .admin-edit-form>.form-error,.compact-product-editor .admin-edit-form>.admin-form-actions{grid-column:1/-1}.compact-product-editor .simple-product-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compact-product-form>.new-product-media,.compact-product-form>.product-number-row,.compact-product-form>.form-row.compact,.compact-product-form>.form-error,.compact-product-form>.admin-form-actions{grid-column:1/-1}.compact-product-editor .field{gap:5px}.compact-product-editor .field label{font-size:.68rem}.compact-product-editor .field input,.compact-product-editor .field select,.compact-product-editor .field textarea{border-radius:7px;padding:.58rem .68rem;font-size:.76rem}.compact-product-editor .field input,.compact-product-editor .field select{height:38px}.compact-product-editor .admin-form-section{gap:11px}.compact-product-editor .admin-form-section>div:first-child h2{font-size:.88rem}.product-media-editor{align-items:center;gap:14px;width:100%;margin:4px 0 14px;padding:0;display:flex}.product-cover-wrap{flex:none;position:relative}.product-cover-control,.new-product-media>button{color:#756a5a;cursor:pointer;background:#eeeae2;border:1px dashed #cfc6b7;border-radius:11px;place-items:center;width:132px;height:145px;padding:0;display:grid;position:relative;overflow:hidden}.product-cover-control img,.new-product-media img{object-fit:cover}.product-cover-control>span,.new-product-media button>span{place-items:center;gap:7px;font-size:.62rem;font-weight:700;display:grid}.product-cover-control>i,.new-product-media button>i{color:#fff;background:#171717dc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:6px;right:6px}.cover-remove{z-index:2;color:#a23d34;cursor:pointer;background:#fff;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:5px;right:5px}.product-media-copy{gap:4px;display:grid}.product-media-copy>strong,.new-product-media>div strong{font-size:.77rem}.product-media-copy>span,.new-product-media>div span{color:#777;font-size:.63rem}.media-message,.new-product-media>div small{color:#7b5b1d;font-size:.6rem}.compact-image-sort{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.compact-image-sort>div{cursor:grab;border:1px solid #ddd7cd;border-radius:6px;width:48px;height:48px;position:relative;overflow:hidden}.compact-image-sort img{object-fit:cover}.compact-image-sort small{color:#fff;background:#171717c9;border-radius:3px;padding:2px 3px;font-size:.48rem;position:absolute;bottom:2px;left:2px}.new-product-media{align-items:center;gap:14px;display:flex}.new-product-media>button{width:112px;height:122px}.new-product-media>div{gap:4px;display:grid}.product-number-row{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.compact-product-form .small-field{max-width:260px}@media (max-width:700px){.compact-product-editor{width:100%}.compact-product-editor .admin-edit-form,.compact-product-editor .simple-product-form{grid-template-columns:1fr;padding:16px}.compact-product-form>.new-product-media,.compact-product-form>.product-number-row,.compact-product-form>.form-row.compact,.compact-product-form>.form-error,.compact-product-form>.admin-form-actions{grid-column:auto}.product-number-row{grid-template-columns:1fr 1fr}.product-media-editor,.new-product-media{align-items:flex-start}}.brand-mark>span{display:grid}.brand-mark>img{object-fit:contain;border-radius:7px}.settings-admin-stack{gap:18px;width:100%;max-width:none;display:grid}.settings-complete-form{gap:18px;display:grid}.settings-field-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px;display:grid}.settings-field-grid label,.coupon-form-grid label{color:#625e57;gap:5px;font-size:.66rem;font-weight:700;display:grid}.settings-field-grid label.wide{grid-column:span 2}.coupon-form-grid label.wide{grid-column:1/-1}.settings-field-grid input,.settings-field-grid textarea,.coupon-form-grid input,.coupon-form-grid select{background:#fff;border:1px solid #d9d4cb;border-radius:7px;width:100%;padding:.62rem .7rem;font:500 .73rem Montserrat,sans-serif}.settings-field-grid .inline-setting{align-items:center;gap:7px;display:flex}.settings-field-grid .inline-setting input{width:15px}.settings-assets-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settings-asset-field{color:#625e57;align-content:start;gap:6px;min-width:0;font-size:.65rem;font-weight:700;display:grid}.settings-asset-dropzone{color:#615b52;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fcfbf8,#f7f3eb);border:1px dashed #cfc4b2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:174px;padding:10px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.settings-asset-dropzone:hover,.settings-asset-dropzone.is-dragging{background:#fcf6e8;border-color:#b58b35;transform:translateY(-1px);box-shadow:0 0 0 3px #c5a35a21}.settings-asset-dropzone.is-dragging{border-style:solid}.settings-asset-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-asset-preview{background:repeating-conic-gradient(#f1ede5 0 25%, #faf8f4 0 50%) 50% / 14px 14px;border-radius:8px;place-items:center;width:100%;height:92px;display:grid;position:relative;overflow:hidden}.settings-asset-preview img{object-fit:contain;padding:5px}.settings-upload-icon{color:#8a6620;background:#eee2c6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;font-style:normal;display:grid}.settings-asset-dropzone>strong{color:#25221e;margin-top:3px;font-size:.65rem}.settings-asset-dropzone>small{color:#8b8479;font-size:.52rem;font-weight:500}.settings-asset-dropzone>small em{color:#87641c;font-style:normal;font-weight:750}.settings-asset-filename{color:#aaa197;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;font-weight:500;overflow:hidden}.settings-upload-loading{color:#fff;background:#181613b8;justify-content:center;align-items:center;gap:7px;font-size:.58rem;display:flex;position:absolute;inset:0}.settings-upload-loading i{border:2px solid #ffffff59;border-top-color:#d5af59;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite settings-upload-spin}.settings-asset-error{color:#a43d35;font-size:.53rem;font-weight:600;line-height:1.35}@keyframes settings-upload-spin{to{transform:rotate(360deg)}}.settings-help,.integration-guides details{border-top:1px solid #ece8e0;padding-top:10px}.settings-help summary,.integration-guides summary{color:#70551d;cursor:pointer;font-size:.68rem;font-weight:750}.settings-help li,.integration-guides p{color:#6f6a62;font-size:.65rem;line-height:1.6}.integration-guides{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.login-notifications{z-index:100;gap:8px;width:min(360px,100% - 36px);display:grid;position:fixed;top:84px;right:18px}.login-notifications aside{color:#fff;background:#171717ed;border:1px solid #d5c18a;border-radius:10px;padding:16px 36px 16px 16px;position:relative;box-shadow:0 14px 35px #0003}.login-notifications strong{font-size:.78rem}.login-notifications p{color:#ddd;margin:5px 0 0;font-size:.67rem;line-height:1.5}.login-notifications button{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:8px}.vip-inline,.client-title-with-vip{align-items:center;gap:7px;display:inline-flex}.vip-inline img,.client-title-with-vip img{object-fit:contain}.vip-inline b,.client-title-with-vip b,.vip-plan-badge{color:#6e5216;background:#f4e6bd;border-radius:5px;padding:3px 6px;font-size:.58rem}.client-favorites-hover{position:relative}.favorites-hover-card{z-index:10;background:#fff;border:1px solid #ddd4c4;border-radius:9px;width:260px;padding:8px;display:none;position:absolute;top:38px;left:0;box-shadow:0 14px 35px #332a1b24}.client-favorites-hover:hover .favorites-hover-card{display:grid}.favorites-hover-card>div{align-items:center;gap:8px;padding:6px;display:flex}.favorites-hover-card img{object-fit:cover;border-radius:5px}.favorites-hover-card span{display:grid}.client-points-control{gap:9px;display:grid}.client-points-control>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-points-control span{display:grid}.client-points-control small{color:#777;font-size:.6rem}.points-adjust-box{background:#faf8f4;border:1px solid #e0d9ce;border-radius:8px;gap:9px;padding:10px;display:grid}.points-adjust-box label{gap:4px;font-size:.64rem;display:grid}.points-adjust-box input{border:1px solid #d7d1c8;border-radius:6px;height:34px;padding:0 8px}.points-adjust-box>div:last-child{justify-content:flex-end;gap:8px;display:flex}.segmented-small{gap:4px;display:flex}.segmented-small button{background:#fff;border:1px solid #ddd6ca;border-radius:5px;padding:6px 9px;font-size:.62rem}.segmented-small button.active{color:#fff;background:#171717}.client-admin-controls+hr,.panel-card>hr{border:0;border-top:1px solid #ece8e0;margin:14px 0}.active-client-plan>div:last-child{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.active-client-plan img,.client-product-mini-list img{object-fit:cover;border-radius:7px}.active-client-plan span,.client-product-mini-list span{gap:3px;display:grid}.active-client-plan small,.client-product-mini-list small{color:#777;font-size:.62rem}.client-product-mini-list{display:grid}.client-product-mini-list a{color:#282522;border-top:1px solid #ece8e0;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:flex}.client-product-mini-list a:first-child{border-top:0}.pedalada-management-list{gap:10px;display:grid}.pedalada-management-list>article{border:1px solid #e5e0d7;border-radius:10px;padding:13px}.pedalada-management-list>article.late{border-left:3px solid #ad463d}.pedalada-list-head{grid-template-columns:58px minmax(180px,1fr) auto auto;align-items:center;gap:11px;display:grid}.pedalada-list-head>span{gap:2px;display:grid}.pedalada-list-head small,.pedalada-list-head em{color:#777;font-size:.62rem;font-style:normal}.vip-plan-badge{align-items:center;gap:4px;display:inline-flex!important}.pedalada-progress{background:#e9e5dd;border-radius:20px;height:6px;margin:11px 0 9px;overflow:hidden}.pedalada-progress span{border-radius:inherit;background:#c8a451;height:100%;display:block}.pedalada-progress.large{height:9px;margin:0 0 14px}.animated-pedalada-progress{transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden}.animated-pedalada-progress>span{transition:width 1.15s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.animated-pedalada-progress.is-animating{animation:1.4s both pedalada-track-celebrate;transform:scaleY(1.35);box-shadow:0 0 0 4px #c8a4511f,0 4px 18px #a67d2640}.animated-pedalada-progress.is-animating>span{background:linear-gradient(90deg,#a97d27,#d8b961 72%,#f3df9d)}.animated-pedalada-progress.is-animating>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:34%;animation:1.05s ease-out 80ms forwards pedalada-progress-shine;position:absolute;inset:0;transform:translate(-140%)}@keyframes pedalada-progress-shine{to{transform:translate(390%)}}@keyframes pedalada-track-celebrate{0%,to{transform:scaleY(1)}24%,72%{transform:scaleY(1.35)}}@media (prefers-reduced-motion:reduce){.animated-pedalada-progress,.animated-pedalada-progress>span,.animated-pedalada-progress.is-animating,.animated-pedalada-progress.is-animating>span:after{transition:none;animation:none}}.pedalada-list-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pedalada-list-facts>div{gap:2px;display:grid}.pedalada-list-facts small,.pedalada-list-facts span{color:#777;font-size:.6rem}.pedalada-list-facts strong{font-size:.72rem}.pedalada-overview>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pedalada-overview>div span{gap:3px;display:grid}.pedalada-overview small{color:#777;font-size:.61rem}.pedalada-overview .danger strong{color:#a23d34}.pedalada-focus-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.next-payment-card{align-content:center;gap:7px;display:grid}.next-payment-card>small,.next-payment-card>span{color:#777;font-size:.65rem}.next-payment-card>strong{font-size:1.5rem}.next-payment-card.late{border-left:3px solid #ad463d}.installment-management-list{display:grid}.installment-management-list>div{border-top:1px solid #ece8e0;grid-template-columns:28px minmax(130px,1fr) repeat(3,minmax(85px,.55fr)) minmax(120px,.7fr);align-items:center;gap:10px;padding:11px 0;display:grid}.installment-management-list>div:first-child{border-top:0}.installment-management-list>div.late{color:#9d3838}.installment-management-list>div.paid{opacity:.65}.installment-management-list i{background:#eee9df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-style:normal;display:grid}.installment-management-list span{gap:2px;display:grid}.installment-management-list small{color:#777;font-size:.58rem}.installment-management-list strong{font-size:.68rem}.installment-pay-control>div{gap:4px;display:flex}.installment-pay-control select{border:1px solid #d9d3c9;border-radius:5px;width:72px;height:30px;font-size:.59rem}.installment-pay-control button:not(.text-action){color:#fff;background:#171717;border:0;border-radius:5px;padding:0 7px;font-size:.58rem}.installment-pay-control button.quiet{color:#555;background:#eee}.installment-pay-control .installment-pay-options{gap:4px;display:flex}.rtt-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0b0a9e;place-items:center;padding:20px;animation:.18s ease-out rtt-modal-fade;position:fixed;inset:0;display:grid!important}.rtt-confirm-modal{color:#171512;background:#fffdfa;border:1px solid #c79e4c47;border-radius:18px;width:min(430px,100%);padding:30px;animation:.22s ease-out rtt-modal-rise;position:relative;box-shadow:0 24px 80px #00000047}.rtt-confirm-modal .rtt-modal-close{color:#514c44;cursor:pointer;background:#f1eee8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:grid;position:absolute;top:14px;right:14px}.rtt-modal-icon{color:#171512;background:#cda750;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:1.05rem;font-weight:800;display:grid}.rtt-modal-eyebrow{color:#a37b28;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:800;display:block}.rtt-confirm-modal h2{letter-spacing:-.025em;margin:0 38px 8px 0;font-size:1.35rem;font-weight:750}.rtt-confirm-modal>p{color:#746e64;margin:0 0 20px;font-size:.82rem;line-height:1.55}.rtt-modal-summary{background:#f7f3eb;border:1px solid #e5ded1;border-radius:12px;grid-template-columns:1fr 1fr;padding:14px;gap:10px!important;display:grid!important}.rtt-modal-summary>div{flex-direction:column;gap:4px;display:flex}.rtt-modal-summary span{color:#827a6e;font-size:.65rem}.rtt-modal-summary strong{font-size:.84rem;font-weight:750}.rtt-modal-note{color:#8a6a28;margin-top:10px;font-size:.68rem;line-height:1.4;display:block}.rtt-modal-actions{justify-content:flex-end;margin-top:24px;gap:9px!important;display:flex!important}.rtt-confirm-modal .rtt-modal-actions button{cursor:pointer;border-radius:9px;min-width:118px;height:40px;padding:0 16px;font:750 .72rem Montserrat,sans-serif}.rtt-confirm-modal .rtt-modal-actions .secondary{color:#3e3932;background:0 0;border:1px solid #d9d1c4}.rtt-confirm-modal .rtt-modal-actions .primary{color:#fff;background:#171512;border:1px solid #171512}.rtt-confirm-modal .rtt-modal-actions .danger{color:#fff;background:#9f3932;border:1px solid #9f3932}.rtt-confirm-modal.danger{border-color:#9f393247}.rtt-confirm-modal.danger .rtt-modal-icon{color:#fff;background:#a64038}.rtt-confirm-modal.danger .rtt-modal-eyebrow{color:#9f3932}.rtt-delete-warning{background:#fff3f1;border:1px solid #ead2ce;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.rtt-delete-warning strong{color:#85362f;font-size:.72rem}.rtt-delete-warning span{color:#755b57;font-size:.65rem;line-height:1.5}.rtt-confirm-modal .rtt-modal-actions button:disabled,.rtt-modal-close:disabled{cursor:wait;opacity:.58}@keyframes rtt-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes rtt-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.rtt-confirm-modal{border-radius:15px;padding:24px 20px 20px}.rtt-modal-summary{grid-template-columns:1fr}.rtt-modal-actions{flex-direction:column-reverse}.rtt-confirm-modal .rtt-modal-actions button{width:100%}}.home-catalog-entry{background:radial-gradient(circle at 92% 12%,#c5a35a24,#0000 26%),#f4f1eb;padding:72px 0 48px;position:relative}.home-catalog-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:48px;margin-bottom:30px;display:grid}.home-catalog-heading h2{max-width:820px;margin:8px 0 0;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98}.home-catalog-heading p{color:var(--muted);margin:0 0 6px;line-height:1.65}.catalog-filter-form{background:#fff;border:1px solid #1f1c1717;border-radius:24px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.82fr) minmax(190px,1.05fr) minmax(130px,.72fr);gap:14px;padding:24px;display:grid;box-shadow:0 22px 65px #1e191117}.catalog-filter-intro{grid-column:1/-1;align-items:baseline;gap:13px;padding-bottom:5px;display:flex}.catalog-filter-intro .eyebrow{margin-right:auto}.catalog-filter-intro strong{color:var(--ink);font-size:1.05rem}.catalog-filter-intro small{color:var(--muted)}.catalog-filter-form .field{align-content:start}.catalog-filter-form .field label{color:#3c3933;letter-spacing:.01em}.catalog-filter-form .field input,.catalog-filter-form .field select{background:#fbfaf7;border-color:#ddd7cc;min-height:48px}.catalog-filter-form .field input:focus,.catalog-filter-form .field select:focus{border-color:var(--gold);outline:3px solid #c5a35a21}.catalog-input-with-icon{position:relative}.catalog-input-with-icon>span{color:#8b8374;pointer-events:none;font-size:1.2rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.catalog-input-with-icon input{padding-left:42px!important}.catalog-brand-field{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.catalog-brand-field label,.catalog-brand-field .catalog-no-brand{grid-column:1/-1}.catalog-brand-search{font-size:.8rem}.catalog-no-brand{color:#a63a3a}.catalog-option-guidance{color:var(--muted);text-transform:none;margin-top:6px;font-size:.66rem;font-weight:550;line-height:1.45;display:block}.catalog-price-fields{grid-column:1/3;grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-filter-actions{grid-column:3/-1;justify-content:flex-end;align-self:end;align-items:center;gap:18px;min-height:48px;display:flex}.catalog-filter-actions .btn{justify-content:center;align-items:center;gap:16px;min-height:48px;display:inline-flex}.catalog-filter-actions>a{color:var(--muted);text-underline-offset:4px;font-size:.78rem;font-weight:800;text-decoration:underline}.home-catalog-filter{color:#fff;background:radial-gradient(circle at 84% 0,#c5a35a30,#0000 32%),#101011;border-color:#c5a35a57;grid-template-columns:minmax(230px,1.2fr) minmax(155px,.75fr) minmax(300px,1.3fr) minmax(130px,.65fr) auto;box-shadow:0 26px 70px #0f0d0933}.home-catalog-filter .catalog-filter-intro{grid-column:1/-1}.home-catalog-filter .catalog-filter-intro strong,.home-catalog-filter .field label{color:#fff}.home-catalog-filter .catalog-filter-intro small{color:#aaa59c}.home-catalog-filter .field input,.home-catalog-filter .field select{color:#fff;background:#1b1b1d;border-color:#ffffff1f}.home-catalog-filter .field select{color:#171614!important;background-color:#fff!important}.home-catalog-filter .field select option{color:#171614;background:#fff}.home-catalog-filter .field input::placeholder{color:#8d8982}.home-catalog-filter .catalog-filter-actions{grid-column:auto}.home-catalog-filter .btn-dark{color:#111;background:var(--gold)}.home-category-links{flex-wrap:wrap;align-items:center;gap:9px;padding:20px 4px 0;display:flex}.home-category-links span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:5px;font-size:.72rem;font-weight:800}.home-category-links a{background:#ffffffb8;border:1px solid #ddd6c9;border-radius:999px;padding:8px 13px;font-size:.77rem;font-weight:750}.home-category-links a:hover,.home-category-links a:focus-visible{border-color:var(--gold);background:#fff}.home-category-links a.all{background:0 0;border-color:#0000;margin-left:auto}.home-catalog-shelf{border-top:1px solid #1e1b160f}.home-catalog-shelf .section-heading{border-bottom:1px solid #ddd8ce;padding-bottom:22px}.catalog-view-all{border:1px solid #d8d1c5;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:800}.catalog-page{background:#f4f1eb}.catalog-page .catalog-head{background:radial-gradient(circle at 76% 10%,#c5a35a3b,#0000 25%),linear-gradient(118deg,#090909,#211b12);padding:68px 0 92px}.catalog-page .catalog-head h1{max-width:940px;line-height:.97}.catalog-page .catalog-head p{color:#bcb6ab}.catalog-page-body{padding-bottom:96px}.catalog-page-body>.catalog-filter-form{z-index:2;margin-top:-46px;margin-bottom:70px;position:relative}.catalog-results-head{border-bottom:1px solid #d9d3c7;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:24px;display:flex}.catalog-results-head h2{margin:5px 0 0;font-size:clamp(2.5rem,5vw,4.4rem)}.catalog-active-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-active-filters span{color:#5c574f;text-transform:capitalize;background:#fff;border:1px solid #d8d1c5;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:750}.catalog-empty{text-align:center;background:#ffffff8c;border:1px dashed #cec5b5;border-radius:24px;place-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.catalog-empty strong{font-size:1.35rem}.catalog-empty span{color:var(--muted)}.catalog-empty .btn{margin-top:12px}.catalog-pagination{justify-content:center;align-items:center;gap:18px;margin-top:44px;display:flex}.catalog-pagination a,.catalog-pagination span{background:#fff;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800}.catalog-pagination a{border:1px solid #d8d1c5}@media (max-width:1050px){.home-catalog-filter,.catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-catalog-filter .catalog-filter-actions,.catalog-filter-actions{grid-column:1/-1}}@media (max-width:700px){.home-catalog-entry{padding-top:50px}.home-catalog-heading{grid-template-columns:1fr;gap:16px}.home-catalog-heading h2{font-size:2.55rem}.home-catalog-filter,.catalog-filter-form{border-radius:18px;grid-template-columns:1fr;padding:17px}.catalog-filter-intro{gap:5px;display:grid}.catalog-filter-intro .eyebrow{margin-right:0}.catalog-brand-field,.catalog-price-fields{grid-column:1;grid-template-columns:1fr}.catalog-brand-field label,.catalog-brand-field .catalog-no-brand{grid-column:1}.catalog-filter-actions,.home-catalog-filter .catalog-filter-actions{flex-direction:column;grid-column:1;align-items:stretch}.catalog-filter-actions .btn{width:100%}.home-category-links a.all{margin-left:0}.catalog-page .catalog-head{padding:50px 0 76px}.catalog-page-body>.catalog-filter-form{margin-top:-34px;margin-bottom:48px}.catalog-results-head{flex-direction:column;align-items:flex-start}.catalog-active-filters{justify-content:flex-start}.home-catalog-shelf .section-heading{flex-direction:column;align-items:flex-start}}.public-action-card.closed{filter:grayscale();opacity:.72}.public-action-card>a{min-width:0;display:block}.public-action-card>a .public-action-image{height:100%}.public-action-facts{flex-wrap:wrap}.action-entry-grid{grid-template-columns:repeat(8,minmax(62px,1fr))}.action-entry-grid button{text-align:center;min-height:68px}.action-entry-grid button strong{font-variant-numeric:tabular-nums;font-size:1rem}.action-number-preview-grid,.action-admin-number-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px;display:grid}.action-number-preview-grid span{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #e3ded5;border-radius:10px;padding:11px;font-weight:800}.action-entry-manager{position:relative}.action-entry-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.action-entry-toolbar input,.action-entry-toolbar select,.action-admin-number select{background:#fff;border:1px solid #ddd6cc;border-radius:9px;min-height:42px;padding:9px 11px}.action-admin-number{background:#faf9f6;border:1px solid #dedbd4;border-radius:12px;overflow:hidden}.action-admin-number-value{cursor:pointer;background:0 0;border:0;place-content:center;gap:3px;width:100%;min-height:68px;display:grid}.action-admin-number-value strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.action-admin-number-value span,.action-admin-number>small{text-transform:uppercase;font-size:.58rem}.action-admin-number select{width:calc(100% - 10px);min-height:34px;margin:0 5px 5px;padding:5px;font-size:.68rem}.action-admin-number>small{color:var(--muted);text-align:center;padding:6px;display:block}.action-admin-number.status-reserved{background:#f5ecd3;border-color:#e2d0a0}.action-admin-number.status-sold{background:#e9f2e6;border-color:#bed2b6}.action-admin-number.status-blocked,.action-admin-number.status-cancelled{color:#777;background:#ededeb}.action-number-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.action-number-detail{z-index:1000;background:#fff;border:1px solid #d5ccbc;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:26px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 90px #00000059}.action-number-detail-close{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.4rem;position:absolute;top:12px;right:12px}.action-number-detail dl{gap:10px;display:grid}.action-number-detail dl div{border-top:1px solid #eee9e1;padding:10px 0}.action-number-detail dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.action-number-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.action-admin-group{margin-bottom:20px}.action-admin-stats{flex-wrap:wrap;gap:6px 14px;margin:8px 0;font-size:.7rem;display:flex}.action-admin-stats span{color:var(--muted)}.action-admin-stats b{color:var(--ink)}@media (max-width:760px){.action-entry-grid{grid-template-columns:repeat(4,minmax(58px,1fr))}.action-entry-toolbar{grid-template-columns:1fr}.action-admin-number-grid{grid-template-columns:repeat(3,minmax(74px,1fr))}}.action-manual-sale{margin-bottom:20px}.action-manual-customer{margin:18px 0 22px}.action-manual-number-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.action-manual-number-head>div{gap:3px;display:grid}.action-manual-number-head small{color:var(--muted)}.action-manual-number-head input{border:1px solid #ddd6cc;border-radius:9px;width:min(240px,100%);min-height:42px;padding:9px 11px}.action-manual-number-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.action-manual-number-grid button{font-variant-numeric:tabular-nums;cursor:pointer;background:#faf9f6;border:1px solid #dedbd4;border-radius:10px;min-height:48px;font-weight:800}.action-manual-number-grid button:hover{border-color:var(--gold)}.action-manual-number-grid button.selected{background:var(--gold);color:#231b0d;border-color:#8c6b20;box-shadow:inset 0 0 0 1px #8c6b20}.action-manual-sale-footer{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.action-manual-sale-footer>div{gap:4px;display:grid}.action-manual-sale-footer small{color:var(--muted)}.action-manual-sale-footer strong{font-size:1.25rem}@media (max-width:760px){.action-manual-number-head,.action-manual-sale-footer{flex-direction:column;align-items:stretch}.action-manual-number-head input{width:100%}}.home-hero-carousel{isolation:isolate}.home-hero-carousel:after{z-index:0}.home-hero-slide{z-index:1;opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .55s,transform .55s,visibility .55s;display:grid;position:absolute;inset:0;transform:translate(18px)}.home-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.home-hero-brand .hero-content{width:100%}.home-hero-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a2e;border-color:#ffffffc7}.home-hero-outline:hover{border-color:var(--gold);background:#c5a35a24}.home-hero-action{background:radial-gradient(circle at 82% 35%,#c5a35a36,#0000 34%),linear-gradient(115deg,#080808 30%,#1d1810 100%)}.home-hero-action-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:680px;padding-top:68px;padding-bottom:82px;display:grid}.home-hero-action-copy{max-width:680px}.home-hero-action-copy .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:16px 0 8px;display:block;overflow:hidden}.home-hero-action-copy h2{color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.92}.home-hero-action-copy>p:not(.eyebrow){color:#d6d1c8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin:0;font-size:1.06rem;line-height:1.65;display:-webkit-box;overflow:hidden}.home-hero-action-badge{color:#e9c66f;letter-spacing:.12em;text-transform:uppercase;background:#c5a35a1f;border:1px solid #d8b25c73;border-radius:999px;padding:8px 12px;font-size:.67rem;font-weight:900;display:inline-flex}.home-hero-action-facts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-hero-action-facts span{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;gap:3px;min-width:112px;padding:10px 14px;display:grid}.home-hero-action-facts small{color:#aaa398;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.home-hero-action-facts strong{color:#fff;font-size:.96rem}.home-hero-action-media{background:linear-gradient(145deg,#ffffff17,#c5a35a14);border:1px solid #d8b25c57;border-radius:42% 42% 12% 12%;width:100%;height:500px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 0 80px #c5a35a14}.home-hero-action-media img{object-fit:contain;object-position:center;padding:18px}.home-hero-action-placeholder{height:100%;color:var(--gold);text-align:center;place-content:center;gap:15px;padding:35px;display:grid}.home-hero-action-placeholder span{font-size:5rem}.home-hero-action-placeholder strong{color:#fff;font-size:1.25rem}.home-hero-controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;inset:96px max(24px,50vw - 590px) auto auto;transform:none}.home-hero-controls>button{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:1.45rem}.home-hero-controls>div{align-items:center;gap:7px;display:flex}.home-hero-controls>div button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.home-hero-controls>div button.active{background:var(--gold);width:26px}@media (max-width:900px){.home-hero-action-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px}.home-hero-action-media{height:390px}}@media (max-width:700px){.home-hero-carousel,.home-hero-action-grid{min-height:760px}.home-hero-action-grid{grid-template-columns:1fr;align-content:center;gap:24px;width:100%;padding-top:42px;padding-bottom:84px}.home-hero-action-copy,.home-hero-action-copy .eyebrow,.home-hero-action-copy .hero-actions,.home-hero-action-media{width:100%;min-width:0;max-width:100%}.home-hero-action-copy h2{font-size:clamp(2.5rem,13vw,4.1rem)}.home-hero-action-copy>p:not(.eyebrow){-webkit-line-clamp:2}.home-hero-action-media{border-radius:22px;height:250px}.home-hero-action-facts span{min-width:90px;padding:8px 10px}.home-hero-controls{top:auto;bottom:78px;right:18px}}@media (prefers-reduced-motion:reduce){.home-hero-slide{transition:none;transform:none}}.action-admin-detail>.panel-head{color:#fff;background:radial-gradient(circle at 78% 18%,#7049be57,#0000 28%),radial-gradient(circle at 12% 120%,#d4aa494d,#0000 38%),linear-gradient(120deg,#111016,#21192d 55%,#18130d);border:1px solid #d4aa4957;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1e142d29}.action-admin-detail>.panel-head:after{content:"◆";color:#ffffff0b;pointer-events:none;font-size:13rem;position:absolute;top:-70px;right:28%;transform:rotate(20deg)}.action-admin-detail>.panel-head>*{z-index:1;position:relative}.action-admin-detail>.panel-head h1{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem)}.action-admin-detail>.panel-head .muted{color:#d3c9dc;margin-top:7px;display:inline-block}.action-admin-detail>.panel-head .btn-light{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.action-admin-detail>.panel-head .text-action{color:#ead18f}.action-admin-detail>.panel-head .small-primary{color:#17110a;background:linear-gradient(135deg,#f0ce78,#c89a37)}.action-summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.action-summary-grid>div{border-width:1px 1px 1px 4px;min-height:124px;position:relative;overflow:hidden;box-shadow:0 10px 28px #231c2e0f}.action-summary-grid>div:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-24px}.action-summary-grid .summary-total{color:#5f4693;background:linear-gradient(145deg,#fff,#f4effd);border-left-color:#8062bd}.action-summary-grid .summary-available{color:#197553;background:linear-gradient(145deg,#fff,#eaf8f2);border-left-color:#2c9b71}.action-summary-grid .summary-reserved{color:#9b6810;background:linear-gradient(145deg,#fff,#fff5dc);border-left-color:#d59a2e}.action-summary-grid .summary-sold{color:#225e98;background:linear-gradient(145deg,#fff,#eaf4fe);border-left-color:#347fc4}.action-summary-grid .summary-raised{color:#a63854;background:linear-gradient(145deg,#fff,#fdeef2);border-left-color:#d35472}.action-summary-grid .summary-potential{color:#282d38;background:linear-gradient(145deg,#fff,#eff1f5);border-left-color:#3f4553}.action-summary-grid>div>small,.action-summary-grid>div>span{color:color-mix(in srgb, currentColor 72%, #777)}.action-summary-grid>div>strong{color:#111017}.action-payment-breakdown{z-index:1;gap:5px;margin-top:8px;display:grid;position:relative}.action-payment-breakdown span{color:#685966;grid-template-columns:7px auto 1fr;align-items:center;gap:5px;font-size:.58rem;display:grid}.action-payment-breakdown b{color:#2d222b;justify-self:end;font-size:.62rem}.action-payment-breakdown i{border-radius:50%;width:7px;height:7px}.action-payment-breakdown i.pix{background:#2ca48b}.action-payment-breakdown i.cash{background:#d49a2f}.action-manual-sale{background:linear-gradient(145deg,#fff,#fffcf6);border:1px solid #e2d9c8;padding:0;overflow:visible;box-shadow:0 10px 30px #4030160f}.action-manual-sale-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.action-manual-sale-toggle:hover{background:#c5a35a12}.action-manual-sale-toggle>span:nth-child(2){gap:3px;display:grid}.action-manual-sale-toggle strong{font-size:1rem}.action-manual-sale-toggle small{color:var(--muted);font-size:.67rem}.action-manual-sale-icon{color:#5c4518;background:linear-gradient(135deg,#f3d98d,#cfa84e);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:900;display:grid}.action-manual-sale-available{color:#327259;background:#e7f6ef;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:800}.action-manual-sale-chevron{color:#7b6844;font-size:1.45rem;transition:transform .35s}.action-manual-sale.open .action-manual-sale-chevron{transform:rotate(180deg)}.action-manual-sale-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .28s;display:grid}.action-manual-sale.open .action-manual-sale-collapse{opacity:1;grid-template-rows:1fr}.action-manual-sale-collapse-inner{min-height:0;overflow:hidden}.action-manual-sale-collapse-inner>form{border-top:1px solid #0000;padding:0 22px 22px;transition:border-color .3s}.action-manual-sale.open .action-manual-sale-collapse-inner>form{border-top-color:#eee6d8}.action-sale-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0a0eb3;place-items:center;padding:18px;animation:.22s both action-modal-fade;display:grid;position:fixed;inset:0}.action-sale-modal{background:linear-gradient(150deg,#fff,#fffaf0);border:1px solid #dab55c70;border-radius:23px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:30px;animation:.3s cubic-bezier(.2,.8,.2,1) both action-modal-rise;overflow:auto;box-shadow:0 30px 100px #0000006b}.action-sale-modal-mark{color:#fff;background:linear-gradient(135deg,#2eaa79,#197052);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 10px 24px #248e6540}.action-sale-modal h2{margin:5px 0 8px;font-size:1.55rem}.action-sale-modal>p:not(.eyebrow){color:var(--muted);margin-top:0}.action-sale-modal-customer{background:#f5f1e9;border-radius:13px;gap:3px;margin:20px 0 12px;padding:14px;display:grid}.action-sale-modal-customer small,.action-sale-modal-total small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.action-sale-modal-customer span{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.action-sale-modal-numbers{flex-wrap:wrap;gap:6px;max-height:120px;margin:12px 0;display:flex;overflow:auto}.action-sale-modal-numbers span{text-align:center;background:#fff7dc;border:1px solid #dcc584;border-radius:8px;min-width:42px;padding:7px 9px;font-weight:900}.action-sale-modal-total{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.action-sale-modal-total>span{border:1px solid #e7dfd1;border-radius:12px;gap:4px;padding:13px;display:grid}.action-sale-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@keyframes action-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes action-modal-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1250px){.action-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.action-admin-detail>.panel-head{flex-direction:column;align-items:flex-start;padding:22px}.action-admin-detail>.panel-head .record-inline-actions{justify-content:flex-start}.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-manual-sale-toggle{grid-template-columns:auto minmax(0,1fr) auto}.action-manual-sale-available{display:none}.action-sale-modal-total{grid-template-columns:1fr}.action-sale-modal-actions{flex-direction:column-reverse}.action-sale-modal-actions button{width:100%}}@media (max-width:480px){.action-summary-grid{grid-template-columns:1fr}}.checkout-customer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-customer-grid input,.review-form :is(input,select,textarea),.account-address-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:10px 12px}.mercado-pago-card-wrap{border:1px solid var(--line);color:#171717;background:#fff;border-radius:14px;margin-top:18px;padding:14px}.mercado-pago-card-wrap>small{color:#666;margin-top:8px;display:block}.pix-qr-code{background:#fff;border-radius:12px;margin:18px auto;padding:10px;display:block}.address-manager{gap:24px;margin-top:26px;display:grid}.address-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-address-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.account-address-card.active{border-color:var(--accent)}.account-address-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-address-card p{color:var(--muted);line-height:1.6}.account-address-form{gap:16px;display:grid}.account-page-title{margin:8px 0;font-size:clamp(2.4rem,7vw,3.5rem)}.product-commerce-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.product-commerce-benefits>div{border:1px solid var(--line);border-radius:16px;gap:5px;padding:18px;display:grid}.product-commerce-benefits span{color:var(--muted);font-size:.9rem}.product-reviews{grid-column:1/-1;margin:22px 0 70px;scroll-margin-top:100px}.reviews-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.reviews-heading h2{margin:6px 0 0}.reviews-heading>strong{font-size:1.35rem}.review-form{border:1px solid var(--line);border-radius:16px;gap:10px;max-width:680px;margin:24px 0;padding:20px;display:grid}.review-form label{gap:6px;display:grid}.review-form textarea{resize:vertical;min-height:110px}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-list article{border:1px solid var(--line);border-radius:16px;padding:18px}.review-list article>strong{color:#d89c17;letter-spacing:2px}.review-list h3{margin:10px 0 5px}.review-list small{color:var(--muted)}.product-purchase-actions{flex-wrap:wrap}@media (max-width:720px){.checkout-customer-grid,.address-card-grid,.review-list,.product-commerce-benefits{grid-template-columns:1fr}.reviews-heading{flex-direction:column;align-items:start}.product-purchase-actions .btn{justify-content:center;width:100%}}.supplier-link-field small{color:#716b63;flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.supplier-link-field small a,.supplier-order-link,.order-product-links a{color:#76591c;text-underline-offset:3px;font-weight:800;text-decoration:underline}.order-product-links{gap:6px;margin-top:3px;display:grid}.order-product-links>span{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.order-product-links b{color:#59544d;font-size:.67rem;font-weight:600}.order-product-links a{align-items:center;min-height:28px;font-size:.64rem;display:inline-flex}.order-product-links.compact{margin-top:6px}.supplier-order-link{align-items:center;width:fit-content;min-height:30px;margin-top:3px;font-size:.68rem;display:inline-flex}.finance-operational-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.order-management-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 0}.order-management-row .admin-record-thumb{grid-row:1/span 2}.order-management-row .order-main,.order-management-row .order-money,.order-management-row .order-delivery,.order-management-row .order-quick-status,.order-management-row .record-inline-actions{grid-column:2;min-width:0}.order-management-row .order-money,.order-management-row .order-delivery{border-top:1px dashed #e4ded4;padding-top:8px}.order-management-row .order-quick-status{grid-template-columns:minmax(0,1fr) auto}.order-management-row .record-inline-actions{justify-content:flex-start}.order-product-links>span{flex-direction:column;align-items:flex-start;gap:1px}.order-product-links a,.supplier-order-link{min-height:40px}.completed-order-list article{grid-template-columns:1fr 1fr;align-items:start;gap:14px 18px}.completed-order-list article>div:first-child,.completed-order-list article .record-inline-actions{grid-column:1/-1}.completed-order-list article .record-inline-actions{justify-content:flex-start}.sale-detail-items{overflow:visible}.sale-detail-items>div{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;padding:16px 0}.sale-detail-items>div>span:nth-of-type(n+2){grid-column:2;grid-template-columns:80px 1fr;align-items:baseline}}@media (max-width:480px){.completed-order-list article{grid-template-columns:1fr}.completed-order-list article>div,.completed-order-list article>div:first-child,.completed-order-list article .record-inline-actions{grid-column:1}}.home-commerce-hero{min-height:650px}.home-commerce-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(42px,7vw,92px);padding-block:84px;display:grid;position:relative}.home-commerce-copy{max-width:680px}.home-commerce-copy h1{text-wrap:balance;margin:14px 0 22px;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.94}.home-commerce-copy>p{color:#d6d1c8;max-width:620px;margin:0;font-size:1.08rem;line-height:1.65}.home-commerce-benefits{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.home-commerce-benefits span{color:#cfc8bc;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.home-commerce-benefits span:before{content:"✓";color:var(--gold)}.home-commerce-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-commerce-category-grid a{color:#fff;background:linear-gradient(145deg,#ffffff1b,#c5a35a0b);border:1px solid #ead8a738;border-radius:24px;flex-direction:column;justify-content:end;align-items:flex-start;gap:7px;min-height:190px;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff14}.home-commerce-category-grid a:hover{background:linear-gradient(145deg,#ffffff26,#c5a35a17);border-color:#ead8a78f;transform:translateY(-4px)}.home-commerce-category-grid i{color:var(--gold);margin-bottom:auto;font-size:2.1rem;font-style:normal}.home-commerce-category-grid strong{font-size:1.05rem}.home-commerce-category-grid small{color:#bbb4a8;font-size:.69rem;line-height:1.45}@media (max-width:900px){.home-commerce-hero-grid{grid-template-columns:1fr;gap:42px;padding-block:72px}.home-commerce-category-grid a{min-height:150px}}@media (max-width:560px){.home-commerce-hero:after{right:-210px}.home-commerce-hero-grid{gap:32px;padding-block:52px}.home-commerce-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.home-commerce-copy>p{font-size:.96rem}.home-commerce-copy .hero-actions .btn{justify-content:center;width:100%}.home-commerce-category-grid{gap:10px}.home-commerce-category-grid a{border-radius:18px;min-height:138px;padding:17px}}@media (prefers-reduced-motion:reduce){.action-manual-sale-collapse,.action-manual-sale-chevron,.action-sale-modal-backdrop,.action-sale-modal{transition:none;animation:none}}.variant-selector{margin:24px 0 18px}.variant-selector>strong{margin-bottom:10px;font-size:.78rem;display:block}.variant-selector>div{flex-wrap:wrap;gap:8px;display:flex}.variant-selector button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:9px;min-width:78px;padding:10px 14px}.variant-selector button.selected{background:#fbf4e3;border-color:#c69b42;box-shadow:inset 0 0 0 1px #c69b42}.variant-selector button:disabled{color:#99938a;cursor:not-allowed;background:#f1efeb;text-decoration:line-through}.variant-selector button small{margin-top:2px;font-size:.58rem;text-decoration:none;display:block}.payment-chip small{color:#716b63;margin-top:3px;font-size:.64rem;display:block}.variant-image-transition,.variant-price-transition{animation:.18s ease-out variant-in}@keyframes variant-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.variant-admin-editor{min-width:0}.variant-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.variant-admin-heading h2{margin:0 0 3px;font-size:1rem}.variant-admin-heading p{color:#777067;margin:0;font-size:.68rem}.variant-admin-list{gap:12px;display:grid}.variant-admin-list>article{background:#fbfaf8;border:1px solid #e5dfd5;border-radius:12px;padding:16px}.variant-admin-list article>header{align-items:center;gap:14px;margin-bottom:13px;display:flex}.variant-admin-list article>header>strong{margin-right:auto}.variant-admin-list article>header label,.variant-admin-list article>header button,.variant-checks label{font-size:.66rem;font-weight:700}.variant-admin-list article>header button{color:#9b2d25;cursor:pointer;background:0 0;border:0}.variant-fields-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;display:grid}.variant-fields-grid label{min-width:0}.variant-fields-grid label>span{margin-bottom:5px;font-size:.61rem;font-weight:700;display:block}.variant-fields-grid input,.variant-fields-grid select{background:#fff;border:1px solid #d8d1c7;border-radius:7px;width:100%;min-width:0;height:38px;padding:7px 9px}.variant-fields-grid .variant-image-url{grid-column:span 2}.variant-checks{gap:22px;margin:14px 0 6px;display:flex}.variant-checks label,.variant-admin-list article>header label{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.variant-fields-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:700px){.variant-admin-heading{flex-direction:column}.variant-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-fields-grid .variant-image-url{grid-column:1/-1}}@media (max-width:440px){.variant-fields-grid{grid-template-columns:1fr}.variant-fields-grid .variant-image-url{grid-column:auto}}.cost-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.cost-metric-grid article{background:#fff;border:1px solid #e6e0d6;border-radius:10px;gap:5px;min-width:0;padding:14px 15px;display:grid}.cost-metric-grid article.danger{background:#fff8f7;border-color:#e4b8b1}.cost-metric-grid small,.cost-metric-grid span{color:#7d766d;font-size:.51rem}.cost-metric-grid strong{font-size:.83rem}.cost-layout-summary{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px;display:grid}.cost-group-tabs{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.cost-group-tabs button{text-align:left;color:#34302a;cursor:pointer;background:#fff;border:1px solid #dfd9cf;border-radius:9px;gap:4px;min-width:0;padding:13px 14px;display:grid}.cost-group-tabs button.active{background:#fff9ec;border-color:#b9923b;box-shadow:inset 3px 0 #b9923b}.cost-group-tabs strong{font-size:.64rem}.cost-group-tabs span{color:#80786f;font-size:.5rem}.cost-category-chart{padding:15px}.cost-category-chart header h2{margin:0 0 2px;font-size:.72rem}.cost-category-chart header p{color:#80786f;margin:0 0 10px;font-size:.49rem}.cost-category-chart>div{grid-template-columns:90px minmax(80px,1fr) 75px;align-items:center;gap:7px;margin-top:7px;font-size:.49rem;display:grid}.cost-category-chart>div>i{background:#ede8df;border-radius:10px;height:5px;overflow:hidden}.cost-category-chart>div>i b{border-radius:inherit;background:#c59f49;height:100%;display:block}.cost-category-chart>div>strong{text-align:right;font-size:.5rem}.cost-page-actions{align-items:center;gap:9px}.cost-page-actions>div{gap:2px;min-width:0;margin-right:auto;display:grid}.cost-page-actions>div strong{font-size:.72rem}.cost-page-actions>div span{color:#817a71;font-size:.5rem}.cost-category-manager{gap:12px;display:grid}.cost-category-manager form{gap:8px;max-width:430px;display:flex}.cost-category-manager form input{background:0 0;border:0;border-bottom:1px solid #cfc7ba;flex:1;min-width:0;height:36px;padding:0 10px;font:550 .62rem Montserrat,sans-serif}.cost-category-manager>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.cost-category-manager>div:last-child>button,.cost-category-chip{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.cost-category-manager>div:last-child>button.inactive,.cost-category-chip.inactive{opacity:.5}.cost-category-manager>div:last-child span{font-size:.55rem;font-weight:700}.cost-category-manager>div:last-child small{color:#867e73;font-size:.45rem}.cost-category-chip{grid-template-columns:auto auto;align-items:center;padding:0;overflow:hidden}.cost-category-chip button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 9px;display:grid}.cost-category-chip button:last-child{color:#7b6a43;border-left:1px solid #e3ddd4;font-size:.47rem;font-weight:700}.business-cost-grid textarea{color:#292622;resize:vertical;background:#fff;border:1px solid #d9d3c9;border-radius:7px;width:100%;min-width:0;padding:9px 11px;font:500 .68rem Montserrat,sans-serif}.unit-preview small{color:#7c725e;font-size:.48rem}.cost-check-row{flex-wrap:wrap;gap:8px 20px;display:flex}.cost-filters{margin:0}.business-cost-list.revised>article{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(125px,.7fr)) minmax(145px,auto)}.business-cost-list>article.inactive{opacity:.57;background:#f4f2ee}.business-cost-list>article.attention{box-shadow:inset 3px 0 #c89934}.cost-main em{color:#9a3d35;font-size:.48rem;font-style:normal;font-weight:650}.cost-actions{gap:5px!important}.cost-actions .text-action,.cost-actions .record-delete-action{cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.5rem}.cost-actions details>div{width:330px}.cost-installment-row,.cost-movement-row{border-bottom:1px solid #eee9e1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px;display:grid}.cost-installment-row>span,.cost-movement-row>span{gap:2px;display:grid}.cost-installment-row>b{font-size:.55rem}.cost-installment-row>button{color:#775a17;grid-column:1/-1;justify-self:start;font-size:.48rem;font-weight:700;border:0!important;width:auto!important;padding:3px 0!important}.cost-installment-row.vencida{background:#fff3f1}.cost-movement-row>em{color:#716a62;grid-column:1/-1;font-size:.47rem;font-style:normal}.cost-movement-form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cost-movement-form label,.rtt-modal-field{gap:5px;font-size:.55rem;font-weight:700;display:grid}.cost-movement-form label.wide{grid-column:1/-1}.cost-movement-form input,.cost-movement-form select,.rtt-modal-field input,.rtt-modal-field textarea{background:#fff;border:1px solid #d7d0c5;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font:500 .62rem Montserrat,sans-serif}.manual-supply-picker{border-top:1px solid #e8e2d9;gap:7px;margin-top:15px;padding-top:14px;display:grid}.manual-supply-picker>div{gap:3px;display:grid}.manual-supply-picker>div strong{font-size:.66rem}.manual-supply-picker>div small{color:#807970;font-size:.5rem}.manual-supply-picker>label{border:1px solid #e2dcd2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 65px;align-items:center;gap:9px;padding:8px 10px;display:grid}.manual-supply-picker>label>span{gap:2px;display:grid}.manual-supply-picker>label strong{font-size:.58rem}.manual-supply-picker>label small{color:#817970;font-size:.47rem}.manual-supply-picker>label input[type=number]{border:1px solid #d8d1c6;border-radius:6px;width:65px;height:31px;padding:0 7px}@media (max-width:1100px){.cost-metric-grid{grid-template-columns:repeat(2,1fr)}.cost-layout-summary{grid-template-columns:1fr}}@media (max-width:760px){.cost-group-tabs,.cost-metric-grid{grid-template-columns:1fr}.business-cost-list.revised>article{grid-template-columns:minmax(0,1fr) auto}.cost-page-actions{flex-wrap:wrap;align-items:flex-start}.cost-page-actions>div{flex-basis:100%}}.small-secondary{color:#5f4a1b;cursor:pointer;background:#fffaf0;border:1px solid #d9d1c3;border-radius:6px;align-items:center;min-height:34px;padding:.5rem .72rem;font:700 .64rem Montserrat,sans-serif;text-decoration:none;display:inline-flex}.small-secondary:hover{background:#f9f0d9;border-color:#b99a55}.small-secondary:disabled{opacity:.55;cursor:wait}.new-product-editor{display:grid}.new-product-editor .product-media-editor.is-dragging{background:#fffaf0;border:1px dashed #b58e36;border-radius:12px;padding:10px}.catalog-option-row{z-index:4;position:relative}.catalog-option-field{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.catalog-option-field>label{color:#2e2a25;font-size:.68rem;font-weight:800}.catalog-option-trigger{color:#28241f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px;font:550 .7rem Montserrat,sans-serif;display:flex}.catalog-option-trigger:hover,.catalog-option-trigger.open{border-color:#b99a55}.catalog-option-trigger i{color:#8c806d;font-style:normal;transition:transform .15s}.catalog-option-trigger.open i{transform:rotate(180deg)}.catalog-option-popover{z-index:80;background:#fff;border:1px solid #ded7cc;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 42px #271f1529}.catalog-option-search{padding:10px 11px 5px}.catalog-option-search input,.catalog-manager-search input{width:100%;height:32px;padding:0 2px;font:500 .65rem Montserrat,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cfc6b8!important;border-radius:0!important;outline:0!important}.catalog-option-search input:focus,.catalog-manager-search input:focus{border-bottom-color:#9d7624!important}.catalog-option-results{max-height:210px;padding:5px;overflow-y:auto}.catalog-option-results>button{color:#332f29;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:8px 9px;font:550 .62rem Montserrat,sans-serif;display:flex}.catalog-option-results>button:hover{background:#f5f1e9}.catalog-option-results>button.selected{color:#725616;background:#fff7e5;font-weight:750}.catalog-option-results>button b{color:#9a7421}.catalog-option-results>p{color:#837b70;margin:8px;font-size:.57rem}.catalog-option-add-action{color:#795a18;text-align:left;cursor:pointer;background:#fbf8f2;border:0;border-top:1px solid #eee9e0;width:100%;padding:9px 12px;font:750 .58rem Montserrat,sans-serif}.catalog-option-inline-create{background:#fffaf0;border:1px solid #d8c38f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:7px;display:grid}.catalog-option-inline-create input{min-width:0;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #c7af76!important;border-radius:0!important;outline:0!important;padding:0 7px!important}.catalog-option-inline-create button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:5px;height:29px;padding:0 8px;font:700 .54rem Montserrat,sans-serif}.catalog-option-inline-create button.cancel{color:#8c3d35;background:#f4e4e2;width:28px;padding:0}.catalog-option-field>small{font-size:.51rem;line-height:1.35}.catalog-option-field>small.success{color:#34704b}.catalog-option-field>small.error{color:#a33c34}.catalog-manager{gap:14px;display:grid}.catalog-manager-tabs{border-bottom:1px solid #ded8ce;gap:5px;display:flex}.catalog-manager-tabs button{color:#777066;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 13px;font:700 .65rem Montserrat,sans-serif;display:flex}.catalog-manager-tabs button.active{color:#6e5319;border-bottom-color:#ad8530}.catalog-manager-tabs small{text-align:center;background:#eee9df;border-radius:8px;min-width:20px;padding:2px 5px;font-size:.48rem}.catalog-manager-card{padding:0;overflow:visible}.catalog-manager-tools{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(300px,1fr) minmax(220px,340px);align-items:end;gap:26px;padding:18px 20px;display:grid}.catalog-manager-tools form{grid-template-columns:minmax(180px,360px) auto;align-items:end;gap:8px;display:grid}.catalog-manager-tools label{color:#4f4941;gap:5px;font-size:.6rem;font-weight:750;display:grid}.catalog-manager-tools form input{background:#fff;border:1px solid #d9d3c9;border-radius:7px;width:100%;height:36px;padding:0 10px;font:500 .68rem Montserrat,sans-serif}.catalog-manager-search input{height:36px}.catalog-manager-list>header,.catalog-manager-list>article{grid-template-columns:minmax(220px,1fr) 90px 110px 130px;align-items:center;gap:13px;padding:11px 20px;display:grid}.catalog-manager-list>header{color:#857d72;text-transform:uppercase;background:#faf8f4;font-size:.51rem;font-weight:750}.catalog-manager-list>article{border-top:1px solid #eee9e1}.catalog-manager-list>article.inactive{opacity:.58}.catalog-manager-list article>span{gap:2px;min-width:0;display:grid}.catalog-manager-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.catalog-manager-list article>span small{color:#8a837a;font-size:.5rem}.catalog-manager-list article>strong{font-size:.62rem}.catalog-manager-list article>div{justify-content:flex-end;gap:5px;display:flex}.catalog-manager-list article>div button,.catalog-manager-list article>form button{color:#5e574e;cursor:pointer;background:#fff;border:1px solid #ded7cd;border-radius:5px;padding:5px 7px;font:700 .53rem Montserrat,sans-serif}.catalog-manager-list article>div button.danger{color:#9b3d35;background:#fff8f7;border-color:#ead1ce}.catalog-manager-list article>form{grid-template-columns:minmax(100px,1fr) auto auto;gap:5px;min-width:0;display:grid}.catalog-manager-list article>form input{border:0;border-bottom:1px solid #b99a55;outline:0;min-width:0;height:30px;padding:0 7px;font:550 .62rem Montserrat,sans-serif}.catalog-status{color:#777067;cursor:pointer;background:#eeeae3;border:0;border-radius:8px;width:fit-content;padding:4px 7px;font:700 .49rem Montserrat,sans-serif}.catalog-status.active{color:#2e6846;background:#e9f5ed}@media (max-width:850px){.catalog-manager-tools{grid-template-columns:1fr;gap:15px}.catalog-manager-list{overflow-x:auto}.catalog-manager-list>header,.catalog-manager-list>article{min-width:700px}}@media (max-width:620px){.catalog-option-row{grid-template-columns:1fr}.catalog-manager-tools form{grid-template-columns:1fr auto}.panel-head-actions .text-action{width:100%}}.manual-customer-tabs{background:#f4f1eb;border:1px solid #ddd6cb;border-radius:8px;gap:4px;width:fit-content;padding:3px;display:flex}.manual-customer-tabs button{color:#766f65;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:29px;padding:5px 9px;font:700 .56rem Montserrat,sans-serif}.manual-customer-tabs button.active{color:#171717;background:#fff;box-shadow:0 2px 8px #221b1214}.manual-new-customer{background:#fffaf0;border:1px solid #e0d6bd;border-radius:10px;gap:9px;padding:13px;display:grid}.manual-new-customer .manual-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.manual-new-customer>p,.manual-customer-empty{color:#756c5d;margin:0;font-size:.55rem;line-height:1.5}.manual-customer-empty{background:#f5f2ed;border-radius:9px;padding:12px 14px}.order-customer-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-customer-card small{color:#827a70;font-size:.53rem}.order-customer-card h2{margin:4px 0 2px;font-size:.83rem}.order-customer-card p{margin:0;font-size:.58rem}.order-customer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:780px){.manual-new-customer .manual-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.manual-customer-tabs{width:100%;overflow-x:auto}.manual-customer-tabs button{flex:none}.order-customer-card,.order-customer-actions{flex-direction:column;align-items:flex-start}}.metrics-workspace{--metric-green:#20724c;--metric-red:#a83f37;--metric-amber:#a87518;max-width:1420px;margin-inline:auto}.metrics-workspace .positive{color:var(--metric-green)}.metrics-workspace .negative{color:var(--metric-red)}.dashboard-head-actions{flex-wrap:wrap;gap:7px;display:flex}.dashboard-head-actions a,.finance-entry-trigger>button{color:#514a40;background:#fff;border:1px solid #d7d0c4;border-radius:8px;padding:.56rem .72rem;font-size:.62rem;font-weight:750}.dashboard-head-actions a:first-child,.finance-entry-trigger>button{color:#fff;background:#171512;border-color:#171512}.manager-kpi-grid,.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.manager-kpi-grid article,.report-kpi-grid article,.finance-summary-grid article{background:#fff;border:1px solid #e3ded5;border-radius:15px;min-width:0;padding:19px}.manager-kpi-grid article.primary,.report-kpi-grid article.primary,.finance-summary-grid article.primary{color:#fff;background:#171512;border-color:#171512}.manager-kpi-grid article.attention,.finance-summary-grid article.attention{background:#fff8e8;border-color:#dfc47f}.finance-summary-grid article.danger{background:#fff2f0;border-color:#e0aaa5}.manager-kpi-grid small,.manager-kpi-grid span,.report-kpi-grid small,.report-kpi-grid span,.finance-summary-grid small,.finance-summary-grid span{color:#7b746b;font-size:.61rem;display:block}.manager-kpi-grid article.primary small,.manager-kpi-grid article.primary span,.report-kpi-grid article.primary small,.report-kpi-grid article.primary span,.finance-summary-grid article.primary small,.finance-summary-grid article.primary span{color:#bdb6ac}.manager-kpi-grid strong,.report-kpi-grid strong,.finance-summary-grid strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:clamp(1.15rem,2vw,1.55rem);display:block;overflow:hidden}.metrics-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.metrics-section-title small,.metrics-section-title span{color:#827b71;font-size:.61rem}.metrics-section-title h2{margin:2px 0 0;font-size:1.05rem}.daily-management{margin-bottom:20px}.daily-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.daily-action-grid>a{background:#fff;border:1px solid #e0dbd2;border-left:3px solid #99938a;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.daily-action-grid>a.attention{background:#fffaf0;border-left-color:#c28a1d}.daily-action-grid>a.danger{border-left-color:var(--metric-red);background:#fff4f2}.daily-action-grid>a.ok{border-left-color:var(--metric-green)}.daily-action-grid>a>i{color:#655f56;background:#eeeae3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.daily-action-grid span{gap:2px;min-width:0;display:grid}.daily-action-grid small,.daily-action-grid em{color:#817a71;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.daily-action-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.daily-action-grid>a>b{color:#9d9589;font-size:.72rem}.manager-two-columns,.finance-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-two-columns+.manager-two-columns{margin-top:0}.manager-two-columns>.panel-card,.finance-operational-grid>.panel-card{min-width:0;margin-top:14px}.manager-list-card .admin-list-head h2,.report-ranking-card .admin-list-head h2,.cash-flow-chart .admin-list-head h2,.receivables-card .admin-list-head h2{font-size:.9rem}.manager-list-card .admin-list-head p,.report-ranking-card .admin-list-head p,.cash-flow-chart .admin-list-head p,.receivables-card .admin-list-head p{font-size:.57rem}.manager-order-list,.manager-collection-list,.open-cart-list,.stock-attention-list,.vip-manager-list,.favorite-ranking-list,.product-performance-list,.customer-performance-list,.receivable-list{display:grid}.manager-order-list>a,.manager-collection-list>a,.stock-attention-list>a,.vip-manager-list>a,.favorite-ranking-list>a,.product-performance-list>a,.customer-performance-list>a,.receivable-list>a{border-bottom:1px solid #eeeae3;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.manager-order-list>a:last-child,.manager-collection-list>a:last-child,.stock-attention-list>a:last-child,.vip-manager-list>a:last-child,.favorite-ranking-list>a:last-child,.product-performance-list>a:last-child,.customer-performance-list>a:last-child,.receivable-list>a:last-child{border-bottom:0}.manager-order-list>a{grid-template-columns:52px minmax(0,1fr) auto}.manager-collection-list>a,.vip-manager-list>a,.customer-performance-list>a{grid-template-columns:32px minmax(0,1fr) auto}.stock-attention-list>a{grid-template-columns:52px minmax(0,1fr) auto}.favorite-ranking-list>a{grid-template-columns:24px 52px minmax(0,1fr) auto}.manager-order-list .admin-record-thumb,.open-cart-list .admin-record-thumb,.stock-attention-list .admin-record-thumb,.favorite-ranking-list .admin-record-thumb,.product-performance-list .admin-record-thumb,.favorite-demand-grid .admin-record-thumb{border-radius:9px;width:52px;height:56px}.manager-order-list span,.manager-collection-list span,.stock-attention-list span,.vip-manager-list span,.favorite-ranking-list span,.product-performance-list span,.customer-performance-list span,.receivable-list span{min-width:0}.manager-order-list span>*,.manager-collection-list span>*,.stock-attention-list span>*,.vip-manager-list span>*,.favorite-ranking-list span>*,.product-performance-list span>*,.customer-performance-list span>*,.receivable-list span>*{display:block}.manager-order-list small,.manager-order-list em,.manager-collection-list small,.stock-attention-list small,.stock-attention-list em,.vip-manager-list small,.favorite-ranking-list small,.product-performance-list small,.customer-performance-list small,.receivable-list small{color:#7d766d;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.manager-order-list strong,.manager-collection-list strong,.stock-attention-list strong,.vip-manager-list strong,.favorite-ranking-list strong,.product-performance-list strong,.customer-performance-list strong,.receivable-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.manager-order-list>a>b,.manager-collection-list>a>b,.stock-attention-list>a>b,.vip-manager-list>a>b,.favorite-ranking-list>a>b,.product-performance-list>a>b,.customer-performance-list>a>b{white-space:nowrap;font-size:.64rem}.manager-collection-list>a>i,.vip-manager-list>a>i,.favorite-ranking-list>a>i,.customer-performance-list>a>i{color:#725719;background:#f2e7ca;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.52rem;font-style:normal;font-weight:850;display:grid}.manager-collection-list>a.late>i{color:#fff;background:var(--metric-red)}.manager-collection-list>a.late b{color:var(--metric-red)}.open-cart-list article{border-bottom:1px solid #eeeae3;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.open-cart-list article>span{min-width:0}.open-cart-list article>span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-cart-list strong{font-size:.67rem}.open-cart-list small,.open-cart-list em{color:#7d766d;font-size:.52rem;font-style:normal}.open-cart-list article>b{white-space:nowrap;font-size:.64rem}.open-cart-list article>a{color:#76591d;white-space:nowrap;font-size:.55rem;font-weight:750}.open-cart-list article>small{color:#999;font-size:.5rem}.stock-attention-list b.warning{color:var(--metric-amber)}.vip-manager-list>a>i{border-radius:8px;width:32px}.favorite-ranking-list>a>b{color:#a4433e}.finance-entry-trigger{justify-content:flex-end;align-items:center;gap:8px;margin:-12px 0 12px;display:flex}.finance-entry-trigger small{color:var(--metric-green);font-size:.58rem}.finance-quick-entry{margin:0 0 14px}.finance-quick-entry form{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.finance-quick-entry label{color:#625d55;gap:5px;font-size:.59rem;font-weight:700;display:grid}.finance-quick-entry label.wide{grid-column:span 2}.finance-quick-entry input,.finance-quick-entry select{background:#fff;border:1px solid #dad4ca;border-radius:8px;width:100%;min-width:0;padding:.64rem .7rem;font-size:.68rem}.finance-type-switch{align-self:end;gap:5px;display:flex}.finance-type-switch button{background:#fff;border:1px solid #ddd6cc;border-radius:8px;flex:1;height:37px;font-size:.62rem}.finance-type-switch button.active.income{color:#155d3c;background:#eaf7f0;border-color:#8dc7ab}.finance-type-switch button.active.expense{color:#8e342e;background:#fff1ef;border-color:#dbaba6}.finance-entry-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.finance-entry-actions button,.icon-close{background:#fff;border:1px solid #d9d2c7;border-radius:7px;padding:.5rem .7rem;font-size:.6rem}.finance-entry-actions button.primary{color:#fff;background:#171512;border-color:#171512}.metrics-period-tabs{background:#eae7e1;border:1px solid #ddd7ce;border-radius:10px;gap:3px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.metrics-period-tabs a{color:#6f6961;border-radius:7px;padding:.48rem .7rem;font-size:.58rem;font-weight:700}.metrics-period-tabs a.active{color:#fff;background:#171512;box-shadow:0 3px 10px #0000001f}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.finance-operational-grid{grid-template-columns:1.15fr .85fr}.cash-chart-legend{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cash-chart-legend span{color:#797269;align-items:center;gap:5px;font-size:.53rem;display:flex}.cash-chart-legend i{border-radius:2px;width:8px;height:8px}.cash-chart-legend i.income,.cash-bars i.income{background:#4e9a75}.cash-chart-legend i.expense,.cash-bars i.expense{background:#d27870}.cash-bars{background:repeating-linear-gradient(0deg,#0000 0 45px,#f0ece5 46px);border-bottom:1px solid #ddd8d0;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:190px;margin-top:12px;padding:10px 5px 0;display:grid}.cash-bars>div{grid-template-rows:1fr auto auto;place-items:end center;gap:3px;height:100%;display:grid}.cash-bars>div>div{justify-content:center;align-items:end;gap:4px;width:100%;height:100%;display:flex}.cash-bars i{border-radius:5px 5px 0 0;width:min(18px,36%);min-height:0;transition:height .3s}.cash-bars strong{text-transform:capitalize;font-size:.55rem}.cash-bars small{color:#817a70;white-space:nowrap;font-size:.48rem}.receivable-list>a{grid-template-columns:31px 1fr auto}.receivable-list>a>i{color:#725719;background:#f2e7ca;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.52rem;font-style:normal;font-weight:800;display:grid}.receivable-list>a.late>i{color:#fff;background:var(--metric-red)}.receivable-list>a.late>span:last-child strong{color:var(--metric-red)}.receivable-list>a>span:last-child{text-align:right}.finance-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto}.finance-record-list.complete>div{grid-template-columns:38px minmax(230px,1fr) auto auto minmax(120px,auto)}.finance-record-list.complete>div.overdue{box-shadow:inset 3px 0 var(--metric-red);background:#fff8f7}.finance-row-actions{justify-content:flex-end;gap:4px;display:flex}.finance-row-actions button,.finance-inline-confirm button{background:#fff;border:1px solid #d8d1c6;border-radius:6px;padding:.37rem .48rem;font-size:.52rem}.finance-row-actions button.pay{color:#1e6846;background:#eff9f4;border-color:#a5cdb7}.finance-inline-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:125px;display:flex}.finance-inline-confirm small,.finance-inline-confirm em{color:#6f685f;text-align:right;width:100%;font-size:.49rem;font-style:normal}.finance-inline-confirm em{color:var(--metric-red)}.finance-bottom-note{border-left:3px solid var(--metric-amber);background:#fff7e5;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;display:flex}.finance-bottom-note strong{font-size:.7rem}.finance-bottom-note span{color:#766f66;font-size:.58rem}.report-period-caption{align-items:center;gap:9px;margin-bottom:11px;display:flex}.report-period-caption span{font-size:.67rem;font-weight:780}.report-period-caption small{color:#7d766c;font-size:.55rem}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid span.up{color:#418563}.report-kpi-grid span.down{color:var(--metric-red)}.report-main-grid{grid-template-columns:1.12fr .88fr}.product-performance-list>a{grid-template-columns:24px 52px minmax(0,1fr) auto}.product-performance-list>a>i{color:#6f5418;background:#f2e7ca;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.payment-analysis>div:last-child{gap:13px;margin-top:12px;display:grid}.payment-analysis article header{justify-content:space-between;gap:10px;display:flex}.payment-analysis article header span>*{display:block}.payment-analysis article strong,.payment-analysis article b{font-size:.65rem}.payment-analysis article small{color:#7d766d;font-size:.51rem}.payment-analysis article>div{background:#eee9e0;border-radius:10px;height:5px;margin:6px 0 3px;overflow:hidden}.payment-analysis article>div i{border-radius:inherit;background:linear-gradient(90deg,#a47d2a,#d3b45e);height:100%;display:block}.customer-performance-list>a>i{width:26px;height:26px}.customer-performance-list strong em{color:#745719;background:#f3e5c0;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:.43rem;font-style:normal;display:inline-block}.report-ranking-card>footer{color:#746e65;border-top:1px solid #eae6df;justify-content:space-between;gap:12px;margin-top:9px;padding-top:10px;font-size:.55rem;display:flex}.inventory-report-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.inventory-report-facts span{background:#f5f2ec;border-radius:9px;padding:12px}.inventory-report-facts small,.inventory-report-facts strong{display:block}.inventory-report-facts small{color:#766f66;font-size:.52rem}.inventory-report-facts strong{margin-top:4px;font-size:.85rem}.inventory-report-facts span.danger{background:#fff0ee}.inventory-report-facts span.warning{background:#fff6df}.inventory-opportunity{background:#fffaf0;border:1px solid #e1d4b4;border-radius:9px;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.inventory-opportunity span{flex:none}.inventory-opportunity small,.inventory-opportunity strong{display:block}.inventory-opportunity small,.inventory-opportunity p{color:#766f66;font-size:.52rem}.inventory-opportunity strong{margin-top:3px;font-size:1rem}.inventory-opportunity p{margin:0;line-height:1.45}.favorite-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.favorite-demand-grid>a{border:1px solid #e7e2da;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.favorite-demand-grid>a.attention{background:#fffaf0;border-color:#e2c782}.favorite-demand-grid span{min-width:0}.favorite-demand-grid strong,.favorite-demand-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.favorite-demand-grid strong,.favorite-demand-grid>a>b{font-size:.62rem}.favorite-demand-grid>a>b{white-space:nowrap}.favorite-demand-grid small{color:#7a736a;font-size:.5rem}.management-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.management-shortcuts a{background:#fff;border:1px solid #ddd7ce;border-radius:10px;min-width:0;padding:13px}.management-shortcuts span,.management-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-shortcuts span{color:#7d766d;font-size:.52rem}.management-shortcuts strong{margin-top:4px;font-size:.59rem}@media (max-width:1100px){.manager-kpi-grid,.daily-action-grid,.management-shortcuts,.finance-summary-grid,.report-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.manager-two-columns,.finance-operational-grid,.report-main-grid{grid-template-columns:1fr}.finance-quick-entry form{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-quick-entry label.wide{grid-column:span 1}.finance-record-list.complete{min-width:780px}.favorite-demand-grid{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-head-actions{display:none}.manager-kpi-grid,.finance-summary-grid,.report-kpi-grid,.daily-action-grid,.management-shortcuts{grid-template-columns:1fr}.metrics-section-title{flex-direction:column;align-items:start}.metrics-period-tabs{width:100%;overflow-x:auto}.metrics-period-tabs a{flex:none}.finance-quick-entry form{grid-template-columns:1fr}.finance-quick-entry label.wide{grid-column:auto}.cash-bars{gap:4px}.cash-bars small{display:none}.manager-order-list .admin-record-thumb,.open-cart-list .admin-record-thumb,.stock-attention-list .admin-record-thumb,.favorite-ranking-list .admin-record-thumb,.product-performance-list .admin-record-thumb,.favorite-demand-grid .admin-record-thumb{width:44px;height:48px}.manager-order-list>a,.stock-attention-list>a{grid-template-columns:44px minmax(0,1fr) auto}.favorite-ranking-list>a,.product-performance-list>a{grid-template-columns:20px 44px minmax(0,1fr) auto}.open-cart-list article{grid-template-columns:44px minmax(0,1fr) auto}.open-cart-list article>a,.open-cart-list article>small{grid-column:2/-1}.favorite-demand-grid{grid-template-columns:1fr}.favorite-demand-grid>a{grid-template-columns:44px minmax(0,1fr) auto}.report-ranking-card>footer{flex-direction:column}.inventory-opportunity{flex-direction:column;align-items:start}}.coupon-management{gap:18px;width:100%;max-width:none;display:grid}.complete-coupon-form{gap:15px;display:grid}.coupon-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.complete-coupon-list{gap:10px;display:grid}.complete-coupon-list article{border:1px solid #e2ddd4;border-radius:9px;padding:13px}.complete-coupon-list article.inactive{opacity:.58}.complete-coupon-list header{grid-template-columns:1fr auto auto;align-items:center;gap:13px;display:grid}.complete-coupon-list header>span{gap:2px;display:grid}.complete-coupon-list header small,.complete-coupon-list header em{color:#777;font-size:.6rem;font-style:normal}.complete-coupon-list header>div{gap:5px;display:flex}.complete-coupon-list button{cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:5px;padding:5px 7px;font-size:.58rem}.complete-coupon-list button.danger{color:#a23d34}.coupon-usage-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.coupon-usage-facts span{gap:2px;display:grid}.coupon-usage-facts small{color:#777;font-size:.58rem}.coupon-usage-facts strong{font-size:.67rem}.coupon-progress{background:#eee9df;border-radius:9px;height:5px;margin-top:10px;overflow:hidden}.coupon-progress span{background:#c8a451;height:100%;display:block}.complete-coupon-list details{margin-top:10px}.complete-coupon-list summary{color:#76591c;cursor:pointer;font-size:.62rem}.complete-coupon-list details>div{border-top:1px solid #eee9e1;justify-content:space-between;padding:7px 0;display:flex}.complete-coupon-list details span{display:grid}@media (max-width:800px){.compact-product-editor .admin-edit-form,.compact-product-editor .simple-product-form{grid-template-columns:1fr}.compact-product-form>.new-product-media,.compact-product-form>.product-number-row,.compact-product-form>.form-row.compact,.compact-product-form>.form-error,.compact-product-form>.admin-form-actions{grid-column:auto}.settings-field-grid{grid-template-columns:1fr 1fr}.settings-field-grid label.wide{grid-column:1/-1}.settings-assets-grid,.coupon-form-grid{grid-template-columns:1fr 1fr}.integration-guides,.pedalada-focus-grid{grid-template-columns:1fr}.pedalada-list-facts,.pedalada-overview>div:last-child,.coupon-usage-facts{grid-template-columns:1fr 1fr}.installment-management-list{overflow-x:auto}.installment-management-list>div{min-width:760px}}@media (max-width:560px){.settings-field-grid,.settings-assets-grid,.coupon-form-grid{grid-template-columns:1fr}.settings-field-grid label.wide,.coupon-form-grid label.wide{grid-column:auto}.product-number-row{grid-template-columns:1fr 1fr}.admin-form-actions{gap:7px}.admin-form-actions .small-primary{min-height:32px;padding:.48rem .68rem}}.panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.record-inline-actions{justify-content:flex-end;align-items:center;gap:9px!important;display:flex!important}.record-delete-action{color:#a23d34;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font:700 .62rem Montserrat,sans-serif}.record-delete-action:hover{color:#6f211c}.admin-record-actions .record-delete-action{background:#fff8f7;border:1px solid #e3cbc8;border-radius:7px;padding:.43rem .58rem}.manual-control-form{gap:0;width:100%;max-width:none;padding:0;display:grid;overflow:hidden}.manual-form-section{border-bottom:1px solid #e8e3da;gap:15px;padding:22px 24px;display:grid}.manual-form-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-form-section h2{margin:0;font-size:.93rem}.manual-form-section p{color:#77716a;margin:4px 0 0;font-size:.63rem;line-height:1.45}.manual-form-grid{grid-template-columns:repeat(2,minmax(180px,360px));align-items:end;gap:12px 15px;display:grid}.manual-form-grid label{color:#4e4942;gap:6px;min-width:0;font-size:.65rem;font-weight:750;display:grid}.manual-form-grid label.wide{grid-column:1/-1;max-width:735px}.manual-form-grid input,.manual-form-grid select{color:#25221f;background:#fff;border:1px solid #d9d3c9;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 11px;font:500 .72rem Montserrat,sans-serif}.manual-control-form>.inline-check,.manual-form-section>.inline-check{width:fit-content}.manual-control-form>.admin-form-actions{padding:16px 24px}.address-grid{grid-template-columns:180px minmax(240px,360px)}.manual-order-lines{gap:8px;display:grid}.manual-order-lines>div{background:#faf8f4;border:1px solid #e5dfd6;border-radius:10px;grid-template-columns:minmax(240px,520px) 95px minmax(110px,auto) 28px;align-items:end;gap:9px;padding:11px;display:grid}.manual-order-lines label{color:#5c564e;gap:5px;font-size:.61rem;font-weight:750;display:grid}.manual-order-lines select,.manual-order-lines input{background:#fff;border:1px solid #d9d3c9;border-radius:7px;width:100%;min-width:0;height:35px;padding:0 9px;font:500 .68rem Montserrat,sans-serif}.manual-order-lines>div>span{gap:3px;min-width:0;padding-bottom:5px;display:grid}.manual-order-lines small{color:#847d73;font-size:.52rem}.manual-order-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.manual-order-lines>div>button{color:#983b34;cursor:pointer;background:#f7e7e5;border:0;border-radius:50%;width:28px;height:28px;margin-bottom:3px}.add-line-action{width:fit-content}.manual-subtotal{white-space:nowrap;padding-top:2px;font-size:.74rem}.pedalada-manual-note{flex-wrap:wrap;gap:8px;display:flex}.pedalada-manual-note>span{background:#f3efe7;border-radius:9px;gap:3px;min-width:155px;padding:11px 13px;display:grid}.pedalada-manual-note small{color:#7c756b;font-size:.54rem}.pedalada-manual-note strong{font-size:.67rem}@media (max-width:760px){.panel-head-actions{justify-content:flex-start}.manual-form-grid,.address-grid{grid-template-columns:1fr}.manual-form-grid label.wide{grid-column:auto}.manual-order-lines>div{grid-template-columns:minmax(170px,1fr) 75px 28px}.manual-order-lines>div>span{grid-area:2/1/auto/-1}.manual-order-lines>div>button{grid-area:1/3}.manual-form-section{padding:18px}.manual-control-form>.admin-form-actions{padding:14px 18px}}.marketing-settings-form{gap:18px;display:grid}.marketing-status-strip{background:#f6f3ed;border:1px solid #ded9d0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.marketing-status-strip>span{grid-template-columns:9px auto;align-items:center;column-gap:9px;min-width:0;display:grid}.marketing-status-strip>span>i{background:#aaa39a;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #e6e1d9}.marketing-status-strip strong,.marketing-status-strip small{display:block}.marketing-status-strip strong{font-size:.7rem}.marketing-status-strip small{color:#777169;margin-top:2px;font-size:.55rem;line-height:1.4}.marketing-status-strip.active{background:#fffaf0;border-color:#d8c184}.marketing-status-strip.active>span>i{background:#8d6a1f;box-shadow:0 0 0 4px #eee0b8}.marketing-id-grid label{align-content:start}.marketing-id-grid label>small{color:#8a8379;margin-top:-2px;font-size:.5rem;font-weight:500;line-height:1.35}.marketing-event-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.marketing-event-grid>label{cursor:pointer;background:#fff;border:1px solid #e1dcd3;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.marketing-event-grid input{accent-color:#a98432;width:14px;height:14px;margin-top:1px}.marketing-event-grid strong,.marketing-event-grid small{display:block}.marketing-event-grid strong{font-size:.62rem}.marketing-event-grid small{color:#797269;margin-top:3px;font-size:.5rem;font-weight:500;line-height:1.45}.marketing-guides{grid-template-columns:repeat(4,1fr)}.marketing-consent-banner{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141312f7;border:1px solid #3c372f;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;width:min(760px,100% - 36px);margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #00000042}.marketing-consent-banner strong{font-size:.74rem}.marketing-consent-banner p{color:#c9c4bc;max-width:500px;margin:5px 0 0;font-size:.57rem;line-height:1.55}.marketing-consent-banner>div:last-child{flex:none;gap:7px;display:flex}.marketing-consent-banner button{cursor:pointer;border:1px solid #5c554b;border-radius:7px;min-height:32px;padding:7px 10px;font:700 .57rem Montserrat,sans-serif}.marketing-consent-banner button.secondary{color:#f2eee7;background:0 0}.marketing-consent-banner button.primary{color:#17130b;background:#cfaa51;border-color:#cfaa51}.cost-management{gap:16px;width:100%;margin-top:17px;display:grid}.cost-page-actions{justify-content:flex-end;display:flex}.business-cost-form{gap:16px;display:grid}.cost-type-switch{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;display:grid}.cost-type-switch button{text-align:left;color:#302c27;cursor:pointer;background:#fff;border:1px solid #ded8ce;border-radius:9px;gap:3px;min-width:0;padding:12px 14px;display:grid}.cost-type-switch button.active{background:#fff9eb;border-color:#bb9541;box-shadow:inset 3px 0 #bb9541}.cost-type-switch strong{font:750 .66rem Montserrat,sans-serif}.cost-type-switch span{color:#7d766c;font:500 .52rem Montserrat,sans-serif}.business-cost-grid{grid-template-columns:repeat(3,minmax(150px,330px));align-items:end;gap:11px 14px;display:grid}.business-cost-grid label{color:#4f4941;gap:6px;min-width:0;font-size:.61rem;font-weight:750;display:grid}.business-cost-grid label.wide{grid-column:span 2}.business-cost-grid input,.business-cost-grid select{color:#292622;background:#fff;border:1px solid #d9d3c9;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 11px;font:500 .68rem Montserrat,sans-serif}.business-cost-grid input:focus,.business-cost-grid select:focus{border-color:#a78337;outline:2px solid #a783371f}.business-cost-grid .unit-preview{background:#fffaf0;border:1px solid #dfd4b8;border-radius:7px;align-content:center;min-height:38px;padding:7px 11px}.business-cost-grid .unit-preview span{color:#7c725e;font-size:.5rem}.business-cost-grid .unit-preview strong{font-size:.73rem}.cost-list-card{padding:0;overflow:visible}.cost-list-card>.admin-list-head{border-bottom:1px solid #e7e2d9;padding:17px 19px}.business-cost-list{display:grid}.business-cost-list>article{border-bottom:1px solid #eee9e1;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(115px,.75fr)) minmax(120px,auto);align-items:center;gap:14px;min-width:0;padding:14px 19px;display:grid}.business-cost-list>article:last-child{border-bottom:0}.business-cost-list>article>div{gap:3px;min-width:0;display:grid}.business-cost-list small,.business-cost-list span{color:#7e776e;font-size:.5rem;line-height:1.4}.business-cost-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.business-cost-list .cost-main strong{font-size:.7rem}.cost-actions{place-items:end;position:relative}.cost-actions details{position:relative}.cost-actions summary{color:#715617;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd6cb;border-radius:6px;padding:5px 7px;font-size:.54rem;font-weight:700;list-style:none}.cost-actions summary::-webkit-details-marker{display:none}.cost-actions details>div{z-index:20;background:#fff;border:1px solid #ddd6cc;border-radius:9px;width:260px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 13px 35px #261f1524}.cost-actions details button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:1fr auto;gap:2px 9px;width:100%;padding:8px;display:grid}.cost-actions details button:last-child{border-bottom:0}.cost-actions details button.paid{background:#f1f7ee}.cost-actions details button strong{font-size:.56rem}.cost-actions details button small{grid-column:1/-1}.cost-actions details button:disabled{opacity:.58;cursor:wait}.business-cost-list>.empty{padding:30px 20px}@media (max-width:1050px){.marketing-event-grid,.marketing-guides{grid-template-columns:repeat(2,1fr)}.business-cost-list>article{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(110px,.7fr)) minmax(120px,auto)}.business-cost-list>article>div:nth-child(4){display:none}}@media (max-width:760px){.marketing-consent-banner{flex-direction:column;align-items:stretch;gap:13px}.marketing-consent-banner>div:last-child{justify-content:flex-end}.business-cost-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.business-cost-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.business-cost-list>article>div:nth-child(2),.business-cost-list>article>div:nth-child(3){display:none}.cost-actions{grid-area:1/2}}@media (max-width:520px){.marketing-status-strip{align-items:flex-start}.marketing-event-grid,.marketing-guides,.cost-type-switch,.business-cost-grid{grid-template-columns:1fr}.business-cost-grid label.wide{grid-column:auto}.marketing-consent-banner>div:last-child{flex-direction:column-reverse}.marketing-consent-banner button{width:100%}}.home-filter-clear{color:#fff;background:0 0;border-color:#ffffff4d;min-width:112px}.home-filter-clear:hover{border-color:var(--gold);color:#15120d;background:var(--gold)}.home-filter-ready{color:#a9a39a;white-space:nowrap;font-size:.68rem;font-weight:750}.catalog-brand-field{grid-template-columns:1fr;position:relative}.catalog-brand-field>label,.catalog-brand-field>.brand-combobox{grid-column:1/-1}.brand-combobox{min-width:0;position:relative}.brand-combobox-control{position:relative}.brand-combobox-control input{width:100%;min-height:48px;padding-right:44px!important}.brand-combobox-control input::-webkit-search-cancel-button{display:none}.brand-combobox-control button{color:#746c60;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:1.15rem;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.brand-combobox-control button:hover{color:#251d0e;background:#c5a35a2e}.brand-combobox-options{z-index:30;background:#fff;border:1px solid #d8d0c3;border-radius:13px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #14110c33}.brand-combobox-options button{color:#25221d;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;display:flex}.brand-combobox-options button:hover,.brand-combobox-options button:focus-visible,.brand-combobox-options button.selected{color:#2d210c;background:#f3ead5}.brand-combobox-options button b{color:#84631c}.brand-combobox-options p{color:#766f64;margin:0;padding:14px 10px;font-size:.72rem}.home-catalog-filter .brand-combobox-control input{color:#fff;background:#1b1b1d;border-color:#ffffff1f}.home-catalog-filter .brand-combobox-control input::placeholder{color:#8d8982}.home-catalog-filter .brand-combobox-control button{color:#cfc7b8}.home-category-links button{color:var(--ink);background:#ffffffb8;border:1px solid #ddd6c9;border-radius:999px;padding:8px 13px;font-size:.77rem;font-weight:750}.home-category-links button:hover,.home-category-links button:focus-visible,.home-category-links button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.home-category-links button.all{box-shadow:none;background:0 0;border-color:#0000;margin-left:auto}.home-catalog-results-head{border-bottom:1px solid #d8d1c4;justify-content:space-between;align-items:end;gap:20px;margin:68px 0 28px;padding-bottom:22px;display:flex}.home-catalog-results-head h3{margin:5px 0 0;font-size:clamp(2.2rem,4.8vw,4rem)}.home-catalog-results-head>span{color:var(--muted);font-size:.76rem;font-weight:800}.home-catalog-product-grid{align-items:stretch}.home-catalog-product-grid .product-card{flex-direction:column;min-width:0;display:flex}.home-catalog-product-grid .product-info{flex-direction:column;flex:1;display:flex}.home-catalog-product-grid .product-prices{margin-top:auto;padding-top:18px}.panel-mobile-menu-toggle,.panel-sidebar-backdrop{display:none}@media (max-width:900px){.home-hero-carousel,.home-hero-action-grid{min-height:720px}.home-hero-action-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:24px;padding-top:76px;padding-bottom:54px}.home-hero-action-media{height:360px}.home-hero-action-copy h2{font-size:clamp(2.5rem,7vw,4.7rem)}.public-action-card>div{padding:22px}.action-detail-hero-grid{gap:30px}.action-detail-copy h1{overflow-wrap:anywhere;font-size:clamp(2.65rem,7vw,4.3rem)}}@media (max-width:760px){.panel-shell{min-height:100dvh;display:block}.panel-main{width:100%;min-width:0;padding:78px 14px 28px}.panel-mobile-menu-toggle{z-index:2202;color:#fff;background:#111113;border:1px solid #c5a35a73;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 10px 30px #00000038}.panel-mobile-menu-toggle span{font-size:1.25rem;line-height:1}.panel-mobile-menu-toggle strong{font-size:.72rem}.panel-sidebar-backdrop{z-index:2199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050507a3;border:0;display:block;position:fixed;inset:0}.panel-sidebar{z-index:2200;width:min(286px,86vw);height:100dvh;padding:66px 16px 20px;transition:transform .25s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0000004d}.panel-sidebar.mobile-open{transform:translate(0)}.panel-sidebar .panel-brand.brand-logo-only{min-height:78px}.panel-sidebar .panel-brand.brand-logo-only img{width:auto;max-width:150px;height:74px}.panel-sidebar .brand-mark small,.panel-sidebar nav span{display:inline}.panel-navigation{margin-top:18px}.panel-nav-category{grid-template-columns:22px 1fr auto}.panel-nav-collapse a,.panel-sidebar-footer a{grid-template-columns:22px 1fr;min-height:40px}.panel-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.panel-head h1{overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,2rem);line-height:1.12}.panel-head>div,.panel-head-actions,.record-inline-actions{width:100%;min-width:0}.record-inline-actions{justify-content:flex-start}.panel-card{border-radius:14px;padding:17px;overflow-x:visible}.admin-list-head{flex-direction:column;align-items:flex-start;gap:10px}.admin-list-head>button,.admin-list-head>.small-primary{width:100%}.action-admin-detail>.panel-head{border-radius:17px;padding:20px 17px}.action-admin-detail>.panel-head .record-inline-actions>*{text-align:center;flex:130px;justify-content:center}.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.action-summary-grid>div{min-height:112px;padding:14px}.action-summary-grid>div>strong{overflow-wrap:anywhere;font-size:1.05rem}.action-manual-sale-toggle{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:16px}.action-manual-sale-icon{width:34px;height:34px}.action-manual-sale-toggle strong{font-size:.82rem}.action-manual-sale-toggle small{font-size:.61rem;line-height:1.4}.action-manual-sale-collapse-inner>form{padding:0 15px 17px}.action-manual-number-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:310px}.action-manual-sale-footer .small-primary{width:100%}.action-entry-toolbar{grid-template-columns:1fr;display:grid}.action-entry-toolbar span{white-space:normal}.action-admin-number-grid{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px}.action-admin-number-value{min-height:58px}.action-admin-number select{min-height:38px;font-size:.6rem}.action-number-pagination{flex-wrap:wrap;gap:8px}.action-number-pagination .btn{min-width:105px;padding-inline:12px}.action-number-detail{border-radius:15px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px);padding:23px 17px 18px}.action-order-list article,.action-order-list article>div{min-width:0}.action-order-list article span,.action-order-list article em,.action-order-list article small,.action-order-list article strong{overflow-wrap:anywhere}.action-order-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.action-order-controls>*{width:100%}.action-order-controls small{text-align:left;grid-column:1/-1}.action-sale-modal-backdrop{place-items:end center;padding:8px}.action-sale-modal{width:100%;max-height:calc(100dvh - 16px);padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:19px}.action-admin-form .manual-form-section{padding:19px 16px}.action-cover-control{flex-direction:column;align-items:stretch}.action-cover-control>img,.action-cover-control>div{width:100%;height:180px}.action-cover-control .btn{justify-content:center;width:100%}.action-ticket-title{padding:20px 14px}.action-ticket-paper footer{flex-direction:column;align-items:flex-start}.actions-hero{padding:58px 0 54px}.actions-hero h1{font-size:clamp(3.1rem,18vw,5rem);line-height:.92}.actions-hero .container>p:last-child{font-size:.92rem}.public-action-card{border-radius:18px}.public-action-image{aspect-ratio:16/11;min-height:0}.public-action-image img,.action-detail-cover img,.action-receipt-cover img{object-fit:contain;background:#18150f}.public-action-card>div{padding:20px 17px}.public-action-card h3{overflow-wrap:anywhere;font-size:1.55rem}.public-action-card .btn{justify-content:center;width:100%}.action-detail-hero{padding:20px 0 34px}.action-detail-cover{aspect-ratio:1;border-radius:18px;min-height:0}.action-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.action-detail-gallery a{min-height:68px}.action-detail-copy h1{margin-block:8px 14px;font-size:clamp(2.25rem,12vw,3.4rem);line-height:.96}.action-lead{font-size:.98rem}.action-detail-facts{grid-template-columns:1fr 1fr}.action-hero-buy{justify-content:center;width:100%}.action-purchase-section{padding-block:24px}.action-purchase-layout{gap:14px}.action-board-card,.action-checkout-card{border-radius:16px;padding:17px}.action-board-heading{flex-direction:column;align-items:flex-start;gap:8px}.action-board-heading h2{font-size:1.55rem}.action-board-tools{margin-top:18px}.action-board-tools input[type=search]{min-height:46px}.action-board-tools label{white-space:normal;align-self:flex-start;align-items:center;min-height:0;padding-block:4px}.action-board-legend{gap:8px 11px}.action-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:none;padding-right:0}.action-entry-grid button{text-align:center;min-height:64px;padding:7px}.action-entry-grid button strong{font-size:.95rem}.action-entry-grid button span{font-size:.49rem}.action-checkout-card h2{font-size:1.45rem}.action-customer-form input,.action-customer-form select{min-height:46px;font-size:16px}.action-customer-form .btn{min-height:48px}.action-result-banner,.action-unavailable,.action-reservation-success{border-radius:18px;margin-block:28px;padding:28px 18px}.action-rules .container{gap:10px}.action-payment-page,.action-receipt-page{padding-block:22px 42px}.action-payment-head{gap:17px;margin-bottom:18px}.action-payment-head h1{overflow-wrap:anywhere;font-size:clamp(1.85rem,9vw,2.65rem)}.action-countdown{width:100%;padding:14px 18px}.action-countdown strong{font-size:2rem}.action-payment-grid{gap:14px}.action-pix-card,.action-payment-summary,.action-receipt-card{border-radius:17px}.action-pix-card{gap:15px;padding:20px 15px}.action-qr{width:min(100%,306px)}.action-qr img{width:100%;height:auto}.action-pix-brand{flex-direction:column;align-items:flex-start}.action-pix-card ol{font-size:.8rem}.action-pix-code textarea{overflow-wrap:anywhere;min-height:86px;font-size:16px}.action-payment-summary{padding:19px 16px}.action-payment-summary footer,.action-receipt-total{flex-direction:column;align-items:flex-start;gap:4px}.action-payment-state{min-height:0;margin:30px 12px;padding:38px 18px}.action-receipt-cover{aspect-ratio:1;min-height:0}.action-receipt-content{padding:24px 17px}.action-receipt-content h1{overflow-wrap:anywhere;font-size:2rem}.action-receipt-content .btn{justify-content:center;width:100%}}@media (max-width:700px){.home-hero-carousel,.home-hero-action-grid{min-height:850px}.home-hero-action-grid{grid-template-columns:1fr;align-content:start;gap:22px;padding-top:72px;padding-bottom:30px}.home-hero-controls{top:18px;bottom:auto;right:16px}.home-hero-action-copy .eyebrow{white-space:normal;margin-top:11px}.home-hero-action-copy h2{font-size:clamp(2.2rem,11vw,3.35rem)}.home-hero-action-copy>p:not(.eyebrow){font-size:.91rem;line-height:1.5}.home-hero-action-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.home-hero-action-facts span{width:100%;min-width:0;padding-inline:9px}.home-hero-action-copy .hero-actions{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.home-hero-action-copy .hero-actions .btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:.75rem}.home-hero-action-media{border-radius:20px;height:225px}.home-hero-brand .hero-content{padding:100px 0 56px}.home-hero-brand .hero-content h1{overflow-wrap:anywhere;max-width:92%;font-size:clamp(3rem,16vw,4.5rem)}.home-hero-brand .hero-actions{grid-template-columns:1fr;display:grid}.home-hero-brand .hero-actions .btn{justify-content:center}.home-catalog-entry{padding:48px 0 60px}.home-catalog-results-head{flex-direction:column;align-items:flex-start;margin-top:48px}.home-category-links button.all{margin-left:0}}@media (max-width:480px){.home-catalog-heading h2{overflow-wrap:anywhere;font-size:2.3rem}.home-catalog-filter .catalog-brand-field{grid-template-columns:1fr}.home-catalog-filter .catalog-brand-field>*{grid-column:1}.home-category-links{align-items:stretch}.home-category-links>span{width:100%}.home-category-links button{flex:130px}.home-category-links button.all{flex-basis:100%}.home-catalog-results-head h3{font-size:2.2rem}.home-catalog-product-grid{grid-template-columns:1fr;gap:15px}.home-catalog-product-grid .product-image{aspect-ratio:1}.home-catalog-product-grid .product-info{padding:17px}.panel-main{padding-inline:10px}.action-summary-grid{grid-template-columns:1fr}.action-admin-number-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}.action-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-detail-facts,.action-order-controls{grid-template-columns:1fr}.action-order-controls small{grid-column:1}.public-action-facts{gap:8px}.action-gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.panel-sidebar{transition:none}}body:has(.collaborator-shell)>.site-header{display:none}body:has(.collaborator-shell)>footer{display:none}body:has(.collaborator-shell)>.site-footer{display:none}.collaborator-shell{color:#fff;background:radial-gradient(circle at 85% 8%,#423314 0,#0000 28%),#0e0e0f;min-height:100vh}.collaborator-auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.collaborator-auth-card{background:linear-gradient(145deg,#191816,#101011);border:1px solid #4a3b20;border-radius:26px;width:min(100%,480px);padding:clamp(28px,6vw,52px);box-shadow:0 28px 80px #0009}.collaborator-auth-brand{color:#d5aa50;letter-spacing:.12em;justify-items:start;gap:4px;margin-bottom:34px;display:grid}.collaborator-auth-brand span{color:#111;background:#d5aa50;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.collaborator-auth-brand small{color:#aaa49b;letter-spacing:.02em}.collaborator-auth-card h1{margin:0 0 10px;font-size:clamp(2rem,7vw,3rem)}.collaborator-auth-card>p,.collaborator-auth-form>p{color:#aaa49b;line-height:1.6}.collaborator-auth-form{gap:18px;margin-top:28px;display:grid}.collaborator-auth-form label{gap:8px;font-size:.82rem;font-weight:700;display:grid}.collaborator-auth-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#242322;border:1px solid #4c4943;border-radius:11px;padding:0 15px}.collaborator-auth-form a{color:#d5aa50;text-align:center;font-size:.86rem}.collaborator-dashboard{width:min(1180px,100% - 32px);min-height:100vh;margin:auto;padding:52px 0 80px}.collaborator-dashboard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.collaborator-dashboard h1{margin:7px 0;font-size:clamp(2rem,5vw,4rem)}.collaborator-dashboard header p{color:#b8b3aa}.collaborator-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collaborator-action-list>a{color:#fff;background:linear-gradient(145deg,#1e1c18,#151515);border:1px solid #39352d;border-radius:22px;flex-direction:column;min-height:300px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.collaborator-action-list>a:hover{border-color:#b58b3b;transform:translateY(-3px)}.collaborator-action-list h2{margin:22px 0 8px;font-size:1.45rem}.collaborator-action-list p{color:#aaa49b}.collaborator-action-list div{grid-template-columns:auto 1fr;gap:2px 9px;margin:auto 0 24px;display:grid}.collaborator-action-list div strong{color:#d5aa50;font-size:1.35rem}.collaborator-action-list div small{color:#b8b3aa;align-self:center}.collaborator-action-list>a>b{color:#d5aa50}.collaborator-sale-page{width:min(1080px,100% - 32px)}.collaborator-sale-page .action-manual-sale{color:#17130e}.collaborator-own-sales{color:#17130e;margin-top:24px}.collaborator-own-sales article{border-top:1px solid #e7dfd3;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.collaborator-own-sales article div{gap:5px;display:grid}.collaborator-own-sales article div:last-child{text-align:right}.collaborator-admin-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;padding-top:20px;display:grid}.collaborator-admin-form label{gap:7px;font-size:.75rem;font-weight:700;display:grid}.collaborator-admin-form input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #dcd2c4;border-radius:10px;padding:0 12px}.collaborator-admin-form .form-success,.collaborator-admin-form .form-error{grid-column:1/-1}.collaborator-record{grid-template-columns:auto minmax(220px,1.5fr) minmax(160px,1fr) minmax(180px,1fr) auto}.collaborator-admin-actions{justify-items:stretch;gap:8px;display:grid}.collaborator-admin-actions small{color:#746b61;max-width:180px}@media (max-width:980px){.collaborator-action-list,.collaborator-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-admin-form>button{min-height:44px}.collaborator-record{grid-template-columns:auto 1fr}.collaborator-record .admin-record-fact,.collaborator-record .collaborator-admin-actions{grid-column:2}}@media (max-width:640px){.collaborator-dashboard{width:min(100% - 22px,1180px);padding-top:28px}.collaborator-dashboard>header{align-items:flex-start}.collaborator-dashboard>header .btn{min-width:74px}.collaborator-action-list{grid-template-columns:1fr}.collaborator-action-list>a{min-height:250px}.collaborator-admin-form{grid-template-columns:1fr}.collaborator-own-sales article{flex-direction:column;align-items:flex-start}.collaborator-own-sales article div:last-child{text-align:left}}.action-detail-hero{padding:34px 0 58px}.action-detail-meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.action-detail-meta .action-back{margin:0}.action-detail-intro{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:clamp(28px,6vw,86px);margin-bottom:34px;display:grid}.action-detail-intro .eyebrow{margin:0 0 9px}.action-detail-intro h1{overflow-wrap:anywhere;max-width:880px;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.action-detail-intro .action-lead{margin:0 0 5px;line-height:1.55}.action-detail-hero-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,52px)}.action-detail-cover{border-radius:24px;height:100%;min-height:420px}.action-detail-copy{background:#ffffff0b;border:1px solid #c5a35a33;border-radius:24px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.5vw,42px);display:flex}.action-detail-description{color:#d7d1c7;font-size:.94rem;line-height:1.62}.action-detail-description p{margin:0 0 .7em}.action-detail-description p:last-child{margin-bottom:0}.action-detail-copy .action-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.action-detail-copy .action-hero-buy{align-self:flex-start}.action-rules{scroll-margin-top:90px}.action-rules .container{max-width:920px;display:block}.action-rules h2{margin-bottom:22px}.action-rules details{background:#faf8f3;border:1px solid #ded7ca;border-radius:16px;overflow:hidden}.action-rules summary{color:#3f3523;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:14px 18px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.action-rules summary::-webkit-details-marker{display:none}.action-rules summary b{color:#8a6923;font-size:1.25rem;transition:transform .2s}.action-rules details[open] summary{border-bottom:1px solid #ded7ca}.action-rules details[open] summary b{transform:rotate(180deg)}.action-rules .when-open,.action-rules details[open] .when-closed{display:none}.action-rules details[open] .when-open{display:inline}.action-rules .action-rich-text{padding:8px 22px 22px;line-height:1.7}.action-customer-form .action-rules-consent{cursor:pointer;background:#fbfaf7;border:1px solid #ded6c7;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.action-customer-form .action-rules-consent input{accent-color:#9a741f;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.action-customer-form .action-rules-consent span{font-size:.75rem;font-weight:600;line-height:1.45}.action-rules-consent a{color:#765511;text-underline-offset:2px;text-decoration:underline}.winner-combobox{min-width:0;position:relative}.winner-combobox-control{position:relative}.winner-combobox-control input{width:100%;min-height:42px;padding-right:44px!important}.winner-combobox-control input::-webkit-search-cancel-button{display:none}.winner-combobox-control>button{color:#746c60;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:1.1rem;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.winner-combobox-control>button:hover{background:#f3ead5}.winner-combobox-options{z-index:40;background:#fff;border:1px solid #d8d0c3;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #14110c33}.winner-combobox-options button{color:#25221d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.winner-combobox-options button:hover,.winner-combobox-options button:focus-visible,.winner-combobox-options button.selected{background:#f3ead5}.winner-combobox-options button strong{color:#765511;min-width:34px}.winner-combobox-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winner-combobox-options button b{color:#17603e}.winner-combobox-options>p{color:#766f64;margin:0;padding:14px 10px;font-size:.72rem}.action-order-customer{flex-flow:wrap;align-items:center;gap:7px!important;display:flex!important}.action-rules-verified{background:#dff3e9;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-weight:900;display:inline-flex;color:#17603e!important}.action-rules-verified small{font-weight:800;color:inherit!important;font-size:.6rem!important}.whatsapp-floating-button{z-index:90;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:#25d366;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 12px 32px #00000047}.whatsapp-floating-button:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 16px 38px #00000057}.whatsapp-floating-button svg{fill:currentColor;width:34px;height:34px}:is(body:has(.panel-shell)>.whatsapp-floating-button,body:has(.collaborator-shell)>.whatsapp-floating-button){display:none}.my-action-details-trigger{white-space:nowrap}.my-action-details-backdrop{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050506c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.my-action-details-modal{background:#fff;border:1px solid #c5a35a4d;border-radius:24px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);width:min(820px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #0000007a}.my-action-details-close{z-index:2;color:#fff;background:#080809c7;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.my-action-details-cover{min-height:480px;color:var(--gold);background:#17140e;place-items:center;font-size:4rem;display:grid;position:relative;overflow:hidden}.my-action-details-cover img{object-fit:cover}.my-action-details-content{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,5vw,48px);display:flex}.my-action-details-content>.eyebrow{margin:20px 0 7px}.my-action-details-content h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.65rem,3.5vw,2.45rem);line-height:1.05}.my-action-details-content>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.85rem}.my-action-details-numbers{flex-wrap:wrap;gap:8px;width:100%;margin:24px 0;display:flex}.my-action-details-numbers strong{color:#604815;text-align:center;background:#f5ecd4;border:1px solid #dec98e;border-radius:11px;min-width:46px;padding:10px 12px}.my-action-details-total{border-block:1px solid #e4dfd4;justify-content:space-between;align-items:end;gap:20px;width:100%;margin-bottom:24px;padding:17px 0;display:flex}.my-action-details-total span{color:var(--muted);font-size:.78rem}.my-action-details-total strong{font-size:1.55rem}.my-action-details-content .action-receipt-winner{width:100%;margin:0 0 22px}.my-action-details-content>.btn{margin-top:auto}.home-hero-action-copy h2{max-width:700px;font-size:clamp(2.6rem,4.35vw,4.55rem);line-height:.97}.home-hero-action-grid{min-height:620px;padding-top:76px;padding-bottom:58px}.home-hero-action-copy>p:not(.eyebrow){-webkit-line-clamp:2;line-height:1.5}@media (max-width:900px){.action-detail-intro{grid-template-columns:1fr;gap:14px}.action-detail-intro .action-lead{max-width:680px}.action-detail-hero-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.action-detail-copy{padding:24px}.action-detail-copy .action-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-action-copy h2{font-size:clamp(2.35rem,6vw,3.7rem)}}@media (max-width:760px){.container{width:min(1180px,100% - 40px)}.home-hero-brand .hero-content,.home-hero-action-grid{width:min(1180px,100% - 40px);margin-inline:auto}.action-detail-hero{padding:18px 0 32px}.action-detail-meta{margin-bottom:22px}.action-detail-intro{margin-bottom:24px}.action-detail-intro h1{font-size:clamp(2.15rem,10.8vw,3.15rem)}.action-detail-hero-grid{grid-template-columns:1fr;gap:16px}.action-detail-cover{aspect-ratio:1;height:auto;min-height:0}.action-detail-copy{border-radius:18px;padding:20px 17px}.action-detail-copy .action-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.action-detail-copy .action-hero-buy{justify-content:center;width:100%}.action-rules{padding-block:38px}.action-rules h2{margin-bottom:15px;font-size:2.45rem}.action-rules .action-rich-text{padding-inline:17px}.winner-combobox-options{max-height:230px}.home-hero-carousel,.home-hero-action-grid{min-height:790px}.home-hero-action-grid{padding-top:68px;padding-bottom:30px}.home-hero-action-copy h2{font-size:clamp(2rem,9.5vw,2.85rem);line-height:1}.home-hero-action-media{height:215px}.whatsapp-floating-button{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:54px;height:54px}.whatsapp-floating-button svg{width:30px;height:30px}.my-actions-list{gap:9px}.my-actions-list article{border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 11px;padding:11px}.my-action-thumb{border-radius:10px;grid-row:1/span 2;width:64px;height:74px;min-height:0}.my-actions-list article>div:nth-child(2){min-width:0}.my-actions-list h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:.96rem;line-height:1.22;display:-webkit-box;overflow:hidden}.my-actions-list p{margin-bottom:3px;font-size:.68rem}.my-actions-list p:empty{display:none}.my-actions-list article>:is(a,.my-action-details-trigger){text-align:center;grid-column:2;justify-self:start;width:auto;min-height:34px;padding:7px 13px}.my-action-details-backdrop{align-items:end;padding:12px}.my-action-details-modal{border-radius:22px;grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 24px)}.my-action-details-cover{min-height:190px;max-height:30dvh}.my-action-details-content{padding:22px 18px calc(20px + env(safe-area-inset-bottom))}.my-action-details-content>.eyebrow{margin-top:16px}.my-action-details-content h2{font-size:1.65rem}.my-action-details-content>.btn{justify-content:center;width:100%}}@media (max-width:480px){.action-detail-copy .action-detail-facts{grid-template-columns:1fr}.action-rules-verified small{display:none}.home-hero-carousel,.home-hero-action-grid{min-height:760px}}
