/*!
Theme Name: Freestyle E-commerce
Theme URI: http://underscores.me/
Author: Jack Gough
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: freestyle-ecommerce
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Freestyle E-commerce is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#000;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}.row{max-width:1600px}.flex{display:flex}.justify-content-space-between{justify-content:space-between}.justify-content-space-evenly{justify-content:space-evenly}.section-label{font-size:20px;text-transform:uppercase;margin:0}.trans-wrapper{position:relative;background-color:rgba(255,255,255,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:60px 65px;width:fit-content}.trans-wrapper:before{content:"";position:absolute;top:-9px;left:17px;height:23px;width:calc(100% - 34px);border-right:1px solid #000;border-left:1px solid #000}.trans-wrapper:after{content:"";position:absolute;bottom:-9px;left:17px;height:23px;width:calc(100% - 34px);border-right:1px solid #000;border-left:1px solid #000}.trans-wrapper .inner-wrapper:before{content:"";position:absolute;top:17px;right:-9px;height:calc(100% - 34px);width:23px;border-top:1px solid #000;border-bottom:1px solid #000}.trans-wrapper .inner-wrapper:after{content:"";position:absolute;bottom:17px;left:-9px;height:calc(100% - 34px);width:23px;border-top:1px solid #000;border-bottom:1px solid #000}.homepage-hero{position:relative;overflow:hidden}.homepage-hero img.background-image{position:absolute;top:0;left:15px;width:calc(100% - 30px);height:100%;object-fit:cover;object-position:center;z-index:1}.homepage-hero .trans-wrapper{z-index:5;max-width:100%;margin:5em}.homepage-hero h1{font-size:60px;font-weight:700;text-transform:uppercase;line-height:1.15;color:#000;margin:0}.homepage-hero h1 span{display:block;font-family:"abril-display",serif;font-size:55px;font-style:italic;font-weight:400}.homepage-hero p{font-size:18px;color:#000;margin:25px 0 0 0}.homepage-hero .arrow-link{margin-top:30px;font-size:20px}.usp-section{padding:5em 0;text-align:center}.usp-section .row{gap:3em 0}.usp-section .columns{width:30%;padding:0 2em}.usp-section h2{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:30px;text-transform:uppercase;color:#000;margin:0 0 20px 0}.usp-section p{font-size:16px;color:#000;max-width:400px;margin:0 auto}.product-categories{padding:0 0 40px 0}.product-categories .categories-row{gap:15px;padding:0 15px}.product-categories .categories-row .three.columns{width:calc(25% - 11.25px);padding:0}.product-categories .category-card{position:relative;display:block;overflow:hidden}.product-categories .category-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);z-index:1;pointer-events:none}.product-categories .category-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;transition:transform .6s ease}.product-categories .category-card:hover img,.product-categories .category-card:focus img{transform:scale(1.05);transition:transform .9s ease}.product-categories .category-card .category-name{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff;font-size:20px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid #fff;z-index:2}.product-categories .link-row{padding:40px 15px 0 15px}.product-categories .link-row .twelve.columns{text-align:right}.popular-products{padding:80px 0 30px 0;position:relative}.popular-products:before{content:"";position:absolute;top:0;left:15px;width:calc(100% - 30px);height:1px;background-color:#d1d1d1}.popular-products .heading-row{padding-bottom:50px}.popular-products .heading-row h2{text-align:center;font-size:40px;font-weight:700;text-transform:uppercase;color:#000;margin:0}.popular-products .heading-row h2 span.script{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:34px}.popular-products .swiper-button-prev,.popular-products .swiper-button-next{width:50px;height:50px;background-color:#fff;transition:opacity .6s ease}.popular-products .swiper-button-prev:after,.popular-products .swiper-button-next:after{color:#000;font-size:20px}.popular-products .swiper-button-prev.swiper-button-disabled,.popular-products .swiper-button-next.swiper-button-disabled{opacity:0;transition:opacity .3s ease}.popular-products .product-card{display:block;text-decoration:none;color:#000}.popular-products .product-card:visited,.popular-products .product-card:hover,.popular-products .product-card:focus{color:#000}.popular-products .product-card:hover .view-product,.popular-products .product-card:focus .view-product{text-decoration:underline}.popular-products .product-card .image-wrapper{height:60vh;max-height:600px;min-height:250px}.popular-products .product-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.popular-products .product-card h3{font-size:18px;font-weight:700;text-transform:uppercase;margin:25px 0 0 0}.popular-products .product-card .view-product{display:block;font-size:18px;margin-top:8px}.popular-products .link-row{padding:40px 15px 0 15px}.popular-products .link-row .twelve.columns{text-align:right}.bespoke-cta{padding:80px 0;position:relative}.bespoke-cta:before{content:"";position:absolute;top:0;left:15px;width:calc(100% - 30px);height:1px;background-color:#d1d1d1}.bespoke-cta .row{padding:0 15px}.bespoke-cta .columns{padding:0}.bespoke-cta .media-side{min-height:500px}.bespoke-cta .media-side img,.bespoke-cta .media-side picture,.bespoke-cta .media-side video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bespoke-cta .content-side{background-color:#000;background-image:url("./images/decor/grey-texture.jpg");background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.bespoke-cta .content-side .inner-content{padding:100px 15%}.bespoke-cta .content-side h2{font-size:46px;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.15;margin:0 0 30px 0}.bespoke-cta .content-side h2 span.script{display:block;font-family:"abril-display",serif;font-style:italic;font-weight:400}.bespoke-cta .content-side p{font-size:20px;color:#fff}.bespoke-cta .content-side .underline-link{margin-top:30px;color:#fff}.bespoke-cta .content-side .underline-link:visited,.bespoke-cta .content-side .underline-link:hover,.bespoke-cta .content-side .underline-link:focus{color:#fff}.guidance-section{background-color:#f4f4f4;padding:80px 0}.guidance-section .heading-row{padding-bottom:30px}.guidance-section .heading-row h2{text-align:center;font-size:40px;font-weight:700;text-transform:uppercase;color:#000;margin:0}.guidance-section .heading-row h2 span.script{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:34px}.guidance-section .guidance-card{display:block;height:100%;background-color:#fff;text-decoration:none;color:#000}.guidance-section .guidance-card:visited,.guidance-section .guidance-card:hover,.guidance-section .guidance-card:focus{color:#000}.guidance-section .guidance-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.guidance-section .guidance-card .card-content{padding:30px;text-align:center}.guidance-section .guidance-card .card-content h3{font-size:22px;font-weight:700;text-transform:uppercase;margin:0;line-height:1.1}.guidance-section .guidance-card .card-content p{margin:15px 0 0 0}.texture-background{background-color:#000;background-image:url("./images/decor/grey-texture.jpg");background-size:cover;background-position:center;background-attachment:fixed;position:relative;z-index:4;overflow:hidden}.texture-background .blurb-wrapper{color:#fff;padding-top:100px}.texture-background .blurb-wrapper span{font-family:"abril-display",serif;font-style:italic;font-weight:400}.texture-background .blurb-wrapper h2{font-size:20px;font-weight:400;text-align:center;text-transform:uppercase}.texture-background .blurb-wrapper p{text-align:center;font-size:36px;text-transform:uppercase}.texture-background .blurb-wrapper p em,.texture-background .blurb-wrapper p span{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:32px}.texture-background .blurb-wrapper .row.line-break-row{padding-bottom:100px}.texture-background .blurb-wrapper .row.line-break-row img{width:100%}.white-content-with-panels{padding:100px 0;background-color:#fff;position:relative;z-index:10;min-height:100vh}.white-content-with-panels .five.columns{margin-top:100px}.white-content-with-panels h2{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:120px;line-height:1em;margin:0 0 50px 0}.white-content-with-panels p{font-size:30px;width:80%}.white-content-with-panels .button.with-up-arrow{margin-top:100px;padding-left:0;text-transform:uppercase;font-size:36px}.white-content-with-panels .panels-container{display:flex}.white-content-with-panels .single-panel{padding:100px 30px 50px 30px;width:100px;overflow:hidden;position:relative;transition:width .9s ease}.white-content-with-panels .single-panel:before{content:"";position:absolute;top:0;left:0;height:100%;width:1px;background:linear-gradient(to bottom, hsla(0, 0%, 100%, 0) 0%, hsl(0, 0%, 0%) 100%)}.white-content-with-panels .single-panel:last-of-type:after{content:"";position:absolute;top:0;right:0;height:100%;width:1px;background:linear-gradient(to bottom, hsla(0, 0%, 100%, 0) 0%, hsl(0, 0%, 0%) 100%)}.white-content-with-panels .single-panel .inner-content{width:500px;display:flex;height:100%;flex-wrap:wrap}.white-content-with-panels .single-panel .inner-content .text-holder{width:100%}.white-content-with-panels .single-panel .inner-content .image-holder{width:100%;align-self:end}.white-content-with-panels .single-panel h3{font-size:20px;font-weight:400;text-transform:uppercase}.white-content-with-panels .single-panel h3 b{font-weight:700}.white-content-with-panels .single-panel p{font-size:16px;width:100%}.white-content-with-panels .single-panel img{margin-top:100px}.white-content-with-panels .single-panel.is-active{width:100%;transition:width .9s ease}.full-height-cta{position:relative;z-index:9;background-color:#000;background-image:url("./images/decor/grey-texture.jpg");background-size:cover;background-position:center;overflow:hidden}.full-height-cta h2{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);margin:0;font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:22vw;line-height:.9;text-align:center;text-transform:uppercase;color:#fff;user-select:none;pointer-events:none}.full-height-cta h2 span{display:block}.full-height-cta .row{position:relative;min-height:100vh;padding:150px 0;z-index:2}.full-height-cta .trans-wrapper{margin:0 auto;text-align:center}.full-height-cta .trans-wrapper p{font-size:30px;text-transform:uppercase;color:#000;margin:0;line-height:1.1}.full-height-cta .trans-wrapper .underline-link{margin-top:30px;font-size:20px}.product-archive{padding-top:70px}.product-archive .heading-row{text-align:center}.product-archive .heading-row h1{font-size:60px;font-weight:400;text-transform:uppercase;margin:0 0 25px 0}.product-archive .heading-row p{text-transform:uppercase;margin:0}.product-archive .line-break-row{padding:50px 15px}.product-archive .line-break-row img{width:100%}.product-archive .filter-row{padding-bottom:30px}.product-archive .filter-row .woocommerce-ordering select{border:none;background:rgba(0,0,0,0);font-size:16px;font-weight:700;text-transform:uppercase;color:#000;cursor:pointer}.product-archive .products-row{gap:50px 15px;padding:0 15px}.product-archive .products-row .three.columns{width:calc(25% - 11.25px);padding:0}.product-archive .product-card{display:block;text-decoration:none;color:#000}.product-archive .product-card:visited,.product-archive .product-card:hover,.product-archive .product-card:focus{color:#000}.product-archive .product-card:hover .view-product,.product-archive .product-card:focus .view-product{text-decoration:underline}.product-archive .product-card .image-wrapper{position:relative;background-color:#f4f4f4;overflow:hidden}.product-archive .product-card .image-wrapper .product-category{position:absolute;top:15px;left:15px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;z-index:2}.product-archive .product-card .image-wrapper img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.product-archive .product-card h3{font-size:20px;font-weight:700;text-transform:uppercase;margin:20px 0 0 0}.product-archive .product-card .view-product{display:block;font-size:16px;margin-top:6px}.product-archive .show-more-row{padding:70px 0;text-align:center}.product-archive .show-more-row a{font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000}.product-archive .show-more-row a:visited,.product-archive .show-more-row a:hover,.product-archive .show-more-row a:focus{color:#000}.product-archive .show-more-row a:hover,.product-archive .show-more-row a:focus{text-decoration:underline}.woocommerce div.product div.images.woocommerce-product-gallery{width:100%;float:none}.dark-texture-group{background-color:#000;background-image:url("./images/decor/grey-texture.jpg");background-size:cover;background-position:center;background-attachment:fixed;position:relative;z-index:4}.dark-texture-group .texture-background,.dark-texture-group .full-height-cta{background:none}.single-product-page{background-color:#f7f7f7}.single-product-page .product-top-row{padding:70px 15px}.single-product-page .gallery-side{background-color:#fff;padding:0 0 60px 0;align-self:flex-start}.single-product-page .gallery-side .product-gallery{margin-bottom:60px}.single-product-page .gallery-side .product-gallery .product-gallery-main img{width:100%;height:auto;aspect-ratio:1/1;display:block;object-fit:cover}.single-product-page .gallery-side .product-gallery .product-gallery-main .gallery-progress{position:absolute;top:20px;right:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;z-index:5;pointer-events:none}.single-product-page .gallery-side .product-gallery .product-gallery-main .gallery-progress svg{--progress: 0;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:144.51px;stroke-dashoffset:calc(144.51px*(1 - var(--progress)));transform:rotate(-90deg)}.single-product-page .gallery-side .product-gallery .product-gallery-main .gallery-progress .gallery-counter{position:static;width:auto;font-size:13px;line-height:1;color:#fff}.single-product-page .gallery-side .product-gallery .product-gallery-thumbs .swiper-slide{cursor:pointer}.single-product-page .gallery-side .product-gallery .product-gallery-thumbs .swiper-slide img{width:100%;aspect-ratio:6/5;object-fit:cover;object-position:center;display:block;opacity:.85;transition:opacity .3s ease}.single-product-page .gallery-side .product-gallery .product-gallery-thumbs .swiper-slide:hover img,.single-product-page .gallery-side .product-gallery .product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{opacity:1}.single-product-page .gallery-side .product-intro{padding:0 40px}.single-product-page .gallery-side .product-intro p{font-size:24px;line-height:1.45}.single-product-page .gallery-side .product-accordions{margin:50px 40px 0 40px}.single-product-page .gallery-side .product-accordions .accordion-toggle{font-size:16px;font-weight:700;text-transform:uppercase}.single-product-page .summary-side .summary-panel{background-color:#fff;padding:40px}.single-product-page .summary-side .customise-panel{background-color:#fff;padding:40px;margin-top:40px}.single-product-page .summary-side .view-all-link{float:right;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000;border:1px solid #000;padding:12px 20px;margin-left:20px}.single-product-page .summary-side .view-all-link:visited,.single-product-page .summary-side .view-all-link:hover,.single-product-page .summary-side .view-all-link:focus{color:#000}.single-product-page .summary-side h1{font-size:60px;font-weight:400;line-height:1.1;margin:0 0 10px 0}.single-product-page .summary-side .product-subtitle{font-size:30px;font-weight:400;text-transform:uppercase;margin:0 0 20px 0;line-height:1.1}.single-product-page .summary-side .price-from{font-size:18px;color:#9b9b9b;margin:0 0 20px 0}.single-product-page .summary-side .product-short-description p{font-size:16px}.single-product-page .summary-side .product-note{font-size:18px;margin:20px 0 0 0}.single-product-page .summary-side .customise-heading{border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-bottom:40px}.single-product-page .summary-side .customise-heading h2{font-size:32px;font-weight:400;text-transform:uppercase;margin:0}.single-product-page .summary-side .customise-heading p{font-size:18px;margin:0}.single-product-page .expert-banner{display:block;background-color:#000;color:#fff;text-align:center;text-decoration:none;padding:30px;margin-top:40px}.single-product-page .expert-banner:visited,.single-product-page .expert-banner:hover,.single-product-page .expert-banner:focus{color:#fff}.single-product-page .expert-banner .banner-text{display:block;font-size:16px;letter-spacing:.03em;text-transform:uppercase}.single-product-page .expert-banner .banner-action{display:block;font-size:18px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-top:8px}.accordion-item{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .45s cubic-bezier(0.4, 0, 0.2, 1)}.accordion-item .accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0 20px;background:rgba(0,0,0,0);border:none;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:18px;font-weight:400;text-align:left;color:#000;padding:22px 0;cursor:pointer}.accordion-item .accordion-toggle:after{content:"";width:18px;height:18px;flex-shrink:0;background-image:url("./images/icons/bullseye.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.accordion-item .accordion-content{overflow:hidden;padding:0;opacity:0;visibility:hidden;transition:opacity .3s ease,padding .45s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .45s}.accordion-item .accordion-content p{font-size:16px;margin:0 0 15px 0}.accordion-item .accordion-content p:last-child{margin-bottom:0}.accordion-item.is-open{grid-template-rows:auto 1fr}.accordion-item.is-open .accordion-toggle:after{transform:rotate(45deg)}.accordion-item.is-open .accordion-content{padding:0 0 30px 0;opacity:1;visibility:visible;transition:opacity .35s ease .1s,padding .45s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s}@media(prefers-reduced-motion: reduce){.accordion-item{transition:none}.accordion-item .accordion-content,.accordion-item.is-open .accordion-content,.accordion-item .accordion-toggle:after{transition:none}}.common-questions{padding:100px 0}.common-questions .label-row{padding-bottom:60px}.common-questions .label-row .twelve.columns{text-align:center}.common-questions .heading-side h2{font-family:"abril-display",serif;font-style:italic;font-weight:400;font-size:34px;line-height:1.3;text-transform:uppercase;margin:0}.words-with-images{color:#fff;padding:100px 0;overflow:hidden}.words-with-images .single-wrapper{align-items:center;justify-content:center;gap:30px;margin-bottom:30px}.words-with-images .single-wrapper p{flex-shrink:0;user-select:none}.words-with-images .single-wrapper:nth-of-type(even) p{order:2}.words-with-images .single-wrapper:nth-of-type(even) img{order:1}.words-with-images p{line-height:.8;font-size:7vw;font-family:"abril-display",serif;font-style:italic;margin:0;text-transform:uppercase;white-space:nowrap}.words-with-images p b{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:8vw;line-height:.6}.words-with-images p sup{font-size:3vw;top:-1.1em;left:5px}.words-with-images img{flex:1 1 0;min-width:0;height:120px;object-fit:cover;object-position:center}.popular-options{padding:100px 0}.popular-options .heading-row{padding-bottom:60px}.popular-options .heading-row .twelve.columns{text-align:center}.popular-options .products-row{gap:40px 15px;padding:0 15px}.popular-options .products-row .three.columns{width:calc(25% - 11.25px);padding:0}.popular-options .product-card{display:block;text-decoration:none;color:#000}.popular-options .product-card:visited,.popular-options .product-card:hover,.popular-options .product-card:focus{color:#000}.popular-options .product-card:hover .view-product,.popular-options .product-card:focus .view-product{text-decoration:underline}.popular-options .product-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.popular-options .product-card h3{font-size:20px;font-weight:700;text-transform:uppercase;margin:25px 0 0 0}.popular-options .product-card .view-product{display:block;font-size:18px;margin-top:6px}:root{--size: clamp(10rem, 1rem + 40vmin, 30rem);--gap: calc(var(--size) / 14);--scroll-start: 0;--scroll-end: calc(-100% - var(--gap))}.marquee{--gap: 100px;display:flex;overflow:hidden;user-select:none;gap:var(--gap);padding:60px 0;width:100%;background-color:#f4f4f4;text-decoration:none}.marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x 120s linear infinite;animation-direction:reverse}.marquee__group p{display:flex;align-items:center;gap:0 25px;font-size:60px;font-weight:700;text-transform:uppercase;color:#000;margin:0;white-space:nowrap}.marquee__group p span.script{font-family:"abril-display",serif;font-style:italic;font-weight:400;margin-top:10px}.marquee__group img{width:60px;height:60px;object-fit:contain}.image-marquee{--gap: 30px;background-color:rgba(0,0,0,0);padding:0 0 200px 0}.image-marquee .marquee__group{animation-duration:150s}.image-marquee img{width:auto;height:50vh;min-height:400px;max-height:550px}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}.site-footer{background-color:#fff;position:relative;z-index:9}.main-footer{position:relative;z-index:9;background-color:#fff}.main-footer .logo-row{text-align:center;padding:120px 0 70px 0}.main-footer .logo-row .custom-logo-link{display:flex;justify-content:center;width:fit-content;margin:0 auto}.main-footer .logo-row img,.main-footer .logo-row svg{width:90%;max-width:460px}.main-footer .logo-row p{margin-bottom:0;text-transform:uppercase}.main-footer .menu-row{padding-bottom:130px}.main-footer .products-menu ul.menu{columns:2;column-gap:30px}.main-footer h2{font-size:20px;text-transform:uppercase;margin:0 0 30px 0}.main-footer ul.menu{margin:0;padding:0;list-style:none}.main-footer ul.menu li{margin-bottom:8px}.main-footer ul.menu a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000}.main-footer ul.menu a:visited{color:#000}.main-footer a.contact-link{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-weight:700;color:#000;font-size:16px;margin-bottom:15px;text-transform:uppercase}.main-footer a.contact-link:visited,.main-footer a.contact-link:hover{color:#000}.main-footer p.address{font-size:16px;line-height:1.1em;text-transform:uppercase}.policies-row{padding-bottom:80px}.policies-row ul.menu{margin:0;padding:0;list-style:none;display:flex;gap:30px;justify-content:center}.policies-row ul.menu a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000}.policies-row ul.menu a:visited{color:#000}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.button,button,input[type=button],input[type=reset],input[type=submit]{padding:15px 50px;background:rgba(0,0,0,0);border-radius:0;border:none;color:#000;font-family:"abril-display",serif;font-style:italic;font-size:20px;text-decoration:none;border:1px dashed rgba(0,0,0,0);position:relative;line-height:1;display:block;width:fit-content;cursor:pointer;transition:text-shadow .3s ease}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#000;text-shadow:1px 1px 0 aqua,2px 2px 0 #f0f,3px 3px 0 #ff0;transition:text-shadow .3s ease}.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}.button:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#000}.with-up-arrow{padding:5px}.with-up-arrow:after{content:"";width:16px;height:16px;position:absolute;bottom:75%;left:100%;background-image:url("./images/icons/black-arrow-upright.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:all .6s ease}.with-up-arrow:hover:after{bottom:calc(75% + 10px);left:calc(100% + 10px);transition:all .9s ease}.arrow-link{display:inline-block;position:relative;padding-right:28px;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000}.arrow-link:visited,.arrow-link:hover,.arrow-link:focus{color:#000}.arrow-link:after{content:"";position:absolute;top:50%;right:5px;width:14px;height:14px;transform:translateY(-50%);background-image:url("./images/icons/up-right-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.arrow-link:hover:after,.arrow-link:focus:after{transform:translate(4px, calc(-50% - 4px));transition:transform .4s ease}.underline-link{display:inline-block;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;color:#000}.underline-link:visited,.underline-link:hover,.underline-link:focus{color:#000}.plus-link{display:inline-block;position:relative;padding-left:28px;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000}.plus-link:visited,.plus-link:hover,.plus-link:focus{color:#000}.plus-link:before{content:"+";position:absolute;top:50%;left:0;font-size:20px;font-weight:400;line-height:1;transform:translateY(-50%);transition:transform .3s ease}.plus-link:hover:before,.plus-link:focus:before{transform:translateY(-50%) rotate(90deg);transition:transform .4s ease}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{background:#fff}.site-header .top-row{padding-top:1.375em;padding-bottom:1.375em}.site-header .utility-links{align-items:center;display:flex;gap:2.75em;list-style:none;margin:0;padding:0}.site-header .utility-links a{align-items:center;color:#000;display:inline-flex;font-size:1em;font-weight:700;gap:.5em;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.site-header .utility-links a:visited{color:#000}.site-header .utility-links a:hover,.site-header .utility-links a:focus{color:#000;text-decoration:underline}.site-header .utility-links a.is-external::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 10L2 2M2 8V2h6' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;content:"";height:.75em;width:.75em}.site-header .site-branding{text-align:center}.site-header .custom-logo-link{display:block}.site-header .custom-logo{display:block;margin:0 auto;max-height:42px;width:auto}.site-header .site-title{font-size:1.75rem;font-weight:800;letter-spacing:.01em;line-height:1;margin:0;text-transform:uppercase}.site-header .site-title a{color:#000;text-decoration:none}.site-header .site-title a:visited,.site-header .site-title a:hover,.site-header .site-title a:focus{color:#000}.site-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2.75em}.site-header .search-link,.site-header .cart-link{align-items:center;color:#000;display:inline-flex;font-size:.875rem;font-weight:700;gap:.6em;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.site-header .search-link:visited,.site-header .cart-link:visited{color:#000}.site-header .search-link:hover,.site-header .search-link:focus,.site-header .cart-link:hover,.site-header .cart-link:focus{color:#000;text-decoration:underline}.site-header .icon{display:block;flex-shrink:0}.site-header .cart-total{font-weight:400}.site-header .main-navigation ul{justify-content:space-between;padding:0 2.5em}.site-header .main-navigation ul ul{background:#fff;flex-direction:column;justify-content:flex-start;padding:0}.site-header .main-navigation .mobile-utility-links{display:none}.site-header .main-navigation a{color:#000;font-size:1em;letter-spacing:.02em;padding:1em 0;text-transform:uppercase}.site-header .main-navigation a:visited{color:#000}.site-header .main-navigation a:hover,.site-header .main-navigation a:focus{text-decoration:underline}.search-overlay{position:fixed;top:0;left:0;width:100%;max-height:100vh;overflow-y:auto;background-color:#fff;z-index:100;padding:40px 0 80px 0;transform:translateY(-100%);visibility:hidden;transition:transform .6s ease,visibility .6s ease}.search-overlay.is-open{transform:translateY(0);visibility:visible}.search-overlay .close-search,.search-overlay .search-submit{display:flex;align-items:center;justify-content:center;padding:5px;background:rgba(0,0,0,0);border:none;color:#000;cursor:pointer}.search-overlay .close-row .close-search{margin-left:auto}.search-overlay .search-row{padding:40px 0}.search-overlay .product-search-form{display:flex;align-items:center;gap:0 20px;border-bottom:1px solid #d1d1d1;padding-bottom:15px}.search-overlay .product-search-form .search-field{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-size:20px;text-transform:uppercase;letter-spacing:.05em;color:#000}.search-overlay .product-search-form .search-field::placeholder{color:#9b9b9b;text-transform:uppercase}.search-overlay h2{font-size:44px;font-weight:700;text-transform:uppercase;color:#000;margin:0 0 40px 0}.search-overlay h2 span.script{font-family:"abril-display",serif;font-style:italic;font-weight:400}.search-overlay h2.script{font-family:"abril-display",serif;font-style:italic;font-weight:400}.search-overlay ul.search-links{margin:0;padding:0;list-style:none}.search-overlay ul.search-links li{margin-bottom:22px}.search-overlay ul.search-links a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000}.search-overlay ul.search-links a:visited{color:#000}.search-overlay ul.search-links a:hover,.search-overlay ul.search-links a:focus{text-decoration:underline}.search-overlay .products-grid{display:flex;gap:15px}.search-overlay .products-grid .product-card{width:calc(20% - 12px);display:block;text-decoration:none;color:#000}.search-overlay .products-grid .product-card:visited,.search-overlay .products-grid .product-card:hover,.search-overlay .products-grid .product-card:focus{color:#000}.search-overlay .products-grid .product-card:hover .view-product,.search-overlay .products-grid .product-card:focus .view-product{text-decoration:underline}.search-overlay .products-grid .product-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.search-overlay .products-grid .product-card h3{font-size:16px;font-weight:700;text-transform:uppercase;margin:20px 0 0 0}.search-overlay .products-grid .product-card .view-product{display:block;font-size:16px;margin-top:6px}.search-overlay .see-all-row{text-align:center;padding-top:40px}.main-navigation{display:block;width:100%}.main-navigation ul{display:flex;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle{display:none}.main-navigation.toggled ul{display:block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}#custom-pricing-form-wrapper{padding:0;margin-bottom:0;background:rgba(0,0,0,0);border:none;border-radius:0}#custom-pricing-form-wrapper .builder-section{display:block;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ededed}#custom-pricing-form-wrapper .builder-section.is-empty{display:none}#custom-pricing-form-wrapper .builder-section[data-section=size]{order:10}#custom-pricing-form-wrapper .builder-section[data-section=dimensions]{order:20}#custom-pricing-form-wrapper .builder-section[data-section=orientation]{order:30}#custom-pricing-form-wrapper .builder-section[data-section=finishing]{order:40}#custom-pricing-form-wrapper .builder-section[data-section=paper]{order:50}#custom-pricing-form-wrapper .builder-section[data-section=colour]{order:60}#custom-pricing-form-wrapper .builder-section[data-section=finishes]{order:65}#custom-pricing-form-wrapper .builder-section[data-section=foil]{order:70}#custom-pricing-form-wrapper .builder-section[data-section=lamination]{order:80}#custom-pricing-form-wrapper .builder-section[data-section=versions]{order:90}#custom-pricing-form-wrapper .builder-section[data-section=quantity]{order:95}#custom-pricing-form-wrapper .builder-section[data-section=pricing]{order:100;border-bottom:none;margin-bottom:0}#custom-pricing-form-wrapper .builder-section-head{display:flex;align-items:center;gap:0 15px;margin-bottom:18px}#custom-pricing-form-wrapper .builder-section-head label,#custom-pricing-form-wrapper .builder-section-head .builder-section-title{flex:1;display:block;font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#000;margin:0}#custom-pricing-form-wrapper .builder-section-head label{font-size:16px !important;font-weight:700 !important;margin:0 !important;padding:0 !important;border:none !important}#custom-pricing-form-wrapper .builder-help{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid #000;border-radius:50%;padding:0;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:15px;font-weight:400;line-height:1;color:#000;cursor:pointer;transition:all .2s ease}#custom-pricing-form-wrapper .builder-help:hover,#custom-pricing-form-wrapper .builder-help:focus{background:#000;border-color:#000;color:#fff;text-shadow:none}#custom-pricing-form-wrapper .builder-help-note{position:fixed;inset:auto;margin:0;width:320px;max-width:calc(100vw - 20px);background-color:#fff;border:1px solid #000;border-radius:0;font-size:15px;line-height:1.45;color:#6b6b6b;padding:18px 20px;overflow:visible}#custom-pricing-form-wrapper #size-visual-grid{grid-template-columns:repeat(3, 1fr) !important;gap:10px !important}#custom-pricing-form-wrapper .size-tile{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:8px 0;min-height:96px !important;padding:16px 10px !important;background:#f4f4f4 !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}#custom-pricing-form-wrapper .size-tile.selected{background:#fff !important;border-color:#000 !important;color:#000 !important}#custom-pricing-form-wrapper .size-tile:hover{border-color:#d1d1d1 !important}#custom-pricing-form-wrapper .size-tile.selected:hover{border-color:#000 !important}#custom-pricing-form-wrapper .size-tile-shape{display:block;border:1px solid #9b9b9b;transition:border-color .2s ease}#custom-pricing-form-wrapper .size-tile-shape svg{width:100%;height:100%;display:block;fill:#9b9b9b;stroke:none;transition:fill .2s ease}#custom-pricing-form-wrapper .size-tile[data-shape=round] .size-tile-shape{border-radius:50%}#custom-pricing-form-wrapper .size-tile[data-shape=bolt] .size-tile-shape{width:28px;height:42px;border:none}#custom-pricing-form-wrapper .size-tile.selected .size-tile-shape{border-color:#000}#custom-pricing-form-wrapper .size-tile.selected .size-tile-shape svg{fill:#000}#custom-pricing-form-wrapper .size-tile-enquiry{color:#000}#custom-pricing-form-wrapper .size-tile-enquiry:visited,#custom-pricing-form-wrapper .size-tile-enquiry:hover,#custom-pricing-form-wrapper .size-tile-enquiry:focus{color:#000}#custom-pricing-form-wrapper .size-tile-enquiry:hover .size-tile-shape svg{fill:#000}#custom-pricing-form-wrapper .size-tile-name{display:block;font-size:16px;font-weight:400;line-height:1.3;color:#000}#custom-pricing-form-wrapper .size-tile.selected .size-tile-name{font-weight:700}#custom-pricing-form-wrapper .size-tile-dims{display:block;font-size:16px;font-weight:400;line-height:1.3;color:#9b9b9b}#custom-pricing-form-wrapper #custom-dimensions-wrapper>div{gap:30px !important;align-items:center !important}#custom-pricing-form-wrapper #custom-dimensions-wrapper .custom-pricing-option{flex:0 1 auto;flex-direction:row !important;align-items:center;gap:0 12px;margin-bottom:0}#custom-pricing-form-wrapper #custom-dimensions-wrapper .custom-pricing-option label{display:inline-block !important;flex-shrink:0;font-size:16px !important;font-weight:400 !important;letter-spacing:0;text-transform:none !important;color:#000;margin:0 !important}#custom-pricing-form-wrapper #custom-dimensions-wrapper .custom-pricing-option input[type=number]{max-width:100px !important}#custom-pricing-form-wrapper .builder-section[data-section=quantity],#custom-pricing-form-wrapper .builder-section[data-section=versions]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 30px}#custom-pricing-form-wrapper .builder-section[data-section=quantity] .builder-section-head,#custom-pricing-form-wrapper .builder-section[data-section=versions] .builder-section-head{flex:1 1 auto;margin-bottom:0}#custom-pricing-form-wrapper .builder-section[data-section=quantity] .builder-section-head label,#custom-pricing-form-wrapper .builder-section[data-section=versions] .builder-section-head label{flex:0 0 auto}#custom-pricing-form-wrapper .builder-section[data-section=quantity] #custom-quantity{flex:0 0 52%;height:56px;max-width:none !important;border:1px solid #9b9b9b !important;border-radius:8px !important;font-size:18px;font-weight:700;padding:0 28px !important;-moz-appearance:textfield;appearance:textfield}#custom-pricing-form-wrapper .builder-section[data-section=quantity] #custom-quantity::-webkit-outer-spin-button,#custom-pricing-form-wrapper .builder-section[data-section=quantity] #custom-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#custom-pricing-form-wrapper .generic-card-selector[data-target=round_corners]{display:none}#custom-pricing-form-wrapper .finish-card-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}#custom-pricing-form-wrapper .finish-card{display:flex;align-items:center;justify-content:flex-start;gap:0 16px;width:100%;min-height:72px;padding:15px 20px;background-color:#f4f4f4;border:2px solid rgba(0,0,0,0);border-radius:0;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:16px;font-weight:400;color:#000;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}#custom-pricing-form-wrapper .finish-card:hover{border-color:#d1d1d1;text-shadow:none}#custom-pricing-form-wrapper .finish-card.selected{background-color:#fff;border-color:#000;font-weight:700}#custom-pricing-form-wrapper .finish-card.selected:hover{border-color:#000}#custom-pricing-form-wrapper .finish-card-icon{width:26px;height:26px;flex-shrink:0}#custom-pricing-form-wrapper .finish-card-icon svg{width:100%;height:100%;display:block;fill:none;stroke:#000;stroke-width:1.5;stroke-linecap:square}#custom-pricing-form-wrapper .corner-radius-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 30px;background-color:#f4f4f4;padding:25px}#custom-pricing-form-wrapper .corner-preview-wrap{display:flex;align-items:center;justify-content:center;min-height:150px}#custom-pricing-form-wrapper .corner-preview{max-width:100%;background-color:#fff;border:2px solid #000;transition:border-radius .2s ease}#custom-pricing-form-wrapper .corner-controls{display:flex;flex-direction:column;gap:20px 0}#custom-pricing-form-wrapper .corner-radius-field{display:flex;align-items:center;gap:0 12px}#custom-pricing-form-wrapper .corner-radius-label{font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#000}#custom-pricing-form-wrapper .corner-radius-select{flex:1;min-width:0;font-size:14px;padding:11px 12px !important;padding-right:32px !important;background-position:right 12px center}#custom-pricing-form-wrapper .corner-grid{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:10px;width:auto !important;margin:0 !important}#custom-pricing-form-wrapper .corner-option{width:100% !important;height:48px !important;background:#fff !important;border:1.5px solid #d1d1d1 !important;border-radius:0;cursor:pointer;transition:border-color .2s ease,border-radius .2s ease}#custom-pricing-form-wrapper .corner-option.selected{background:#fff !important;border-color:#000 !important}#custom-pricing-form-wrapper .corner-option[data-corner=tl].selected{border-top-left-radius:16px}#custom-pricing-form-wrapper .corner-option[data-corner=tr].selected{border-top-right-radius:16px}#custom-pricing-form-wrapper .corner-option[data-corner=bl].selected{border-bottom-left-radius:16px}#custom-pricing-form-wrapper .corner-option[data-corner=br].selected{border-bottom-right-radius:16px}#custom-pricing-form-wrapper .paper-panel{background-color:#f4f4f4;padding:25px}#custom-pricing-form-wrapper .paper-info-link{flex-shrink:0;font-size:14px;font-weight:400;color:#000;text-decoration:underline}#custom-pricing-form-wrapper .paper-info-link:hover,#custom-pricing-form-wrapper .paper-info-link:focus,#custom-pricing-form-wrapper .paper-info-link:visited{color:#000}#custom-pricing-form-wrapper #paper-category-selector{justify-content:space-between !important;gap:10px !important}#custom-pricing-form-wrapper .paper-cat-card{position:relative;width:auto !important;flex:1;gap:10px 0}#custom-pricing-form-wrapper .paper-cat-card .cat-swatch{width:100% !important;height:auto !important;max-width:62px;aspect-ratio:1;background-color:#fff;box-shadow:none !important;border:1px solid #d1d1d1;transition:border-color .2s ease,border-width .2s ease}#custom-pricing-form-wrapper .paper-cat-card span{font-size:12px !important;font-weight:400 !important;line-height:1.25 !important;color:#000;margin-top:0 !important}#custom-pricing-form-wrapper .paper-cat-card.selected .cat-swatch{border:2px solid #000}#custom-pricing-form-wrapper .paper-cat-card.selected span{font-weight:700 !important}#custom-pricing-form-wrapper .colourplan-card{background-color:#fff;padding:25px 20px;margin-top:25px}#custom-pricing-form-wrapper .colourplan-card>label{display:block;font-size:14px !important;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#000;margin:0 0 20px 0 !important;padding:0 !important;border:none !important}#custom-pricing-form-wrapper .colorplan-carousel{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0}#custom-pricing-form-wrapper .colorplan-swatch{position:relative;width:34px;height:34px;border:2px solid rgba(0,0,0,0);border-radius:50%;overflow:visible;transition:border-color .2s ease}#custom-pricing-form-wrapper .colorplan-swatch img,#custom-pricing-form-wrapper .colorplan-swatch .swatch-block{width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1) !important}#custom-pricing-form-wrapper .colorplan-swatch.selected{border-color:#000;transform:none}#custom-pricing-form-wrapper .colorplan-swatch:after{content:attr(data-colour);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:2;display:none;background-color:#000;color:#fff;font-size:12px;line-height:1;white-space:nowrap;padding:7px 10px;border-radius:3px;pointer-events:none}#custom-pricing-form-wrapper .colorplan-swatch:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);z-index:2;display:none;border:5px solid rgba(0,0,0,0);border-top-color:#000;pointer-events:none}#custom-pricing-form-wrapper .colorplan-swatch:hover:after,#custom-pricing-form-wrapper .colorplan-swatch:hover:before,#custom-pricing-form-wrapper .colorplan-swatch:focus:after,#custom-pricing-form-wrapper .colorplan-swatch:focus:before{display:block}#custom-pricing-form-wrapper #paper-weight-prompt{font-size:16px !important;color:#6b6b6b !important;margin:0 !important}#custom-pricing-form-wrapper #paper-weight-selector{gap:10px !important}#custom-pricing-form-wrapper .weight-card{height:auto !important;min-height:56px;background:#f4f4f4 !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important}#custom-pricing-form-wrapper .weight-card.selected{background:#fff !important;border-color:#000 !important}#custom-pricing-form-wrapper .weight-card span:not(.weight-sub-text){font-size:16px !important;font-weight:400 !important;color:#000 !important}#custom-pricing-form-wrapper .weight-card.selected span:not(.weight-sub-text){font-weight:700 !important}#custom-pricing-form-wrapper .weight-sub-text{font-size:12px !important;color:#9b9b9b !important}#custom-pricing-form-wrapper .generic-card-selector:not([data-target=round_corners]){gap:10px !important;margin-bottom:0 !important}#custom-pricing-form-wrapper .generic-card-selector:not([data-target=round_corners]) .card-option{padding:18px 15px !important;background:#f4f4f4 !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important;font-size:16px !important;font-weight:400 !important;color:#000 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important}#custom-pricing-form-wrapper .generic-card-selector:not([data-target=round_corners]) .card-option.selected{background:#fff !important;border-color:#000 !important;font-weight:700 !important}#custom-pricing-form-wrapper .swatch-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}#custom-pricing-form-wrapper .swatch{width:44px;height:44px;border-radius:50%;border:1px solid #d1d1d1;cursor:pointer}#custom-pricing-form-wrapper .swatch.selected{border:2px solid #000;box-shadow:none}#custom-pricing-form-wrapper #lamination-visual-grid,#custom-pricing-form-wrapper #special-finishes-grid{gap:10px !important}#custom-pricing-form-wrapper .lamination-card,#custom-pricing-form-wrapper .sf-card-option{background:#f4f4f4 !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important}#custom-pricing-form-wrapper .lamination-card.selected,#custom-pricing-form-wrapper .sf-card-option.selected{background:#fff !important;border-color:#000 !important}#custom-pricing-form-wrapper .sf-card-option{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important}#custom-pricing-form-wrapper .sf-card-option div{font-size:16px !important;font-weight:400 !important;color:#000 !important}#custom-pricing-form-wrapper .sf-card-option.selected div{font-weight:700 !important}#custom-pricing-form-wrapper .lamination-card h5{font-size:16px !important;font-weight:400 !important;color:#000 !important}#custom-pricing-form-wrapper .lamination-card.selected h5{font-weight:700 !important}#custom-pricing-form-wrapper .lamination-card p{font-size:14px !important;font-weight:400 !important;color:#9b9b9b !important}#custom-pricing-form-wrapper .versions-stepper{flex:0 0 52%;display:flex;align-items:stretch !important;gap:0 !important;max-width:none;height:56px;background-color:#fff;border:1px solid #9b9b9b;border-radius:8px;overflow:hidden}#custom-pricing-form-wrapper .versions-stepper .stepper-btn{width:56px;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:0 !important;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:20px !important;font-weight:400;color:#000;padding:0 !important;cursor:pointer}#custom-pricing-form-wrapper .versions-stepper .stepper-btn:hover{background:#f4f4f4;text-shadow:none}#custom-pricing-form-wrapper .versions-stepper input#tharstern-versions{flex:1;width:auto;height:auto;min-width:0;max-width:none !important;text-align:center;background-color:rgba(0,0,0,0);border:none !important;border-radius:0 !important;font-size:18px;font-weight:700;color:#000;margin:0 !important;padding:0 !important}#custom-pricing-form-wrapper select,#custom-pricing-form-wrapper input[type=number]{width:100%;background-color:#fff;border:1px solid #d1d1d1 !important;border-radius:0 !important;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;font-size:16px;color:#000;padding:14px 16px !important}#custom-pricing-form-wrapper select:focus,#custom-pricing-form-wrapper input[type=number]:focus{border-color:#000 !important}#custom-pricing-form-wrapper select::placeholder,#custom-pricing-form-wrapper input[type=number]::placeholder{color:#9b9b9b}#custom-pricing-form-wrapper select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:11px;padding-right:40px !important;cursor:pointer}#custom-pricing-form-wrapper #advanced-pricing-grid{margin-top:0 !important;padding-top:0 !important;border-top:none !important}#custom-pricing-form-wrapper .pricing-header{align-items:flex-start !important;margin-bottom:30px !important}#custom-pricing-form-wrapper .pricing-header h3{font-size:16px !important;font-weight:700 !important;letter-spacing:.03em;text-transform:uppercase;color:#000}#custom-pricing-form-wrapper .pricing-header>div>div:first-child{font-size:44px !important;font-weight:600 !important;line-height:1 !important;color:#000}#custom-pricing-form-wrapper .pricing-header>div>div:last-child{font-size:14px !important;color:#9b9b9b !important;margin-top:6px}#custom-pricing-form-wrapper .pricing-cpp-banner{background:#f4f4f4 !important;border-radius:0 !important;padding:18px !important;font-size:16px !important;font-weight:700 !important;letter-spacing:.03em;color:#000}#custom-pricing-form-wrapper .pricing-cpp-banner span{color:#6b6b6b !important}#custom-pricing-form-wrapper .quantity-discounts-section h4,#custom-pricing-form-wrapper .delivery-times-section h4{font-size:16px !important;font-weight:700 !important;letter-spacing:.03em;text-transform:uppercase;color:#000;margin-bottom:20px !important}#custom-pricing-form-wrapper .quantity-discounts-section p,#custom-pricing-form-wrapper .delivery-times-section p{font-size:16px !important;color:#6b6b6b !important}#custom-pricing-form-wrapper .quantity-discounts-section table,#custom-pricing-form-wrapper .delivery-times-section table{font-size:16px !important}#custom-pricing-form-wrapper .quantity-discounts-section th,#custom-pricing-form-wrapper .delivery-times-section th{font-size:16px;font-weight:700;color:#000;padding:0 0 12px 0 !important;border-bottom:1px solid #ededed}#custom-pricing-form-wrapper .quantity-discounts-section td,#custom-pricing-form-wrapper .delivery-times-section td{font-size:16px;color:#6b6b6b;padding:12px 0 !important}#custom-pricing-form-wrapper .quantity-discounts-section tr,#custom-pricing-form-wrapper .delivery-times-section tr{border-bottom:1px solid #ededed !important}#custom-pricing-form-wrapper .quantity-discounts-section td span,#custom-pricing-form-wrapper .delivery-times-section td span{display:inline-block;background-color:#000 !important;color:#fff !important;font-size:14px !important;line-height:1 !important;padding:8px 13px !important;border-radius:20px !important}#custom-pricing-form-wrapper .quantity-discounts-section td:last-child,#custom-pricing-form-wrapper .delivery-times-section td:last-child{color:#000;font-weight:700}#custom-pricing-form-wrapper .delivery-times-section{border-top:1px solid #ededed !important;padding-top:30px !important}#custom-pricing-form-wrapper .service-box{background:#f4f4f4 !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important;padding:18px 15px !important}#custom-pricing-form-wrapper .service-box.selected{background:#fff !important;border-color:#000 !important}#custom-pricing-form-wrapper .service-box div:first-child{font-size:13px !important;color:#6b6b6b !important}#custom-pricing-form-wrapper .service-box div:last-child{font-size:14px !important;font-weight:700 !important;color:#000 !important}#custom-pricing-form-wrapper button[type=submit]{width:100%;display:flex !important;align-items:center;justify-content:center;background-color:#000 !important;color:#fff !important;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;font-style:normal;font-size:18px !important;font-weight:700 !important;letter-spacing:.03em;text-transform:uppercase !important;text-decoration:none !important;border:1px solid #000 !important;border-radius:0 !important;padding:26px 30px !important;margin-top:30px;cursor:pointer;transition:all .3s ease}#custom-pricing-form-wrapper button[type=submit]:hover,#custom-pricing-form-wrapper button[type=submit]:focus{background-color:#fff !important;color:#000 !important;text-decoration:none !important;text-shadow:none;opacity:1}#custom-pricing-form-wrapper #tharstern-debug-info{display:none}.admin-bar #custom-pricing-form-wrapper #tharstern-debug-info{display:block}.single-product-page form.cart>.quantity,.single-product-page form.cart>button.single_add_to_cart_button{display:none}.single-product-page #custom-pricing-wrapper{display:flex;flex-direction:column}.guides-page{padding-top:70px}.guides-page .heading-row{text-align:center}.guides-page .heading-row h1{font-size:60px;font-weight:400;line-height:1.1;text-transform:uppercase;margin:0}.guides-page .guides-intro{max-width:760px;margin:25px auto 0 auto}.guides-page .guides-intro p{font-size:16px;line-height:1.5;text-transform:uppercase;margin:0}.guides-page .guides-intro a{font-weight:700;color:#000;text-decoration:underline}.guides-page .guides-intro a:visited,.guides-page .guides-intro a:hover,.guides-page .guides-intro a:focus{color:#000}.guides-page .line-break-row{padding:60px 0 90px 0}.guides-page .line-break-row img{width:100%}.guides-page .guides-row{display:flex;justify-content:space-between;padding:0 15px 100px 15px}.guides-page .guides-nav-side{width:30%}.guides-page .guides-content-side{width:58%}.guides-page .guides-sidebar{position:sticky;top:40px}.guides-page .guides-search{position:relative;margin-bottom:45px}.guides-page .guides-search:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M13 13l5 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.guides-page .guides-search-field{width:100%;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #d1d1d1;border-radius:0;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#000;padding:0 0 14px 34px}.guides-page .guides-search-field:focus{outline:none;border-bottom-color:#000}.guides-page .guides-search-field::placeholder{color:#9b9b9b;text-transform:uppercase}.guides-page .guides-search-field::-webkit-search-decoration,.guides-page .guides-search-field::-webkit-search-cancel-button{-webkit-appearance:none}.guides-page .guides-nav ul{list-style:none;margin:0;padding:0}.guides-page .guides-nav-item{margin:0 0 22px 0}.guides-page .guides-nav-item:last-child{margin-bottom:0}.guides-page .guides-nav-link{display:inline-block;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:3px}.guides-page .guides-nav-link:visited,.guides-page .guides-nav-link:hover,.guides-page .guides-nav-link:focus{color:#000}.guides-page .guides-nav-link:hover,.guides-page .guides-nav-link:focus{border-bottom-color:#000}.guides-page .guides-nav-item.is-active .guides-nav-link{border-bottom-color:#000}.guides-page .guides-no-results{font-size:16px;color:#6b6b6b;margin:0}.guides-page .guide-section{padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid #000;scroll-margin-top:40px}.guides-page .guide-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.guides-page .guide-section>h2{font-size:60px;font-weight:400;line-height:1.1;margin:0 0 30px 0}.guides-page .guide-section-content{display:flow-root}.guides-page .guide-section-content p{font-size:16px;line-height:1.5;margin:0 0 22px 0}.guides-page .guide-section-content p:last-child{margin-bottom:0}.guides-page .guide-section-content h3{font-size:24px;font-weight:700;line-height:1.2;text-transform:uppercase;margin:55px 0 25px 0}.guides-page .guide-section-content h3:first-child{margin-top:0}.guides-page .guide-section-content h4{font-size:28px;font-weight:400;line-height:1.2;text-transform:uppercase;margin:60px 0 18px 0}.guides-page .guide-section-content a{color:#000;text-decoration:underline}.guides-page .guide-section-content a:visited,.guides-page .guide-section-content a:hover,.guides-page .guide-section-content a:focus{color:#000}.guides-page .guide-section-content strong,.guides-page .guide-section-content b{font-weight:700}.guides-page .guide-section-content ul,.guides-page .guide-section-content ol{font-size:16px;line-height:1.5;margin:0 0 22px 0;padding-left:20px}.guides-page .guide-section-content img{max-width:100%;height:auto}.guides-page .text-image-row{display:flex;justify-content:space-between;align-items:flex-start;gap:0 60px;margin-bottom:70px}.guides-page .text-image-row:last-child{margin-bottom:0}.guides-page .text-image-row .guide-section-content{flex:0 1 42%}.guides-page .text-image-media{flex:0 0 50%}.guides-page .text-image-media img{width:100%;height:auto;display:block}.guides-page [hidden]{display:none}.guides-page .marquee{background-color:#fff;padding:20px 0}.support-label-row{padding:100px 0 10px 0;text-align:center}.support-label-row .support-label{font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;margin:0}.support-label-row .support-label b,.support-label-row .support-label strong{font-weight:700}.page-content{padding:70px 0 100px 0}.page-content .heading-row{text-align:center;padding-bottom:50px}.page-content .heading-row .entry-title{font-size:60px;font-weight:400;line-height:1.1;text-transform:uppercase;margin:0}.page-content .content-row{padding:0 15px}.page-content .entry-content p{font-size:16px;line-height:1.5;margin:0 0 22px 0}.page-content .entry-content p:last-child{margin-bottom:0}.page-content .entry-content h2{font-size:40px;font-weight:700;line-height:1.15;text-transform:uppercase;margin:50px 0 25px 0}.page-content .entry-content h3{font-size:24px;font-weight:700;line-height:1.2;text-transform:uppercase;margin:45px 0 20px 0}.page-content .entry-content h4{font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase;margin:35px 0 15px 0}.page-content .entry-content a{color:#000;text-decoration:underline}.page-content .entry-content a:visited,.page-content .entry-content a:hover,.page-content .entry-content a:focus{color:#000}.page-content .entry-content strong,.page-content .entry-content b{font-weight:700}.page-content .entry-content ul,.page-content .entry-content ol{font-size:16px;line-height:1.5;margin:0 0 22px 0;padding-left:20px}.page-content .entry-content img{max-width:100%;height:auto}.parent-page{padding-top:70px}.parent-page .heading-row{text-align:center}.parent-page .heading-row h1{font-size:60px;font-weight:400;line-height:1.1;text-transform:uppercase;margin:0}.parent-page .parent-intro{max-width:760px;margin:25px auto 0 auto}.parent-page .parent-intro p{font-size:16px;line-height:1.5;text-transform:uppercase;margin:0}.parent-page .parent-intro a{font-weight:700;color:#000;text-decoration:underline}.parent-page .parent-intro a:visited,.parent-page .parent-intro a:hover,.parent-page .parent-intro a:focus{color:#000}.parent-page .line-break-row{padding:60px 0 90px 0}.parent-page .line-break-row img{width:100%}.parent-page .page-links-row{row-gap:70px;padding-bottom:100px}.parent-page .page-link-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#000}.parent-page .page-link-card:visited,.parent-page .page-link-card:hover,.parent-page .page-link-card:focus{color:#000}.parent-page .image-wrapper{overflow:hidden;margin-bottom:25px;aspect-ratio:1/1}.parent-page .image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.parent-page .page-link-card:hover .image-wrapper img{transform:scale(1.04)}.parent-page .text-holder{display:flex;flex-direction:column;flex-grow:1}.parent-page .text-holder h2{font-size:24px;font-weight:700;line-height:1.2;text-transform:uppercase;margin:0 0 15px 0}.parent-page .text-holder p{font-size:16px;line-height:1.5;margin:0 0 25px 0}.parent-page .card-arrow{display:block;width:60px;margin-top:auto;transition:transform .6s ease}.parent-page .card-arrow img{display:block;width:100%}.parent-page .page-link-card:hover .card-arrow{transform:translateX(10px)}.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-cart .wc-block-components-order-summary .wc-block-components-panel__button,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-panel__button{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#000}.wp-block-woocommerce-cart .wc-block-components-checkout-step__description,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description{font-size:16px;line-height:1.5;color:#6b6b6b}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-size:18px;font-weight:700;text-transform:uppercase;color:#000;text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-product-name:hover,.wp-block-woocommerce-cart .wc-block-components-product-name:focus,.wp-block-woocommerce-checkout .wc-block-components-product-name:hover,.wp-block-woocommerce-checkout .wc-block-components-product-name:focus{color:#000;text-decoration:underline}.wp-block-woocommerce-cart .wc-block-components-product-metadata,.wp-block-woocommerce-checkout .wc-block-components-product-metadata{font-size:15px;color:#6b6b6b}.wp-block-woocommerce-cart .wc-block-components-product-price,.wp-block-woocommerce-cart .wc-block-components-formatted-money-amount,.wp-block-woocommerce-checkout .wc-block-components-product-price,.wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount{font-size:16px;color:#000}.wp-block-woocommerce-cart .wc-block-components-totals-item,.wp-block-woocommerce-checkout .wc-block-components-totals-item{font-size:16px;color:#000}.wp-block-woocommerce-cart .wc-block-components-totals-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-item .wc-block-components-totals-item__label{font-weight:400}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:700;letter-spacing:.03em;text-transform:uppercase}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount{font-size:28px;font-weight:600}.wp-block-woocommerce-cart .wc-block-cart-items__header,.wp-block-woocommerce-cart .wc-block-cart-items__row,.wp-block-woocommerce-cart .wc-block-components-totals-wrapper,.wp-block-woocommerce-cart .wc-block-components-checkout-step,.wp-block-woocommerce-checkout .wc-block-cart-items__header,.wp-block-woocommerce-checkout .wc-block-cart-items__row,.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-checkout-step{border-color:#ededed}.wp-block-woocommerce-cart .wc-block-cart-items__header,.wp-block-woocommerce-checkout .wc-block-cart-items__header{font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#000}.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link),.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){display:flex;align-items:center;justify-content:center;background-color:#000;border:1px solid #000;border-radius:0;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:18px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;padding:22px 30px;transition:all .3s ease}.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link) .wc-block-components-button__text,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff;transition:color .3s ease}.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):hover,.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):focus,.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):active,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):hover,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):focus,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):active{background-color:#fff;border-color:#000;text-shadow:none}.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):hover .wc-block-components-button__text,.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):focus .wc-block-components-button__text,.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):active .wc-block-components-button__text,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):hover .wc-block-components-button__text,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):focus .wc-block-components-button__text,.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):active .wc-block-components-button__text{color:#000}.wp-block-woocommerce-cart .wc-block-components-button.is-link,.wp-block-woocommerce-cart .wc-block-cart-item__remove-link,.wp-block-woocommerce-cart .wc-block-components-panel__button,.wp-block-woocommerce-checkout .wc-block-components-button.is-link,.wp-block-woocommerce-checkout .wc-block-cart-item__remove-link,.wp-block-woocommerce-checkout .wc-block-components-panel__button{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#000;text-decoration:underline}.wp-block-woocommerce-cart .wc-block-components-button.is-link:hover,.wp-block-woocommerce-cart .wc-block-components-button.is-link:focus,.wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover,.wp-block-woocommerce-cart .wc-block-cart-item__remove-link:focus,.wp-block-woocommerce-cart .wc-block-components-panel__button:hover,.wp-block-woocommerce-cart .wc-block-components-panel__button:focus,.wp-block-woocommerce-checkout .wc-block-components-button.is-link:hover,.wp-block-woocommerce-checkout .wc-block-components-button.is-link:focus,.wp-block-woocommerce-checkout .wc-block-cart-item__remove-link:hover,.wp-block-woocommerce-checkout .wc-block-cart-item__remove-link:focus,.wp-block-woocommerce-checkout .wc-block-components-panel__button:hover,.wp-block-woocommerce-checkout .wc-block-components-panel__button:focus{color:#000}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link,.wp-block-woocommerce-checkout .wc-block-cart-item__remove-link{font-size:14px;color:#6b6b6b}.wp-block-woocommerce-cart .wc-block-components-text-input input[type=text],.wp-block-woocommerce-cart .wc-block-components-text-input input[type=email],.wp-block-woocommerce-cart .wc-block-components-text-input input[type=tel],.wp-block-woocommerce-cart .wc-block-components-text-input input[type=number],.wp-block-woocommerce-cart .wc-block-components-text-input input[type=password],.wp-block-woocommerce-cart .wc-block-components-select-input select,.wp-block-woocommerce-cart .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text],.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email],.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel],.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number],.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password],.wp-block-woocommerce-checkout .wc-block-components-select-input select,.wp-block-woocommerce-checkout .wc-block-components-textarea{background-color:#fff;border:1px solid #d1d1d1;border-radius:0;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;color:#000}.wp-block-woocommerce-cart .wc-block-components-text-input input[type=text]:focus,.wp-block-woocommerce-cart .wc-block-components-text-input input[type=email]:focus,.wp-block-woocommerce-cart .wc-block-components-text-input input[type=tel]:focus,.wp-block-woocommerce-cart .wc-block-components-text-input input[type=number]:focus,.wp-block-woocommerce-cart .wc-block-components-text-input input[type=password]:focus,.wp-block-woocommerce-cart .wc-block-components-select-input select:focus,.wp-block-woocommerce-cart .wc-block-components-textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text]:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email]:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel]:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number]:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password]:focus,.wp-block-woocommerce-checkout .wc-block-components-select-input select:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:#000;outline:none;box-shadow:none}.wp-block-woocommerce-cart .wc-block-components-text-input label,.wp-block-woocommerce-cart .wc-block-components-select-input label,.wp-block-woocommerce-checkout .wc-block-components-text-input label,.wp-block-woocommerce-checkout .wc-block-components-select-input label{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;color:#9b9b9b}.wp-block-woocommerce-cart .wc-block-components-checkbox label,.wp-block-woocommerce-cart .wc-block-components-radio-control__label,.wp-block-woocommerce-checkout .wc-block-components-checkbox label,.wp-block-woocommerce-checkout .wc-block-components-radio-control__label{font-size:16px;color:#000}.wp-block-woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked,.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked{background-color:#000;border-color:#000}.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-cart__sidebar .wc-block-components-totals-wrapper{background-color:rgba(0,0,0,0)}.wp-block-woocommerce-cart .wc-block-components-notice-banner,.wp-block-woocommerce-checkout .wc-block-components-notice-banner{border-radius:0;font-size:16px}.wp-block-woocommerce-cart .wc-block-components-quantity-selector,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector{border-radius:0}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input,.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector input,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;color:#000}.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;color:#000}.woocommerce ul.products,ul.products,.wc-block-grid__products,.wc-block-product-template{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 15px;list-style:none;margin:0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after,ul.products:before,ul.products:after,.wc-block-grid__products:before,.wc-block-grid__products:after,.wc-block-product-template:before,.wc-block-product-template:after{content:none}.woocommerce ul.products>li,ul.products>li,.wc-block-grid__products>li,.wc-block-product-template>li{list-style:none;position:relative;width:auto !important;max-width:none !important;flex:none !important;float:none !important;margin:0 !important;padding:0 !important;min-width:0;text-align:left}.woocommerce ul.products>li:before,.woocommerce ul.products>li:after,ul.products>li:before,ul.products>li:after,.wc-block-grid__products>li:before,.wc-block-grid__products>li:after,.wc-block-product-template>li:before,.wc-block-product-template>li:after{content:none}.woocommerce ul.products .product-card,ul.products .product-card{display:block;text-decoration:none;color:#000}.woocommerce ul.products .product-card:visited,.woocommerce ul.products .product-card:hover,.woocommerce ul.products .product-card:focus,ul.products .product-card:visited,ul.products .product-card:hover,ul.products .product-card:focus{color:#000}.woocommerce ul.products .product-card:hover .view-product,.woocommerce ul.products .product-card:focus .view-product,ul.products .product-card:hover .view-product,ul.products .product-card:focus .view-product{text-decoration:underline}.woocommerce ul.products .product-card .image-wrapper,ul.products .product-card .image-wrapper{position:relative;background-color:#f4f4f4;overflow:hidden}.woocommerce ul.products .product-card .image-wrapper .product-category,ul.products .product-card .image-wrapper .product-category{position:absolute;top:15px;left:15px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;z-index:2}.woocommerce ul.products .product-card .image-wrapper img,ul.products .product-card .image-wrapper img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.woocommerce ul.products .product-card h3,ul.products .product-card h3{font-size:20px;font-weight:700;text-transform:uppercase;margin:20px 0 0 0}.woocommerce ul.products .product-card .view-product,ul.products .product-card .view-product{display:block;font-size:16px;margin-top:6px}.wc-block-grid__products .wc-block-grid__product-price,.wc-block-grid__products .wc-block-components-product-price,.wc-block-grid__products .wc-block-grid__product-add-to-cart,.wc-block-grid__products .wc-block-components-product-button,.wc-block-grid__products .wc-block-grid__product-onsale,.wc-block-grid__products .wp-block-button,.wc-block-product-template .wc-block-grid__product-price,.wc-block-product-template .wc-block-components-product-price,.wc-block-product-template .wc-block-grid__product-add-to-cart,.wc-block-product-template .wc-block-components-product-button,.wc-block-product-template .wc-block-grid__product-onsale,.wc-block-product-template .wp-block-button{display:none}.wc-block-grid__products .wc-block-grid__product-image,.wc-block-grid__products .wc-block-components-product-image,.wc-block-product-template .wc-block-grid__product-image,.wc-block-product-template .wc-block-components-product-image{display:block;margin:0}.wc-block-grid__products .wc-block-grid__product-image a,.wc-block-grid__products .wc-block-components-product-image a,.wc-block-product-template .wc-block-grid__product-image a,.wc-block-product-template .wc-block-components-product-image a{display:block}.wc-block-grid__products img,.wc-block-product-template img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;margin:0}.wc-block-grid__products .wc-block-grid__product-title,.wc-block-grid__products .wc-block-components-product-title,.wc-block-grid__products .wp-block-post-title,.wc-block-product-template .wc-block-grid__product-title,.wc-block-product-template .wc-block-components-product-title,.wc-block-product-template .wp-block-post-title{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase;text-align:left;color:#000;margin:20px 0 0 0;padding:0}.wc-block-grid__products .wc-block-grid__product-title a,.wc-block-grid__products .wc-block-components-product-title a,.wc-block-grid__products .wp-block-post-title a,.wc-block-product-template .wc-block-grid__product-title a,.wc-block-product-template .wc-block-components-product-title a,.wc-block-product-template .wp-block-post-title a{color:#000;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-title a:visited,.wc-block-grid__products .wc-block-grid__product-title a:hover,.wc-block-grid__products .wc-block-grid__product-title a:focus,.wc-block-grid__products .wc-block-components-product-title a:visited,.wc-block-grid__products .wc-block-components-product-title a:hover,.wc-block-grid__products .wc-block-components-product-title a:focus,.wc-block-grid__products .wp-block-post-title a:visited,.wc-block-grid__products .wp-block-post-title a:hover,.wc-block-grid__products .wp-block-post-title a:focus,.wc-block-product-template .wc-block-grid__product-title a:visited,.wc-block-product-template .wc-block-grid__product-title a:hover,.wc-block-product-template .wc-block-grid__product-title a:focus,.wc-block-product-template .wc-block-components-product-title a:visited,.wc-block-product-template .wc-block-components-product-title a:hover,.wc-block-product-template .wc-block-components-product-title a:focus,.wc-block-product-template .wp-block-post-title a:visited,.wc-block-product-template .wp-block-post-title a:hover,.wc-block-product-template .wp-block-post-title a:focus{color:#000}.wc-block-grid__products .wc-block-grid__product-title:after,.wc-block-grid__products .wc-block-components-product-title:after,.wc-block-grid__products .wp-block-post-title:after,.wc-block-product-template .wc-block-grid__product-title:after,.wc-block-product-template .wc-block-components-product-title:after,.wc-block-product-template .wp-block-post-title:after{content:"[ View Product ]";display:block;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;text-transform:none;margin-top:6px}.wc-block-grid__products>li:hover .wc-block-grid__product-title:after,.wc-block-grid__products>li:hover .wc-block-components-product-title:after,.wc-block-grid__products>li:hover .wp-block-post-title:after,.wc-block-product-template>li:hover .wc-block-grid__product-title:after,.wc-block-product-template>li:hover .wc-block-components-product-title:after,.wc-block-product-template>li:hover .wp-block-post-title:after{text-decoration:underline}.woocommerce-order .woocommerce-thankyou-order-received{font-size:24px;line-height:1.45;color:#000;margin:0 0 40px 0}.woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 50px 0;padding:30px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.woocommerce-order ul.order_details li{float:none;flex:1 1 auto;min-width:0;margin:0;padding:0 30px;border-right:1px solid #ededed;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:#6b6b6b}.woocommerce-order ul.order_details li:first-child{padding-left:0}.woocommerce-order ul.order_details li:last-child{padding-right:0;border-right:none}.woocommerce-order ul.order_details li strong{display:block;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none;color:#000;margin-top:10px}.search-results-page{padding:70px 0 100px 0}.search-results-page .heading-row{text-align:center}.search-results-page .heading-row .page-title{font-size:46px;font-weight:400;line-height:1.15;text-transform:uppercase;margin:0}.search-results-page .heading-row .page-title span{font-family:"abril-display",serif;font-style:italic;font-weight:400}.search-results-page .line-break-row{padding:50px 0 60px 0}.search-results-page .line-break-row img{width:100%}.search-results-page .results-row{padding:0 15px}.search-results-page article{padding-bottom:35px;margin:0 0 35px 0;border-bottom:1px solid #ededed}.search-results-page article:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}.search-results-page .entry-header{margin-bottom:12px}.search-results-page .entry-title{font-size:24px;font-weight:700;line-height:1.25;text-transform:uppercase;margin:0}.search-results-page .entry-title a{color:#000;text-decoration:none}.search-results-page .entry-title a:visited,.search-results-page .entry-title a:hover,.search-results-page .entry-title a:focus{color:#000}.search-results-page .entry-title a:hover,.search-results-page .entry-title a:focus{text-decoration:underline}.search-results-page .entry-meta,.search-results-page .entry-footer{font-size:15px;color:#6b6b6b}.search-results-page .entry-meta a,.search-results-page .entry-footer a{color:#6b6b6b}.search-results-page .entry-meta a:visited,.search-results-page .entry-meta a:hover,.search-results-page .entry-meta a:focus,.search-results-page .entry-footer a:visited,.search-results-page .entry-footer a:hover,.search-results-page .entry-footer a:focus{color:#000}.search-results-page .entry-summary{margin:0}.search-results-page .entry-summary p{font-size:16px;line-height:1.5;margin:0 0 12px 0}.search-results-page .entry-summary p:last-child{margin-bottom:0}.search-results-page .post-thumbnail{display:block;margin-bottom:18px}.search-results-page .post-thumbnail img{max-width:100%;height:auto}.search-results-page .navigation{padding-top:40px}.search-results-page .navigation .nav-links{display:flex;justify-content:space-between;gap:0 20px}.search-results-page .navigation a{font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000}.search-results-page .navigation a:visited,.search-results-page .navigation a:hover,.search-results-page .navigation a:focus{color:#000}.search-results-page .navigation a:hover,.search-results-page .navigation a:focus{text-decoration:underline}.search-results-page .no-results .page-title{font-size:46px;font-weight:400;line-height:1.15;text-transform:uppercase;text-align:center;margin:0 0 25px 0}.search-results-page .no-results .page-content{max-width:620px;margin:0 auto;text-align:center}.search-results-page .no-results .page-content p{font-size:16px;line-height:1.5;margin:0 0 25px 0}.search-results-page .no-results .search-form{display:flex;align-items:center;gap:0 15px;border-bottom:1px solid #d1d1d1;padding-bottom:12px}.search-results-page .no-results .search-field{flex:1;min-width:0;background:rgba(0,0,0,0);border:none;border-radius:0;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#000;padding:0}.search-results-page .no-results .search-field:focus{outline:none}.search-results-page .no-results .search-field::placeholder{color:#9b9b9b}.search-results-page .no-results .search-submit{flex-shrink:0;background:rgba(0,0,0,0);border:none;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;padding:0;cursor:pointer}.search-results-page .no-results .search-submit:hover,.search-results-page .no-results .search-submit:focus{text-decoration:underline;text-shadow:none}.contact-header{padding:50px 0;text-align:center}.contact-header h1{font-size:20px;font-weight:400;text-transform:uppercase;margin:0}.contact-header h1 b{font-weight:700}.contact-header p.large{font-size:70px;line-height:.8;margin:30px 0 50px 0}.contact-header p.large span{display:block;font-family:"abril-display",serif;font-style:italic;font-size:160px}.contact-header p:not(.large){font-size:24px;text-transform:uppercase}.contact-header .quote-row{margin-top:80px;overflow:hidden}a.arrows-in{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:27px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000;transition:gap .6s ease}a.arrows-in img{width:100%}a.arrows-in span{display:block;min-width:250px;white-space:nowrap;text-align:center}a.arrows-in:visited,a.arrows-in:hover,a.arrows-in:focus{color:#000}a.arrows-in:hover,a.arrows-in:focus{gap:15px;transition:gap .9s ease}.contact-details{padding:50px 0;overflow:hidden}.contact-details ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.contact-details a{position:relative;display:inline-block;font-weight:700;text-transform:uppercase;color:#000;padding-left:30px}.contact-details a:visited,.contact-details a:hover,.contact-details a:focus{color:#000}.contact-details a:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;transform:translateY(-50%);background-image:url("./images/icons/bullseye.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.contact-details img{margin:0 auto}.contact-details p.address{text-transform:uppercase;text-align:right;line-height:.95;margin:0}.contact-form{padding:50px 0}.contact-form .grey-wrapper{position:relative;display:block;background-color:rgba(247,247,247,.98);text-align:center;text-transform:uppercase;line-height:1em;color:#000;padding:100px}.contact-form h2{font-weight:400;margin:0 0 30px 0}.contact-form p{width:80%;margin:0 auto}.contact-form .gform_wrapper.gravity-theme{margin-top:55px}.contact-form .gform_wrapper.gravity-theme input[type=text],.contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme textarea{background-color:rgba(0,0,0,0);border:none;text-align:center;font-size:30px;color:#000;padding:20px}.contact-form .gform_wrapper.gravity-theme input[type=text]::placeholder,.contact-form .gform_wrapper.gravity-theme input[type=email]::placeholder,.contact-form .gform_wrapper.gravity-theme textarea::placeholder{opacity:1;text-transform:uppercase;color:#000}.contact-form .gform_wrapper.gravity-theme textarea{resize:vertical;text-align:left;font-size:20px}.contact-form .gform_wrapper.gravity-theme textarea::placeholder{text-align:center;font-size:30px}.contact-form .gform_wrapper.gravity-theme .ginput_container{position:relative}.contact-form .gform_wrapper.gravity-theme .ginput_container:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;background:linear-gradient(to right in oklab, oklch(0% 0 0/0%) 0%, oklch(0% 0 0) 40%, oklch(0% 0 0) 60%, oklch(0% 0 0/0%) 100%)}.contact-form .gform_wrapper.gravity-theme .gform-footer{padding:50px 0 0 0}.contact-form .gform_wrapper.gravity-theme .gform-footer input[type=submit]{font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:20px;font-weight:700;text-transform:uppercase;text-decoration:underline;margin:0 auto}.contact-accordion{padding:0 0 150px 0}.contact-accordion .line-break-row img{width:100%;margin:100px 0}.contact-accordion .top-heading-row h2{font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;margin:0 0 80px 0}.contact-accordion .content-row h2,.contact-accordion .content-row h3{font-family:"abril-display","degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:italic;font-size:30px;font-weight:400;text-transform:uppercase;margin:0}.map-location{position:relative;min-height:100vh;padding:0 0 150px 0}.map-location img{position:absolute;top:0;left:0;width:100%;max-width:2510px;height:calc(100vh - 100px);object-fit:cover}.map-location .link-row{height:calc(100vh - 100px)}.map-location a.map-link{position:relative;display:block;background-color:#f7f7f7;font-size:38px;font-weight:700;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#000;padding:10%}.map-location a.map-link:after{content:"";position:absolute;top:50px;right:50px;width:25px;height:25px;background-image:url("./images/icons/black-arrow-upright.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:all .6s ease}.map-location a.map-link:hover,.map-location a.map-link:focus,.map-location a.map-link:visited{color:#000}.map-location a.map-link:hover:after,.map-location a.map-link:focus:after{top:30px;right:30px}.map-location a.map-link span.script{display:block;font-size:44px}.map-location p{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media only screen and (max-width: 1330px){.white-content-with-panels{min-height:0;padding:80px 0}.white-content-with-panels .five.columns,.white-content-with-panels .six.columns{width:100%}.white-content-with-panels .five.columns{margin-top:0;margin-bottom:60px}.white-content-with-panels h2{font-size:80px;margin-bottom:35px}.white-content-with-panels p{font-size:24px;width:100%}.white-content-with-panels .button.with-up-arrow{margin-top:50px;font-size:28px}.white-content-with-panels .single-panel,.white-content-with-panels .single-panel.is-active{width:33.3333%;padding:50px 25px 40px 25px}.white-content-with-panels .single-panel .inner-content{width:100%}.white-content-with-panels .single-panel img{margin-top:40px}}@media only screen and (max-width: 1250px){.site-header .top-row{padding-top:1em;padding-bottom:1em}.site-header .utility-links{gap:1.5em}.site-header .utility-links a{font-size:.8125rem}.site-header .header-actions{gap:1.5em}.site-header .search-link,.site-header .cart-link{font-size:.8125rem}.site-header .main-navigation ul{flex-wrap:wrap;justify-content:center;gap:0 2em;padding:0 1.5em}.site-header .main-navigation a{font-size:.875rem;white-space:nowrap}.bespoke-cta .content-side .inner-content{padding:80px 12%}.bespoke-cta .content-side h2{font-size:40px}.bespoke-cta .content-side p{font-size:19px}.single-product-page .summary-side h1{font-size:52px}.single-product-page .summary-side .product-subtitle{font-size:27px}.parent-page .heading-row h1{font-size:52px}}@media only screen and (max-width: 1050px){.row{max-width:100%}.site-header .top-row{padding:.875em 15px}.site-header .utility-links{flex-wrap:wrap;gap:.25em 1em}.site-header .utility-links a{font-size:.75rem}.site-header .header-actions{gap:1em}.site-header .search-link,.site-header .cart-link{font-size:.75rem}.site-header .main-navigation ul{gap:0 1.5em;padding:0}.site-header .main-navigation a{font-size:14px}.homepage-hero .trans-wrapper{margin:3em;max-width:calc(100% - 6em);padding:40px 45px}.homepage-hero h1{font-size:46px}.homepage-hero h1 span{font-size:42px}.homepage-hero p{font-size:17px}.usp-section h2{font-size:26px}.search-overlay h2{font-size:34px;margin-bottom:30px}.search-overlay .products-grid{flex-wrap:wrap}.search-overlay .products-grid .product-card{width:calc(25% - 11.25px)}.contact-header p.large{font-size:55px}.contact-header p.large span{font-size:110px}.contact-header p:not(.large){font-size:20px}a.arrows-in{font-size:22px}a.arrows-in span{min-width:200px}.contact-form .grey-wrapper{padding:60px}.contact-form .gform_wrapper.gravity-theme input[type=text],.contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme textarea{font-size:24px}.contact-form .gform_wrapper.gravity-theme textarea::placeholder{font-size:24px}.contact-accordion{padding:0 0 100px 0}.contact-accordion .three{width:33.333%}.map-location a.map-link{font-size:30px;padding:8%}.map-location a.map-link:after{top:30px;right:30px;width:20px;height:20px}.map-location a.map-link:hover:after,.map-location a.map-link:focus:after{top:25px;right:25px}.map-location a.map-link span.script{font-size:36px}.trans-wrapper{max-width:100%;padding:45px 50px}.white-content-with-panels h2{font-size:64px}.white-content-with-panels p{font-size:21px}.white-content-with-panels .button.with-up-arrow{font-size:24px}.white-content-with-panels .single-panel,.white-content-with-panels .single-panel.is-active{padding:40px 20px 30px 20px}.marquee{--gap: 60px;padding:45px 0}.marquee__group p{font-size:46px;gap:0 20px}.marquee:not(.image-marquee) .marquee__group img{width:46px;height:46px}.image-marquee{--gap: 25px;padding:0 0 130px 0}.image-marquee img{width:auto;height:40vh;min-height:300px;max-height:400px}.full-height-cta .row{min-height:100vh;padding:80px 15px}.full-height-cta .six.columns{width:70%}.full-height-cta h2{font-size:26vw}.full-height-cta .trans-wrapper p{font-size:25px}.woocommerce ul.products,ul.products,.wc-block-grid__products,.wc-block-product-template{grid-template-columns:repeat(3, 1fr)}.product-categories .categories-row .three.columns,.product-archive .products-row .three.columns,.popular-options .products-row .three.columns{width:calc(33.3333% - 10px)}.product-categories .category-card .category-name{font-size:18px;bottom:25px}.popular-products .heading-row h2{font-size:34px}.popular-products .heading-row h2 span.script{font-size:30px}.popular-products .product-card .image-wrapper{height:45vh}.bespoke-cta .content-side .inner-content{padding:70px 10%}.bespoke-cta .content-side h2{font-size:36px}.bespoke-cta .content-side p{font-size:18px}.guidance-section .heading-row h2{font-size:34px}.guidance-section .heading-row h2 span.script{font-size:30px}.common-questions .heading-side h2{font-size:34px}.words-with-images img{height:90px}.texture-background .blurb-wrapper p{font-size:28px}.texture-background .blurb-wrapper p span.script{font-size:26px}.single-product-page .product-top-row{padding:50px 15px}.single-product-page .summary-side .summary-panel,.single-product-page .summary-side .customise-panel{padding:30px}.single-product-page .summary-side h1{font-size:46px}.single-product-page .summary-side .product-subtitle{font-size:26px}#custom-pricing-form-wrapper .corner-radius-panel{grid-template-columns:1fr;gap:25px 0}#custom-pricing-form-wrapper .corner-preview-wrap{min-height:0}.guides-page .heading-row h1{font-size:46px}.guides-page .guide-section>h2{font-size:46px}.guides-page .guide-section-content h4{font-size:24px}.page-content .heading-row .entry-title{font-size:46px}.search-results-page .heading-row .page-title,.search-results-page .no-results .page-title{font-size:38px}.product-archive .heading-row h1{font-size:46px}.parent-page{padding-top:50px}.parent-page .heading-row h1{font-size:46px}.parent-page .line-break-row{padding:45px 0 60px 0}.parent-page .page-links-row{row-gap:50px;padding-bottom:70px}.parent-page .text-holder h2{font-size:21px}.parent-page .card-arrow{width:50px}.support-label-row{padding:70px 0 10px 0}.main-footer .menu-row .four.columns{width:50%;margin-bottom:40px}}@media only screen and (max-width: 850px){.site-header .top-row{padding:16px 15px}.site-header .top-row .four.columns:first-child{display:none}.site-header .top-row .four.columns{width:50%}.site-header .site-branding{text-align:left}.site-header .custom-logo{margin:0}.site-header .header-actions{gap:1.5em}.site-header .main-navigation{padding:4px 0 22px 0}.site-header .main-navigation .menu-toggle{display:flex;align-items:center;justify-content:center;gap:0 12px;width:100%;background:rgba(0,0,0,0);border:1px solid #000;font-family:"degular-variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;padding:17px 20px;margin:0 auto;cursor:pointer}.site-header .main-navigation .menu-toggle-icon{position:relative;display:block;width:18px;height:2px;background-color:currentColor;transition:background-color .2s ease}.site-header .main-navigation .menu-toggle-icon:before,.site-header .main-navigation .menu-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .main-navigation .menu-toggle-icon:before{top:-6px}.site-header .main-navigation .menu-toggle-icon:after{top:6px}.site-header .main-navigation.toggled .menu-toggle-icon{background-color:rgba(0,0,0,0)}.site-header .main-navigation.toggled .menu-toggle-icon:before{transform:translateY(6px) rotate(45deg)}.site-header .main-navigation.toggled .menu-toggle-icon:after{transform:translateY(-6px) rotate(-45deg)}.site-header .main-navigation .menu-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .main-navigation .menu-panel-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .45s}.site-header .main-navigation.toggled .menu-panel{grid-template-rows:1fr}.site-header .main-navigation.toggled .menu-panel-inner{visibility:visible;transition:visibility 0s}.site-header .main-navigation ul{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;gap:0;padding:0}.site-header .main-navigation .menu-panel-inner>ul:first-child{margin-top:12px}.site-header .main-navigation ul ul{position:static;float:none;left:auto;box-shadow:none;padding-left:20px}.site-header .main-navigation ul ul a{width:auto}.site-header .main-navigation a{display:block;padding:14px 0;white-space:normal}.site-header .main-navigation li{opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.site-header .main-navigation li:nth-child(1){--menu-item-delay: 35ms}.site-header .main-navigation li:nth-child(2){--menu-item-delay: 70ms}.site-header .main-navigation li:nth-child(3){--menu-item-delay: 105ms}.site-header .main-navigation li:nth-child(4){--menu-item-delay: 140ms}.site-header .main-navigation li:nth-child(5){--menu-item-delay: 175ms}.site-header .main-navigation li:nth-child(6){--menu-item-delay: 210ms}.site-header .main-navigation li:nth-child(7){--menu-item-delay: 245ms}.site-header .main-navigation li:nth-child(8){--menu-item-delay: 280ms}.site-header .main-navigation li:nth-child(9){--menu-item-delay: 315ms}.site-header .main-navigation li:nth-child(10){--menu-item-delay: 350ms}.site-header .main-navigation.toggled li{opacity:1;transform:none;transition:opacity .35s ease var(--menu-item-delay, 0ms),transform .35s ease var(--menu-item-delay, 0ms)}.site-header .main-navigation .mobile-utility-links{display:flex;align-items:flex-start;gap:0;border-top:1px solid #d1d1d1;margin-top:16px;padding-top:14px}.site-header .main-navigation .mobile-utility-links a{font-size:14px}}@media only screen and (max-width: 850px)and (prefers-reduced-motion: reduce){.site-header .main-navigation .menu-panel,.site-header .main-navigation .menu-panel-inner,.site-header .main-navigation .menu-toggle-icon,.site-header .main-navigation .menu-toggle-icon:before,.site-header .main-navigation .menu-toggle-icon:after,.site-header .main-navigation li,.site-header .main-navigation.toggled li{transition:none}}@media only screen and (max-width: 850px){.homepage-hero .trans-wrapper{margin:1.5em;max-width:calc(100% - 3em);padding:30px 35px}.homepage-hero h1{font-size:36px}.homepage-hero h1 span{font-size:32px}.usp-section{padding:3em 0}.usp-section .columns{width:100%;padding:0 1em}.search-overlay{padding:30px 0 60px 0}.search-overlay .search-row{padding:30px 0}.search-overlay .content-row .four.columns,.search-overlay .content-row .eight.columns{width:100%}.search-overlay .links-side{margin-bottom:45px}.search-overlay h2{font-size:28px;margin-bottom:25px}.search-overlay .product-search-form .search-field{font-size:18px}.search-overlay .products-grid .product-card{width:calc(33.3333% - 10px)}.contact-header{padding:30px 0}.contact-header .eight.columns{width:90%}.contact-header p.large{font-size:40px;margin:20px 0 30px 0}.contact-header p.large span{font-size:80px}.contact-header p:not(.large){font-size:18px}.contact-header .quote-row{margin-top:40px}a.arrows-in{gap:15px;font-size:18px}a.arrows-in span{min-width:160px}.contact-details{padding:30px 0}.contact-details p.address{text-align:left;margin-top:20px}.contact-form{padding:30px 0}.contact-form .grey-wrapper{padding:40px 25px}.contact-form h2{font-size:1.2em}.contact-form p{width:100%}.contact-form .gform_wrapper.gravity-theme input[type=text],.contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme textarea{font-size:20px;padding:15px}.contact-form .gform_wrapper.gravity-theme textarea::placeholder{font-size:20px}.contact-accordion{padding:0 0 60px 0}.contact-accordion .line-break-row img{margin:70px 0}.contact-accordion .content-row h2,.contact-accordion .content-row h3{font-size:26px}.contact-accordion .row{justify-content:center}.contact-accordion .top-heading-row h2{margin:0 0 50px 0}.contact-accordion h3{text-align:center}.contact-accordion .three{width:80%}.contact-accordion .six{width:90%}.map-location{min-height:auto;padding:0 0 80px 0}.map-location img{height:75vh}.map-location .link-row{height:75vh}.map-location .four{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:45%}.map-location a.map-link{font-size:24px;padding:15%}.map-location a.map-link:after{top:25px;right:25px;width:18px;height:18px}.map-location a.map-link:hover:after,.map-location a.map-link:focus:after{top:18px;right:18px}.map-location a.map-link span.script{font-size:30px}.trans-wrapper{padding:35px 30px}.trans-wrapper:before,.trans-wrapper:after{left:12px;width:calc(100% - 24px);height:18px}.trans-wrapper .inner-wrapper:before,.trans-wrapper .inner-wrapper:after{top:12px;height:calc(100% - 24px);width:18px}.product-categories .categories-row .three.columns,.product-archive .products-row .three.columns,.popular-options .products-row .three.columns{width:calc(50% - 7.5px)}.woocommerce ul.products,ul.products,.wc-block-grid__products,.wc-block-product-template{grid-template-columns:repeat(2, 1fr)}.product-categories .category-card .category-name{max-width:calc(100% - 24px);white-space:normal;text-align:center;line-height:1.25;font-size:16px;bottom:20px}.white-content-with-panels{padding:50px 0}.white-content-with-panels .five.columns{margin-bottom:40px}.white-content-with-panels h2{font-size:44px;margin-bottom:25px}.white-content-with-panels p{font-size:18px}.white-content-with-panels .button.with-up-arrow{margin-top:35px;font-size:22px}.white-content-with-panels .panels-container{display:block}.white-content-with-panels .single-panel,.white-content-with-panels .single-panel.is-active{width:100%;padding:35px 0;overflow:visible}.white-content-with-panels .single-panel:before{top:0;left:0;width:100%;height:1px;background:linear-gradient(to right, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 100%, 0) 100%)}.white-content-with-panels .single-panel:last-of-type:after{display:none}.white-content-with-panels .single-panel img{margin-top:25px}.marquee{--gap: 45px;padding:35px 0}.marquee__group p{font-size:34px;gap:0 16px}.marquee:not(.image-marquee) .marquee__group img{width:34px;height:34px}.image-marquee{--gap: 20px;padding:0 0 90px 0}.image-marquee img{width:auto;height:32vh;min-height:220px;max-height:300px}.full-height-cta .row{min-height:90vh;padding:60px 15px}.full-height-cta .six.columns{width:85%}.full-height-cta h2{font-size:30vw}.full-height-cta .trans-wrapper p{font-size:21px}.full-height-cta .trans-wrapper .underline-link{font-size:17px}.popular-products{padding:50px 0 20px 0}.popular-products .heading-row{padding-bottom:30px}.popular-products .heading-row h2{font-size:28px}.popular-products .heading-row h2 span.script{font-size:25px}.popular-products .product-card .image-wrapper{height:40vh;min-height:200px}.bespoke-cta{padding:50px 0}.bespoke-cta .six.columns{width:100%}.bespoke-cta .media-side{min-height:300px}.bespoke-cta .content-side .inner-content{padding:50px 30px}.bespoke-cta .content-side h2{font-size:30px}.guidance-section{padding:50px 0}.guidance-section .four.columns,.guidance-section .three.columns{width:50%;margin-bottom:30px}.guidance-section .four.columns:last-child:nth-child(odd),.guidance-section .three.columns:last-child:nth-child(odd){margin-left:auto;margin-right:auto}.guidance-section .heading-row h2{font-size:28px}.guidance-section .heading-row h2 span.script{font-size:25px}.common-questions{padding:60px 25px}.common-questions .four.columns,.common-questions .six.columns{width:100%}.common-questions .heading-side{margin-bottom:30px}.common-questions .heading-side h2{font-size:28px}.words-with-images{padding:60px 0}.words-with-images .single-wrapper{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.words-with-images .single-wrapper:nth-of-type(even) p{order:unset}.words-with-images .single-wrapper:nth-of-type(even) img{order:unset}.words-with-images p{font-size:10vw}.words-with-images p b{font-size:11vw}.words-with-images img{height:70px}.texture-background .blurb-wrapper{padding-top:60px}.texture-background .blurb-wrapper h2{font-size:18px}.texture-background .blurb-wrapper p{font-size:22px}.texture-background .blurb-wrapper p span.script{font-size:20px}.texture-background .blurb-wrapper .row.line-break-row{padding-bottom:60px}.single-product-page .product-top-row{padding:30px 15px}.single-product-page .six.columns{width:100%}.single-product-page .gallery-side,.single-product-page .summary-side{padding-left:0;padding-right:0}.single-product-page .gallery-side{padding-bottom:35px;margin-bottom:20px}.single-product-page .gallery-side .product-gallery{margin-bottom:35px}.single-product-page .gallery-side .product-intro{padding:0 25px}.single-product-page .gallery-side .product-intro p:last-child{margin-bottom:0}.single-product-page .gallery-side .product-accordions{margin:35px 25px 0 25px}.single-product-page .summary-side .summary-panel,.single-product-page .summary-side .customise-panel{padding:30px 25px}.single-product-page .summary-side h1{font-size:36px}.single-product-page .summary-side .product-subtitle{font-size:22px}.single-product-page .summary-side .expert-banner{margin-top:35px}.single-product-page .summary-side .customise-panel{margin-top:20px}.single-product-page .summary-side .customise-heading{padding-bottom:25px;margin-bottom:35px}#custom-pricing-form-wrapper #size-visual-grid{grid-template-columns:repeat(2, 1fr) !important}#custom-pricing-form-wrapper .finish-card-group{grid-template-columns:1fr}#custom-pricing-form-wrapper .builder-section[data-section=quantity],#custom-pricing-form-wrapper .builder-section[data-section=versions]{flex-direction:column;align-items:stretch}#custom-pricing-form-wrapper .builder-section[data-section=quantity] .builder-section-head,#custom-pricing-form-wrapper .builder-section[data-section=versions] .builder-section-head{margin-bottom:15px}#custom-pricing-form-wrapper .builder-section[data-section=quantity] #custom-quantity{flex:0 0 auto;width:100%}#custom-pricing-form-wrapper .versions-stepper{flex:0 0 auto;width:100%}#custom-pricing-form-wrapper #custom-dimensions-wrapper>div{flex-wrap:wrap;gap:15px 20px !important}#custom-pricing-form-wrapper .pricing-header{flex-wrap:wrap;gap:10px 0}.guides-page{padding-top:40px}.guides-page .guidance-section .row{padding-left:15px;padding-right:15px}.guides-page .guides-row{flex-direction:column;padding-bottom:60px}.guides-page .guides-nav-side,.guides-page .guides-content-side{width:100%}.guides-page .guides-nav-side{margin-bottom:50px}.guides-page .guides-sidebar{position:static}.guides-page .line-break-row{padding:40px 0 50px 0}.guides-page .heading-row h1{font-size:36px}.guides-page .guide-section{padding-bottom:50px;margin-bottom:50px}.guides-page .guide-section>h2{font-size:36px}.guides-page .guide-section-content h4{font-size:22px}.guides-page .text-image-row{flex-direction:column;gap:30px 0;margin-bottom:50px}.guides-page .text-image-row .guide-section-content{flex:0 0 auto;width:100%}.guides-page .text-image-media{flex:0 0 auto;width:100%}.page-content{padding:40px 0 60px 0}.page-content .heading-row{padding-bottom:30px}.page-content .heading-row .entry-title{font-size:36px}.search-results-page{padding:40px 0 60px 0}.search-results-page .heading-row .page-title,.search-results-page .no-results .page-title{font-size:30px}.search-results-page .line-break-row{padding:35px 0 40px 0}.search-results-page .entry-title{font-size:21px}.search-results-page article{padding-bottom:28px;margin-bottom:28px}.product-archive .heading-row .seven.columns{width:100%}.product-archive .heading-row h1{font-size:36px}.parent-page{padding-top:40px}.parent-page .heading-row h1{font-size:36px}.parent-page .parent-intro p{font-size:15px}.parent-page .line-break-row{padding:35px 0 45px 0}.parent-page .page-links-row{row-gap:40px;padding-bottom:50px}.parent-page .page-links-row .four.columns{width:50%}.parent-page .image-wrapper{margin-bottom:20px}.parent-page .card-arrow{width:44px}.support-label-row{padding:50px 0 10px 0}.support-label-row .support-label{font-size:18px}.woocommerce-order ul.order_details li{flex:0 0 50%;padding:0 20px 20px 0;border-right:none}.woocommerce-order ul.order_details li:first-child,.woocommerce-order ul.order_details li:last-child{padding-right:20px}.main-footer .menu-row .four.columns,.main-footer .menu-row .two.columns{width:100%;margin-bottom:30px}.main-footer .policies-row .columns{width:100%}}@media only screen and (max-width: 600px){.site-header .custom-logo{max-height:32px}.site-header .header-actions{gap:1.1em}.site-header .search-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header .cart-link{font-size:.8rem}.site-header .main-navigation .menu-toggle{font-size:13px;padding:15px 16px}.homepage-hero .trans-wrapper{margin:1em;max-width:calc(100% - 2em);padding:25px}.homepage-hero h1{font-size:28px}.homepage-hero h1 span{font-size:25px}.homepage-hero p{font-size:16px}.homepage-hero .arrow-link{font-size:17px}.usp-section h2{font-size:22px}.search-overlay{padding:20px 0 40px 0}.search-overlay .close-row .close-search{padding:0}.search-overlay .search-row{padding:25px 0}.search-overlay h2{font-size:24px;margin-bottom:20px}.search-overlay .product-search-form{gap:0 12px;padding-bottom:12px}.search-overlay .product-search-form .search-field{font-size:16px;min-width:0}.search-overlay ul.search-links li{margin-bottom:16px}.search-overlay .products-grid{gap:25px 15px}.search-overlay .products-grid .product-card{width:calc(50% - 7.5px)}.search-overlay .products-grid .product-card h3{font-size:15px;margin-top:14px}.search-overlay .products-grid .product-card .view-product{font-size:15px}.search-overlay .see-all-row{padding-top:25px}.contact-header{padding:20px 0}.contact-header .eight.columns{width:100%}.contact-header p.large{font-size:30px;margin:15px 0 20px 0}.contact-header p.large span{font-size:60px}.contact-header p:not(.large){font-size:16px}.contact-header .quote-row{margin-top:25px}a.arrows-in{gap:10px;font-size:15px}a.arrows-in span{min-width:130px}.contact-details{padding:20px 0}.contact-details .row{flex-direction:column}.contact-details .five.columns{width:100%}.contact-details .two{display:none}.contact-form{padding:20px 0}.contact-form .grey-wrapper{padding:30px 15px}.contact-form h2{font-size:1.1em}.contact-form .gform_wrapper.gravity-theme{margin-top:30px}.contact-form .gform_wrapper.gravity-theme input[type=text],.contact-form .gform_wrapper.gravity-theme input[type=email],.contact-form .gform_wrapper.gravity-theme textarea{font-size:16px;padding:12px}.contact-form .gform_wrapper.gravity-theme textarea::placeholder{font-size:16px}.contact-form .gform_wrapper.gravity-theme .gform-footer{padding:30px 0 0 0}.contact-form .gform_wrapper.gravity-theme .gform-footer input[type=submit]{font-size:17px}.contact-accordion{padding:0 0 40px 0}.contact-accordion .content-row h2,.contact-accordion .content-row h3{font-size:22px}.contact-accordion .line-break-row img{margin:60px 0}.contact-accordion .top-heading-row h2{font-size:16px;margin:0 0 35px 0}.contact-accordion .three,.contact-accordion .six{width:100%}.map-location{padding:0 0 50px 0}.map-location img{height:60vh}.map-location .link-row{height:60vh}.map-location .four{width:70%}.map-location a.map-link{font-size:20px;padding:12%}.map-location a.map-link:after{top:20px;right:20px;width:15px;height:15px}.map-location a.map-link:hover:after,.map-location a.map-link:focus:after{top:15px;right:15px}.map-location a.map-link span.script{font-size:25px}.trans-wrapper{padding:28px 22px}.trans-wrapper:before,.trans-wrapper:after{left:10px;width:calc(100% - 20px);height:14px}.trans-wrapper .inner-wrapper:before,.trans-wrapper .inner-wrapper:after{top:10px;height:calc(100% - 20px);width:14px}.white-content-with-panels{padding:40px 0}.white-content-with-panels h2{font-size:32px}.white-content-with-panels p{font-size:17px}.white-content-with-panels .button.with-up-arrow{margin-top:30px;font-size:19px}.white-content-with-panels .single-panel h3{font-size:18px}.white-content-with-panels .single-panel p{font-size:15px}.marquee{--gap: 28px;padding:25px 0}.marquee__group p{font-size:26px;gap:0 12px}.marquee__group p span.script{margin-top:5px}.marquee:not(.image-marquee) .marquee__group img{width:26px;height:26px}.image-marquee{--gap: 15px;padding:0 0 60px 0}.image-marquee img{width:auto;height:200px;min-height:0;max-height:none}.full-height-cta .row{min-height:85vh;padding:40px 10px}.full-height-cta .six.columns{width:100%}.full-height-cta h2{font-size:34vw}.full-height-cta .trans-wrapper{padding:25px 20px}.full-height-cta .trans-wrapper p{font-size:17px}.full-height-cta .trans-wrapper .underline-link{margin-top:20px;font-size:15px;white-space:nowrap}.woocommerce ul.products,ul.products,.wc-block-grid__products,.wc-block-product-template{grid-template-columns:1fr;gap:25px 0}.product-archive .products-row,.popular-options .products-row{gap:25px 0}.product-archive .products-row .three.columns,.popular-options .products-row .three.columns{width:100%}.product-categories .categories-row{gap:15px}.product-categories .categories-row .three.columns{width:calc(50% - 7.5px)}.product-categories .category-card:after{height:55%}.product-categories .category-card .category-name{font-size:13px;bottom:14px;max-width:calc(100% - 16px);padding-bottom:4px}.product-categories .link-row,.popular-products .link-row{padding-top:25px}.product-categories .link-row .twelve.columns,.popular-products .link-row .twelve.columns{text-align:center}.popular-products .heading-row h2{font-size:24px}.popular-products .heading-row h2 span.script{font-size:21px}.popular-products .popular-products-slider{overflow:visible}.popular-products .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:30px 15px;transform:none !important}.popular-products .swiper-slide{width:auto !important;height:auto !important;margin:0 !important}.popular-products .product-card .image-wrapper{height:45vw;min-height:0}.popular-products .product-card h3{font-size:15px;margin-top:15px}.popular-products .product-card .view-product{font-size:15px;margin-top:4px}.popular-products .swiper-button-prev,.popular-products .swiper-button-next{display:none}.bespoke-cta .content-side .inner-content{padding:40px 25px}.bespoke-cta .content-side h2{font-size:25px}.bespoke-cta .content-side p{font-size:17px}.guidance-section .four.columns,.guidance-section .three.columns{width:100%}.guidance-section .heading-row h2{font-size:24px}.guidance-section .heading-row h2 span.script{font-size:21px}.guidance-section .guidance-card .card-content{padding:25px 20px}.common-questions{padding:40px 20px}.common-questions .heading-side h2{font-size:24px}.section-label{font-size:17px}.words-with-images{padding:40px 0}.words-with-images .twelve{padding:0}.words-with-images .single-wrapper{gap:15px;margin-bottom:15px}.words-with-images p{font-size:10vw}.words-with-images p b{font-size:11.5vw}.words-with-images img{height:50px}.texture-background .blurb-wrapper{padding-top:40px}.texture-background .blurb-wrapper h2{font-size:16px}.texture-background .blurb-wrapper p{font-size:18px}.texture-background .blurb-wrapper p span.script{font-size:17px}.texture-background .blurb-wrapper .row.line-break-row{padding-bottom:40px}.single-product-page .gallery-side{padding-bottom:25px;margin-bottom:15px}.single-product-page .gallery-side .product-gallery{margin-bottom:25px}.single-product-page .gallery-side .product-intro{padding:0 20px}.single-product-page .gallery-side .product-intro p{font-size:19px}.single-product-page .gallery-side .product-accordions{margin:25px 20px 0 20px}.single-product-page .summary-side .summary-panel,.single-product-page .summary-side .customise-panel{padding:25px 20px}.single-product-page .summary-side h1{font-size:28px}.single-product-page .summary-side .product-subtitle{font-size:19px}.single-product-page .summary-side .customise-heading h2{font-size:24px}.single-product-page .summary-side .product-note{margin:25px 0 0 0}.single-product-page .summary-side .expert-banner{padding:25px;margin-top:25px}.single-product-page .summary-side .customise-panel{margin-top:15px}.single-product-page .summary-side .customise-heading{padding-bottom:20px;margin-bottom:25px}.single-product-page .summary-side .view-all-link{float:none;display:inline-block;margin:0 0 15px 0}#custom-pricing-form-wrapper .builder-section{padding-bottom:20px;margin-bottom:20px}#custom-pricing-form-wrapper .builder-section-head label,#custom-pricing-form-wrapper .builder-section-head .builder-section-title{font-size:15px !important}#custom-pricing-form-wrapper #size-visual-grid{grid-template-columns:repeat(2, 1fr) !important;gap:8px !important}#custom-pricing-form-wrapper .size-tile-name,#custom-pricing-form-wrapper .size-tile-dims{font-size:14px}#custom-pricing-form-wrapper .corner-controls{gap:15px 0}#custom-pricing-form-wrapper .corner-radius-field{flex-wrap:wrap;gap:8px 0}#custom-pricing-form-wrapper .corner-radius-select{flex:0 0 100%}#custom-pricing-form-wrapper .builder-section[data-section=quantity] #custom-quantity{height:50px}#custom-pricing-form-wrapper .versions-stepper{height:50px}#custom-pricing-form-wrapper .pricing-header>div>div:first-child{font-size:32px !important}#custom-pricing-form-wrapper .quantity-discounts-section table,#custom-pricing-form-wrapper .quantity-discounts-section th,#custom-pricing-form-wrapper .quantity-discounts-section td,#custom-pricing-form-wrapper .delivery-times-section table,#custom-pricing-form-wrapper .delivery-times-section th,#custom-pricing-form-wrapper .delivery-times-section td{font-size:14px !important}#custom-pricing-form-wrapper button[type=submit]{font-size:16px !important;padding:20px !important}.guides-page .heading-row h1{font-size:28px}.guides-page .guides-intro p{font-size:15px}.guides-page .guide-section{padding-bottom:40px;margin-bottom:40px}.guides-page .guide-section>h2{font-size:28px}.guides-page .guide-section-content h3{font-size:20px;margin:35px 0 18px 0}.guides-page .guide-section-content h4{font-size:19px;margin:35px 0 15px 0}.guides-page .guides-nav-item{margin-bottom:16px}.search-results-page .heading-row .page-title,.search-results-page .no-results .page-title{font-size:24px}.search-results-page .line-break-row{padding:25px 0 30px 0}.search-results-page .entry-title{font-size:18px}.search-results-page .entry-summary p{font-size:15px}.search-results-page article{padding-bottom:22px;margin-bottom:22px}.search-results-page .navigation .nav-links{flex-wrap:wrap;gap:12px 20px}.search-results-page .no-results .search-form{gap:0 12px}.page-content .heading-row .entry-title{font-size:28px}.page-content .entry-content h2{font-size:25px}.page-content .entry-content h3{font-size:20px}.product-archive .heading-row h1{font-size:28px}.product-archive .filter-row{padding-bottom:20px}.parent-page .heading-row h1{font-size:28px}.parent-page .line-break-row{padding:25px 0 35px 0}.parent-page .page-links-row{row-gap:35px;padding-bottom:40px}.parent-page .page-links-row .four.columns{width:100%}.parent-page .text-holder h2{font-size:19px}.parent-page .card-arrow{width:38px}.support-label-row{padding:40px 0 10px 0}.support-label-row .support-label{font-size:16px}.accordion-item .accordion-toggle{font-size:16px;padding:18px 0}.woocommerce-order .woocommerce-thankyou-order-received{font-size:19px;margin-bottom:30px}.woocommerce-order ul.order_details{padding:25px 0;margin-bottom:35px}.woocommerce-order ul.order_details li{flex:0 0 100%;padding:0 0 20px 0}.woocommerce-order ul.order_details li:first-child,.woocommerce-order ul.order_details li:last-child{padding-right:0}.woocommerce-order ul.order_details li:last-child{padding-bottom:0}.woocommerce-order ul.order_details li strong{font-size:18px;margin-top:6px}.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link),.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){font-size:16px;padding:18px 24px}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-size:16px}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount{font-size:22px}.main-footer .logo-row img,.main-footer .logo-row svg{width:100%;max-width:260px}.main-footer .menu-row .four.columns,.main-footer .menu-row .two.columns{margin-bottom:25px}}/*# sourceMappingURL=style.css.map */
