.pw-wall-calculator{width:100%;color:inherit;font-family:inherit;margin:0 0 20px}.pw-wall-calculator *,.pw-wall-calculator *::before,.pw-wall-calculator *::after{box-sizing:border-box}.pw-calc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pw-calc-header h3{margin:0;font-size:22px;font-weight:500;line-height:1.3;font-family:"Bodoni Moda",serif}.pw-unit-pill{flex:0 0 auto;padding:6px 12px;border-radius:20px;background:#ededed;color:#333;font-size:13px;white-space:nowrap}.pw-measure-grid{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:8px}.pw-dimension{min-width:0;margin:0;padding:0;border:0}.pw-dimension legend{display:block;width:100%;margin-bottom:6px;padding:0;font-size:15px;line-height:1.3}.pw-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pw-measure-box{display:flex;align-items:center;gap:4px;min-width:0;height:50px;padding:0 6px;border:1px solid #999;border-radius:0;background:#fff;color:#222}.pw-wall-calculator .pw-measure-box input{display:block;width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;outline:none;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#222!important;font:inherit;font-size:16px;line-height:1.2;appearance:textfield;-moz-appearance:textfield}.pw-measure-box input::-webkit-inner-spin-button,.pw-measure-box input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.pw-measure-box span{flex:0 0 auto;color:#666;font-size:13px}.pw-multiply{align-self:center;margin-top:21px;text-align:center;font-size:21px}.pw-calc-note{margin:9px 0 0;color:#555;font-size:12px;line-height:1.45}.pw-calc-results{margin-top:12px;line-height:1.5}.pw-calc-results:empty{display:none}.pw-area-result:empty,.pw-roll-result:empty{display:none}.pw-area-result,.pw-roll-result{font-size:14px}.pw-wall-calculator .pw-measure-box:focus-within{border-color:#555}@media(max-width:380px){.pw-measure-grid{gap:5px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.pw-input-pair{gap:3px}.pw-measure-box{padding:0 4px;gap:2px}.pw-wall-calculator .pw-measure-box input{font-size:14px}.pw-measure-box span{font-size:11px}}
