.order-header{color:#fff;background:linear-gradient(135deg, var(--navy-950), var(--navy-800));border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #071b3630}.order-header:after{content:"";background:#fff1;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-70px}.order-header h1{margin:.35rem 0;font-size:clamp(1.5rem,5vw,2.8rem)}.order-header p{color:#dbe7f4;margin:0}.order-header__logo{z-index:1;filter:brightness(0)invert();width:120px}@media (width<=649px){.order-header{border-radius:20px;padding:20px}.order-header h1{margin:.25rem 0;font-size:1.18rem}.order-header p{font-size:.78rem;line-height:1.25}.order-header__logo{width:92px}}.shipment-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.shipment-section header{padding-bottom:10px}.shipment-section h3{margin:4px 0 0}.shipment-section>p,.delivery-row small{color:var(--slate-500);font-size:.72rem}.shipment-section .shipment-section__info{color:var(--navy-700);white-space:pre-line;background:#eef5fc;border:1px solid #c8dced;border-radius:12px;margin:10px 0 0;padding:12px;line-height:1.45}.delivery-row{border-top:1px solid #bebebe;align-items:center;padding:11px 0;display:flex}#root>main>section.order-info.surface-card>section.shipment-section>div:nth-child(2)>div{padding-bottom:0}.delivery-row__early-shipment{color:#735c00;background:#fff9db;border:1px solid #ffe187;border-radius:8px;margin:10px 0;padding:7px 12px;font-size:.82rem;display:inline-block;box-shadow:0 1.5px 8px -4px #ffe68780}.delivery-row__early-shipment strong{color:var(--navy-800)}.delivery-row__order{color:#fff;background:#0d3158;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:10px;font-weight:800;display:grid}.delivery-row__infos{justify-content:space-between;align-items:center;width:100%;display:flex}.delivery-row__description,.delivery-row__value{gap:3px;display:flex}.delivery-row__description{flex-direction:column}.delivery-row__value{text-align:right;flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:4px 7px}.delivery-row__value span{color:var(--slate-500);white-space:nowrap;font-size:.7rem}@media (width<=520px){.delivery-row__value{text-align:left;grid-column:2;justify-content:flex-start}.delivery-row__infos{flex-direction:column;align-items:flex-start;gap:5px}}.order-info{padding:20px 20px 10px}.order-info>h2{margin:0 0 15px}.order-info__grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.order-info__grid>div{background:var(--surface-muted);border-radius:12px;padding:12px}.order-info__grid dt{color:var(--slate-500);font-size:.75rem}.order-info__grid dd{overflow-wrap:anywhere;white-space:normal;margin:4px 0 0;font-weight:700}.early-shipment{color:var(--navy-700);background:var(--blue-100);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.early-shipment strong{color:var(--navy-950)}.bonus-breakdown{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin:14px 0;padding:13px 15px}.bonus-breakdown h3{margin:0 0 8px;font-size:.9rem}.bonus-breakdown h4{color:var(--slate-500);text-transform:uppercase;margin:10px 0 5px;font-size:.7rem}.bonus-breakdown>small{color:var(--slate-500);font-size:.7rem}.bonus-breakdown p{color:var(--slate-500);margin:3px 0;font-size:.76rem}.bonus-breakdown>strong{color:var(--navy-800);margin-top:7px;font-size:.82rem;display:block}@media (width>=650px){.order-info__grid{grid-template-columns:repeat(2,1fr)}}.order-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.order-metric{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:5px;padding:15px;display:flex}.order-metric--emphasized{background:var(--blue-100);border-color:#aac9e8}.order-metric small{color:var(--slate-500)}@media (width>=650px){.order-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=649px){.order-metrics{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.order-metric{padding:11px 12px}.order-metric strong{font-size:.84rem;line-height:1.2}.order-metric small{font-size:.68rem}}.product-filter{border-radius:var(--radius-md);color:var(--slate-500);background:var(--surface);border:1px solid #d5e0eb;align-items:center;gap:9px;margin:-4px 0 14px;padding:0 13px;display:flex;box-shadow:0 5px 18px #071b3608}.product-filter>span{font-size:1.35rem;line-height:1}.product-filter input{color:#13233a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:.82rem}.product-filter button{color:var(--slate-500);cursor:pointer;background:0 0;border:0;font-size:1.3rem}@media (width<=649px){.product-filter input{height:33px;font-size:16px}}.image-carousel-modal{z-index:1000;background:#07111fe6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-carousel-modal__content{box-sizing:border-box;touch-action:pan-y;background:#fff;border-radius:20px;place-items:center;width:min(920px,100vw - 48px);height:min(760px,100dvh - 48px);padding:42px 58px 48px;display:grid;position:relative;overflow:hidden}.image-carousel-modal__content>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;animation:.22s ease-out carousel-image-in;display:block}@keyframes carousel-image-in{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.image-carousel-modal button{cursor:pointer;border:0}.image-carousel-modal__close{z-index:2;color:var(--navy-800);background:0 0;font-size:2rem;line-height:1;position:absolute;top:9px;right:13px}.image-carousel-modal__arrow{z-index:2;color:#fff;background:#0d3158dc;border-radius:12px;place-items:center;width:40px;height:52px;font-size:2rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel-modal__arrow.is-left{left:10px}.image-carousel-modal__arrow.is-right{right:10px}.image-carousel-modal__dots{gap:7px;display:flex;position:absolute;bottom:16px}.image-carousel-modal__dots button{background:#bdc8d5;border-radius:50%;width:9px;height:9px;padding:0}.image-carousel-modal__dots button.is-active{background:var(--navy-800);transform:scale(1.25)}@media (width<=649px){.image-carousel-modal{padding:10px}.image-carousel-modal__content{border-radius:16px;width:calc(100vw - 20px);height:min(680px,100dvh - 20px);padding:42px 34px 48px}.image-carousel-modal__arrow{border-radius:9px;width:31px;height:46px}.image-carousel-modal__arrow.is-left{left:4px}.image-carousel-modal__arrow.is-right{right:4px}}.grade-table-container{padding-bottom:2px;overflow-x:auto}.grade-table{border-spacing:2px;width:max-content;min-width:100%;font-size:.66rem}.grade-table th{height:42px}.grade-table td{height:31px}.grade-table th,.grade-table td{text-align:center;vertical-align:middle;border-radius:5px;min-width:36px;padding:3px}.grade-table th:not(:first-child):not(:last-child),.grade-table td:not(:first-child):not(:last-child){width:56px;min-width:56px;max-width:56px}.grade-table thead th{color:var(--navy-800);white-space:nowrap;background:#d8e0e9;border:1px solid #cbd5e1;padding:5px;position:relative;overflow:hidden}.grade-table thead th:last-child{background:#bec9d5}.grade-table thead th span{text-align:center;white-space:nowrap;place-items:center;width:100%;min-height:16px;margin-inline:auto;font-size:.56rem;font-weight:650;line-height:1.05;display:grid}.grade-table__color-strip{border-bottom:1px solid #0002;height:14px;position:absolute;inset:0 0 auto}.grade-table tbody th{color:var(--navy-700);background:#d8e0e9;font-weight:750}.grade-table td{color:#8a98a8;background:#f2f5f9;border:1px solid #e0e7ef}.grade-table td.is-purchased{color:var(--navy-800);background:#edf5fc;border-color:#c2d8eb;font-size:.78rem}.grade-table td.is-total,.grade-table__total-row td,.grade-table__total-row th{color:var(--slate-700);background:#bec9d5;font-weight:800}.grade-table tbody .grade-table__total-row>th:first-child{background:#bec9d5}.product-card{overflow:hidden}.product-image{aspect-ratio:16/11;background:var(--surface);position:relative;overflow:hidden}.product-image>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.product-image img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.product-image__empty{color:#718198;background:#e7edf4;place-items:center;height:100%;display:grid}.product-card__body{padding:13px 15px 15px}.product-card__reference{color:#1a5b96;letter-spacing:.1em;font-size:.75rem;font-weight:800}.product-card h3{margin:4px 0 11px;font-size:.98rem;line-height:1.2}.product-card__metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-card__metrics>span{background:#f4f7fb;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.product-card__metrics small{color:var(--slate-500)}.product-card__grade h4{color:var(--slate-500);margin:13px 0 9px;font-size:.78rem}.product-list{grid-template-columns:1fr;gap:16px;display:grid}.products-empty{text-align:center;background:#f8fafc;border:1px dashed #c7d5e3;border-radius:18px;justify-items:center;gap:6px;padding:34px 18px;display:grid}.products-empty span{color:var(--slate-500);font-size:.8rem}.products-empty button{color:var(--navy-800);background:#e4edf6;border:0;border-radius:9px;margin-top:7px;padding:8px 12px;font-weight:700}@media (width>=650px){.product-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.product-list{grid-template-columns:repeat(3,1fr)}}.order-page{width:min(1180px,100%);margin:auto;padding:18px 16px 44px}.order-page__title{color:#fff;margin:0 0 18px;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.products-section__header{justify-content:space-between;align-items:end;margin:30px 3px 14px;display:flex}.products-section__header h2{margin:5px 0 0}.products-section__header>span{color:var(--slate-500);font-size:.85rem}.order-notices{gap:12px;margin-top:22px;display:grid}.order-notice{border-radius:16px;padding:18px;line-height:1.5}.order-notice--simulation{color:var(--navy-700);background:#eef5fc;border:1px solid #c8dced}.order-notice--cancellation{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;margin-bottom:15px;font-size:.65rem}.order-footer{color:var(--slate-500);text-align:center;margin-top:25px;font-size:.75rem}@media (width>=650px){.order-page{padding:28px}}@media (width<=649px){.products-section__header{margin-top:23px}.products-section__header h2{font-size:1.15rem}}.status-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.status-page>img{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));object-fit:contain;border:1px solid #315579;border-radius:18px;width:184px;min-height:76px;margin-bottom:35px;padding:20px 24px;box-shadow:0 14px 34px #071b3629}.status-page h1{margin:18px 0 5px}.status-page--success h1{color:#166534}.status-page p{max-width:420px;color:var(--slate-500)}.status-page button{color:#fff;background:#0d3158;border:0;border-radius:12px;padding:12px 18px}.status-page__spinner{border:4px solid var(--border);border-top-color:#0d3158;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.status-page__icon{width:42px;height:42px;color:var(--navy-800);background:var(--blue-100);border-radius:50%;place-items:center;font-weight:900;display:grid}.status-page__icon--success{color:#166534;background:#dcfce7;box-shadow:0 0 0 8px #f0fdf4}@keyframes spin{to{transform:rotate(360deg)}}.cnpj-gate{place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.cnpj-gate>img{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));object-fit:contain;border:1px solid #315579;border-radius:18px;width:184px;min-height:76px;margin-bottom:28px;padding:20px 24px}.cnpj-gate__card{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(420px,100vw - 32px);padding:25px;box-shadow:0 16px 42px #071b3620}.cnpj-gate h1{margin:5px 0 7px}.cnpj-gate p{color:var(--slate-500);margin:0 0 20px}.cnpj-gate form,.cnpj-gate label{display:grid}.cnpj-gate form{gap:8px}.cnpj-gate label{color:var(--navy-800);font-size:.78rem;font-weight:750}.cnpj-gate input{border:1px solid #cbd7e3;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px;font-size:16px}.cnpj-gate input:focus{border-color:#397eb8;box-shadow:0 0 0 3px #dceefa}.cnpj-gate input[aria-invalid=true]{border-color:#dc2626}.cnpj-gate form small{color:#b91c1c}.cnpj-gate button{color:#fff;background:var(--navy-800);cursor:pointer;border:0;border-radius:11px;height:44px;margin-top:5px;font-weight:800}.cnpj-gate button:disabled{opacity:.45;cursor:default}:root{--navy-950:#071b36;--navy-800:#173f6c;--navy-700:#274968;--blue-100:#eaf3fc;--blue-50:#f3f6fa;--slate-700:#465c73;--slate-500:#65768a;--border:#dce5ef;--surface:#fff;--surface-muted:#f5f8fb;--radius-lg:20px;--radius-md:13px;--shadow:0 10px 30px #071b360c}*{box-sizing:border-box}:root{color:#13233a;background:var(--blue-50);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{margin:0}button,input{font:inherit}.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.eyebrow{color:#8ebce8;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.print-message{display:none}@media print{#root{display:none!important}.print-message{place-items:center;min-height:100vh;font:700 18px system-ui;display:grid}}
