[hidden]{display:none!important}.order-main{max-width:1200px;margin:auto;padding:35px 5% 80px}.order-heading h1{font:900 clamp(38px,5vw,66px)/1.05 Arial;margin:0;letter-spacing:-2px}.audiences{display:flex;gap:0;margin:30px 0 20px;border:1px solid var(--red)}.audiences a{padding:18px 24px;flex:1;text-align:center;font-weight:bold}.audiences a[aria-current=page]{background:var(--red);color:var(--cream)}.availability{border-left:4px solid var(--red);padding:12px 18px;background:#f2e4cb}.order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:40px}fieldset{margin:25px 0 35px;padding:20px 0;border:0;border-top:1px solid var(--line);min-width:0}legend{max-width:100%;padding-right:15px;color:var(--red);font-weight:bold;white-space:normal}label{display:block;margin:0 0 18px;font-weight:bold}label small{font-weight:normal}input,select,textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #958979;border-radius:0;background:#fffaf0;color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}fieldset p{font-size:14px}.product-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.product-row strong,.product-row small{display:block}.product-row small{font-size:14px}.quantity{display:flex;flex-shrink:0;align-items:center}.quantity button{width:40px;height:44px;border:1px solid var(--red);background:transparent;color:var(--red);font-size:22px}.quantity input{width:58px;height:44px;margin:0;padding:4px;border-right:0;border-left:0;text-align:center;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.order-summary{position:sticky;top:20px;height:max-content;margin-top:25px;padding:28px;background:var(--ink);color:var(--cream)}.order-summary h2{font-size:34px;letter-spacing:-1px}.order-summary ul{padding:0;list-style:none}.order-summary li{padding:12px 0;border-bottom:1px solid #ffffff44}.total{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #ffffff55}.total strong{white-space:nowrap;font-size:25px}.order-summary p{font-size:14px}.order-summary .button{width:100%;font-size:16px}#quantity-status{color:var(--red);font-weight:bold}body.review-open{overflow:hidden}.review{position:fixed;z-index:1000;inset:0;display:grid;overflow:auto;place-items:center;margin:0;padding:clamp(16px,4vw,48px);border:0;background:rgb(30 38 37 / 78%)}.review-card{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:clamp(24px,4vw,42px);border:3px solid var(--red);background:var(--cream);color:var(--ink);box-shadow:0 28px 80px #0009}.review h2{margin:0 0 10px;font-size:clamp(34px,6vw,52px);letter-spacing:-1.5px}.review-lead{margin:0 0 24px;font-size:17px}.review pre{padding:20px;overflow-wrap:anywhere;border:1px solid var(--line);background:#fffaf0;white-space:pre-wrap;font:16px/1.6 Arial}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.review-actions .button{font-size:16px}.review .whatsapp{border-color:#147a43;background:#147a43;color:#fff}.review .outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}#review-notice,#action-status{font-size:14px}#action-status{color:var(--red);font-weight:bold}@media(max-width:750px){.order-layout,.fields{grid-template-columns:minmax(0,1fr)}.order-layout{gap:0}.order-summary{position:static}.audiences a{padding:16px 10px;font-size:14px}.order-main{padding:25px 5% 55px}.product-row{gap:8px}.product-row strong{font-size:15px}.quantity input{width:46px}.quantity button{width:36px}.order-summary h2{font-size:30px}.review{align-items:end;padding:0}.review-card{width:100%;max-height:92vh;padding:24px 20px;border-width:3px 0 0}.review-actions .button{width:100%;text-align:center}}
