.cp-hero,.cp-section{--cp-dark: var(--color-heading, #1a1c1d);--cp-text: var(--color-body, #2c2d2e);--cp-accent: var(--color-accent, #d33813);--cp-grey: #f5f5f5;--cp-line: #e1e1e1;--cp-muted: rgba(44, 45, 46, .65);--cp-error: #c62a32}.cp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-hero{position:relative;overflow:hidden;background:var(--cp-dark);color:#f5f5f5;padding:72px 0}@media only screen and (min-width:768px){.cp-hero{padding:110px 0}}@media only screen and (min-width:1068px){.cp-hero{padding:140px 0}}.cp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cp-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--cp-hero-overlay, .55)}.cp-hero__image{width:100%;height:100%;object-fit:cover}.cp-hero .row{position:relative;z-index:1}.cp-hero__content{max-width:760px}.cp-hero__heading{color:#fff;text-transform:uppercase;margin:0 0 12px;overflow-wrap:anywhere}.cp-hero__heading:before{content:"";display:block;width:56px;height:4px;margin-bottom:24px;background:var(--cp-accent)}.cp-hero__subheading{color:var(--cp-accent);margin:0 0 16px}.cp-hero__text{color:#f5f5f5d9;margin-bottom:32px;max-width:560px}.cp-hero__text p:last-child{margin-bottom:0}.cp-hero .button{max-width:100%;white-space:normal;text-align:center;height:auto;min-height:50px}.cp-section__header{max-width:720px;margin:0 auto 32px;text-align:center}@media only screen and (min-width:768px){.cp-section__header{margin-bottom:48px}}.cp-section__heading{text-transform:uppercase;margin:0 0 12px}.cp-section__text p:last-child{margin-bottom:0}.cp-products__grid,.cp-steps__grid{list-style:none;margin:0;padding:0;display:grid;gap:16px}.cp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:1068px){.cp-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.cp-product-card{display:flex;flex-direction:column;height:100%}.cp-product-card__image{background:var(--cp-grey);aspect-ratio:1 / 1;overflow:hidden}.cp-product-card__image img{width:100%;height:100%;object-fit:cover}.cp-product-card__body{padding:14px 0 0}.cp-product-card__title{margin:0 0 4px;overflow-wrap:anywhere}.cp-product-card__meta{margin:0 0 10px;font-size:14px;color:var(--cp-muted)}.cp-product-card__badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:var(--font-body-medium-weight, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-accent);border:1px solid currentColor;text-decoration:none;transition:background-color .2s ease,color .2s ease}a.cp-product-card__badge:hover,a.cp-product-card__badge:focus{background:var(--cp-accent);color:#fff}.cp-product-card__view{display:inline-block;margin-top:10px;font-size:13px;color:var(--cp-text);text-decoration:underline;text-underline-offset:3px}.cp-product-card__view:hover{color:var(--cp-accent)}.cp-products__cta{margin-top:32px;text-align:center}.cp-products__cta .button{max-width:100%;white-space:normal;height:auto;min-height:50px}.cp-steps{background:var(--cp-grey)}.cp-steps__grid{grid-template-columns:1fr;gap:32px;counter-reset:none}@media only screen and (min-width:768px){.cp-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1068px){.cp-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.cp-step{border-top:2px solid var(--cp-dark);padding-top:20px}.cp-step__number{display:block;font-family:var(--font-heading-family, inherit);font-size:40px;font-weight:600;line-height:1;color:var(--cp-accent);margin-bottom:16px}.cp-step__title{text-transform:uppercase;margin:0 0 8px}.cp-step__text{color:var(--cp-text)}.cp-step__text p:last-child{margin-bottom:0}.cp-enquiry__inner{max-width:920px;margin:0 auto}.cp-form{margin:0}.cp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cp-panel{border:1px solid var(--cp-line);background:#fff;margin:0 0 16px;padding:24px 16px;min-width:0}@media only screen and (min-width:768px){.cp-panel{padding:32px;margin-bottom:20px}}.cp-panel__legend{float:left;width:100%;padding:0;margin:0 0 20px;font-family:var(--font-heading-family, inherit);font-weight:600;font-size:20px;line-height:1.3;text-transform:uppercase;color:var(--cp-dark)}.cp-panel__legend+*{clear:both}.cp-panel__step{color:var(--cp-accent);margin-right:8px}.cp-panel__intro{margin:0 0 20px;color:var(--cp-muted);font-size:15px}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px}@media only screen and (min-width:768px){.cp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid__full{grid-column:1 / -1}}.cp-field+.cp-field{margin-top:20px}.cp-grid .cp-field+.cp-field{margin-top:0}.cp-field .field{margin-bottom:0}.cp-form input[type=text],.cp-form input[type=email],.cp-form input[type=tel],.cp-form input[type=number],.cp-form input[type=date],.cp-form textarea,.cp-form select{border:1px solid var(--cp-line);background-color:#fff;color:var(--cp-text);border-radius:var(--input-border-radius, 0)}.cp-form input:focus,.cp-form textarea:focus,.cp-form select:focus{border-color:var(--cp-dark);outline:none}.cp-form input:focus-visible,.cp-form textarea:focus-visible,.cp-form select:focus-visible,.cp-form button:focus-visible,.cp-choice input:focus-visible+span{outline:2px solid var(--cp-accent);outline-offset:2px}@media only screen and (max-width:767px){.cp-form input,.cp-form textarea,.cp-form select{font-size:16px}}.cp-label{display:block;margin:0 0 8px;padding:0;font-size:14px;font-weight:var(--font-body-medium-weight, 500);color:var(--cp-dark)}.cp-label__hint{font-weight:400;color:var(--cp-muted)}.cp-error{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--cp-error)}.cp-error:empty{display:none}.cp-has-error input[type=text],.cp-has-error input[type=email],.cp-has-error input[type=tel],.cp-has-error input[type=date],.cp-has-error .cp-dropzone,.cp-row.cp-has-error{border-color:var(--cp-error)}.cp-warning{margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;background:#fff6ec;border-left:3px solid #e89a3c}.cp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media only screen and (min-width:768px){.cp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.cp-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:8px 8px 12px;background:#fff;border:1px solid var(--cp-line);color:var(--cp-dark);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.cp-tile:hover{border-color:var(--cp-dark)}.cp-tile[aria-pressed=true]{border-color:var(--cp-accent);box-shadow:inset 0 0 0 1px var(--cp-accent)}.cp-tile__image{display:block;aspect-ratio:1 / 1;background:var(--cp-grey);overflow:hidden;margin-bottom:10px}.cp-tile__image img{width:100%;height:100%;object-fit:cover}.cp-tile__title{font-size:14px;line-height:1.3;font-weight:var(--font-body-medium-weight, 500);padding-right:26px;overflow-wrap:anywhere}.cp-tile__state{position:absolute;right:8px;bottom:10px;width:20px;height:20px;border:1px solid var(--cp-line);background:#fff}.cp-tile[aria-pressed=true] .cp-tile__state{background:var(--cp-accent);border-color:var(--cp-accent)}.cp-tile[aria-pressed=true] .cp-tile__state:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cp-lines:not(:empty){margin-top:20px}.cp-line{border:1px solid var(--cp-line);background:var(--cp-grey);padding:16px}.cp-line+.cp-line{margin-top:12px}@media only screen and (min-width:768px){.cp-line{padding:20px}}.cp-line__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.cp-line__image{width:48px;height:48px;object-fit:cover;background:#fff;flex:none}.cp-line__title{flex:1 1 140px;margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--cp-dark);overflow-wrap:anywhere}.cp-line__total,.cp-row__total{margin:0;font-size:14px;color:var(--cp-muted);white-space:nowrap}.cp-line__total strong,.cp-row__total strong{color:var(--cp-dark)}.cp-link-button{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--cp-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-link-button:hover{color:var(--cp-accent)}.cp-row{background:#fff;border:1px solid var(--cp-line);padding:14px}.cp-row+.cp-row{margin-top:10px}.cp-row__top{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.cp-row__colour{flex:1 1 220px;max-width:100%}.cp-row__colour .cp-label,.cp-sizes .cp-label{font-size:13px}.cp-select{width:100%;height:46px;padding:0 36px 0 14px;font-size:15px}.cp-row__total,.cp-row__top .cp-link-button{padding-bottom:12px}.cp-sizes{border:0;margin:0;padding:0;min-width:0}.cp-sizes__grid{display:grid;grid-template-columns:repeat(var(--cp-size-cols-mobile, 3),minmax(0,1fr));gap:8px}@media only screen and (min-width:768px){.cp-sizes__grid{grid-template-columns:repeat(var(--cp-size-count, 6),minmax(0,1fr))}}@media only screen and (max-width:767px){.cp-line,.cp-row{padding:12px}}.cp-size{display:flex;flex-direction:column;align-items:stretch;text-align:center}.cp-size__label{font-size:13px;font-weight:var(--font-body-medium-weight, 500);margin-bottom:4px;color:var(--cp-dark)}.cp-form .cp-size__input{width:100%;height:44px;padding:0 4px;text-align:center;font-size:16px;-moz-appearance:textfield}.cp-size__input::-webkit-outer-spin-button,.cp-size__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-add-colour{margin-top:12px;padding:10px 14px;background:#fff;border:1px dashed var(--cp-dark);color:var(--cp-dark);font:inherit;font-size:14px;font-weight:var(--font-body-medium-weight, 500);cursor:pointer}.cp-add-colour:hover:not([disabled]){border-style:solid}.cp-add-colour[disabled]{opacity:.4;cursor:not-allowed}.cp-grand-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;background:var(--cp-dark);color:#fff;font-size:15px;text-transform:uppercase;font-weight:var(--font-body-medium-weight, 500)}.cp-grand-total[hidden]{display:none}.cp-grand-total strong{font-size:20px}.cp-choices{display:flex;flex-wrap:wrap;gap:8px}.cp-choice{position:relative;display:inline-flex;margin:0;cursor:pointer}.cp-choice input{position:absolute;opacity:0;width:1px;height:1px}.cp-choice span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--cp-line);background:#fff;font-size:14px;line-height:1.2;color:var(--cp-dark);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cp-choice:hover span{border-color:var(--cp-dark)}.cp-choice input:checked+span{background:var(--cp-dark);border-color:var(--cp-dark);color:#fff}.cp-has-error .cp-choice span{border-color:var(--cp-error)}.cp-notice{margin:0 0 16px;padding:14px 16px;border-left:4px solid var(--cp-accent);background:var(--cp-grey)}.cp-notice__heading{margin:0 0 4px;font-weight:700;letter-spacing:.02em;color:var(--cp-dark)}.cp-notice__text{margin:0;font-size:14px;line-height:1.5}.cp-dropzone{position:relative;border:2px dashed #c9c9c9;background:#fff;text-align:center;transition:border-color .2s ease,background-color .2s ease}.cp-dropzone:hover,.cp-dropzone.is-dragover{border-color:var(--cp-dark);background:var(--cp-grey)}.cp-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cp-dropzone__input:focus-visible+.cp-dropzone__label{outline:2px solid var(--cp-accent);outline-offset:-4px}.cp-dropzone__label{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:28px 16px 8px;cursor:pointer;color:var(--cp-dark)}.cp-dropzone__icon{color:var(--cp-accent);margin-bottom:6px}.cp-dropzone__title{font-weight:600;font-size:16px}.cp-dropzone__hint{font-size:14px;color:var(--cp-muted)}.cp-dropzone__formats{margin:0;padding:0 16px 24px;font-size:12px;color:var(--cp-muted)}.cp-files{list-style:none;margin:0;padding:0}.cp-files:not(:empty){margin-top:10px}.cp-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cp-line);background:#fff;font-size:14px}.cp-file+.cp-file{margin-top:6px}.cp-file__ext{flex:none;min-width:40px;padding:3px 6px;font-size:11px;font-weight:700;text-align:center;background:var(--cp-dark);color:#fff}.cp-file__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-file__size{flex:none;color:var(--cp-muted);font-size:13px;white-space:nowrap}.cp-file .cp-link-button{flex:none;white-space:nowrap}.cp-field--date{max-width:320px}.cp-form .cp-date{width:100%;height:50px;padding:0 14px;font-size:15px}.cp-submit{margin-top:24px}.cp-submit__button{height:auto;min-height:56px;white-space:normal}.cp-submit__button[disabled]{opacity:.6;cursor:wait}.cp-submit__note{margin:10px 0 0;font-size:13px;color:var(--cp-muted);text-align:center}.cp-status{margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;border-left:4px solid var(--cp-dark);background:var(--cp-grey)}.cp-status--error{border-left-color:var(--cp-error);background:#fdf1f1;color:#7d1a1f}.cp-status a{color:inherit;text-decoration:underline}.cp-progress{margin-bottom:16px}.cp-progress__bar{height:6px;background:var(--cp-line);overflow:hidden}.cp-progress__bar span{display:block;height:100%;width:0;background:var(--cp-accent);transition:width .2s ease}.cp-progress__text{margin:8px 0 0;font-size:13px;color:var(--cp-muted)}.cp-success{padding:40px 20px;text-align:center;border:1px solid var(--cp-line);background:#fff;color:var(--cp-dark);outline:none}@media only screen and (min-width:768px){.cp-success{padding:56px 48px}}.cp-success svg{color:var(--cp-accent);margin-bottom:16px}.cp-success__message{max-width:560px;margin:0 auto 12px;font-size:18px;line-height:1.5}.cp-success__reference{margin:0;font-size:14px;color:var(--cp-muted)}.cp-email-alt{margin-top:40px;padding-top:32px;border-top:1px solid var(--cp-line);text-align:center}.cp-email-alt__heading{text-transform:uppercase;margin:0 0 8px}.cp-email-alt__text{max-width:520px;margin:0 auto 6px}.cp-email-alt__address{margin:0 0 20px;font-weight:600;overflow-wrap:anywhere}.cp-email-alt__address a{color:var(--cp-dark);text-decoration:underline;text-underline-offset:3px}.cp-email-alt__address a:hover{color:var(--cp-accent)}.button.cp-button--outline{background:transparent;color:var(--cp-dark);box-shadow:inset 0 0 0 1px var(--cp-dark)}.button.cp-button--outline:hover{background:var(--cp-dark);color:#fff}.cp-copy-status{min-height:20px;margin:10px 0 0;font-size:14px;color:#2e7d32}.cp-copy-status.is-error{color:var(--cp-error)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-printing.css.map */
