/* Product page: one reading order on desktop and mobile. */
.ps-product-page .pa-detail-summary h1{font-size:calc(36px + 2pt);line-height:1.2;letter-spacing:-.7px;margin:0 0 15px}
.ps-product-page .ps-product-intro{font-size:calc(18px + 2pt);line-height:1.55;color:#202321;margin:0 0 10px}
.ps-product-page .ps-product-detail{font-size:calc(15px + 2pt);line-height:1.7;margin:0 0 18px}
.ps-product-page .ps-product-about{margin:28px 0 10px;padding-top:25px;font-size:calc(15px + 2pt)}
.ps-product-page .ps-product-about h2{font-size:calc(22px + 2pt);letter-spacing:-.3px;font-weight:750;color:#202321;margin-bottom:17px}
.ps-product-page .ps-product-about p{font-size:calc(15px + 2pt);line-height:1.75;margin:12px 0}
.ps-product-page .ps-product-about p:first-of-type{color:#202321}
.ps-product-page .pa-product-questions summary{font-size:calc(15px + 2pt)}
.ps-product-page .pa-detail-summary{min-width:0}
.ps-product-page .ps-inline{margin:21px 0 0;border:0;box-shadow:none;border-radius:0;overflow:visible}
.ps-product-page .ps-inline form{padding:0}
.ps-product-page .ps-inline .ps-purchase-price{padding:12px 0 22px;border-bottom:1px solid #e1e5df;margin-bottom:23px}
.ps-product-page .ps-purchase-price>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
.ps-product-page .ps-purchase-price [data-price]{font-size:calc(32px + 2pt);line-height:1.3;font-weight:750;letter-spacing:-.7px}
.ps-product-page .ps-purchase-price [data-pix]{font-size:calc(16px + 2pt);font-weight:500}
.ps-product-page .ps-purchase-price>p{font-size:calc(13px + 2pt);line-height:1.65;margin:9px 0}
.ps-product-page .ps-purchase-price>p>small{display:inline;font-size:calc(11px + 2pt)}
.ps-product-page .ps-purchase-price>small{font-size:calc(11px + 2pt)}
.ps-product-page .ps-options{padding:0;margin:0 0 21px;border:0}
.ps-product-page .ps-options legend,.ps-product-page .ps-dimensions legend{font-size:calc(16px + 2pt);font-weight:750;line-height:1.5;margin-bottom:12px}
.ps-product-page .ps-options legend>span{font-size:calc(10px + 2pt);font-weight:500;display:inline-block;margin-left:8px;color:#6b716c}
.ps-product-page .ps-inline .ps-option{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dce2de;border-radius:10px;cursor:pointer;margin:0 0 10px;font-weight:400;min-width:0}
.ps-product-page .ps-option:has(input:checked){border-color:#e94d22;background:#fff8f4;box-shadow:0 0 0 1px #e94d22}
.ps-product-page .ps-option>span{flex:1;min-width:0}
.ps-product-page .ps-option strong{font-size:calc(13px + 2pt);line-height:1.6;display:block}
.ps-product-page .ps-option strong>b{color:#ac3819;white-space:nowrap;display:inline-block}
.ps-product-page .ps-option small{font-size:calc(11px + 2pt);line-height:1.65;margin-top:4px}
.ps-product-page .ps-dimensions{margin-bottom:8px}
.ps-product-page .ps-dimensions .ps-field-help{font-size:calc(12px + 2pt);margin:0 0 12px}
.ps-product-page .ps-measure{display:flex;border:1px solid #bec9c1;border-radius:8px;overflow:hidden;margin-top:7px}
.ps-product-page .ps-measure input{margin:0!important;border:0!important;border-radius:0!important;flex:1;min-width:0;width:0!important}
.ps-product-page .ps-measure>span{display:grid;place-items:center;background:#f2f4f0;padding:0 13px;font-size:calc(12px + 2pt);font-weight:500}
.ps-product-page .ps-inline .ps-notes{border-bottom:0;margin:0 0 19px}
.ps-product-page .ps-notes summary{font-size:calc(12px + 2pt);padding:9px 20px 9px 0}
.ps-product-page .ps-notes summary>small{display:inline;margin-left:8px}
.ps-product-page .ps-notes textarea{margin-top:8px}
.ps-product-page .ps-delivery{padding:18px 0 10px;border-top:1px solid #e1e5df}
.ps-product-page .ps-delivery h2{font-size:calc(18px + 2pt)!important;letter-spacing:0;margin:0 0 14px!important}
.ps-product-page .ps-inline .ps-cep{background:#f4f6f2;border:0;border-radius:10px;margin-bottom:15px}
.ps-product-page .ps-cep summary{display:flex;gap:11px;align-items:center;padding:15px;font-size:calc(13px + 2pt);font-weight:500}
.ps-product-page .ps-cep summary:after{display:none}
.ps-product-page .ps-cep summary>span:first-child{color:#c74520;font-size:calc(22px + 2pt)}
.ps-product-page .ps-cep [data-cep-title]{flex:1;min-width:0;overflow-wrap:anywhere}
.ps-product-page .ps-cep-alter{font-size:calc(11px + 2pt);color:#bd3b16}
.ps-product-page .ps-cep-body{padding:0 15px 16px}
.ps-product-page .ps-cep-body label{margin-bottom:11px}
.ps-product-page .ps-cep-body button{width:100%}
.ps-product-page .ps-rates .ps-rate{margin-bottom:10px;padding:14px 11px;background:#fff}
.ps-product-page .ps-rate-amount{font-size:calc(14px + 2pt);white-space:nowrap;color:#205c3e;align-self:center;font-weight:750}
.ps-product-page .ps-rates .ps-delivery-note{font-size:calc(11px + 2pt);line-height:1.7;border:0;padding:0;background:none;margin:12px 0 17px}
.ps-product-page .ps-buy-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}
.ps-product-page .ps-buy-actions button{width:100%;min-height:54px;margin:0;font-size:calc(13px + 2pt);padding:15px 10px}
.ps-product-page .ps-buy-actions .ps-whatsapp-outline{color:#166244!important;background:#fff!important;border:1.5px solid #166244!important}
.ps-product-page .ps-inline .ps-foot{padding:16px 0;margin-top:15px;font-size:calc(11px + 2pt);line-height:1.7}
.ps-product-page .ps-contact{padding:18px 15px;margin:15px 0 0;border-radius:10px}
.ps-product-page .ps-contact h3{font-size:calc(18px + 2pt)}
.ps-product-page .ps-contact>p{font-size:calc(12px + 2pt);line-height:1.7}
@media(max-width:760px){.ps-product-page .pa-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ps-product-page .pa-detail-gallery{position:static}.ps-product-page .pa-detail-summary h1{font-size:calc(28px + 2pt);line-height:1.25}.ps-product-page .ps-product-intro{font-size:calc(17px + 2pt)}.ps-product-page .ps-product-detail{font-size:calc(14px + 2pt)}.ps-product-page .ps-purchase-price [data-price]{font-size:calc(30px + 2pt)}.ps-product-page .ps-inline{margin-top:18px}.ps-product-page .ps-inline .ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-product-page .ps-buy-actions button{min-height:56px}.ps-product-page .ps-product-about{margin-top:24px}.ps-product-page .ps-rate-amount{font-size:calc(12px + 2pt)}.ps-product-page .ps-option{gap:9px!important}.ps-product-page .ps-cep summary{padding:14px 12px}.ps-product-page .pa-detail-image{padding:15px}}
@media(max-width:380px){.ps-product-page .ps-rate{flex-wrap:wrap}.ps-product-page .ps-rate-amount{margin-left:31px}.ps-product-page .ps-cep summary{flex-wrap:wrap}.ps-product-page .ps-cep-alter{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.ps-product-page button{transition:none!important}}
.pa-product-price .pa-price>[data-ps-pix],.pa-detail-price .pa-price>[data-ps-pix]{display:inline;font-size:calc(12px + 2pt);font-weight:500;white-space:nowrap;margin-left:5px}
.pa-detail-summary .pa-specification h2{font-size:calc(22px + 2pt);font-weight:750}

/* Font sizes stay fixed during native form and checkout transitions. */
body:not(.wp-admin) *{transition-property:color,background-color,border-color,box-shadow,opacity,transform!important}
