.app{max-width:480px;margin:0 auto;position:relative}.calc-header{padding:16px 22px 6px}.calc-header h1{color:var(--ink);margin:0 0 5px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.sub{color:var(--muted);max-width:40ch;margin:0;font-size:13px;line-height:1.45}.unit-toggle{border:1.5px solid var(--line);background:#fff;border-radius:999px;margin-bottom:12px;padding:3px;display:flex}.unit-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:7px 6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.unit-toggle button.active{background:var(--orange);color:#1a0800}.calc-main{padding:4px 22px 40px}.tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 14px;display:grid}.tab{border:1.5px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-size:10.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.tab svg{width:19px;height:19px;stroke:var(--muted)}.tab:hover{border-color:#cfc8b8}.tab.active{border-color:var(--orange);background:var(--orange-soft);color:var(--ink)}.tab.active svg{stroke:var(--orange-deep)}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;box-shadow:0 1px 2px #14233a0a,0 10px 26px #14233a0f}.field-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.field{margin-bottom:14px}.field.full{grid-column:1/-1}.field label{color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.input-wrap{position:relative}.field input{background:var(--field);border:1.5px solid var(--field-line);width:100%;color:var(--ink);border-radius:9px;padding:12px 40px 12px 13px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600}.field input:focus{border-color:var(--orange);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6a2b24}.unit{color:#98a1ad;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:12.5px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.add-segment-btn{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1.5px dashed #cfcabe;border-radius:10px;margin-top:4px;padding:12px;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700}.add-segment-btn:hover{border-color:var(--orange);color:var(--orange-deep)}.swap-btn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin:-2px 0 12px;padding:9px 14px;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700}.swap-btn:hover{border-color:var(--orange);color:var(--orange-deep)}.segment-card{border:1px solid var(--line);background:#faf8f3;border-radius:10px;margin-bottom:12px;padding:16px 14px 6px}.segment-card:only-child{background:0 0;border:none;margin-bottom:0;padding-top:2px}.segment-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.segment-title{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.segment-card:only-child .segment-header{display:none}.remove-segment-btn{color:#98a1ad;cursor:pointer;background:0 0;border:none;font-size:15px}.remove-segment-btn:hover{color:var(--orange-deep)}.openings-block{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.opening-row{grid-template-columns:1fr 1fr 50px 26px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.opening-row .input-wrap{margin:0}.opening-row input{background:var(--field);border:1.5px solid var(--field-line);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600}.opening-row input:focus{border-color:var(--orange);background:#fff;outline:none}.opening-row .unit-mini{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.remove-opening-btn{color:#98a1ad;cursor:pointer;background:0 0;border:none;font-size:14px}.add-opening-btn{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1.5px dashed #cfcabe;border-radius:8px;margin-bottom:12px;padding:9px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.add-opening-btn:hover{border-color:var(--orange);color:var(--orange-deep)}.opening-labels{color:var(--muted);grid-template-columns:1fr 1fr 50px 26px;gap:6px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.btn{cursor:pointer;background:var(--orange);color:#1a0800;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:16px 20px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;display:flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.result{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:22px 20px;box-shadow:0 1px 2px #14233a0a,0 10px 26px #14233a0f}.hero-block{text-align:center;margin-bottom:20px;padding:6px 4px 0}.hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.hero-volume{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;font-size:64px;font-weight:700;line-height:.95}.hero-volume.hero-long{font-size:44px}.hero-volume.hero-xlong{overflow-wrap:anywhere;font-size:32px;line-height:1.1}.bags-table td{overflow-wrap:anywhere}.bags-table td.nowrap{white-space:nowrap}.hero-unit{color:var(--orange-deep);margin-left:4px;font-size:26px;font-weight:700;display:inline-block}.hero-sub{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.result-headline{color:#3a4a60;margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.waste-block{border-bottom:1px solid var(--paper-line);margin-bottom:16px;padding:0 0 16px}.waste-pills{gap:6px;display:flex}.waste-pills button{border:1.5px solid var(--field-line);color:#4a5568;cursor:pointer;background:#fff;border-radius:999px;flex:1;padding:9px 4px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700}.waste-pills button:hover{border-color:#bdb5a3}.waste-pills button.active{background:var(--orange);border-color:var(--orange);color:#1a0800}.waste-custom-inline{border:1.5px solid var(--orange);background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:flex}.waste-custom-inline input{text-align:right;width:34px;color:var(--ink);background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700}.waste-custom-inline input:focus{outline:none}.waste-custom-inline span{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700}.bags-table{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:13.5px}.bags-table th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--paper-line);padding-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.bags-table th:not(:first-child),.bags-table td:not(:first-child){text-align:right}.bags-table td{border-bottom:1px solid var(--paper-line);padding:10px 0;font-family:IBM Plex Mono,monospace;font-weight:600}.bags-table tr.best-value td{background:#ff6a2b14}.bags-table tr.best-value td:first-child{border-left:3px solid var(--orange);padding-left:8px}.bag-name-cell{flex-direction:column;font-family:Inter,sans-serif;display:flex}.bag-name-cell .best-badge{color:var(--orange-deep);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.price-input-wrap{border:1.5px solid var(--field-line);background:#fff;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.price-dollar{color:#a8a294;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.bags-table input{text-align:right;border:1.5px solid var(--field-line);width:92px;color:var(--ink);border-radius:6px;padding:5px 6px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.price-input-wrap input{background:0 0;border:none;width:76px;padding:6px 2px}.price-input-wrap input:focus{outline:none}.price-input-wrap:focus-within{border-color:var(--orange)}.bags-table input::-webkit-outer-spin-button,.bags-table input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bags-table input[type=number]{-moz-appearance:textfield;appearance:textfield}.bags-table th:first-child,.bags-table td:first-child{width:26%}.bags-table th:nth-child(2),.bags-table td:nth-child(2){width:16%}.bags-table th:nth-child(3),.bags-table td:nth-child(3){width:34%}.bags-table th:nth-child(4),.bags-table td:nth-child(4){width:24%}.bags-table .custom-size-input{text-align:left;width:52px}.bags-table .remove-custom-btn{color:#b0aa98;cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-size:15px;line-height:1}.add-custom-bag-btn{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-bottom:6px;margin-left:auto;padding:8px 0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.add-custom-bag-btn:hover{color:var(--orange-deep)}.total-weight-line{color:#5f6b7a;text-align:left;overflow-wrap:anywhere;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:13px}.total-weight-line strong{color:var(--ink);font-weight:700}.readymix-details{border-top:1px solid var(--paper-line);padding-top:14px}.readymix-details summary{color:#4a5568;cursor:pointer;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;list-style:none;display:flex}.readymix-details summary::-webkit-details-marker{display:none}.readymix-details summary:before{content:"▸";color:var(--orange-deep);font-size:11px}.readymix-details[open] summary:before{content:"▾"}.readymix-body{padding-top:12px}.readymix-total-row{border-top:1px dashed var(--paper-line);margin-top:4px;padding-top:12px;font-weight:700}.readymix-total-row span:last-child{font-family:IBM Plex Mono,monospace}.price-input-wrap-inline{border:1.5px solid var(--field-line);background:#fff;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.price-dollar-inline{color:#a8a294;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.price-input-wrap-inline input{text-align:right;width:72px;color:var(--ink);background:0 0;padding:7px 2px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;border:none!important}.price-input-wrap-inline input:focus{outline:none}.price-input-wrap-inline:focus-within{border-color:var(--orange)}.cost-row{justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.cost-row input{border:1.5px solid var(--field-line);text-align:right;width:70px;color:var(--ink);border-radius:7px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.cost-total{border-top:1.5px dashed var(--paper-line);justify-content:space-between;margin-top:8px;padding-top:10px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;display:flex}.note{color:#7a8594;margin-top:14px;font-size:11.5px;line-height:1.5}.info-label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.info-label:after{content:"?";color:#4a5568;background:#14233a1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.info-label:hover:after{background:var(--orange);color:#fff}.info-overlay{z-index:50;background:#050c168c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.info-modal{color:var(--ink);background:#fff;border-radius:18px 18px 0 0;width:100%;max-width:480px;max-height:80vh;padding:22px 22px 28px;overflow-y:auto}.info-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.info-modal-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.info-modal-head button{cursor:pointer;color:#4a5568;background:#14233a0f;border:none;border-radius:50%;width:30px;height:30px;font-size:14px}.info-modal-body p{color:#2b3d55;margin:0 0 12px;font-size:14px;line-height:1.55}.info-modal-body ul{margin:0 0 14px;padding-left:18px}.info-modal-body li{color:#2b3d55;margin-bottom:8px;font-size:13.5px;line-height:1.6}.hidden{display:none!important}.copy-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:16px;padding:13px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.copy-btn:hover{filter:brightness(1.2)}.copy-btn.copied{background:#3aa66b}.action-row{gap:8px;margin-top:16px;display:flex}.action-row .copy-btn{flex:1;margin-top:0}.share-btn{color:var(--ink);background:#fff;border:1.5px solid #cfd6df}.share-btn:hover{filter:none;background:#f3f6fb}.share-btn.copied{color:#fff;background:#3aa66b;border-color:#3aa66b}.seo-content{max-width:480px;margin:0 auto;padding:34px 22px 10px}.seo-content h2{color:var(--ink);margin:26px 0 8px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.seo-content h2:first-child{margin-top:0}.seo-content p{color:#2b3d55;margin:0;font-size:14.5px;line-height:1.65}button.tab{font-family:inherit}.shape-tabs{grid-template-columns:repeat(4,1fr);margin:0 0 14px}.field select{-webkit-appearance:none;appearance:none;color-scheme:light;background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b6b80' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center / 12px 8px;border:1.5px solid var(--field-line);width:100%;color:var(--ink);cursor:pointer;border-radius:9px;padding:12px 34px 12px 13px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.field select:focus{border-color:var(--orange);background-color:#fff;outline:none}.field input.wide-unit{padding-right:58px}.label-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.label-row label,.label-row .result-headline{margin:0}.waste-block .label-row{margin-bottom:8px}.info-btn{color:#4a5568;text-align:center;cursor:pointer;background:#14233a1a;border:none;border-radius:50%;flex:none;width:18px;height:18px;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:18px}.info-btn:hover{background:var(--orange);color:#fff}.hero-weight{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700}.buy-table th:first-child,.buy-table td:first-child{width:34%}.buy-table th:nth-child(2),.buy-table td:nth-child(2){width:18%}.buy-table th:nth-child(3),.buy-table td:nth-child(3){width:28%}.buy-table th:nth-child(4),.buy-table td:nth-child(4){width:20%}.buy-table .row-sub{color:#98a1ad;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.delivery-row{margin-bottom:6px}@media (width<=480px){.field-row.wide-first{grid-template-columns:1fr;gap:0}}.shape-tabs .tab{font-size:10px}.field-note{margin:-6px 0 14px}.add-segment-btn+.field-row{margin-top:18px}.weight-guide{border-top:1px solid var(--paper-line);margin-bottom:4px;padding-top:14px}.weight-table{border-collapse:collapse;width:100%;margin:6px 0 0;font-size:13.5px}.weight-table td{border-bottom:1px solid var(--paper-line);padding:8px 0}.weight-table .weight-val{text-align:right;color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:600}.weight-guide .note{margin-top:8px}.seo-content table{border-collapse:collapse;width:100%;margin:10px 0 0;font-size:14px}.seo-content th,.seo-content td{text-align:left;border-bottom:1px solid var(--line);color:#2b3d55;padding:8px 0}.seo-content th{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.seo-content th:last-child,.seo-content td:last-child{text-align:right}.seo-content table+p{margin-top:10px}.info-modal-body a{color:var(--orange-deep);font-weight:600}.mode-tabs{grid-template-columns:repeat(2,1fr)}.mode-tabs .tab{flex-direction:row;justify-content:center;gap:8px;padding:11px 6px;font-size:12.5px}.helper{margin:0 0 16px}.helper summary{cursor:pointer;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;list-style:none}.helper summary::-webkit-details-marker{display:none}.helper summary:before{content:"▸ ";color:var(--orange-deep)}.helper[open] summary:before{content:"▾ "}.helper summary:hover{color:var(--ink)}.helper-body{padding-top:12px}.helper-result{color:var(--muted);margin:-4px 0 10px;font-size:13px;line-height:1.45}.helper-btn{border:1.5px solid var(--orange);color:var(--orange-deep);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.helper-btn:disabled{border-color:var(--line);color:#98a1ad;cursor:default}.shop-table .shop-total td{color:var(--ink);border-bottom:none;padding:12px 0 4px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.shop-table #shop-total{font-family:IBM Plex Mono,monospace}.fuel-inputs th:first-child,.fuel-inputs td:first-child{width:44%}.fuel-inputs th:nth-child(2),.fuel-inputs td:nth-child(2),.fuel-inputs th:nth-child(3),.fuel-inputs td:nth-child(3){width:28%}.fuel-inputs .price-input-wrap input{width:62px}.label-note{color:var(--muted);font-weight:500}.bf-table th:first-child,.bf-table td:first-child{width:56%}.bf-table th:nth-child(2),.bf-table td:nth-child(2),.bf-table th:nth-child(3),.bf-table td:nth-child(3){width:22%}.pitch-table th,.pitch-table td{width:25%}.bags-table tr.current td{background:#ff6a2b14;font-weight:700}.extras-table{margin-bottom:14px}.extras-table th:first-child,.extras-table td:first-child{width:72%}.extras-table th:nth-child(2),.extras-table td:nth-child(2){width:28%}.extras-table .row-sub{color:#98a1ad;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.wall-tabs{grid-template-columns:repeat(3,1fr)}.toggle-row{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:-2px 0 14px;display:flex}.toggle-row .check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--orange);cursor:pointer;margin:0}.seg-toggle{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:flex}.seg-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 6px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.seg-toggle button.active{background:var(--orange);color:#1a0800}.drawing{background-color:var(--navy);background-image:linear-gradient(#8cbeff1f 1px,#0000 1px),linear-gradient(90deg,#8cbeff1f 1px,#0000 1px),linear-gradient(#8cbeff3d 1px,#0000 1px),linear-gradient(90deg,#8cbeff3d 1px,#0000 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;border-radius:10px;margin:0 0 16px;padding:10px 12px 6px}.drawing-cap{letter-spacing:.08em;color:#8fa0b8;justify-content:space-between;gap:10px;font:600 10px IBM Plex Mono,monospace;display:flex}.drawing-note{color:#6fd39a}.drawing-note.nts{color:#ffb38f}.drawing-svg{width:100%;height:272px;font-family:IBM Plex Mono,monospace;display:block;overflow:visible}@media (width>=960px){.drawing-svg{height:200px}}.result-placeholder{border-radius:var(--radius);color:#b9c6dc;background-color:var(--navy);background-image:linear-gradient(#8cbeff1f 1px,#0000 1px),linear-gradient(90deg,#8cbeff1f 1px,#0000 1px),linear-gradient(#8cbeff3d 1px,#0000 1px),linear-gradient(90deg,#8cbeff3d 1px,#0000 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;padding:22px 22px 18px;display:none}.rp-label{letter-spacing:.08em;color:#9fb3cf;align-items:center;gap:8px;margin:0 0 8px;font:600 11px IBM Plex Mono,monospace;display:flex}.rp-label .chip{background:var(--orange);width:7px;height:7px;transform:rotate(45deg)}.rp-title{color:#fff;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.rp-text{margin:0 0 14px;font-size:14px;line-height:1.55}.rp-text b{color:#fff}.rp-drawing{width:100%;max-width:300px;display:block}.rp-drawing text{fill:#fff;font:600 12px IBM Plex Mono,monospace}.rp-drawing .rp-q{fill:#ff6a2b;font-size:22px}@media (width>=960px){.app{max-width:var(--page-width)}.calc-header{padding:14px 22px 12px}.calc-header h1{letter-spacing:-.01em;margin-bottom:8px;font-size:36px}.sub{max-width:62ch;font-size:15.5px}.calc-main{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;column-gap:28px;padding-top:10px;display:grid}.calc-main>*{grid-column:1}.calc-main>.result,.calc-main>.result-placeholder{grid-area:1/2/-1;margin-top:0;position:sticky;top:16px}.calc-main:has(>.result.hidden)>.result-placeholder{display:block}.seo-content{max-width:740px;margin:0;padding:40px 22px 16px}.seo-content h2{font-size:20px}.seo-content p{font-size:15.5px;line-height:1.7}.info-overlay{align-items:center}.info-modal{border-radius:18px}}.field-row.three{grid-template-columns:1fr 1fr 1.15fr;gap:10px}.form-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.seg-toggle.ops button{font-size:15px}.field-row>.field{min-width:0}.field input[type=date],.field input[type=time]{min-width:0;padding-right:10px}.field-row.wide-first{grid-template-columns:3fr 2fr}@media (width<=360px){.field-row.wide-first{grid-template-columns:1fr;gap:0}}.field textarea{resize:vertical;background:var(--field);border:1.5px solid var(--field-line);width:100%;min-height:96px;color:var(--ink);border-radius:9px;padding:12px 13px;font:600 16px/1.5 IBM Plex Mono,monospace}.field textarea:focus{border-color:var(--orange);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6a2b24}.bags-table td a{color:var(--orange-deep);font-weight:600;text-decoration:none}.bags-table td a:hover{text-decoration:underline}.eq-preview{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:13px 0;font:600 16px/1.3 IBM Plex Mono,monospace}.seo-content .disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:14px;font-size:13px}.seo-content .disclaimer a{color:var(--orange-deep);font-weight:600}.break-any{overflow-wrap:anywhere}@media (width<=360px){.hero-volume{font-size:54px}.hero-volume.hero-long{font-size:38px}.hero-volume.hero-xlong{font-size:30px}}.color-swatch{border:1px solid var(--line);border-radius:10px;height:56px;margin:2px 0 14px}
