/* Identidade visual SENT’OR. Exclusiva da área do cliente. */
body.sentor{--accent:#171714;--ink:#23231f;background:#f8f7f3;color:#23231f;font-family:Arial,Helvetica,sans-serif;margin:0}body.sentor *{box-sizing:border-box}.sentor a{color:inherit}.sentor main{max-width:1360px;width:100%;padding:36px 44px 64px;margin:0 auto}.sentor-announcement{background:#171714;color:#d1cec4;text-align:center;padding:11px 16px;font-size:10px;letter-spacing:1.5px;line-height:1.5}.sentor-announcement span{padding:0 12px}.sentor .sentor-header{display:block;width:100%;max-width:none;background:#050505;border:0;margin:0;padding:0}.sentor-nav{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px 44px}.sentor-nav a{color:#eeeae0;text-decoration:none;font-size:12px;letter-spacing:.5px}.sentor-nav-left{display:flex;gap:24px}.sentor-logo{display:block;width:90px;height:90px}.sentor-logo img{width:100%;height:100%;object-fit:contain;display:block}.sentor-bag{justify-self:end;display:flex;align-items:center;gap:10px}.sentor-bag span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #6c6a61;border-radius:50%;font-size:10px}.sentor-skip{position:fixed;top:-100px;left:12px;background:white;padding:15px;z-index:100}.sentor-skip:focus{top:12px}.sentor .sentor-service-line{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dedbd1;margin-bottom:32px;font-size:10px;letter-spacing:.5px;color:#8c897f}.sentor .eyebrow{color:#9a8c70;letter-spacing:2.1px;font-size:9px}.sentor .inicio-categorias .categorias-intro{padding:4px 0 35px}.sentor .inicio-categorias .categorias-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,4.1vw,57px);font-weight:400;letter-spacing:-1.8px;line-height:1.1;color:#24241f;margin:17px 0 20px}.sentor .inicio-categorias .categorias-intro p{font-size:13px;line-height:1.8;color:#8c887d}.sentor .layout-loja{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.sentor .inicio-categorias .categorias-grid{gap:26px}.sentor .inicio-categorias .categoria-card{border:1px solid #e2ded4;border-radius:3px;box-shadow:none;background:#fff}.sentor .inicio-categorias .categoria-card:hover{border-color:#a3957b;box-shadow:0 8px 26px #30281c0b;transform:translateY(-3px)}.sentor .inicio-categorias .categoria-imagem,.sentor .inicio-categorias .categoria-card:nth-child(3n+2) .categoria-imagem,.sentor .inicio-categorias .categoria-card:nth-child(3n) .categoria-imagem{background:#efece4;border-color:#e6e1d6;max-height:270px}.sentor .inicio-categorias .categoria-imagem>span{color:#b8ac94}.sentor .inicio-categorias .categoria-info{padding:24px}.sentor .inicio-categorias .categoria-info h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;color:#272720;letter-spacing:-.5px}.sentor .inicio-categorias .categoria-info p{color:#9a9588;font-size:11px}.sentor .inicio-categorias .categoria-explorar{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#6f6552}.sentor .inicio-categorias .categoria-info>.categoria-seta{border:1px solid #ddd5c4;background:transparent;color:#786a51;border-radius:50%}.sentor .inicio-categorias .categoria-card:hover .categoria-seta{background:#20201b;color:white}.sentor .carrinho-lateral{border:1px solid #dfdacd;background:#fff;border-radius:3px;padding:24px;box-shadow:none;top:24px}.sentor .carrinho-cabecalho h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;color:#24241f}.sentor .contador{background:#f1eee5;color:#827459}.sentor .resumo-total{border-color:#e2ddd1}.sentor .resumo-total strong{font-size:22px;letter-spacing:-.5px}.sentor .foto-carrinho,.sentor .placeholder{background:#f5f3ed;border-radius:3px}.sentor .item-info small,.sentor .nota-pagamento,.sentor .carrinho-vazio{color:#969080}.sentor .cart-model{color:#827253}.sentor .seletor-quantidade{border-color:#ded7c8;border-radius:3px}.sentor .seletor-quantidade button{background:#f5f3ed;color:#413b2f}.sentor button,.sentor .finalizar,.sentor .choose-model,.sentor .detail-add{background:#20201c;color:#fff;border-radius:3px}.sentor button:hover,.sentor .finalizar:hover,.sentor .choose-model:hover{background:#514a3b}.sentor button.remover{background:transparent;color:#8e8573}.sentor .finalizar,.sentor .adicionar,.sentor .choose-model{font-size:11px;letter-spacing:.6px;padding:14px}.sentor .catalogo-titulo h2,.sentor .sentor-page-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#28271f}.sentor .catalogo-titulo h2{font-size:36px}.sentor .sentor-page-title{font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.2;margin:0 0 24px;overflow-wrap:anywhere}.sentor .grid>.cartao-produto{border-radius:3px;border-color:#e3ded1;box-shadow:none;padding:14px}.sentor .card-slider{background:#f1eee6;border-radius:2px}.sentor .cartao-produto h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400}.sentor .cartao-produto strong{font-size:16px;font-weight:500}.sentor .product-details-link,.sentor .categoria-voltar{color:#8b7d62;font-size:11px}.sentor .product-slider button.slider-prev,.sentor .product-slider button.slider-next{background:#fffffff0;color:#59513e;border-color:#dfd8c8}.sentor .slider-count{color:#7e725c}.sentor .aviso{background:#eee9dc;border:1px solid #dcd1b9;border-radius:3px;color:#65563c}.sentor input,.sentor textarea,.sentor select,.sentor .model-selector{border-color:#dcd6c7;border-radius:3px;background:#fff;color:#353329}.sentor input:focus,.sentor textarea:focus,.sentor select:focus{border-color:#9c8b67;box-shadow:0 0 0 3px #ede7d7}.sentor :focus-visible{outline:3px solid #b7a178;outline-offset:3px}.sentor .product-layout{gap:50px}.sentor .detail-photo{background:#efebe2;border-radius:3px}.sentor .product-thumbnails a{background:#f0ece3;border-radius:3px}.sentor .product-thumbnails a[aria-current=true]{border-color:#a18c63}.sentor .product-information{border:0;background:transparent}.sentor .product-price{font-family:Georgia,'Times New Roman',serif;font-size:37px;font-weight:400}.sentor .product-description,.sentor .detail-quantity{border-color:#dcd5c5}.sentor .product-description h2{font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.sentor .product-description p{color:#8b8374}.sentor .detail-quantity button{background:#eee9de;color:#776b53}.sentor .product-payment{background:#f0ece2;border-color:#e1d9c7;border-radius:3px}.sentor .product-payment p{color:#90856d}.sentor .product-breadcrumb,.sentor .product-cart-links,.sentor .product-back{color:#8e8167}.sentor .sentor-footer{background:#080808;border:0;max-width:none;margin:0;padding:0;color:#d8d2c4}.sentor-footer-inner{max-width:1360px;margin:auto;padding:46px 44px;display:grid;grid-template-columns:74px 1fr auto;gap:34px;align-items:center}.sentor-footer img{display:block;object-fit:contain}.sentor-footer p{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.3;margin:0 0 12px;color:#ebe6da}.sentor-footer span{font-size:8px;letter-spacing:2.5px;color:#928774}.sentor-footer nav{display:flex;flex-direction:column;gap:18px}.sentor-footer nav a{font-size:11px;color:#bcb29f;text-decoration:none}.sentor-checkout main{max-width:1220px}.sentor-checkout .page-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,4vw,49px);letter-spacing:-1px}.sentor-checkout .page-intro>p:last-child,.sentor-checkout .field small{color:#969080}.sentor-checkout .steps .active{color:#716448}.sentor-checkout .steps b{border-color:#9b8862}.sentor-checkout .steps>a>span{background:#eae4d5;color:#89734b}.sentor-checkout .form-panel,.sentor-checkout .order-panel{border-color:#dfd8c8;border-radius:4px;box-shadow:none}.sentor-checkout .panel-heading h2,.sentor-checkout .order-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400}.sentor-checkout .section-number{border-color:#ded3bc;color:#a28a5d}.sentor-checkout .item-count{color:#8b7753;background:#f1ebdc}.sentor-checkout .payment-box{background:#f4f0e7;border-color:#e3dac7;border-radius:3px}.sentor-checkout .payment-icon{color:#9b8359;border-color:#d8c7a8}.sentor-checkout .payment-box p,.sentor-checkout label,.sentor-checkout .next-step p,.sentor-checkout .edit-order{color:#8c8068}.sentor-checkout .confirm-button{background:#20201b;border-radius:3px}.sentor-checkout .product-image{background:#f1eee7;border-color:#e5dfd3;border-radius:3px}.sentor-checkout .quantity-badge{background:#e8deca;color:#89744d}.sentor-checkout .order-total>strong{font-family:Georgia,'Times New Roman',serif;font-weight:400}.sentor-checkout .next-step .section-number{background:#f3eee3}.sentor-checkout .product-info p,.sentor-checkout .product-info small,.sentor-checkout .privacy-note{color:#9a917f}.sentor-checkout .empty{border-radius:4px;border-color:#dfd7c5}.sentor-checkout .primary-link{background:#20201b;border-radius:3px;color:white}@media(max-width:1000px){.sentor main{padding:28px}.sentor .layout-loja,.sentor .inicio-categorias{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.sentor-nav{padding:18px 28px}.sentor .inicio-categorias .categoria-info{padding:18px}.sentor .inicio-categorias .categoria-info h3{font-size:22px}.sentor .product-layout{gap:28px}}@media(max-width:760px){.sentor main{padding:25px 18px 40px}.sentor .layout-loja,.sentor .inicio-categorias{display:flex;flex-direction:column;gap:26px}.sentor-nav{padding:15px 18px;gap:12px}.sentor-logo{width:68px;height:68px}.sentor-nav a{font-size:11px}.sentor-bag{gap:6px}.sentor .sentor-service-line{font-size:9px;margin-bottom:25px;line-height:1.6}.sentor .inicio-categorias .categorias-intro h2{font-size:40px}.sentor .carrinho-lateral{position:static;width:100%}.sentor .inicio-categorias .categoria-info{padding:20px}.sentor .product-layout{grid-template-columns:minmax(0,1fr)}.sentor-footer-inner{padding:35px 20px;grid-template-columns:60px 1fr;gap:24px}.sentor-footer img{width:60px;height:60px}.sentor-footer nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:24px;border-top:1px solid #333026;padding-top:24px}.sentor-footer p{font-size:22px}.sentor-announcement{font-size:8px;letter-spacing:1px}.sentor-checkout main{padding-top:28px}}

/* Letra manuscrita comum aos títulos da área do cliente.
   Prioridade explícita: as páginas carregam estilos próprios após este ficheiro. */
@font-face{
    font-family:'Sentor Manuscrita';
    src:url('assets/fonts/DancingScript.ttf') format('truetype');
    font-weight:400 700;font-style:normal;font-display:swap;
}
body.sentor h1,body.sentor h2,body.sentor h3,
body.sentor h4,body.sentor h5,body.sentor h6,
body.sentor-checkout h1,body.sentor-checkout h2,body.sentor-checkout h3,
body.sentor-checkout h4,body.sentor-checkout h5,body.sentor-checkout h6{
    font-family:'Sentor Manuscrita','Segoe Script',cursive !important;
    font-weight:500 !important;letter-spacing:0 !important;
    line-height:1.35 !important;
}
body.sentor h1 a,body.sentor h2 a,body.sentor h3 a,
body.sentor-checkout h1 a,body.sentor-checkout h2 a,body.sentor-checkout h3 a{
    font-family:inherit;font-weight:inherit;letter-spacing:inherit;
}
