.pc-shopify-section{background:transparent}.pc-section{background:var(--pc-bg);padding:var(--pc-pad-top) var(--pc-pad-inline) var(--pc-pad-bottom)}.pc-inner{max-width:var(--pc-max-width);margin:0 auto;display:grid;grid-template-columns:1fr var(--pc-sidebar-width);gap:var(--pc-gap);align-items:start}.pc-content{display:flex;flex-direction:column;gap:44px}.pc-block,.pc-step{font-family:var(--pc-body-font);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.pc-block.is-visible,.pc-step.is-visible{opacity:1;transform:translateY(0)}.pc-eyebrow{font-family:var(--pc-heading-font);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--pc-eyebrow);margin-bottom:14px}.pc-heading{font-family:var(--pc-heading-font);font-weight:var(--pc-heading-weight);font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.3px;color:var(--pc-heading);margin-bottom:20px}.pc-body{font-size:16px;line-height:1.65;color:var(--pc-body)}.pc-body p{margin-bottom:16px}.pc-body p:last-child{margin-bottom:0}.pc-body strong{color:var(--pc-strong)}.pc-configurator{display:flex;flex-direction:column;gap:40px}.pc-step-title{font-family:var(--pc-heading-font);font-weight:800;font-size:19px;color:var(--pc-heading);display:flex;align-items:center;gap:12px;margin-bottom:16px}.pc-step-num{width:28px;height:28px;background:var(--pc-heading);color:var(--pc-card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--pc-heading-font);font-weight:800;font-size:13px;flex-shrink:0}.pc-opt-grid,.pc-qty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pc-opt{position:relative}.pc-opt input{position:absolute;opacity:0;width:0;height:0}.pc-opt label{display:block;padding:15px 16px;background:var(--pc-card-bg);border:1.5px solid var(--pc-card-border);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pc-opt label:hover{border-color:color-mix(in srgb,var(--pc-accent) 45%,transparent)}.pc-opt input:checked+label{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 7%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 10%,transparent)}.pc-opt-title{font-family:var(--pc-heading-font);font-weight:800;font-size:16px;color:var(--pc-heading)}.pc-opt-sub{font-size:12px;color:var(--pc-muted);margin-top:3px}.pc-qty-opt label{text-align:center;padding:15px 10px}.pc-qty-num{font-family:var(--pc-heading-font);font-weight:900;font-size:19px;color:var(--pc-heading);line-height:1}.pc-qty-price{font-family:var(--pc-heading-font);font-weight:700;font-size:14px;color:var(--pc-accent);margin-top:6px}.pc-qty-per{font-size:11px;color:var(--pc-muted);margin-top:2px}.pc-qty-note{font-size:12px;line-height:1.5;color:var(--pc-muted);margin-top:14px}.pc-opt input:disabled+label,.pc-opt label.is-disabled{opacity:.4;pointer-events:none}.pc-colour-choice-grid{margin-bottom:18px}.pc-colour-panel{padding-top:4px}.pc-field-label{display:block;font-family:var(--pc-heading-font);font-weight:700;font-size:13px;color:var(--pc-heading);margin-bottom:8px}.pc-field-input{width:100%;max-width:320px;padding:12px 14px;font-family:var(--pc-body-font);font-size:15px;color:var(--pc-strong);background:var(--pc-card-bg);border:1.5px solid var(--pc-card-border);border-radius:8px;margin-bottom:12px}.pc-field-input:focus{outline:none;border-color:var(--pc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 10%,transparent)}.pc-field-input--pantone{background:#fff!important;border:2px solid #d0021b!important}.pc-chart-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--pc-heading-font);font-weight:700;font-size:13.5px;color:var(--pc-accent);text-decoration:none}.pc-chart-link:hover{text-decoration:underline}.pc-upload-zone{border:2px dashed var(--pc-card-border);border-radius:8px;padding:26px;text-align:center;cursor:pointer;background:var(--pc-card-bg);transition:border-color .15s ease,background .15s ease;position:relative}.pc-upload-zone:hover,.pc-upload-zone.is-dragover{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 6%,transparent)}.pc-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pc-upload-text{font-family:var(--pc-heading-font);font-weight:700;font-size:15px;color:var(--pc-heading);margin-bottom:4px}.pc-upload-sub{font-size:12px;color:var(--pc-muted)}.pc-upload-note{font-size:12.5px;color:var(--pc-muted);line-height:1.5;margin-top:12px}.pc-spec-table{width:100%;border-collapse:collapse;background:var(--pc-card-bg);border:1px solid var(--pc-card-border);border-radius:10px;overflow:hidden}.pc-spec-table th,.pc-spec-table td{padding:16px 20px;border-bottom:1px solid var(--pc-card-border);text-align:left;vertical-align:top}.pc-spec-table tr:last-child th,.pc-spec-table tr:last-child td{border-bottom:none}.pc-spec-table th{width:220px;font-family:var(--pc-heading-font);font-weight:700;color:var(--pc-heading);background:color-mix(in srgb,var(--pc-card-border) 35%,var(--pc-card-bg))}.pc-spec-table td{color:var(--pc-body);line-height:1.6}@media(max-width:768px){.pc-spec-table,.pc-spec-table tbody,.pc-spec-table tr,.pc-spec-table th,.pc-spec-table td{display:block;width:100%}.pc-spec-table th{border-bottom:none;padding-bottom:6px}.pc-spec-table td{padding-top:0;margin-bottom:18px}}.pc-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:4px}.pc-related-card{display:block;background:var(--pc-card-bg);border:1.5px solid var(--pc-card-border);border-radius:10px;padding:20px;text-decoration:none;transition:border-color .15s ease}.pc-related-card:hover{border-color:var(--pc-accent)}.pc-related-label{font-family:var(--pc-heading-font);font-weight:800;font-size:17px;color:var(--pc-heading);margin-bottom:6px}.pc-related-cta{font-size:13px;color:var(--pc-accent);font-weight:600}.pc-sidebar{position:sticky;top:var(--pc-sticky-offset);display:flex;flex-direction:column;gap:20px;font-family:var(--pc-body-font)}.pc-card{background:var(--pc-card-bg);border:1.5px solid var(--pc-card-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #1a12080f}.pc-card-header{background:var(--pc-card-header-bg);padding:20px 24px}.pc-card-title{font-family:var(--pc-heading-font);font-weight:900;font-size:19px;color:var(--pc-card-header-text)}.pc-card-sub{font-size:13px;color:color-mix(in srgb,var(--pc-card-header-text) 60%,transparent);margin-top:3px}.pc-summary-body{padding:20px 24px 24px}.pc-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;font-size:14px;color:var(--pc-muted);border-bottom:1px solid var(--pc-card-border)}.pc-summary-row:last-of-type{border-bottom:none}.pc-val{font-family:var(--pc-heading-font);font-weight:700;font-size:14.5px;color:var(--pc-heading);text-align:right}.pc-summary-total{background:color-mix(in srgb,var(--pc-accent) 8%,transparent);border-radius:8px;padding:16px 18px;margin-top:14px;display:flex;justify-content:space-between;align-items:center}.pc-summary-total-label{font-family:var(--pc-heading-font);font-weight:700;font-size:14px;color:var(--pc-accent)}.pc-summary-total-val{font-family:var(--pc-heading-font);font-weight:900;font-size:26px;color:var(--pc-accent);line-height:1}.pc-summary-note{font-size:11.5px;color:var(--pc-muted);margin-top:8px;text-align:right}.pc-order-btn{width:100%;padding:16px;margin-top:18px;background:var(--pc-accent);color:#fff;font-family:var(--pc-heading-font);font-weight:800;font-size:17px;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,opacity .15s ease}.pc-order-btn[hidden]{display:none!important}.pc-order-btn:hover{transform:translateY(-2px);opacity:.92}.pc-order-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.pc-order-sub{font-size:12.5px;color:var(--pc-muted);line-height:1.5;margin-top:10px;text-align:center}.pc-or{font-size:12px;color:var(--pc-muted);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;text-align:center}.pc-phone{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pc-heading-font);font-weight:700;font-size:16px;color:var(--pc-heading);text-decoration:none}.pc-phone:hover{color:var(--pc-accent)}.pc-add-confirm{font-size:13px;color:var(--pc-muted);margin-top:12px;text-align:center}.pc-add-confirm a{color:var(--pc-accent);font-weight:700;text-decoration:none}.pc-add-confirm a:hover{text-decoration:underline}.pc-trust{margin-top:18px}.pc-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pc-muted);padding:7px 0}.pc-trust-check{width:18px;height:18px;background:color-mix(in srgb,var(--pc-accent) 15%,white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-quote-card{background:var(--pc-card-bg);border:1.5px solid var(--pc-card-border);border-radius:12px;padding:22px 24px}.pc-quote-title{font-family:var(--pc-heading-font);font-weight:800;font-size:15px;color:var(--pc-heading);margin-bottom:8px}.pc-quote-desc{font-size:13px;line-height:1.55;color:var(--pc-muted);margin-bottom:14px}.pc-quote-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--pc-heading-font);font-weight:700;font-size:13.5px;color:var(--pc-accent);text-decoration:none}.pc-quote-link:hover{text-decoration:underline}.pc-trust-list{display:flex;flex-direction:column;gap:10px;padding:4px}.pc-trust-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--pc-muted)}.pc-trust-check{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--pc-accent) 12%,transparent);color:var(--pc-accent);display:flex;align-items:center;justify-content:center}@media(max-width:989px){.pc-inner{grid-template-columns:1fr;gap:40px}.pc-sidebar{position:static}}@media(prefers-reduced-motion:reduce){.pc-block,.pc-step,.pc-order-btn{transition:none}}.pc-opt-grid,.pc-qty-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pc-opt-grid .pc-opt,.pc-qty-grid .pc-opt{display:flex}.pc-opt-grid .pc-opt label,.pc-qty-grid .pc-opt label{flex:1 1 auto;box-sizing:border-box;min-height:100px;display:flex;flex-direction:column;justify-content:center}.pc-qty-grid .pc-qty-opt label{align-items:center}[data-pc-qty-other-btn]:after{content:"Get a custom quote";font-size:11px;color:var(--pc-muted);margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/product-configurator.css.map */
