@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";.cprint-configurator{--cp-cream: #ffffff;--cp-warm-white: #ffffff;--cp-charcoal: #1a1a1a;--cp-mid: #6d7175;--cp-light: #8c9196;--cp-border: #d9d9d9;--cp-accent: #1a1a1a;--cp-accent-light: #f3f3f3;--cp-gold: #1a1a1a;--cp-danger: #cc0000;--cp-warn: #aa5500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;font-weight:400;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.cprint-configurator *,.cprint-configurator *:before,.cprint-configurator *:after{box-sizing:border-box;margin:0;padding:0}.cp-layout{display:grid;grid-template-columns:1fr 420px;align-items:start}.cp-preview-panel{background:#fafafa;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 60px 40px;overflow:hidden}.cp-preview-toggles{display:flex;gap:2px;margin-bottom:20px;align-self:center;justify-content:center}.cp-preview-toggles button{padding:7px 16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#383838;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#888;transition:all .15s}.cp-preview-toggles button.active{background:#000;color:#fff}.cp-upload-zone{width:100%;max-width:560px;aspect-ratio:4/3;border:1.5px dashed #bbb;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.cp-upload-zone:hover{border-color:#000}.cp-upload-zone.has-image{border:none}.cp-upload-zone .cp-upload-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;text-align:center;pointer-events:none}.cp-upload-zone .cp-upload-inner .filepond--drop-label label{font-size:12px;color:#8c9196;letter-spacing:.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.cp-upload-zone p{font-size:10px;letter-spacing:.08em;color:#aaa;text-transform:uppercase}.cp-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.cp-app-block-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px}.cp-app-block-slot:empty{display:none}.cp-app-block-slot>*{width:100%}.cp-upload-zone:has(.cp-app-block-slot>*) .cp-upload-inner,.cp-upload-zone:has(.cp-app-block-slot>*)>input[type=file]{display:none}.cp-upload-zone.has-image .cp-app-block-slot{display:none}.cp-upload-zone{container-type:size}.cp-print-frame,.cp-print-ruler{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:var(--cp-print-ratio, 4 / 3);width:min(calc(100% - 80px),calc((100cqh - 80px) * var(--cp-print-ratio, 1.333)));height:min(calc(100% - 80px),calc((100cqw - 80px) / var(--cp-print-ratio, 1.333)))}.cp-print-frame{display:none;z-index:3;background:var(--cp-frame-color, transparent);border:var(--cp-frame-px, 0) solid var(--cp-frame-color, #1a1a1a);box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a;box-sizing:border-box;overflow:hidden;transition:aspect-ratio .25s ease,border-width .2s ease,border-color .2s ease}.cp-upload-zone.has-image .cp-print-frame{display:block}.cp-print-ruler{display:none;z-index:4;pointer-events:none;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cp-upload-zone.has-image .cp-print-ruler{display:block}.cp-ruler-line{position:absolute;border-color:#1a1a1ab8}.cp-ruler-line:before,.cp-ruler-line:after{content:"";position:absolute;background:#1a1a1ab8}.cp-ruler-line span{position:absolute;background:#fafafa;border:1px solid rgba(26,26,26,.12);border-radius:999px;box-shadow:0 1px 4px #00000014;color:#1a1a1a;line-height:1;padding:5px 8px;white-space:nowrap}.cp-ruler-line-width{left:0;right:0;top:-16px;border-top:1px solid rgba(26,26,26,.72)}.cp-ruler-line-width:before,.cp-ruler-line-width:after{top:-4px;width:1px;height:9px}.cp-ruler-line-width:before{left:0}.cp-ruler-line-width:after{right:0}.cp-ruler-line-width span{left:50%;top:-10px;transform:translate(-50%,-50%)}.cp-ruler-line-height{top:0;bottom:0;right:-24px;border-right:1px solid rgba(26,26,26,.72)}.cp-ruler-line-height:before,.cp-ruler-line-height:after{right:-4px;width:9px;height:1px}.cp-ruler-line-height:before{top:0}.cp-ruler-line-height:after{bottom:0}.cp-ruler-line-height span{top:50%;right:-10px;transform:translate(50%,-50%) rotate(90deg);transform-origin:center}.cp-print-mat{width:100%;height:100%;background:var(--cp-mat-color, #ffffff);padding:var(--cp-mat-px, 0);box-sizing:border-box;transition:padding .2s ease,background .2s ease}.cp-print-border{width:100%;height:100%;background:#fff;padding:var(--cp-border-px, 0);box-sizing:border-box;transition:padding .2s ease,box-shadow .2s ease}.cp-print-frame .cp-preview-img{width:100%;height:100%;object-fit:cover;display:block}.cp-print-frame.cp-mat-style-window .cp-print-border,.cp-print-frame.cp-mat-style-float .cp-print-border{position:relative}.cp-print-frame.cp-mat-style-window .cp-print-border:after,.cp-print-frame.cp-mat-style-float .cp-print-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.cp-print-frame.cp-mat-style-window .cp-print-border:after{box-shadow:inset 0 0 0 2px #0000006b,inset 2px 2px #fff,inset -2px -2px #00000047,inset 4px 4px 4px -1px #fff9,inset 0 3px 5px -2px #00000059}.cp-print-frame.cp-mat-style-float .cp-print-border:after{box-shadow:0 0 0 1px #00000038,0 1px 2px #00000073,0 2px 4px #00000059,0 4px 8px #00000040,0 8px 14px #00000026}.cp-app-block-slot .cl-po--label,.cp-app-block-slot .cl-upload--label{display:none!important}.cp-app-block-slot .filepond--root{background:transparent!important;height:100%!important;min-height:200px}.cp-app-block-slot .filepond--panel,.cp-app-block-slot .filepond--panel-root,.cp-app-block-slot .filepond--panel-top,.cp-app-block-slot .filepond--panel-center,.cp-app-block-slot .filepond--panel-bottom{background:transparent!important;border:none!important}.cp-app-block-slot .filepond--drop-label{color:#888;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;letter-spacing:.04em}.cp-app-block-slot .filepond--drop-label u{text-decoration:underline}.cp-quality-bar{width:100%;max-width:560px;margin-top:16px}.cp-quality-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-mid);margin-bottom:6px}.cp-quality-track{height:3px;background:#e5e5e5;width:100%;overflow:hidden}.cp-quality-fill{height:100%;background:#4caf50;width:0;transition:width .4s,background .3s}.cp-wall-preview{width:100%;max-width:560px;aspect-ratio:16/10;background:linear-gradient(180deg,#e8e0d4,#d5cdc0);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-wall-preview .cp-wall-bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(giclee-room-bg-2.jpg) center/cover no-repeat}.cp-print-in-room{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.cp-print-frame-outer{box-shadow:4px 6px 18px #00000040,0 2px 6px #00000026;border:6px solid #1a1a1a;display:none}.cp-print-frame-inner{background:#fff;display:flex;align-items:center;justify-content:center;width:160px;height:200px;overflow:hidden}.cp-print-frame-inner img{width:100%;height:100%;object-fit:cover;display:block}.cp-info-bar{margin-top:20px;display:flex;gap:24px;width:100%;max-width:560px}.cp-info-chip{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#777;display:flex;align-items:center;gap:6px}.cp-info-chip .cp-dot{width:5px;height:5px;border-radius:50%;background:#4caf50}.cp-config-panel{background:var(--cp-warm-white);border-left:1px solid var(--cp-border);display:flex;flex-direction:column}.cp-config-header{padding:28px 32px 20px;border-bottom:1px solid var(--cp-border)}.cp-config-header h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;margin-bottom:4px}.cp-config-section{padding:22px 32px;border-bottom:1px solid var(--cp-border)}.cp-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7175;font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:8px}.cp-section-title:after{content:"";flex:1;height:1px;background:var(--cp-border)}.cp-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cp-accent);color:#fff;font-size:9px;margin-right:4px;font-weight:600;flex-shrink:0}.cp-section-optional{font-size:10px;font-weight:400;color:var(--cp-mid);letter-spacing:.05em;margin-left:6px;text-transform:none}.cp-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-paper-card{border:1px solid var(--cp-border);padding:10px 12px;cursor:pointer;transition:all .15s;position:relative;border-radius:0;display:flex;flex-direction:column;gap:4px}.cp-paper-card:hover{border-color:var(--cp-accent)}.cp-paper-card.selected{border-color:#1a1a1a;background:#f3f3f3}.cp-paper-card .cp-paper-thumb{width:100%;aspect-ratio:4 / 3;background:#f5f5f5;overflow:hidden;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.cp-paper-card .cp-paper-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cp-paper-card .cp-paper-name{font-size:12px;font-weight:500;line-height:1.25}.cp-paper-card .cp-paper-sub{font-size:10px;color:var(--cp-mid);letter-spacing:.05em}.cp-paper-card .cp-paper-price{font-size:11px;color:var(--cp-charcoal);font-weight:500;margin-top:auto}.cp-paper-card .cp-paper-badge{position:absolute;top:6px;right:6px;background:#000;color:#fff;font-size:8px;padding:2px 5px;letter-spacing:.08em;text-transform:uppercase;z-index:1}.cp-paper-card.selected:after{content:"\2713";position:absolute;bottom:8px;right:10px;color:var(--cp-accent);font-size:12px}.cp-finish-grid{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;background:transparent;border:none}.cp-finish-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;font-family:inherit}.cp-finish-card:hover .cp-finish-swatch-box{border-color:#1a1a1a4d}.cp-finish-card.selected .cp-finish-swatch-box{border-color:var(--cp-accent, #1a1a1a)}.cp-finish-swatch-box{width:40px;height:40px;border:2px solid transparent;transition:border-color .15s;display:block;flex-shrink:0}.cp-finish-swatch-box.glossy{background:linear-gradient(135deg,#fff,#e0e0e0,#fff)}.cp-finish-swatch-box.matte{background:linear-gradient(135deg,#e8e4de,#d5cfc7)}.cp-finish-swatch-box.satin{background:linear-gradient(135deg,#efe9e0,#ddd6c9 60%,#efe9e0)}.cp-finish-swatch-box.baryta{background:linear-gradient(135deg,#f5f0e8,#e8e0d0)}.cp-finish-swatch-box.any{background:linear-gradient(135deg,transparent 0%,transparent calc(50% - 1px),#b8b8b8 calc(50% - 1px),#b8b8b8 calc(50% + 1px),transparent calc(50% + 1px),transparent 100%),#fafafa;border:1px solid #d9d9d9}.cp-finish-card:hover .cp-finish-swatch-box.any{border-color:#1a1a1a4d}.cp-finish-card.selected .cp-finish-swatch-box.any{border-color:var(--cp-accent, #1a1a1a)}.cp-finish-name{font-size:9px;letter-spacing:.06em;color:var(--cp-mid, #6b6b6b);text-align:center}.cp-size-inputs{display:flex;align-items:center;gap:10px}.cp-size-field{flex:1;position:relative}.cp-size-field label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-light);display:block;margin-bottom:5px}.cp-size-field input{width:100%;border:1px solid #d9d9d9;background:#fff;padding:10px 36px 10px 12px;font-family:inherit;font-size:15px;font-weight:400;color:#1a1a1a;outline:none;transition:border-color .15s;border-radius:4px;-moz-appearance:textfield}.cp-size-field input:focus{border-color:var(--cp-accent)}.cp-size-field .cp-unit{position:absolute;right:10px;bottom:11px;font-size:11px;color:var(--cp-light)}.cp-size-sep{font-size:18px;color:var(--cp-border);margin-top:18px}.cp-quick-sizes{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cp-size-pill{border:1px solid var(--cp-border);padding:5px 11px;font-size:11px;cursor:pointer;transition:all .15s;background:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--cp-mid);letter-spacing:.04em}.cp-size-pill:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.cp-size-pill.active{border-color:#1a1a1a;background:#1a1a1a;color:#fff;border-radius:2px}.cp-option-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cp-option-label{font-size:13px;color:var(--cp-charcoal)}.cp-option-sub{font-size:10px;color:var(--cp-light);margin-top:1px;letter-spacing:.04em}.cp-toggle{width:38px;height:22px;background:var(--cp-border);border-radius:11px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;outline:none}.cp-toggle.on{background:var(--cp-accent)}.cp-toggle:after{content:"";width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.cp-toggle.on:after{left:19px}.cp-styled-select{border:1px solid #d9d9d9;background:#fff;padding:9px 32px 9px 12px;font-family:inherit;font-size:13px;color:#1a1a1a;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;width:100%;transition:border-color .15s}.cp-styled-select:focus{border-color:var(--cp-accent)}.cp-slider-row{display:flex;align-items:center;gap:12px}.cp-slider-row input[type=range]{flex:1;height:2px;accent-color:var(--cp-accent);cursor:pointer}.cp-slider-val{font-size:12px;color:var(--cp-mid);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.cp-qty-label{display:block;font-size:13px;font-weight:600;color:var(--cp-charcoal);margin-bottom:8px}.cp-qty-input{display:flex;align-items:stretch;width:100%;border:1px solid var(--cp-border);background:#fff;height:48px;transition:border-color .15s}.cp-qty-input:focus-within{border-color:var(--cp-accent)}.cp-qty-input .cp-qty-btn{width:48px;height:100%;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--cp-charcoal);display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.cp-qty-input .cp-qty-btn:hover{background:#f5f5f5}.cp-qty-input .cp-qty-btn:disabled{color:var(--cp-light);cursor:not-allowed}.cp-qty-input .cp-qty-number{flex:1;border:none;background:none;text-align:center;font-family:inherit;font-size:15px;font-weight:500;color:var(--cp-charcoal);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.cp-qty-input .cp-qty-number::-webkit-outer-spin-button,.cp-qty-input .cp-qty-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-qty-help{font-size:11px;color:var(--cp-mid);margin-top:8px;letter-spacing:.04em}.cp-qty-control{display:flex;align-items:center;gap:0}.cp-qty-display{width:48px;height:36px;border-top:1.5px solid var(--cp-border);border-bottom:1.5px solid var(--cp-border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.cp-edition-info{background:#f4f4f4;border:1px solid #e0e0e0;padding:10px 14px;margin-top:10px;display:flex;align-items:center;gap:10px;font-size:12px}.cp-edition-info .cp-badge{background:var(--cp-accent);color:#fff;padding:2px 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cp-proof-row{background:#fafafa;border:1px solid #e0e0e0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.cp-proof-row:hover{background:#f0f0f0}.cp-proof-row.selected{background:#f4f4f4;border-color:#000}.cp-proof-info{flex:1}.cp-proof-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.cp-proof-label{font-size:12px}.cp-proof-label strong{font-weight:500}.cp-proof-price{font-size:13px;color:#000;font-weight:500}.cp-proof-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid #d9d9d9;background:#fff;cursor:pointer;border-radius:3px;position:relative;transition:all .15s;flex-shrink:0;margin:0}.cp-proof-checkbox:hover{border-color:#1a1a1a}.cp-proof-checkbox:checked{background:#1a1a1a;border-color:#1a1a1a}.cp-proof-checkbox:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cp-proof-checkbox:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.cp-mount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cp-mount-card{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.cp-mount-card:hover{border-color:#1a1a1a}.cp-mount-card.selected{border-color:#1a1a1a;background:#f3f3f3}.cp-mount-img-wrap{width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.cp-mount-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.cp-mount-card:hover .cp-mount-img-wrap img{transform:scale(1.04)}.cp-mount-no-img{font-size:22px;color:#ccc}.cp-mount-info{padding:6px 8px 8px}.cp-mount-name{font-size:11px;font-weight:500;color:#1a1a1a;line-height:1.3;margin-bottom:2px}.cp-mount-price{font-size:10px;color:#6d7175}.cp-mount-card.selected .cp-mount-price{color:#1a1a1a;font-weight:500}.cp-frame-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-frame-card{border:1px solid #d9d9d9;border-radius:4px;padding:8px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;gap:8px}.cp-frame-card:hover{border-color:var(--cp-accent)}.cp-frame-card.selected{border-color:#1a1a1a;background:#f3f3f3}.cp-frame-swatch{width:36px;height:36px;border-radius:0;flex-shrink:0;overflow:hidden;display:block;box-shadow:inset 0 0 0 1px #00000026,0 1px 3px #0003}.cp-frame-name{font-size:11px;font-weight:500;flex:1}.cp-frame-price{font-size:10px;color:var(--cp-mid);white-space:nowrap}.cp-window-mat-option{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--cp-border);border-radius:4px;cursor:pointer;font-size:13px;color:var(--cp-charcoal);transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.cp-window-mat-option:hover{border-color:#1a1a1a}.cp-window-mat-option.selected{border-color:#1a1a1a;background:#f3f3f3}.cp-wm-label{font-size:12px}.cp-wm-price{font-size:11px;color:var(--cp-mid);font-weight:500}.cp-window-mat-option.selected .cp-wm-price{color:var(--cp-charcoal)}.cp-mat-swatch{width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,box-shadow .1s}.cp-mat-swatch:hover{transform:scale(1.1)}.cp-mat-swatch.selected{box-shadow:0 0 0 2px var(--cp-accent);transform:scale(1.1)}.cp-mat-type-pill{font-size:11px;padding:6px 12px;border:1px solid var(--cp-border);cursor:pointer;transition:all .15s;letter-spacing:.04em;background:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--cp-mid)}.cp-mat-type-pill:hover{border-color:#1a1a1a;color:#1a1a1a}.cp-mat-type-pill.selected{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.cp-pricing-summary{padding:20px 32px;background:var(--cp-warm-white);border-bottom:1px solid var(--cp-border)}.cp-price-row{display:flex;justify-content:space-between;font-size:12px;color:var(--cp-mid);margin-bottom:7px}.cp-price-row[hidden]{display:none}.cp-price-row.cp-subtotal{color:var(--cp-charcoal);font-weight:500;margin-top:8px;padding-top:8px;border-top:1px dashed var(--cp-border)}.cp-price-row.cp-total{color:var(--cp-charcoal);font-size:15px;font-weight:500;margin-top:12px;padding-top:12px;border-top:1px solid var(--cp-border)}.cp-price-row .cp-discount{color:#000;font-size:11px}.cp-price-row.adjustment .cp-pr-amt,.cp-price-row[data-row=adjustment] .cp-pr-amt{color:var(--cp-light);font-style:italic}.cp-pr-amt:before,#cp-priceTotal:before,#cp-addToCartPrice:before,#cp-orderProofPrice:before,#cp-priceSubtotalAmt:before{content:attr(data-prefix) attr(data-num)}.cp-price-discount{font-size:11px;color:#2e7d5a;margin-top:6px;letter-spacing:.02em}.cp-price-discount[hidden]{display:none}.cp-config-footer{padding:24px 32px}.cp-add-to-cart{width:100%;background:#1a1a1a;color:#fff;border:none;padding:16px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:background .2s;margin-bottom:10px;border-radius:4px}.cp-add-to-cart:hover{background:#000}.cp-add-to-cart:disabled{background:#d9d9d9;color:#8c9196;cursor:not-allowed}.cp-proof-cta{width:100%;background:none;border:1px solid #1a1a1a;color:#1a1a1a;padding:14px;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s,color .2s;margin-bottom:14px;border-radius:4px;text-align:center}.cp-proof-cta:hover{background:#1a1a1a;color:#fff}.cp-trust-row{display:flex;gap:18px;justify-content:center}.cp-trust-item{font-size:10px;color:var(--cp-light);letter-spacing:.07em;display:flex;align-items:center;gap:4px}.cp-res-warning{background:#fafafa;border:1px solid #ddd;padding:10px 14px;font-size:11px;color:#333;display:none;align-items:center;gap:8px;margin-top:8px;letter-spacing:.04em}.cp-res-warning.show{display:flex}.cp-max-width-warn{display:none;margin-top:10px;padding:8px 12px;background:#fff8e6;border:1px solid #e8c870;border-radius:6px;font-size:12px;color:#7a5c00}.cp-config-panel::-webkit-scrollbar{width:4px}.cp-config-panel::-webkit-scrollbar-track{background:transparent}.cp-config-panel::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:2px}@media screen and (max-width:768px){.cp-layout{grid-template-columns:1fr}.cp-preview-panel{position:static;height:auto;min-height:60vh;padding:30px 20px 20px}.cp-config-panel{border-left:none;border-top:1px solid var(--cp-border)}.cp-mount-grid{grid-template-columns:repeat(2,1fr)}}.template-product .cprint-configurator~.shopify-product-form,.cprint-configurator+.product__info-container form{display:none!important}.cp-legacy-config{display:none!important}.cp-lpo-slot{flex:1;overflow-y:auto}.cp-lpo-slot,.cp-lpo-slot *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;box-sizing:border-box!important}.cp-lpo-slot .cl-po--wrapper{color:#1a1a1a!important;font-size:14px!important;line-height:1.5!important}.cp-lpo-slot .cl-po--label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6d7175!important;font-weight:500!important;margin-bottom:14px!important;padding:0!important;display:flex!important;align-items:center!important;gap:8px!important}.cp-lpo-slot .cl-po--label:after{content:""!important;flex:1!important;height:1px!important;background:#d9d9d9!important;display:block!important;margin-left:8px!important}.cp-lpo-slot .cl-po--label .cl-po--value{display:none!important}.cp-lpo-slot .cp-option-helper{font-size:11px!important;font-weight:400!important;color:var(--cp-mid, #6d7175)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;margin:-8px 0 12px!important}.cp-lpo-slot .cl-po--option{padding:22px 32px!important;border-bottom:1px solid #d9d9d9!important;margin:0!important;background:#fff!important}.cp-lpo-slot .cl-po--option[data-option=dimensions-and-border]>.cl-po--group>.cl-po--option{padding:0!important;border-bottom:none!important}.cp-lpo-slot .cl-po--option[data-option=dimensions-and-border]>.cl-po--group>.cl-po--option+.cl-po--option{margin-top:16px!important}.cp-lpo-slot .cl-po--option[data-option=image_upload]{display:none!important}.cp-upload-zone .cl-po--option[data-option=image_upload]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;border:none!important;z-index:4!important;background:transparent!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-po--label,.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-upload--label{display:none!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--root,.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--root.filepond--hopper{background:transparent!important;height:100%!important;min-height:100%!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--browser{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:200px!important;opacity:0!important;cursor:pointer!important;z-index:5!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-upload--wrapper,.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-po--upload-lift,.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-po--upload-lift>div{height:100%!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--panel,.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--panel-root,.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--panel-top,.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--panel-center,.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--panel-bottom{background:transparent!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--drop-label{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;right:auto!important;bottom:auto!important;width:80%!important;text-align:center!important}.cp-upload-zone:has(.cl-po--option[data-option=image_upload]) .cp-upload-inner{display:none!important}.cp-upload-zone .cl-po--option[data-option=image_upload],.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-upload--wrapper,.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-po--upload-lift,.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-po--upload-lift>div{background:transparent!important;background-color:transparent!important}.cp-upload-zone .filepond--panel,.cp-upload-zone .filepond--panel-root,.cp-upload-zone .filepond--panel-top,.cp-upload-zone .filepond--panel-center,.cp-upload-zone .filepond--panel-bottom,.cp-upload-zone .filepond--root{background:transparent!important;background-color:transparent!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--drop-label label{font-size:12px!important;color:#8c9196!important;letter-spacing:.04em!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .filepond--drop-label u{color:#1a1a1a!important;font-weight:500!important}.cp-upload-zone .cl-po--option[data-option=image_upload] .cl-upload--counter{position:absolute!important;bottom:8px!important;right:12px!important;font-size:10px!important;color:#8c9196!important}.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--drop-label,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--panel,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--panel-root,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--list-scroller,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--list,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--item,.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .cl-upload--counter{display:none!important}.cp-upload-zone.has-image .cl-po--option[data-option=image_upload] .filepond--browser{cursor:pointer!important}.cp-change-image-btn{display:none;position:absolute;bottom:12px;right:12px;z-index:10;background:#ffffffe6;border:1px solid #d9d9d9;color:#1a1a1a;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;padding:6px 14px;cursor:pointer;transition:background .15s;border-radius:3px}.cp-change-image-btn:hover{background:#fff;border-color:#1a1a1a}.cp-upload-zone.has-image .cp-change-image-btn{display:block}.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-container{grid-template-columns:repeat(3,minmax(0,116px))!important;justify-content:start!important}.cp-paper-category{grid-column:1 / -1;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;padding:14px 0 6px;border-bottom:1px solid #e5e5e5;margin-bottom:4px}.cp-paper-category:first-child{padding-top:4px}.cp-lpo-slot .cl-po--swatch{display:block!important;width:100%!important;max-width:116px!important;box-sizing:border-box!important}.cp-swatch-collapsible .cp-swatch-expanded-grid{display:none!important;max-height:none!important;overflow:visible!important}.cp-swatch-collapsible.open .cp-swatch-expanded-grid{display:block!important;margin-top:10px!important}.cp-swatch-collapsible .cl-po--swatch-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,116px))!important;gap:8px!important;justify-content:start!important;width:365px!important;max-width:365px!important;margin-left:0!important;margin-right:0!important}.cp-lpo-slot .cl-po--option[data-option="Add Mount"] .cl-po--option[data-option=mounting],.cp-lpo-slot .cl-po--option[data-option="Add Frame"] .cl-po--option[data-option=frame]{width:100%!important;padding:0!important;border:none!important;background:transparent!important}.cp-lpo-slot .cl-po--option[data-option="Add Mount"] .cl-po--option[data-option=mounting]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option="Add Frame"] .cl-po--option[data-option=frame]>.cl-po--label{display:none!important}.cp-swatch-collapsed-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #d9d9d9;cursor:pointer;transition:border-color .15s;background:#fff}.cp-swatch-collapsed-row:hover{border-color:#1a1a1a}.cp-swatch-collapsed-row img{width:96px;height:96px;object-fit:cover;flex-shrink:0;border:1px solid #e5e5e5}.cp-swatch-collapsed-name{flex:1;font-size:15px;font-weight:500;color:#1a1a1a}.cp-swatch-collapsed-prompt{flex:1;font-size:13px;font-weight:400;color:#8c9196;font-style:italic}.cp-swatch-collapsed-arrow{font-size:12px;color:#8c9196;transition:transform .2s}.cp-swatch-collapsible.open .cp-swatch-collapsed-arrow{transform:rotate(180deg)}.cp-lpo-slot .cl-po--option[data-option="Add Mount"]>.cl-po--collapse,.cp-lpo-slot .cl-po--option[data-option="Add Frame"]>.cl-po--collapse,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--collapse{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6d7175!important;font-weight:500!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;position:relative!important}.cp-lpo-slot .cl-po--option[data-option="Add Mount"]>.cl-po--collapse:after,.cp-lpo-slot .cl-po--option[data-option="Add Frame"]>.cl-po--collapse:after,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--collapse:after{content:""!important;display:block!important;width:38px!important;height:22px!important;border-radius:11px!important;background-color:var(--cp-border)!important;background-image:radial-gradient(circle 8px at 11px 11px,#fff 99%,transparent 100%)!important;background-repeat:no-repeat!important;flex-shrink:0!important;margin-left:auto!important;transition:background-color .2s,background-position .2s!important;box-shadow:inset 0 0 0 1px #0000000f!important}.cp-lpo-slot .cl-po--option[data-option="Add Mount"]>.cl-po--collapse.cl-po--open:after,.cp-lpo-slot .cl-po--option[data-option="Add Frame"]>.cl-po--collapse.cl-po--open:after,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--collapse.cl-po--open:after{background-color:var(--cp-accent)!important;background-image:radial-gradient(circle 8px at 27px 11px,#fff 99%,transparent 100%)!important}.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options] .cl-po--label{margin-bottom:10px!important}.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options] .cl-po--radio-item{border:1px solid #d9d9d9!important;border-radius:4px!important;padding:10px 14px!important;margin-bottom:6px!important;transition:border-color .15s,background .15s!important}.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options] .cl-po--radio-item:hover{border-color:#1a1a1a!important}.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options] .cl-po--radio-item:has(input:checked){border-color:#1a1a1a!important;background:#fafafa!important}.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options] .cl-po--radio-item label{font-size:12px!important;font-weight:500!important}.cp-lpo-slot .cl-po--dimension-container{display:flex!important;align-items:flex-end!important;gap:0!important;position:relative!important}.cp-lpo-slot .cl-po--dimension-item{flex:1!important}.cp-lpo-slot .cl-po--dimension-item+.cl-po--dimension-item{margin-left:24px!important}.cp-lpo-slot .cl-po--dimension-container:after{content:"\d7"!important;position:absolute!important;left:50%!important;bottom:12px!important;transform:translate(-50%)!important;font-size:18px!important;color:#d9d9d9!important;pointer-events:none!important}.cp-lpo-slot .cl-po--dimension-item label,.cp-lpo-slot .cl-po--input-group label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8c9196!important;display:block!important;margin-bottom:5px!important;font-weight:400!important}.cp-lpo-slot .cl-po--input,.cp-lpo-slot input.cl-po--input{width:100%!important;border:1px solid #d9d9d9!important;background:#fff!important;padding:10px 12px!important;font-size:15px!important;font-weight:400!important;color:#1a1a1a!important;outline:none!important;transition:border-color .15s!important;border-radius:4px!important;-moz-appearance:textfield!important}.cp-lpo-slot .cl-po--input:focus,.cp-lpo-slot input.cl-po--input:focus{border-color:#1a1a1a!important}.cp-lpo-slot input[type=number]::-webkit-outer-spin-button,.cp-lpo-slot input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.cp-lpo-slot .cl-po--help,.cp-lpo-slot .cl-po--info{font-size:10px!important;color:#8c9196!important;margin-top:6px!important;letter-spacing:.04em!important}.cp-lpo-slot .cl-po--option[data-option=border] .cl-po--input{width:100px!important;padding:10px 12px!important;font-size:15px!important;border-radius:4px!important}.cp-lpo-slot .cl-po--swatch-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,116px))!important;gap:8px!important;justify-content:start!important}.cp-lpo-slot .cl-po--swatch{border:1px solid #d9d9d9!important;border-radius:4px!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .15s,background .15s!important;background:#fff!important}.cp-lpo-slot .cl-po--swatch:hover{border-color:#1a1a1a!important}.cp-lpo-slot .cl-po--swatch.cl-po--selected{border-color:#1a1a1a!important;background:#f3f3f3!important}.cp-lpo-slot .cl-po--swatch img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important;display:block!important;border-radius:0!important;transition:transform .2s!important}.cp-lpo-slot .cl-po--swatch:hover img{transform:scale(1.04)!important}.cp-lpo-slot .cl-po--swatch-text{padding:6px 8px 8px!important;font-size:10px!important;font-weight:500!important;color:#1a1a1a!important;line-height:1.3!important;text-align:center!important}.cp-lpo-slot .cl-po--option[data-option=frame] .cl-po--swatch-container{grid-template-columns:repeat(3,minmax(0,116px))!important;justify-content:start!important}.cp-lpo-slot .cl-po--break{display:none!important}.cp-lpo-slot .cl-po--radio-item{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0!important;font-size:13px!important;color:#1a1a1a!important;cursor:pointer!important}.cp-lpo-slot .cl-po--radio-item input[type=radio]{width:18px!important;height:18px!important;accent-color:#1a1a1a!important;cursor:pointer!important;margin:0!important}.cp-lpo-slot .cl-po--radio-item label{font-size:13px!important;color:#1a1a1a!important;cursor:pointer!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=Glazing]>.cl-po--label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cp-mid)!important;font-weight:500!important;margin-bottom:8px!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"],.cp-lpo-slot .cl-po--option[data-option=Glazing]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=Glazing]>.cl-po--label{grid-column:1 / -1!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item{border:1px solid var(--cp-border)!important;border-radius:4px!important;padding:12px 10px!important;cursor:pointer!important;transition:border-color .15s,background .15s!important;font-size:12px!important;font-weight:500!important;color:var(--cp-charcoal)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative!important;min-height:48px!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item:hover,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item:hover{border-color:var(--cp-accent)!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item.cl-po--selected,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item.cl-po--selected,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item:has(input:checked),.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item:has(input:checked){border-color:var(--cp-accent)!important;background:var(--cp-accent-light)!important;color:var(--cp-accent)!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item:has(input:checked):after,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item:has(input:checked):after{content:"\2713"!important;position:absolute!important;bottom:4px!important;right:6px!important;color:var(--cp-accent)!important;font-size:12px!important;line-height:1!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item input,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item input{display:none!important}.cp-lpo-slot .cl-po--option[data-option=quantity] .cl-po--radio-item{padding:6px 0!important}.cp-lpo-slot .cl-po--discount-text{font-size:10px!important;color:#6d7175!important;letter-spacing:.04em!important}.cp-lpo-slot .cl-po--quantity-discount-el:not(.cl-po--quantity-wrap){font-size:10px!important;background:#1a1a1a!important;color:#fff!important;padding:2px 7px!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:2px!important;margin-left:8px!important}.cp-lpo-slot .cl-po--option[data-option=Rush]>.cl-po--label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cp-mid)!important;font-weight:500!important;margin-bottom:8px!important}.cp-lpo-slot .cl-po--option[data-option=Rush]{display:flex!important;flex-direction:column!important;gap:8px!important}.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;border:1px solid var(--cp-border)!important;border-radius:4px!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important;color:var(--cp-charcoal)!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s,background .15s,color .15s!important;position:relative!important;min-height:44px!important;text-align:left!important;line-height:1.3!important}.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item:hover{border-color:var(--cp-accent)!important}.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item.cl-po--selected,.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item:has(input:checked){border-color:var(--cp-accent)!important;background:var(--cp-accent-light)!important;color:var(--cp-accent)!important}.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item:has(input:checked):after{content:"\2713"!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;color:var(--cp-accent)!important;font-size:14px!important;line-height:1!important}.cp-lpo-slot .cl-po--option[data-option=Rush] .cl-po--radio-item input{display:none!important}.cp-lpo-slot textarea,.cp-lpo-slot .cl-po--option[data-option=order_notes] textarea{border:1px solid #d9d9d9!important;padding:10px 12px!important;font-size:13px!important;color:#1a1a1a!important;border-radius:4px!important;width:100%!important;min-height:60px!important;resize:vertical!important;outline:none!important;transition:border-color .15s!important}.cp-lpo-slot textarea:focus{border-color:#1a1a1a!important}.cp-lpo-slot .cl-po--options{display:flex!important;flex-direction:column!important}.cp-lpo-slot .cl-po--option[data-option="Paper Type"]{order:1!important}.cp-lpo-slot .cl-po--option[data-option=dimensions-and-border]{order:2!important}.cp-lpo-slot .cl-po--option[data-option=border]{order:3!important}.cp-lpo-slot .cl-po--option[data-option=aiupscaling]{order:4!important}.cp-lpo-slot .cl-po--option[data-option=colorcorrection]{order:5!important}.cp-lpo-slot .cl-po--option[data-option="Add Mount"],.cp-lpo-slot .cl-po--option[data-option=mounting]{order:6!important}.cp-lpo-slot .cl-po--option[data-option="Add Frame"],.cp-lpo-slot .cl-po--option[data-option=frame],.cp-lpo-slot .cl-po--option[data-option="Additional Frame Options"],.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options],.cp-lpo-slot .cl-po--option[data-option=matcolor],.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount],.cp-lpo-slot .cl-po--option[data-option=wm-fm-size]{order:7!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"],.cp-lpo-slot .cl-po--option[data-option=Glazing]{order:8!important}.cp-lpo-slot .cl-po--option[data-option=proof]{order:9!important}.cp-lpo-slot .cl-po--option[data-option=Rush]{order:10!important}.cp-lpo-slot .cl-po--option[data-option=order_notes]{order:11!important}.cp-lpo-slot .cl-po--option[data-option=quantity]{order:12!important}.cp-lpo-slot .cl-po--option[data-option=pricesummary]{order:13!important}.cp-lpo-slot .cl-po--option[data-option=pricesummary]{width:100%!important;padding:0!important;border:none!important;background:transparent!important;margin:0!important}.cp-lpo-slot .cl-po--price-summary{background:var(--cp-warm-white, #ffffff)!important;border-top:1px solid var(--cp-border)!important;border-bottom:1px solid var(--cp-border)!important;padding:18px 32px!important;margin:0!important;box-sizing:border-box!important;max-width:100%!important}.cp-lpo-slot .cl-po--price-summary-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;font-size:12px!important;color:var(--cp-mid)!important;margin-bottom:7px!important;letter-spacing:0!important;text-transform:none!important}.cp-lpo-slot .cl-po--price-summary-label{font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.cp-lpo-slot .cl-po--price-summary-value{font-variant-numeric:tabular-nums!important}.cp-lpo-slot .cl-po--price-summary-row.cl-po--price-summary-total{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--cp-border)!important;font-size:15px!important;font-weight:500!important;color:var(--cp-charcoal)!important;margin-bottom:0!important}.cp-lpo-slot .cl-po--price-summary-row.cl-po--price-summary-total .cl-po--price-summary-label{font-weight:500!important}.cp-lpo-slot .cl-po--price-summary-row.cl-po--price-summary-total .cl-po--price-summary-value{font-weight:600!important;color:var(--cp-charcoal)!important}.cp-surface-finish-section>.cp-section-title:before{content:"1";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cp-accent);color:#fff;font-size:9px;font-weight:600;margin-right:6px;flex-shrink:0;letter-spacing:0}.cp-lpo-slot .cl-po--price,.cp-lpo-slot .cl-po--total{display:none!important}.cp-lpo-slot .cl-po--swatch-text{font-size:9px!important;line-height:1.2!important;padding:4px 6px 6px!important;white-space:normal!important;word-break:break-word!important;overflow:hidden!important;max-height:3.6em!important}.cp-lpo-slot .cl-po--radio-item del,.cp-lpo-slot .cl-po--radio-item s{color:#8c9196!important;font-size:11px!important}.cp-lpo-slot .cl-po--quantity-discount-el:not(.cl-po--quantity-wrap){font-size:9px!important;background:#1a1a1a!important;color:#fff!important;padding:2px 6px!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:2px!important;display:inline-block!important;vertical-align:middle!important}.cp-lpo-slot .cl-po--collapse,.cp-lpo-slot .cl-po--panel{border:none!important;padding:0!important;margin:0!important}.cp-lpo-slot .cl-po--group{padding:0!important;margin:0!important}.cp-lpo-slot .cl-po--info{display:none!important}.cp-lpo-slot input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #d9d9d9!important;border-radius:50%!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;margin:0!important;padding:0!important;transition:border-color .15s!important}.cp-lpo-slot input[type=radio]:hover{border-color:#1a1a1a!important}.cp-lpo-slot input[type=radio]:checked{border-color:#1a1a1a!important}.cp-lpo-slot input[type=radio]:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#1a1a1a!important}.cp-lpo-slot input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #d9d9d9!important;border-radius:3px!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;margin:0!important;padding:0!important;transition:border-color .15s!important}.cp-lpo-slot input[type=checkbox]:hover{border-color:#1a1a1a!important}.cp-lpo-slot input[type=checkbox]:checked{background:#1a1a1a!important;border-color:#1a1a1a!important}.cp-lpo-slot input[type=checkbox]:checked:after{content:""!important;position:absolute!important;top:2px!important;left:5px!important;width:5px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.cp-lpo-slot .cl-po--checkbox-item{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 0!important;cursor:pointer!important;font-size:13px!important;color:#1a1a1a!important}.cp-lpo-slot .cl-po--radio-item{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 0!important;cursor:pointer!important}.cp-lpo-slot .cl-po--radio-item label{font-size:13px!important;color:#1a1a1a!important;cursor:pointer!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}.cp-lpo-slot .cl-po--help{font-size:10px!important;color:#8c9196!important;margin-top:6px!important;letter-spacing:.04em!important;line-height:1.4!important}.cp-lpo-slot input[type=text],.cp-lpo-slot input[type=number],.cp-lpo-slot textarea{border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;font-family:inherit!important;color:#1a1a1a!important;outline:none!important;transition:border-color .15s!important}.cp-lpo-slot input[type=text]:focus,.cp-lpo-slot input[type=number]:focus,.cp-lpo-slot textarea:focus{border-color:#1a1a1a!important}.cp-config-panel{counter-reset:cp-step 1}.cp-lpo-slot .cl-po--option[data-option="Paper Type"]>.cl-po--label:before,.cp-lpo-slot .cl-po--option[data-option=dimensions]>.cl-po--label:before,.cp-lpo-slot .cl-po--option[data-option=aiupscaling]>.cl-po--label:before,.cp-lpo-slot .cl-po--option[data-option=colorcorrection]>.cl-po--label:before,.cp-lpo-slot .cl-po--option[data-option=quantity]>.cl-po--label:before,.cp-lpo-slot .cl-po--option[data-option="Add Mount"]>.cl-po--collapse:before,.cp-lpo-slot .cl-po--option[data-option="Add Frame"]>.cl-po--collapse:before,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--collapse:before{content:counter(cp-step)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;background:var(--cp-accent, #1a1a1a)!important;color:#fff!important;font-size:9px!important;font-weight:600!important;margin-right:8px!important;flex-shrink:0!important;line-height:1!important;letter-spacing:0!important;font-family:Inter,sans-serif!important;text-transform:none!important}.cp-lpo-slot .cl-po--option[data-option="Paper Type"],.cp-lpo-slot .cl-po--option[data-option=dimensions],.cp-lpo-slot .cl-po--option[data-option=aiupscaling],.cp-lpo-slot .cl-po--option[data-option=colorcorrection],.cp-lpo-slot .cl-po--option[data-option="Add Mount"],.cp-lpo-slot .cl-po--option[data-option="Add Frame"],.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"],.cp-lpo-slot .cl-po--option[data-option=quantity]{counter-increment:cp-step}.cp-lpo-slot .cl-po--option[data-option="Add Mount"] .cp-swatch-collapsed-row,.cp-lpo-slot .cl-po--option[data-option="Add Frame"] .cp-swatch-collapsed-row{display:flex;align-items:center}.cp-lpo-slot .cl-po--swatch-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;position:relative!important;border:1px solid var(--cp-border)!important;border-radius:4px!important;padding:8px!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s,background .15s!important;overflow:visible!important;min-width:0!important}.cp-lpo-slot .cl-po--option[data-option=mounting] .cl-po--swatch-container,.cp-lpo-slot .cl-po--option[data-option=frame] .cl-po--swatch-container,.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-container{grid-auto-rows:1fr!important}.cp-lpo-slot .cl-po--swatch-item:hover{border-color:var(--cp-accent)!important}.cp-lpo-slot .cl-po--swatch-item:has(input:checked),.cp-lpo-slot .cl-po--swatch-item.cl-po--selected{border-color:var(--cp-accent)!important;background:var(--cp-accent-light)!important}.cp-lpo-slot .cl-po--swatch-item:has(input:checked):after{content:"\2713"!important;position:absolute!important;bottom:4px!important;right:6px!important;color:var(--cp-accent)!important;font-size:12px!important;line-height:1!important;pointer-events:none!important}.cp-lpo-slot .cl-po--swatch-item .cl-po--swatch{display:block!important;width:36px!important;height:36px!important;flex-shrink:0!important;margin:0!important;padding:0!important;border-radius:2px!important;overflow:hidden!important;max-width:36px!important}.cp-lpo-slot .cl-po--swatch-item img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;margin:0!important;border-radius:2px!important}.cp-lpo-slot .cl-po--swatch-text{flex:1!important;font-size:11px!important;line-height:1.25!important;font-weight:500!important;text-align:left!important;padding:0!important;color:#1a1a1a!important;min-width:0!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-text{font-size:12px!important}.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-text[data-sub]:after{display:none}.cp-lpo-slot .cl-po--option[data-option="Paper Type"] .cl-po--swatch-text{max-height:none!important;overflow:visible!important}.cp-lpo-slot .cl-po--quantity-wrap{display:flex!important;align-items:stretch!important;background:#fff!important;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:0!important;height:44px!important;width:160px!important;overflow:hidden!important;position:relative!important}.cp-lpo-slot .cl-po--quantity-btn{position:static!important;background:#fff!important;background-color:#fff!important;color:#6d7175!important;border:none!important;width:44px!important;min-width:44px!important;height:100%!important;font-size:18px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex-shrink:0!important}.cp-lpo-slot .cl-po--quantity-btn:hover{background:#f5f5f5!important;background-color:#f5f5f5!important}.cp-lpo-slot .cl-po--quantity-wrap input,.cp-lpo-slot .cl-po--quantity input[name=quantity]{width:72px!important;min-width:72px!important;height:100%!important;border:none!important;border-left:1px solid #d9d9d9!important;border-right:1px solid #d9d9d9!important;text-align:center!important;font-size:15px!important;font-weight:500!important;color:#1a1a1a!important;padding:0!important;border-radius:0!important;outline:none!important;-moz-appearance:textfield!important;background:#fff!important}.cp-lpo-slot .cl-po--quantity-discount-el:not(.cl-po--quantity-wrap),.cp-lpo-slot .cl-po--quantity-discount-el[style]:not(.cl-po--quantity-wrap){font-size:9px!important;background:#1a1a1a!important;background-color:#1a1a1a!important;color:#fff!important;padding:2px 6px!important;border-radius:2px!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:inline-block!important;vertical-align:middle!important;margin-left:6px!important}.cp-lpo-slot del,.cp-lpo-slot s{color:#8c9196!important;font-size:11px!important;text-decoration:line-through!important}.cp-lpo-slot textarea{min-height:60px!important;resize:vertical!important;padding:10px 12px!important;font-size:13px!important}@media screen and (max-width:768px){.cp-lpo-slot .cl-po--option{padding:16px 20px!important}.cp-lpo-slot .cl-po--swatch-container{grid-template-columns:repeat(3,minmax(0,116px))!important}}.cp-lpo-slot .cl-po--option[data-option="Additional Frame Options"]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=Additional-Frame-Options]>.cl-po--label{display:none!important}.cp-lpo-slot .cl-po--option[data-option=matcolor]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=wm-fm-size]>.cl-po--label,.cp-lpo-slot .cl-po--option[data-option=Glazing]>.cl-po--label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cp-mid)!important;font-weight:500!important;margin-bottom:8px!important;display:flex!important;align-items:center!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--value,.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--value,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--value{text-transform:capitalize!important;color:var(--cp-charcoal)!important;font-weight:500!important;letter-spacing:0!important;margin-left:6px!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important;width:auto!important;max-width:none!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item{width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;border-radius:4px!important;border:2px solid var(--cp-border)!important;background:transparent!important;overflow:visible!important;transition:transform .1s,box-shadow .1s!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:hover{transform:scale(1.1)!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input:checked){box-shadow:0 0 0 2px var(--cp-accent)!important;transform:scale(1.1)!important;background:transparent!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input:checked):after{display:none!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item .cl-po--swatch,.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item img,.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item .cl-po--swatch-text{display:none!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=none]){background:repeating-linear-gradient(45deg,#ddd 0 2px,#fff 2px 8px)!important;border-color:#ccc!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=white]){background:#f8f8f6!important;border-color:#ddd!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=off-white]){background:#f0ead8!important;border-color:#ddd!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=black]){background:#1a1a1a!important;border-color:#000!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=cream]){background:#e8dfc4!important;border-color:#ccc!important}.cp-lpo-slot .cl-po--option[data-option=matcolor] .cl-po--swatch-item:has(input[value=grey]){background:#9e9e9e!important;border-color:#888!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:auto!important;max-width:none!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-item{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important;padding:12px 10px!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-item img{display:none!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-item .cl-po--swatch{display:block!important;width:auto!important;height:auto!important;max-width:none!important;flex:1!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;color:var(--cp-charcoal)!important;text-align:center!important;background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;margin:0!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] .cl-po--label{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] .cl-po--label .cl-po--price{font-size:11px!important;color:var(--cp-mid)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] .cl-po--quantity-wrap{display:flex!important;align-items:stretch!important;border:1px solid var(--cp-border)!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important;width:100%!important;height:44px!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] .cl-po--quantity-btn{width:44px!important;min-width:44px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:18px!important;color:var(--cp-mid)!important;background:#fff!important;border:none!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] .cl-po--quantity-btn:hover{color:var(--cp-accent)!important;background:var(--cp-accent-light)!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] input[type=number]{flex:1 1 auto!important;min-width:0!important;width:auto!important;border:none!important;border-left:1px solid var(--cp-border)!important;border-right:1px solid var(--cp-border)!important;text-align:center!important;font-size:15px!important;font-weight:500!important;color:var(--cp-charcoal)!important;outline:none!important;-moz-appearance:textfield!important;background:#fff!important;height:100%!important;padding:0!important;border-radius:0!important}.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] input[type=number]::-webkit-outer-spin-button,.cp-lpo-slot .cl-po--option[data-option=wm-fm-size] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.cp-lpo-slot .cl-po--option[data-option=mounting] .cl-po--swatch-container,.cp-lpo-slot .cl-po--option[data-option=frame] .cl-po--swatch-container,.cp-lpo-slot .cl-po--option[data-option="Add Mount"] .cl-po--swatch-container,.cp-lpo-slot .cl-po--option[data-option="Add Frame"] .cl-po--swatch-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.cp-swatch-collapsible .cl-po--swatch-container{width:auto!important;max-width:none!important}.cp-lpo-slot .cl-po--option[data-option="Additional Frame Options"],.cp-lpo-slot .cl-po--option[data-option="Additional Frame Options"]>.cl-po--group{width:100%!important;max-width:none!important}.cp-lpo-slot .cl-po--option[data-option="Additional Frame Options"]>.cl-po--group{grid-template-columns:1fr!important;margin:0!important}.cp-lpo-slot .cl-po--option[data-option=matcolor],.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount],.cp-lpo-slot .cl-po--option[data-option=wm-fm-size],.cp-lpo-slot .cl-po--option[data-option=Glazing]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-container{width:100%!important;max-width:none!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-item{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:64px!important}.cp-lpo-slot .cl-po--option[data-option=window-mat-float-mount] .cl-po--swatch-item .cl-po--swatch{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:44px!important;text-align:center!important}.cp-lpo-slot .cl-po--option[data-option=Glazing]>.cl-po--radio-item,.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"]>.cl-po--radio-item{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:56px!important}.cp-lpo-slot .cl-po--option[data-option="Add a Glaze"] .cl-po--radio-item:has(input:checked):after,.cp-lpo-slot .cl-po--option[data-option=Glazing] .cl-po--radio-item:has(input:checked):after{content:none!important;display:none!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cprint-configurator.css.map */
