*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}:where(iframe,img,input,video,select,textarea){max-width:100%;height:auto}:where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:1px solid windowframe;padding:.25em .375em}:where(select){appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") 100%/1em no-repeat;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}html{cursor:auto;word-break:normal}:where(:root){overflow-wrap:normal}body,:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6),:where(p),:where(ul),:where(ol),:where(li),:where(figure),:where(figcaption),:where(blockquote),:where(dl),:where(dd){margin:0;padding:0}:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6){font:inherit}:where(sup),:where(sub){vertical-align:baseline;font-size:80%;position:relative;top:-.3em}:where(sub){top:.4em}:where(ol),:where(ul){list-style:none}nav li:before{content:unset}button{cursor:pointer}:root{--black:#000;--white:#fff;--green-light:#beef9e;--green-dark:#3a5a40;--blue-light:#79c0ff;--blue-mid:color-mix(in srgb, var(--blue-dark), var(--blue-light) 65%);--blue-dark:#083d8c;--red:#f12a2d;--focus:#ffb627;--grey-white:#e7f0f1;--grey-light:#eee;--grey-mid:#d1cccc;--grey-dark:#222428;--grey-black:#040404;--ease:ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s}html{font-size:62.5%}body{color:var(--grey-dark);font:var(--font-sm);text-wrap:pretty;-webkit-font-smoothing:antialiased}:root{--font-body:"Archivo", sans-serif;--font-heading:"Archivo Narrow", sans-serif}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/app/themes/norwich-glass/public/build/assets/Archivo-Latin-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/app/themes/norwich-glass/public/build/assets/Archivo-Latin-Ext-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/themes/norwich-glass/public/build/assets/ArchivoNarrow-Latin-B-Ghsc5j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/themes/norwich-glass/public/build/assets/ArchivoNarrow-Latin-Ext-CmMbwkWP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sm:300 1.6rem / calc(22 / 16) var(--font-body);--font-sm-gutter:1em 0 1.75em;--font-rg:300 1.6rem / calc(22 / 16) var(--font-body);--font-rg-gutter:.75em 0 1.25em;--font-md:600 2rem / 1 var(--font-heading);--font-md-gutter:.75em 0;--font-lg:500 2.8rem / calc(34 / 28) var(--font-heading);--font-lg-gutter:.75em 0;--font-xl:500 3.6rem / calc(42 / 36) var(--font-heading);--font-xl-gutter:.75em 0;--font-xxl:500 4.4rem / calc(48 / 44) var(--font-heading);--font-xxl-gutter:.75em 0 .5em}@media (width>=768px){:root{--font-sm:300 1.8rem / calc(26 / 18) var(--font-body);--font-rg:300 2.4rem / calc(26 / 24) var(--font-body);--font-md:600 2.2rem / calc(26 / 22) var(--font-heading);--font-lg:500 clamp(3rem, 2.31481vi + 1.22222rem, 4rem) / calc(48 / 40) var(--font-heading);--font-xl:500 clamp(5rem, 3.24074vi + 2.51111rem, 6.4rem) / calc(70 / 64) var(--font-heading);--font-xxl:500 clamp(6rem, 5.55556vi + 1.73333rem, 8.4rem) / calc(92 / 84) var(--font-heading)}}:where(h1){margin:var(--font-xxl-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-xxl)}:where(h1):where(:first-child){margin-top:0}:where(h1):where(:last-child){margin-bottom:0}:where(h2){margin:var(--font-xl-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-xl)}:where(h2):where(:first-child){margin-top:0}:where(h2):where(:last-child){margin-bottom:0}:where(h3){margin:var(--font-lg-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-lg)}:where(h3):where(:first-child){margin-top:0}:where(h3):where(:last-child){margin-bottom:0}:where(h4){margin:var(--font-md-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-md)}:where(h4):where(:first-child){margin-top:0}:where(h4):where(:last-child){margin-bottom:0}:where(h5,h6,p,ul,ol,blockquote){margin:var(--font-sm-gutter);font:var(--font-sm)}:where(h5,h6,p,ul,ol,blockquote):where(:first-child){margin-top:0}:where(h5,h6,p,ul,ol,blockquote):where(:last-child){margin-bottom:0}:where(.font-sm){margin:var(--font-sm-gutter);font:var(--font-sm)}:where(.font-sm):where(:first-child){margin-top:0}:where(.font-sm):where(:last-child){margin-bottom:0}:where(.font-rg){margin:var(--font-rg-gutter);font:var(--font-rg)}:where(.font-rg):where(:first-child){margin-top:0}:where(.font-rg):where(:last-child){margin-bottom:0}:where(.font-md){margin:var(--font-md-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-md)}:where(.font-md):where(:first-child){margin-top:0}:where(.font-md):where(:last-child){margin-bottom:0}:where(.font-lg){margin:var(--font-lg-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-lg)}:where(.font-lg):where(:first-child){margin-top:0}:where(.font-lg):where(:last-child){margin-bottom:0}:where(.font-xl){margin:var(--font-xl-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-xl)}:where(.font-xl):where(:first-child){margin-top:0}:where(.font-xl):where(:last-child){margin-bottom:0}:where(.font-xxl){margin:var(--font-xxl-gutter);color:var(--heading-color,var(--blue-dark));font:var(--font-xxl)}:where(.font-xxl):where(:first-child){margin-top:0}:where(.font-xxl):where(:last-child){margin-bottom:0}:where(strong){font-weight:700}:where(em){font-style:italic}:where(ul){padding-left:1em;list-style-type:disc}:where(ul li){margin-top:.75em}:where(ul li):first-child{margin-top:0}:where(ol){padding-left:1em;list-style-type:decimal}:where(a){color:currentColor}:where(a:link),:where(a:visited){text-decoration:underline;text-decoration-thickness:.05em}:where(a:hover),:where(a:active){text-decoration:none}:where(figure){max-width:100%;margin:1.5em 0 2.5em}:where(figure) :where(figcaption){border-left:solid 1px color-mix(in srgb, currentColor 75%, transparent);opacity:.5;margin-top:1em;padding-left:1em;font-size:90%}:where(.text-center){text-align:center}:where(.aligncenter){margin-left:auto;margin-right:auto}@media (width>=768px){:where(.alignleft){float:left;margin-right:1em}:where(.alignright){float:right;margin-left:1em}}:where(table){border-collapse:collapse;border-spacing:0}:where(table td,table th){border-style:solid;border-color:color-mix(in srgb, currentColor 25%, transparent);border-width:0 1px 1px 0;padding:.75em 1em}:where(table td:first-child,table th:first-child){border-left-width:1px}:where(table tr:first-child td,table tr:first-child th){border-top-width:1px}:where(table thead+tbody tr:first-child td,table thead+tbody tr:first-child th){border-top-width:0}:where(table thead tr:only-child td,table thead tr:only-child th){border-bottom-width:5px}:where(pre),:where(code){font-family:monospace}:where(hr){border:unset;background:var(--blue-light);width:100%;height:.5px}*+:where(hr){margin-top:3.2rem}@media (width>=48rem){*+:where(hr){margin-top:4.8rem}}.h{display:none!important}.h-hide-visually{clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group{zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.replace{white-space:nowrap;text-indent:150%;display:block;overflow:hidden}.trim :last-child{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.sr-only:focus-visible{z-index:999999;clip:auto;white-space:normal;background-color:var(--a11y-orange);outline:2px solid var(--black);outline-offset:0;width:auto;height:auto;margin:0;top:10px;left:10px;overflow:visible;padding:10px!important;position:absolute!important}:root{--block-padding:66px}.block{isolation:isolate;padding-block:var(--block-padding);background-color:var(--white);position:relative;overflow:clip;container-name:block}.block--no-padding-top{padding-block-start:0}.block--allow-overflow{overflow:visible}.block--grey-light{background-color:var(--grey-light)}.block--blue-dark{--heading-color:var(--white);color:var(--white);background-color:var(--blue-dark)}.block--green-dark{--heading-color:var(--white);color:var(--white);background-color:var(--green-dark)}.block--white+.block--white,.block--grey-light+.block--grey-light,.block--blue-dark+.block--blue-dark,.block--green-dark+.block--green-dark{padding-block-start:0}.block:not(.block--white)+.block--white,.block--white:first-child:not(.two-column-hero+.blocks .block){animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:cover 25% cover 25%}.block:not(.block--white)+.block--white:before,.block--white:first-child:not(.two-column-hero+.blocks .block):before{width:calc(100% - var(--container-inset));content:"";background:var(--blue-light);clip-path:inset(0);max-width:1378px;height:.5px;transition:clip-path var(--duration-slow) var(--ease-out);position:absolute;top:22px;left:50%;transform:translate(-50%)}@container block style(--animation-triggered:false){.block:not(.block--white)+.block--white:before{clip-path:inset(0 50%)}}@media (width>=768px){:root{--block-padding:110px}.block:not(.block--white)+.block--white:before{top:36px}}:where(.button){width:100%;color:var(--white);background-color:var(--green-dark);letter-spacing:.05em;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.95em;padding:.7em 1.5em;font-size:1.4rem;font-weight:600;line-height:1.5;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:2px 2px 5px #00000040}:where(.button):before{content:"";background:linear-gradient(to right, transparent 0%, var(--white) 50%, transparent 100%);opacity:.15;mix-blend-mode:screen;width:50%;height:100%;transition:transform var(--duration-slow) var(--ease);position:absolute;inset:0 auto auto 0;transform:translate(-150%)skew(-20deg)}:where(.button):after{content:"";background-color:var(--green-light);width:20px;height:13px;transition:transform var(--duration-fast) var(--ease-out);grid-area:1/2/2/3;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat}:where(.button):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){:where(.button):hover{transform:translate(2px,2px);box-shadow:0 0 2px #00000040}:where(.button):hover:before{transform:translate(250%)skew(-20deg)}:where(.button):hover:after{transform:translate(25%)}:where(.button):hover:active{transform:translate(2px,2px)scale(.97)}}:where(.button):focus-visible:after{background:var(--black)}@media (width>=480px){:where(.button){width:auto;display:inline-grid}}@media (width>=768px){:where(.button){gap:.45em;padding:.9em 1.55em;font-size:1.8rem}:where(.button--small){padding:.5em 1.25em}}:where(.button--no-arrow):after{display:none}:where(.button--white){border-color:var(--blue-dark);color:var(--blue-dark);background-color:var(--white)}:where(.button--white):before{opacity:.55}:where(.button--white):after{background-color:var(--blue-dark)}:where(.button--green-light){color:var(--grey-dark);background-color:var(--green-light)}:where(.button--green-light):before{opacity:.55}:where(.button--green-light):after{background-color:var(--grey-dark)}:where(.button--red){color:var(--white);background-color:var(--red)}:where(.button--red):before{opacity:.25}:where(.button--red):after{background-color:var(--white)}:where(p:has(.button):not(:has(:not(.button)))){flex-wrap:wrap;gap:.75em 1.5em;display:flex}:where(p:has(.button):not(:has(:not(.button)))) .button{margin:0}:root{--default-container-width:1440px;--default-container-inset:25px;--container-width:var(--default-container-width);--container-inset:var(--default-container-inset)}.container{width:100%;max-width:calc(var(--container-width) + var(--container-inset) * 2);padding-inline:var(--container-inset);margin-inline:auto}.container--indented{--container-width:1378px}.container--narrow{--container-width:1200px}.container--narrower{--container-width:1000px}.container--full{max-width:none}.container--no-inset{--container-inset:0px}.footer{padding-block:var(--container-inset)}@media (width>=768px){.footer{padding-block:33px}}.footer__inner{border-block:solid .5px var(--blue-light);padding-block:48px 16px}@media (width>=768px){.footer__inner{padding-block:64px 24px}}.footer__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px 64px;display:grid}@media (width>=480px){.footer__grid{grid-template-columns:1fr 2fr}}@media (width>=768px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__contact-info{--font-sm-gutter:0 0 1.5em;grid-column:1/-1}.footer__contact-info a{color:var(--blue-dark);font-size:2rem;font-weight:300;line-height:1.5;text-decoration:none}.footer__contact-info a:hover{text-decoration:underline}@media (width>=768px){.footer__contact-info{grid-column:1/2}.footer__contact-info a{font-size:2.4rem}}.footer__opening-hours{--font-sm-gutter:0 0 1.5em;grid-column:1/-1;margin-top:20px}.footer__opening-hours strong{color:var(--blue-dark)}@media (width>=768px){.footer__opening-hours{grid-column:2/3;max-width:410px;margin-top:0;margin-bottom:24px}}.footer__socials{align-self:end;gap:30px;margin:16px 0 0;padding:0;list-style:none;display:flex}.footer__socials li{margin:0}.footer__socials a{color:var(--blue-dark);transition:color var(--duration-fast) var(--ease);display:block}.footer__socials a:hover{color:color-mix(in srgb, var(--blue-dark), var(--blue-light) 50%)}.footer__socials a:focus-visible{color:var(--black)}@media (width>=768px){.footer__socials{margin-bottom:28px}}.footer__accreditations{align-items:end;gap:24px;margin-top:16px;display:flex}.footer__accreditations img{min-width:0}@media (width>=768px){.footer__accreditations{margin-top:0;margin-bottom:28px}}.footer__navigation{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:1em;margin:16px 0 0;padding:0;font-size:1.4rem;line-height:1.1;list-style:none;display:flex}.footer__navigation li{border-right:1px solid;margin:0;padding-right:1em}.footer__navigation li:last-child{border-right:0;padding-right:0}.footer__navigation a{text-decoration:none}.footer__navigation a:hover{text-decoration:underline}@media (width>=768px){.footer__navigation{grid-column:1/2;justify-content:flex-start;margin-top:0;font-size:1.6rem}}.footer__credit{grid-column:1/-1;justify-self:center;font-size:1.4rem;text-decoration:none}.footer__credit:hover{text-decoration:underline}@media (width>=768px){.footer__credit{grid-column:2/3;justify-self:start;font-size:1.6rem;line-height:1.1}}.form{font-size:1.6rem}.form__fieldset{border:0;margin:0;padding:0}.form__legend{color:var(--blue-dark);margin:0 0 20px;padding:0;font-size:1.8rem;font-weight:600}.form__field{flex-direction:column;gap:8px 16px;margin:0 0 20px;display:flex}.form__field--checkbox{flex-direction:row}.form__input{border:solid 1px var(--blue-light);color:var(--grey-dark);background:var(--white);resize:none;border-radius:5px;padding:.5em .75em}.form__checkbox{border:solid 1px var(--blue-light);background:var(--white);appearance:none;border-radius:5px;flex:none;width:1.6em;height:1.6em;position:relative}.form__checkbox:before{border-right:solid 2px var(--white);border-bottom:solid 2px var(--white);content:"";visibility:hidden;width:7px;height:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)translateY(-2px)rotate(45deg)}.form__checkbox:checked{border-color:var(--blue-dark);background:var(--blue-dark)}.form__checkbox:checked:before{visibility:visible}.form__actions{margin-top:50px}:root{--header-height:125px}@media (width>=768px){:root{--header-height:169px}}@media (width>=1128px){:root{--header-height:122px}}.header{--container-inset:15px;anchor-name:--header;z-index:10;background:var(--white);padding-block-start:var(--container-inset);position:relative}.woocommerce-page .header{margin-bottom:40px}@media (width>=768px){.header{--container-inset:25px}}@media (width>=1128px){.header{padding-block-end:var(--container-inset)}.woocommerce-page .header{border-bottom:solid .5px var(--blue-light)}}.header__grid{gap:var(--container-inset) 0;reading-flow:grid-rows;grid-template:auto auto/1fr auto;display:grid}@media (width>=768px){.header__grid{grid-template-columns:auto 1fr auto}}@media (width>=1128px){.header__grid{grid-template-columns:auto 1fr auto auto;gap:12px 16px}}@media (width>=1428px){.header__grid{grid-template-columns:auto 1fr auto auto auto;gap:12px 0}}.header__logo{grid-area:1/1/2/2;justify-self:start}.header__logo img{width:233px;height:auto;display:block}.header__logo:focus-visible img{filter:grayscale()contrast(1000%)}@media (width>=768px){.header__logo img{width:311px}}@media (width>=1128px){.header__logo{grid-row:1/3}}.header__menu-toggle{color:var(--blue-dark);text-align:right;border:0;grid-area:1/2/2/3;align-self:center;margin:0 0 -5px auto;padding:36px 0 0;position:relative}.header__menu-toggle:focus-visible{color:var(--black)}@media (width>=768px){.header__menu-toggle{grid-column:3/4}}@media (width>=1128px){.header__menu-toggle{display:none}}.header__menu-toggle-icon{width:36px;height:2px;transition:color var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease);background-color:currentColor;border-radius:4px;display:block;position:absolute;inset:12px 0 auto auto}.header__menu-toggle-icon:before,.header__menu-toggle-icon:after{content:"";width:100%;height:2px;transition:transform var(--duration-base) var(--ease);background-color:currentColor;border-radius:4px;display:block;position:absolute}.header__menu-toggle-icon:before{transition:transform var(--duration-base) var(--ease);margin-top:-11px}.header__menu-toggle-icon:after{transition:transform var(--duration-base) var(--ease);margin-top:11px}.nav-active .header__menu-toggle-icon{background-color:#0000}.nav-active .header__menu-toggle-icon:before{transform:translateY(11px)rotate(45deg)scaleX(.8)}.nav-active .header__menu-toggle-icon:after{transform:translateY(-11px)rotate(-45deg)scaleX(.8)}.header__menu-toggle-text{letter-spacing:.1em;text-transform:uppercase;grid-template:1fr/1fr;font-size:1.4rem;font-weight:500;display:grid}.header__menu-toggle-text span{transition:opacity var(--duration-base) var(--ease);grid-area:1/1/-1/-1}.header__menu-toggle-text span:last-child,.nav-active .header__menu-toggle-text span:first-child{opacity:0}.nav-active .header__menu-toggle-text span:last-child{opacity:1}.header__links{display:none}@media (width>=768px){.header__links{grid-area:1/2/2/3;justify-content:center;align-self:center;gap:2em;display:flex}}@media (width>=1128px){.header__links{margin:calc(0px - var(--container-inset) + .1em) 1em 0 0;justify-content:end}}@media (width>=1428px){.header__links{grid-column:2/5;margin:-.8em 50px 0}}.header__link{color:var(--blue-dark);letter-spacing:.1em;transition:color var(--duration-base) var(--ease);align-items:center;gap:.5em;font-size:1.6rem;font-weight:500;text-decoration:none;display:flex}.header__link:hover{color:var(--blue-mid)}.header__link:focus-visible{color:var(--black)}.header__link--contact{display:none}@media (width>=1128px){.header__link--contact{display:flex}}.header__nav{display:contents}@media (width>=1128px){.header__nav{grid-area:2/2/3/5;align-self:end;margin-bottom:-.5em;display:block}}@media (width>=1428px){.header__nav{grid-column:2/4;margin-bottom:-.4em;margin-right:24px}}.header__emergency{margin-left:calc(0px - var(--container-inset));color:var(--white);background:var(--red);letter-spacing:.1em;transition:transform var(--duration-fast) var(--ease-out);grid-area:2/1/3/2;justify-content:start;align-items:center;gap:.85em;padding:.75em 1em;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.header__emergency:before{content:"";background:linear-gradient(to right, transparent 0%, var(--white) 50%, transparent 100%);opacity:.35;mix-blend-mode:screen;width:50%;height:100%;transition:transform var(--duration-slow) var(--ease);position:absolute;inset:0 auto auto 0;transform:translate(-150%)skew(-20deg)}.header__emergency:hover:before{transform:translate(250%)skew(-20deg)}.header__emergency:active{transform:scale(.97)}.header__emergency:focus-visible{color:var(--black);background-color:var(--focus);box-shadow:none;outline-offset:-3px}@media (width>=768px){.header__emergency{grid-column:1/3;justify-content:flex-start;padding-inline:1.25em;font-size:1.6rem}}@media (width>=1128px){.header__emergency{margin:calc(0px - var(--container-inset)) calc(0px - var(--container-inset)) 10px 0;grid-area:1/4/2/5}}@media (width>=1428px){.header__emergency{margin:0 calc(0px - var(--container-inset)) -1em 0;padding:.65em var(--container-inset) .65em 1.25em;grid-area:2/4/3/6;align-self:start;transform:translateY(.2em)}}.header__buttons{grid-area:2/2/3/3;gap:1px;display:flex}@media (width>=768px){.header__buttons{grid-column:3/4}}@media (width>=1128px){.header__buttons{grid-area:1/3/2/4}}@media (width>=1428px){.header__buttons{grid-column:5/6;gap:1.2rem}}.header__button{border:unset;appearance:unset;min-width:4em;color:var(--white);background:var(--blue-dark);transition:transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:.75em 1.25em;font-size:1.6rem;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.header__button:last-child{margin-right:calc(0px - var(--container-inset))}.header__button:before{content:"";background:linear-gradient(to right, transparent 0%, var(--white) 50%, transparent 100%);opacity:.15;mix-blend-mode:screen;width:50%;height:100%;transition:transform var(--duration-slow) var(--ease);position:absolute;inset:0 auto auto 0;transform:translate(-150%)skew(-20deg)}.header__button:hover:before{transform:translate(250%)skew(-20deg)}.header__button:active{transform:scale(.97)}.header__button:focus-visible{color:var(--black);background:var(--focus)}@media (width>=768px){.header__button{padding-inline:.75em}}@media (width>=1128px){.header__button{margin-top:calc(0px - var(--container-inset));margin-bottom:10px}}@media (width>=1428px){.header__button{border-radius:8px;margin:-.8em 0 0;padding:.15em 1em}.header__button:last-child{margin-right:0}}body.nav-active{overflow:hidden}html:has(.nav-active){overflow:hidden}.nav{--is-mobile-nav:true;inset:anchor(--header bottom) 0 0 0;z-index:10;background:var(--white);visibility:hidden;opacity:0;transform-origin:100% 0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), visibility 0s var(--ease-out) var(--duration-slow);position:fixed;overflow:hidden;transform:scale(.97)}.nav-active .nav{visibility:visible;opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), visibility 0s var(--ease-out) 0s;transform:scale(1)}@media (width>=1128px){.nav{--is-mobile-nav:false;visibility:visible;opacity:1;background:0 0;align-self:center;margin-left:auto;padding:0;position:static;overflow:visible;transform:none}}.nav__call{inset:40px var(--container-inset) auto auto;z-index:2;color:var(--blue-dark);background:var(--white);align-items:center;gap:.5em;font-size:1.8rem;display:flex;position:absolute;transform:translateY(-50%)}@media (width>=768px){.nav__call{display:none}}.nav__section-container{flex-direction:column;width:100%;display:flex}.nav__section-container--level-1{visibility:hidden;height:100%;transition:visibility 0s var(--ease-out) var(--duration-base), transform var(--duration-base) var(--ease-drawer);flex:auto;padding-top:80px;position:absolute;inset:0 auto 0 0}.nav-active .nav__section-container--level-1{visibility:visible;transition:visibility 0s var(--ease-out) 0s, transform var(--duration-base) var(--ease-drawer)}.nav__section-container--level-1:has(.nav__section-container--active){transform:translate(-100%)}.nav__section-container--level-2{--nav-cascade-start:.15s;visibility:hidden;transition:visibility 0s var(--ease-out) var(--duration-base);padding-top:80px;position:absolute;inset:0 auto 0 100%}.nav__section-container--level-2.nav__section-container--active{visibility:visible;transition:visibility 0s var(--ease-out) 0s}.nav__section-container--level-2>.nav__section-inner>.nav__menu>.nav__item,.nav__section-container--level-2 .nav__section-container--level-3 .nav__item{opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:translateY(8px)}.nav__section-container--level-2.nav__section-container--active>.nav__section-inner>.nav__menu>.nav__item{--animation-sibling-delay:calc((sibling-index() - 1) * 40ms + var(--nav-cascade-start));opacity:1;transition-delay:var(--animation-sibling-delay);transform:none}.nav__section-container--level-2.nav__section-container--active .nav__section-container--level-3 .nav__item{opacity:1;transition-delay:calc((sibling-index() - 1) * 20ms + var(--animation-sibling-delay));transform:none}.nav__section-container--level-1>.nav__section-inner>.nav__menu>.nav__item{opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:translateY(8px)}.nav-active .nav__section-container--level-1>.nav__section-inner>.nav__menu>.nav__item{opacity:1;transition-delay:calc((sibling-index() - 1) * 40ms + 80ms);transform:none}@media (width>=768px){.nav__section-container--level-1{padding-top:24px}}@media (width>=1128px){.nav__section-container{margin:0;padding:0;position:static;overflow:visible;transform:none}.nav__section-container--level-1{visibility:visible}.nav__section-container--level-1>.nav__section-inner>.nav__menu>.nav__item,.nav__section-container--level-1>.nav__section-inner>.nav__menu>.nav__item>.nav__item-flex{opacity:1;transition:none;transform:none}.nav__section-container:has(.nav__section-container--active){visibility:visible;transform:none}.nav__section-container:has(.nav__section-container--active)>.nav__section-inner>.nav__menu>.nav__item>.nav__item-flex{opacity:1}.nav__section-container--level-2{--nav-cascade-start:0s;z-index:5;visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease) .1s, visibility var(--duration-base) var(--ease-out) .1s;padding:8px;position:absolute;inset:100% 0 auto}.nav__section-container--level-2 .nav__section-container{visibility:inherit;transition:none}.nav__section-container--level-2.nav__section-container--active{z-index:6;visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out)}}.nav__panel-backdrop{display:none}@media (width>=1128px){.nav__panel-backdrop{z-index:4;background-color:var(--white);visibility:hidden;opacity:0;height:0;transition:height var(--duration-base) var(--ease-drawer), opacity var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);display:block;position:absolute;inset:100% 0 auto;box-shadow:0 4px 4px #00000040}.nav__panel-backdrop:before{width:min(100% - var(--container-inset) * 2, var(--container-width));content:"";background:var(--blue-light);height:.5px;position:absolute;inset:8px auto auto 50%;transform:translate(-50%)}.nav:has(.nav__section-container--level-2.nav__section-container--active) .nav__panel-backdrop{height:var(--nav-panel-height,0);visibility:visible;opacity:1;transition:height var(--duration-base) var(--ease-drawer), opacity var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out)}}.nav__section-inner{overflow:auto}@media (width>=1128px){.nav__section-inner{width:100%;overflow:visible}.nav__section-container--level-2 .nav__section-inner{max-width:calc(var(--container-width) + var(--container-inset) * 2);padding:24px var(--container-inset) 40px;margin-inline:auto;position:relative}.nav__section-container--level-3 .nav__section-inner{padding:0}}.nav__section-info{padding:0 var(--container-inset)}@media (width>=1128px){.nav__section-info{display:none}}.nav__section-title{border-top:solid 1px var(--blue-light);color:var(--blue-dark);padding:1.1em .45em;font-size:2.2rem;font-weight:700;line-height:1.1}.nav__menu{width:100%;min-height:0;padding:0 var(--container-inset) var(--container-inset);flex:auto;margin:0;list-style:none;overflow:auto}.nav__section-container--level-3 .nav__menu{padding:0 .65em}.nav__section-container--level-3 .nav__menu .nav__menu{padding:0}@media (width>=1128px){.nav__menu{flex-wrap:wrap;justify-content:end;align-items:center;gap:0 30px;padding:0;display:flex;position:static;overflow:visible}.nav__section-container--level-2 .nav__menu{flex-wrap:nowrap;justify-content:start;align-items:stretch;gap:0 80px}.nav__section-container--level-3 .nav__menu{flex-direction:column;padding:0}}.nav__item{border-bottom:solid 1px var(--blue-light);min-width:0;margin:0}.nav__item:first-child{border-top:solid 1px var(--blue-light)}.nav__section-container--level-2 .nav__item{border-top:0;border-bottom:0;margin-top:0;padding-top:0}.nav__section-container--level-2 .nav__item:has(>.nav__item-flex){border-bottom:0;border-top:solid 1px var(--blue-light);margin-top:1em;padding-top:1em}.nav__section-container--level-2 .nav__item:has(>.nav__item-flex):first-child{border-top:0;margin-top:0;padding-top:0}.nav__section-container--level-3 .nav__item{border:0!important;margin-top:0!important;padding-top:0!important}@media (width>=1128px){.nav__item{display:grid;border:0!important}.nav__section-container--level-2 .nav__item{width:calc(33.3333% - 53.3333px);display:block;position:relative;border:0!important;margin-top:0!important;padding-top:0!important}.nav__section-container--level-2 .nav__item:after{content:"";background:var(--blue-light);width:.5px;position:absolute;inset:1em auto 1em calc(100% + 40px)}.nav__section-container--level-2 .nav__item:last-child:after,.nav__section-container--level-2 .nav__item:nth-child(3n):after{display:none}.nav__section-container--level-3 .nav__item{width:100%}.nav__section-container--level-3 .nav__item:after,.nav__item--mobile{display:none}}.nav__item-flex{align-items:center;display:flex}@media (width>=1128px){.nav__item-flex{grid-template-columns:1fr auto;display:grid}}.nav__link{color:var(--grey-dark);transition:color var(--duration-fast) var(--ease);flex:auto;padding:1.75em .75em;font-size:1.8rem;font-weight:400;text-decoration:none;display:block}.nav__link:hover{color:var(--blue-mid)}.nav__link:focus-visible{color:var(--energetic-yellow)}.nav__section-container--level-2 .nav__link{padding:1em .55em}.nav__section-container--level-3 .nav__link{color:var(--blue-dark);padding:1.4em 0;font-size:1.6rem;font-weight:300}.nav__section-container--level-3 .nav__link:hover{color:var(--blue-mid)}.nav__link--shop{font-weight:600;text-decoration:underline;text-decoration-thickness:.05em}@media (width>=1128px){.nav__link{letter-spacing:.05em;grid-area:1/1/-1/-1;padding:.5em 0;font-size:1.6rem;font-weight:500}.nav__link:has(+.nav__open-section){padding-right:calc(1em + 11px)}.nav__section-container--level-2 .nav__link{letter-spacing:0;padding:1em 0;font-size:1.8rem}.nav__section-container--level-3 .nav__link{font-size:1.6rem}.nav__link--shop{letter-spacing:.03em;font-weight:600}}.nav__open-section{aspect-ratio:1;border:0;justify-content:center;align-items:center;width:47px;padding:0;display:flex;position:relative}.nav__open-section:after{content:"";background:var(--blue-dark);width:24px;height:24px;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-plus-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-plus-view) 50%/cover no-repeat}@media (width>=1128px){.nav__open-section{pointer-events:none;grid-area:1/1/-1/-1;justify-self:end;width:40px;transform:translate(11px)}.nav__open-section:after{background:currentColor;width:14px;height:7px;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-view) 50% no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-view) 50% no-repeat}}.nav__close-section{inset:40px auto auto var(--container-inset);color:var(--grey-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;font-size:1.4rem;font-weight:300;display:flex;position:absolute;transform:translateY(-50%)}.nav__close-section:before{content:"";background:currentColor;width:12px;height:6px;transform:rotate(90deg);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-view) 50%/cover no-repeat}@media (width>=1128px){.nav__close-section{margin-left:calc(0px - min(50vw - var(--container-inset), var(--container-width) / 2));opacity:0;pointer-events:none;font-size:1.6rem;inset:30px auto auto 50%}.nav__close-section:focus-visible{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.nav{transition:opacity var(--duration-fast) var(--ease-out), visibility 0s var(--ease-out) var(--duration-fast);transform:none}.nav-active .nav{transition:opacity var(--duration-fast) var(--ease-out), visibility 0s var(--ease-out) 0s;transform:none}.nav__section-container--level-1,.nav-active .nav__section-container--level-1{transition-property:visibility}.nav__section-container--level-1>.nav__section-inner>.nav__menu>.nav__item,.nav__section-container--level-2>.nav__section-inner>.nav__menu>.nav__item,.nav__section-container--level-3 .nav__item{transition-property:opacity;transform:none;transition-delay:0s!important}.nav__panel-backdrop{transition-property:opacity,visibility}.nav:has(.nav__section-container--level-2.nav__section-container--active) .nav__panel-backdrop{transition-property:opacity,visibility}}html{scroll-behavior:smooth;overflow-x:hidden}.search__dialog{background-color:var(--white);margin-inline:auto;margin-top:var(--header-height);max-width:100%;transition:display .4s allow-discrete, overlay .4s allow-discrete;border:none;width:100%;padding:2.4rem 0;animation:.4s forwards search-dialog-close}.search__dialog::backdrop{background:#00000040}.search__dialog[open]{animation:search-dialog-open var(--duration-slow) forwards}@media (width>=768px){.search__dialog{padding:3.4rem 0 4.8rem}}@keyframes search-dialog-open{0%{opacity:0}to{opacity:1}}@keyframes search-dialog-close{0%{opacity:1}to{opacity:0}}.search__dialog-top{justify-content:space-between;align-items:start;gap:2.4rem;display:flex}.search__dialog-close{appearance:unset;border:unset;color:var(--blue-dark);flex-shrink:0;margin-top:.4rem}.search__dialog-form{flex-wrap:wrap;gap:1.8rem;display:flex}.search__dialog-form label{flex:1;margin-bottom:0}.search__dialog-form label input{background-color:var(--white);border:1px solid var(--blue-light);color:var(--grey-dark);border-radius:.5rem;width:100%;max-width:100%;margin-bottom:0;padding:1.6rem 1.8rem;font-size:1.6rem;font-weight:300;display:block}.search__dialog-form label input::placeholder{color:var(--grey-dark);opacity:1}.search__dialog-form label input::-webkit-search-cancel-button{display:none}@media (width>=768px){.search__dialog-form label input{font-size:2.4rem}}.search__page:has(.relevanssi-live-search-results-showing) .search__page-results{display:none}.search__page-results-no-results{padding-top:1.6rem}.search__page-results-list{padding-left:0;list-style-type:none}.search__page-results-list>li{border-bottom:.5px solid var(--blue-light);margin:unset;padding:1.6rem 0;font-size:1.8rem}.search__page-results-list>li:last-of-type{border-bottom:none}.search__page-results-list>li a{color:var(--blue-dark);font-weight:700}.search__page-results-list>li p{border:none}.search__dialog .relevanssi-live-search-results,.search__page .relevanssi-live-search-results{box-shadow:none;max-height:unset;background:0 0;flex:1;position:static;overflow:visible;width:100%!important}.search__dialog .relevanssi-live-search-results p,.search__page .relevanssi-live-search-results p{padding:0}.search__dialog .relevanssi-live-search-results p.relevanssi-live-search-no-results,.search__page .relevanssi-live-search-results p.relevanssi-live-search-no-results{padding-top:1.4rem}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result-status,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result-status{display:none}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result{border-bottom:.5px solid var(--blue-light);padding:1.6rem 0}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result:last-of-type,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result:last-of-type{border-bottom:none}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result a,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result a{color:var(--blue-dark);font-size:1.8rem;font-weight:700}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result p{border:none}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more{border-top:.5px solid var(--blue-light);margin-top:1.8rem;padding-top:1.6rem}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button{appearance:none;background:unset;border:unset;border-radius:unset;color:var(--blue-dark);justify-content:center;align-items:center;gap:.5em;max-width:max-content;margin:0 auto;font-size:1.6rem;text-decoration:underline;display:flex}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:active,.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:hover,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:active,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:hover{text-decoration:none}.search__dialog .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:after,.search__page .relevanssi-live-search-results .ajax-results .relevanssi-live-search-result .relevanssi-live-search-view-more button:after{content:"";height:13px;transition:transform var(--duration-fast) var(--ease-out);background-color:currentColor;width:20px;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat}.search__dialog .relevanssi-live-search-results .screen-reader-text,.search__page .relevanssi-live-search-results .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search__dialog [id^=rlvlive_],.search__page [id^=rlvlive_]{width:100%}.search__dialog .rlv-has-spinner,.search__page .rlv-has-spinner{border-color:var(--blue-dark);border-right-color:#0000}.search__dialog .rlv-has-spinner:after,.search__page .rlv-has-spinner:after{background-color:var(--blue-dark)}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(ul.swiper-wrapper){margin:0;padding:0;list-style:none}:where(li.swiper-slide){margin:0}@scope(body) to (.fancybox__dialog){:where(:focus-visible){color:var(--black);background-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:3px solid var(--black);outline-offset:3px}}:root{interpolate-size:allow-keywords}@property --animation-triggered{syntax:"true|false";inherits:true;initial-value:true}@keyframes animation-trigger{0%{--animation-triggered:false}}@property --animation-sibling-delay{syntax:"<time>";inherits:true;initial-value:0s}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes drawBoxViaConicGradient{to{--angle:360deg}}@keyframes eraseBoxViaConicGradient{0%{--angle:360deg}to{--angle:0deg}}@scope(body) to (.no-auto-animate){:where(h1,h2,h3,h4,p,ul,ol,details){will-change:opacity, transform;animation:linear both typographyReveal;animation-timeline:view();animation-range:entry 15vh entry calc(15vh + 100px)}}@media (prefers-reduced-motion:reduce){:where(h1,h2,h3,h4,p,ul,ol,details){animation:none!important}}@keyframes typographyReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fallback-hero{margin-block:30px}.full-hero{margin-bottom:15px}@media (width>=768px){.full-hero{margin-bottom:33px}}.full-hero__container{min-height:calc(100vh - var(--header-height));display:flex;position:relative;overflow:hidden}.full-hero__image{z-index:1;position:absolute;inset:0}.full-hero__image img{object-fit:cover;width:100%;height:100%;animation:linear parallax;animation-timeline:scroll(root);animation-range:0 100vh;scale:1.2}.full-hero__image:before{z-index:2;content:"";opacity:0;animation:blurFullHero 1s var(--ease) forwards;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:cover;position:absolute;inset:0}.full-hero__image:after{content:"";background-image:linear-gradient(to bottom, transparent 0%, transparent 20%, var(--grey-black) 125%);animation:blurFullHero 1s var(--ease) forwards;position:absolute;inset:0}@keyframes parallax{0%{translate:0}to{translate:0 20vh}}@keyframes fadeOutNoise{0%{opacity:.25}to{opacity:0}}@keyframes blurFullHero{0%{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.full-hero__content{--font-sm:500 1.6rem / calc(22 / 16) var(--font-body);--heading-color:var(--white);z-index:2;width:100%;padding:var(--default-container-inset);color:var(--white);flex-direction:column;grid-row:2/3;justify-content:end;display:flex;position:relative}@media (width>=768px){.full-hero__content{--font-sm:500 2rem / calc(30 / 20) var(--font-body);padding:36px}.full-hero__content .font-xxl{text-wrap:balance;max-width:30ch}.full-hero__content p{max-width:45ch}}@media (width>=1200px){.full-hero__content{padding:55px 62px}}.full-hero__ctas{margin-top:var(--default-container-inset);padding-top:var(--default-container-inset);flex-wrap:wrap;gap:1em 3.8em;display:flex;position:relative}.full-hero__ctas:before{content:"";background-color:var(--white);clip-path:inset(0 50%);width:100%;height:.5px;animation:heroBorderReveal 1s var(--ease) forwards .5s;position:absolute;inset:0 0 auto}@keyframes heroBorderReveal{to{clip-path:inset(0)}}@media (width>=768px){.full-hero__ctas{margin-top:38px;padding-top:41px}}.standard-hero{grid-template:1fr/1fr;margin-bottom:15px;display:grid}@media (width>=768px){.standard-hero{margin-bottom:33px}}.standard-hero__image{z-index:1;grid-area:1/1/-1/-1;display:flex;position:relative}.standard-hero__image img{aspect-ratio:1378/579;object-fit:cover;width:100%;min-height:370px;display:block}.standard-hero__image:after{content:"";background-image:linear-gradient(to bottom, transparent 0%, transparent 50%, var(--grey-black) 115%);animation:blurFullHero 1s var(--ease) forwards;position:absolute;inset:0}.standard-hero__content{--heading-color:var(--white);z-index:2;padding:33px var(--default-container-inset);color:var(--white);grid-area:1/1/-1/-1;align-self:end}@media (width>=768px){.standard-hero__content{padding:36px}.standard-hero__content .font-xxl{text-wrap:balance;max-width:30ch}.standard-hero__content p{max-width:70ch}}@media (width>=1200px){.standard-hero__content{padding:55px 62px}}.two-column-hero{margin-block:41px 15px}.two-column-hero:has(+.blocks .block:not(.block--white):first-child){margin-block-end:88px}.two-column-hero--emergency{--heading-color:var(--red)}@media (width>=768px){.two-column-hero{margin-block:82px 33px}.two-column-hero:has(+.blocks .block:not(.block--white):first-child){margin-block-end:140px}}.two-column-hero__container{flex-direction:column;gap:40px;display:flex}@media (width>=768px){.two-column-hero__container{flex-direction:row}}@media (width>=1128px){.two-column-hero__container{gap:90px}}.two-column-hero__content{padding-inline:var(--default-container-inset)}@media (width>=768px){.two-column-hero__content{flex:none;width:calc(50% - 20px);padding-right:0}}@media (width>=1024px){.two-column-hero__content{padding-inline:86px 30px}.two-column-hero__content p:nth-child(2):has(strong:only-child){margin-bottom:3.25em}}@media (width>=1128px){.two-column-hero__content{width:calc(50% - 43px);padding-inline:86px}}.two-column-hero__title{border-bottom:solid .5px var(--blue-light);margin:0 0 .5em;padding-bottom:.5em}.two-column-hero--emergency .two-column-hero__title{border-color:var(--red)}@media (width>=1024px){.two-column-hero__title{margin-left:-96px;padding-left:96px}}.two-column-hero__image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (width>=480px){.two-column-hero__image img{aspect-ratio:1.5}}@media (width>=768px){.two-column-hero__image{flex:none;width:calc(50% - 20px);display:flex}.two-column-hero__image img{aspect-ratio:auto}}@media (width>=1128px){.two-column-hero__image{width:calc(50% - 48px)}}.pagination{font-size:1.6rem}.pagination__list{justify-content:center;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.pagination__item{margin:0}.pagination__link{border:solid 1px var(--blue-light);text-align:center;width:40px;height:40px;transition:background-color var(--duration-base) var(--ease);border-left-width:0;justify-content:center;align-items:center;line-height:40px;text-decoration:none;display:flex}.pagination__item:first-child .pagination__link{border-left-width:1px}.pagination__link:hover{background:var(--blue-light)}.pagination__link--current{background-color:var(--blue-light)}.pagination__link--next,.pagination__link--prev{font-size:0}.pagination__link--next:after,.pagination__link--prev:after{content:"";background:currentColor;width:16px;height:11px;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat}.pagination__link--prev:after{transform:rotate(180deg)}.product-card{border:solid .5px var(--blue-light);width:100%;padding:12px 12px 16px;position:relative}.product-card__image{margin-bottom:24px;overflow:hidden}.product-card__image img{aspect-ratio:301/206;object-fit:cover;width:100%;transition:scale var(--duration-base) var(--ease);display:block}.product-card:hover .product-card__image img{scale:1.2}@media (width>=1024px){.product-card__image img{aspect-ratio:250/220}}.product-card__title{color:var(--blue-dark);font:var(--font-md);transition:color var(--duration-base) var(--ease);text-decoration:none}.product-card__title:before{content:"";position:absolute;inset:0}.product-card__title:hover{color:color-mix(in srgb, var(--blue-dark), var(--blue-light) 50%)}.product-card__strapline{margin:.5em 0 0;font-size:1.6rem}.emergency-glass{--heading-color:var(--red);flex-direction:column-reverse;gap:48px;padding:30px 0;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 50% entry 50%;display:flex;container-name:emergency-glass}@media (width>=768px){.emergency-glass{flex-direction:row}}@media (width>=1024px){.emergency-glass{gap:100px;animation-range:entry 100%}}@media (width>=1128px){.emergency-glass{gap:150px}}@media (width>=1250px){.emergency-glass{gap:200px}}.emergency-glass__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;container:service/size}.emergency-glass__lines:before,.emergency-glass__lines:after{width:calc(abs(cos(var(--angle))) * 100cqw + abs(sin(var(--angle))) * 100cqh);z-index:-1;background:var(--red);transform-origin:0 0;clip-path:inset(0);height:.5px;transition:clip-path var(--duration-slow) var(--ease-out);content:"";pointer-events:none;position:absolute;inset:0 auto auto 0}.emergency-glass__lines:before{--angle:15deg;transform:translateX(100cqw) translateX(-350px) rotate(var(--angle))}.emergency-glass__lines:after{--angle:-43deg;transform-origin:100% 100%;transform:translateX(-100%) translateX(100cqw) translateX(40px) rotate(var(--angle));transition-delay:var(--duration-slow)}@container emergency-glass style(--animation-triggered:false){.emergency-glass__lines:before,.emergency-glass__lines:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slow) var(--ease-out)}.emergency-glass__lines:after{clip-path:inset(0 0 0 100%)}}@media (width>=768px){.emergency-glass__lines:before{--angle:37deg;transform:translateX(50cqw) translateX(-145px) rotate(var(--angle))}.emergency-glass__lines:after{--angle:-27deg;transform:translateX(100cqw) translateX(-100%) translateY(60cqh) rotate(var(--angle))}.emergency-glass__content{flex-basis:50%;padding-block:24px}}@media (width>=1024px){.emergency-glass__content{padding-block:40px}}@media (width>=1250px){.emergency-glass__content{padding-block:80px}}.emergency-glass__image{width:calc(100% + var(--container-inset))}.emergency-glass__image img{aspect-ratio:350/300;object-fit:cover;width:100%;display:block}@media (width>=768px){.emergency-glass__image{flex-basis:50%;display:flex}.emergency-glass__image img{aspect-ratio:auto}}@media (width>=1128px){.emergency-glass__image{flex-basis:44%}}.faqs__list{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.faqs__item{margin-top:0}.faqs__details{border-bottom:.5px solid var(--blue-light)}.faqs__details::details-content{opacity:0;height:0;transition:height var(--duration-slow) var(--ease), opacity var(--duration-base) var(--ease), content-visibility var(--duration-slow) var(--ease) allow-discrete;overflow:clip}.faqs__details[open]::details-content{opacity:1;height:auto}@starting-style{.faqs__details[open]::details-content{opacity:0;height:0}}.faqs__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:.7em 0;list-style:none;display:flex}.faqs__summary::-webkit-details-marker{display:none}.faqs__question{color:var(--grey-dark);transition:color var(--duration-base) var(--ease);margin:0}[open]>.faqs__summary .faqs__question{color:var(--blue-dark)}.faqs__icon{width:21px;height:13px;color:var(--blue-dark);transition:transform var(--duration-base) var(--ease);flex:none}[open]>.faqs__summary .faqs__icon{transform:rotate(180deg)}@media (width>=768px){.faqs__icon{width:27px;height:17px}}.faqs__answer{padding-bottom:24px}.featured-content-grid__top{--heading-color:var(--white);padding-top:var(--block-padding);color:var(--white);background:var(--blue-dark);padding-bottom:250px}@media (width>=1024px){.featured-content-grid__top{padding-bottom:215px}}@media (width>=768px){.featured-content-grid__intro{text-align:center;max-width:800px;margin-inline:auto}}.featured-content-grid__bottom{margin-top:-205px}@media (width>=1024px){.featured-content-grid__bottom{margin-top:-130px}}.featured-content-grid__list{grid-template-columns:1fr;gap:40px 25px;margin:0 0 3em;padding:0;list-style:none;display:grid}.featured-content-grid__list:last-child{margin-bottom:0}.featured-content-grid__list li{--animation-sibling-delay:calc((sibling-index() - 1) * 80ms);min-width:0;margin:0}@media (width>=540px){.featured-content-grid__list{grid-template-columns:repeat(2,1fr);gap:57px 25px}.featured-content-grid__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 2) * 80ms)}}@media (width>=1024px){.featured-content-grid__list{flex-wrap:wrap;justify-content:center;margin-bottom:5em;display:flex}.featured-content-grid__list:last-child{margin-bottom:0}.featured-content-grid__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 3) * 80ms);width:calc(33.3333% - 16.6667px)}}.featured-content-grid__card{position:relative}.featured-content-grid__link{text-decoration:none}.featured-content-grid__link:before{content:"";position:absolute;inset:0}.featured-content-grid__card-image{margin-bottom:24px;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 100%;position:relative;overflow:hidden;container-name:featured-content-grid-image}.featured-content-grid__card-image img{object-fit:cover;width:100%;height:365px;transition:scale var(--duration-base) var(--ease);grid-area:1/1/-1/-1;display:block}@media (hover:hover) and (pointer:fine){.featured-content-grid__card:has(a:hover) .featured-content-grid__card-image img{scale:1.08}}.featured-content-grid__card-image:after{z-index:1;content:"";border:solid .5px var(--blue-light);pointer-events:none;--angle:0deg;-webkit-mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));animation:drawBoxViaConicGradient 1s var(--ease) forwards;animation-delay:var(--animation-sibling-delay,0s);position:absolute;inset:20px}@container featured-content-grid-image style(--animation-triggered:false){.featured-content-grid__card-image:after{animation:eraseBoxViaConicGradient var(--duration-slow) var(--ease) forwards}}@media (width>=540px){.featured-content-grid__card-image{margin-bottom:40px}.featured-content-grid__card-image img{aspect-ratio:325/365;height:auto;max-height:365px}}.featured-content-grid__card-arrow{color:var(--blue-dark);transition:transform var(--duration-fast) var(--ease-out);margin-top:-1em}@media (hover:hover) and (pointer:fine){.featured-content-grid__card:has(a:hover) .featured-content-grid__card-arrow{transform:translate(25%)}}.featured-content-grid__outro{text-align:center;max-width:80ch;margin-inline:auto}.featured-links__top{--heading-color:var(--white);padding-top:var(--block-padding);color:var(--white);background:var(--blue-dark);padding-bottom:250px}@media (width>=1024px){.featured-links__top{padding-bottom:215px}}@media (width>=768px){.featured-links__intro{text-align:center;width:760px;margin-inline:auto}}.featured-links__bottom{margin-top:-205px}@media (width>=1024px){.featured-links__bottom{margin-top:-130px}}.featured-links__list{grid-template-columns:1fr;gap:25px;margin:0 0 3em;padding:0;list-style:none;display:grid}.featured-links__list:last-child{margin-bottom:0}.featured-links__list li{--animation-sibling-delay:calc((sibling-index() - 1) * 80ms);min-width:0;margin:0}@media (width>=540px){.featured-links__list{grid-template-columns:repeat(2,1fr)}.featured-links__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 2) * 80ms)}}@media (width>=1024px){.featured-links__list{flex-wrap:wrap;justify-content:center;margin-bottom:5em;display:flex}.featured-links__list:last-child{margin-bottom:0}.featured-links__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 4) * 80ms);width:calc(25% - 18.75px)}}.featured-links__card{color:var(--white);font:var(--font-md);transition:color var(--duration-base) var(--ease);grid-template:auto/auto;place-items:center;gap:1em;text-decoration:none;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 100%;display:grid;position:relative;overflow:hidden;container-name:featured-links-card}.featured-links__card img{object-fit:cover;width:100%;height:365px;transition:scale var(--duration-base) var(--ease);grid-area:1/1/-1/-1;display:block}@media (hover:hover) and (pointer:fine){.featured-links__card:hover{color:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.featured-links__card:hover img{scale:1.08}}.featured-links__card:before{z-index:1;content:"";background:var(--grey-dark);opacity:.5;position:absolute;inset:0}.featured-links__card:after{z-index:1;content:"";border:solid .5px var(--blue-light);--angle:0deg;-webkit-mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));animation:drawBoxViaConicGradient 1s var(--ease) forwards;animation-delay:var(--animation-sibling-delay,0s);position:absolute;inset:20px}.featured-links__card span{z-index:2;text-align:center;grid-area:1/1/-1/-1;padding:calc(.5em + 20px)}@container featured-links-card style(--animation-triggered:false){.featured-links__card:after{animation:eraseBoxViaConicGradient var(--duration-slow) var(--ease) forwards}}@media (width>=540px){.featured-links__card img{aspect-ratio:325/365;height:auto;max-height:365px}}.featured-links__outro{text-align:center;max-width:80ch;margin-inline:auto}.form-block{grid-template:auto auto/1fr;gap:30px;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 50% entry 50%;display:grid;container-name:form-block}@media (width>=650px){.form-block{grid-template:auto/1fr 1fr;gap:26px}}.form-block__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;container:service/size}.form-block__lines:before,.form-block__lines:after{width:calc(abs(cos(var(--angle))) * 100cqw + abs(sin(var(--angle))) * 100cqh);z-index:-1;background:var(--blue-light);transform-origin:0 0;clip-path:inset(0);height:.5px;transition:clip-path var(--duration-slow) var(--ease-out);content:"";pointer-events:none;position:absolute;inset:0 auto auto 0}.form-block__lines:before{--angle:15deg;transform:translateX(100cqw) translateX(-350px) rotate(var(--angle))}.form-block__lines:after{--angle:-55deg;transform-origin:100% 100%;transform:translateX(-100%) translateX(100cqw) translateX(40px) rotate(var(--angle));transition-delay:var(--duration-slow)}@container form-block style(--animation-triggered:false){.form-block__lines:before,.form-block__lines:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slow) var(--ease-out)}.form-block__lines:after{clip-path:inset(0 0 0 100%)}}@media (width>=768px){.form-block__lines:before{--angle:47deg;transform:translateY(500px) rotate(var(--angle));transition-delay:var(--duration-slow)}.form-block__lines:after{--angle:-35deg;transform:translateX(-100%) translateX(50cqw) translateX(280px) rotate(var(--angle));transition-delay:0s}}.form-block__iframe{border:0;width:100%;min-height:400px;display:block}@media (width>=768px){.form-block__intro{max-width:45ch}}.gallery{flex-direction:column;gap:30px;display:flex}.gallery__intro{margin-inline:auto;text-align:center;max-width:80ch;margin-bottom:40px}@media (width>=768px){.gallery__container{padding-inline:25px}}.gallery__main{border:.5px solid var(--blue-light);width:100%;min-width:0;position:relative;overflow:hidden}.gallery__main img{aspect-ratio:951/601;object-fit:cover;width:100%;display:block}.gallery__slide{margin:unset}.gallery__slide:has(.gallery__caption):before{content:"";background-blend-mode:multiply;background:linear-gradient(#03030300 17.26%,#0b0b0b 126.4%);position:absolute;inset:50% 0 0}.gallery__controls{grid-template:auto auto/1fr 1fr;align-items:center;gap:20px 15px;margin-top:28px;display:grid}@media (width>=768px){.gallery__controls{grid-template-rows:auto;grid-template-columns:auto 1fr auto;gap:30px}}@media (width>=1128px){.gallery__controls{margin-top:65px;margin-inline:-90px}}@media (width>=1250px){.gallery__controls{gap:62px;margin-inline:-120px}}.gallery__thumbs{grid-area:1/1/2/3;width:100%;min-width:0;overflow:hidden}.gallery__thumbs .swiper-slide{cursor:pointer;opacity:.55;transition:opacity var(--duration-base) var(--ease)}.gallery__thumbs .swiper-slide.swiper-slide-thumb-active,.gallery__thumbs .swiper-slide:hover{opacity:1}.gallery__thumbs img{aspect-ratio:230/153;object-fit:cover;width:100%;display:block}@media (width>=768px){.gallery__thumbs{grid-area:1/2/2/3}}.gallery__arrow{width:40px;height:40px;color:var(--black);background:var(--green-light);cursor:pointer;transition:var(--duration-base) var(--ease);border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gallery__arrow svg{fill:currentColor;width:18px;height:11px;transform:rotate(-90deg)}.gallery__arrow:hover,.gallery__arrow:focus-visible{background:var(--green-dark);color:var(--white)}.gallery__arrow.swiper-button-disabled{opacity:.4;pointer-events:none}.gallery__arrow--prev{grid-area:2/1/3/2;justify-self:end}.gallery__arrow--prev svg{transform:rotate(90deg)}.gallery__arrow--next{grid-area:2/2/3/3}@media (width>=768px){.gallery__arrow{width:60px;height:60px}.gallery__arrow svg{width:27px;height:17px}.gallery__arrow--prev{grid-area:1/1/2/2;margin:0}.gallery__arrow--next{grid-area:1/3/2/4;margin:0}}.gallery__zoom{width:40px;height:40px;color:var(--black);background:var(--green-light);cursor:pointer;transition:var(--duration-base) var(--ease);border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0 0 auto auto}.gallery__zoom svg{fill:currentColor;width:18px;height:18px}.gallery__zoom:hover,.gallery__zoom:focus-visible{background:var(--green-dark);color:var(--white)}@media (width>=768px){.gallery__zoom{width:60px;height:60px}.gallery__zoom svg{width:24px;height:24px}}.gallery__caption{z-index:2;color:var(--white);opacity:1;border-left:unset;padding:20px;position:absolute;inset:auto 0 0}.icon-grid{--border-color:var(--blue-light);--icon-color:var(--blue-light)}.icon-grid--emergency{--border-color:var(--red);--icon-color:var(--red);--heading-color:var(--red)}.icon-grid__intro{margin-inline:auto;text-align:center;max-width:80ch;margin-bottom:60px}.icon-grid__intro .font-md,.icon-grid__intro .font-lg,.icon-grid__intro .font-xl,.icon-grid__intro .font-xxl{text-wrap:balance}.icon-grid__list-wrapper{overflow-x:clip}.icon-grid__list{anchor-name:--icon-grid-list;margin:0;padding:0;list-style:none}@media (width>=650px){.icon-grid__list{flex-wrap:wrap;margin-inline:-1px;display:flex}.icon-grid__list:has(.icon-grid__item:nth-child(2):last-child){justify-content:center;max-width:950px;margin-inline:auto}}@media (width>=850px){.icon-grid__list:has(.icon-grid__item:nth-child(3):last-child){justify-content:center;max-width:950px;margin-inline:auto}}@media (width>=1128px){.icon-grid__list:has(.icon-grid__item:nth-child(4):last-child){justify-content:center;margin-inline:0}}.icon-grid__item{border-top:solid .5px var(--border-color);text-align:center;margin-top:40px;padding:40px 20px 0}.icon-grid__item svg{color:var(--icon-color)}@media (width>=650px){.icon-grid__item{anchor-name:--icon-grid-item;anchor-scope:--icon-grid-item;border-top:0;border-right:solid .5px var(--border-color);border-left:solid .5px var(--border-color);width:50%;margin-top:0;padding:40px 20px}.icon-grid__item:nth-child(2n){border-left-width:0}.icon-grid__item:nth-child(odd):not(:first-child):before{inset:anchor(--icon-grid-item top) auto auto anchor(--icon-grid-item left);width:anchor-size(--icon-grid-list width);content:"";background:var(--border-color);height:.5px;display:block;position:absolute}}@media (width>=850px){.icon-grid__item{border-left-width:0;width:33.3333%}.icon-grid__item:nth-child(2n){border-left-width:0}.icon-grid__item:nth-child(3n+1){border-left-width:.5px}.icon-grid__item:nth-child(odd):not(:first-child):before{display:none}.icon-grid__item:nth-child(3n+1):not(:first-child):before{inset:anchor(--icon-grid-item top) auto auto anchor(--icon-grid-item left);width:anchor-size(--icon-grid-list width);content:"";background:var(--border-color);height:.5px;display:block;position:absolute}}@media (width>=1128px){.icon-grid__item{padding-inline:36px}.icon-grid__list:has(.icon-grid__item:nth-child(4):last-child) .icon-grid__item{width:25%}.icon-grid__list:has(.icon-grid__item:nth-child(4):last-child) .icon-grid__item:before{display:none}.icon-grid__list:has(.icon-grid__item:nth-child(4):last-child) .icon-grid__item:nth-child(3n+1){border-left-width:0}.icon-grid__list:has(.icon-grid__item:nth-child(4):last-child) .icon-grid__item:nth-child(4n+1){border-left-width:.5px}}.news__heading{margin-bottom:.75em}@media (width>=768px){.news__heading{margin-bottom:1em}}.news__list{grid-template-columns:1fr;gap:40px 29px;margin:0;padding:0;list-style:none;display:grid}.news__list li{--animation-sibling-delay:calc((sibling-index() - 1) * 80ms);min-width:0;margin:0}@media (width>=540px){.news__list{grid-template-columns:repeat(2,1fr)}.news__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 2) * 80ms)}}@media (width>=1024px){.news__list{grid-template-columns:repeat(4,1fr)}.news__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 4) * 80ms)}}.news__card{border:.5px solid var(--blue-light);flex-direction:column;height:100%;padding:16px;display:flex;position:relative}.news__card-image{aspect-ratio:245/216;background-color:var(--grey-light);margin-bottom:24px;position:relative;overflow:hidden}.news__card-image .news__card-img{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-base) var(--ease);display:block}.news__card-img--placeholder{background-color:var(--blue-dark)}@media (hover:hover) and (pointer:fine){.news__card:has(.news__card-link:hover) .news__card-image .news__card-img{scale:1.08}}.news__card-title{margin:0 0 8px}.news__card-link{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.news__card-link:before{z-index:1;content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.news__card-link:hover{color:var(--blue-mid)}}.news__card-date{color:var(--grey-dark);margin:auto 0 0;font-size:1.6rem;line-height:1.375}.news__outro{text-align:center;margin-top:40px}@media (width>=768px){.news__outro{margin-top:60px}}.news__pagination{margin-top:40px}@media (width>=768px){.news__pagination{margin-top:90px}}.quote{flex-direction:column;gap:72px 46px;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 50% entry 50%;display:flex;container-name:quote}@media (width>=650px){.quote{flex-direction:row;grid-template-columns:1fr 1fr;align-items:start;display:grid}}.quote__image{margin-left:calc(0px - var(--container-inset));position:relative}.quote__image img{aspect-ratio:350/300;object-fit:cover;width:100%;display:block}.quote__image:before{border:solid .5px var(--green-light);content:"";--angle:0deg;-webkit-mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));animation:drawBoxViaConicGradient 1s var(--ease) forwards;position:absolute;inset:-15px 15px -15px -15px}@container quote style(--animation-triggered:false){.quote__image:before{animation:eraseBoxViaConicGradient 1s var(--ease) forwards}}@media (width>=960px){.quote__image{padding-block:30px}.quote__image img{aspect-ratio:660/470}.quote__image:before{inset:0 30px 0 -30px}}@media (width>=1200px){.quote__image{margin-left:0}}.quote__content{padding-top:45px;position:relative}.quote__content:before{content:"";background-color:var(--green-light);width:19px;height:20px;position:absolute;inset:0 auto auto 0;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-quote-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-quote-view) 50%/cover no-repeat}@media (width>=650px){.quote__content{align-self:center;max-width:46.5ch;margin-inline:auto}}@media (width>=1200px){.quote__content:before{inset:0 calc(100% + 25px) auto auto}}.quote__text{color:var(--green-light);margin-bottom:30px;font-size:2.8rem;font-weight:300;line-height:1.35714}@media (width>=768px){.quote__text{font-size:clamp(2.8rem,1.85185vi + 1.37778rem,3.6rem)}}.service-intro{padding-block:24px 12px;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 50% entry 50%;container-name:service-intro}@media (width>=1200px){.service-intro{padding-bottom:42px;animation-range:entry 100%}}.service-intro__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;container:service/size}.service-intro__lines:before,.service-intro__lines:after{width:calc(abs(cos(var(--angle))) * 100cqw + abs(sin(var(--angle))) * 100cqh);z-index:-1;background:var(--blue-light);transform-origin:0 0;clip-path:inset(0);height:.5px;transition:clip-path var(--duration-slow) var(--ease-out);content:"";pointer-events:none;position:absolute;inset:0 auto auto 0}.service-intro__lines:before{--angle:15deg;transform:translateX(100cqw) translateX(-350px) rotate(var(--angle))}.service-intro__lines:after{--angle:-55deg;transform-origin:100% 100%;transform:translateX(-100%) translateX(100cqw) translateX(40px) rotate(var(--angle));transition-delay:var(--duration-slow)}@container service-intro style(--animation-triggered:false){.service-intro__lines:before,.service-intro__lines:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-slow) var(--ease-out)}.service-intro__lines:after{clip-path:inset(0 0 0 100%)}}@media (width>=768px){.service-intro__lines:before{transform:translateY(100cqh) translateY(-235px) rotate(var(--angle));transition-delay:var(--duration-slow)}.service-intro__lines:after{--angle:-35deg;transform:translateX(-100%) translateX(50cqw) translateX(280px) rotate(var(--angle));transition-delay:0s}}.service-intro__grid{grid-template:auto auto/1fr;gap:2em;display:grid}@media (width>=768px){.service-intro__grid{grid-template:auto auto/1fr 1fr;align-items:center;gap:0 21px}}.service-intro__title{text-wrap:balance;padding-right:100px}@media (width>=768px){.service-intro__title{grid-area:1/1/2/2;padding-right:0}.service-intro__content{grid-area:2/2/3/3}}@media (width>=1200px){.service-intro__content{padding-right:55px}}.team__top{--heading-color:var(--white);padding-top:var(--block-padding);color:var(--white);background:var(--blue-dark);padding-bottom:250px}@media (width>=1024px){.team__top{padding-bottom:215px}}.team__intro{text-align:center}@media (width>=768px){.team__intro{max-width:800px;margin-inline:auto}}.team__bottom{margin-top:-205px}@media (width>=1024px){.team__bottom{margin-top:-130px}}.team__list{grid-template-columns:1fr;gap:50px 25px;margin:0;padding:0;list-style:none;display:grid}.team__list li{--animation-sibling-delay:calc((sibling-index() - 1) * 80ms);min-width:0;margin:0}@media (width>=540px){.team__list{grid-template-columns:repeat(2,1fr);gap:57px 25px}.team__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 2) * 80ms)}}@media (width>=1024px){.team__list{grid-template-columns:repeat(3,1fr)}.team__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 3) * 80ms)}}.team__card{flex-direction:column;align-items:flex-start;gap:24px;height:100%;display:flex;position:relative}.team__photo{aspect-ratio:400/300;width:100%;position:relative;overflow:hidden}.team__photo .team__photo-img{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-base) var(--ease);display:block}.team__photo:after{z-index:1;content:"";border:solid .5px var(--blue-light);pointer-events:none;position:absolute;inset:16px}@media (hover:hover) and (pointer:fine){.team__card:has(.team__toggle:hover) .team__photo .team__photo-img{scale:1.08}}.team__card .team__photo{animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 100%;container-name:team-photo}.team__card .team__photo:after{--angle:0deg;-webkit-mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));animation:drawBoxViaConicGradient 1s var(--ease) forwards;animation-delay:var(--animation-sibling-delay,0s)}@container team-photo style(--animation-triggered:false){.team__card .team__photo:after{animation:eraseBoxViaConicGradient var(--duration-slow) var(--ease) forwards}}.team__bio{flex-direction:column;gap:20px;display:flex}.team__name{color:var(--blue-dark);margin:0}.team__member-intro{--font-sm:300 1.6rem / calc(22 / 16) var(--font-body);font:var(--font-sm);color:var(--grey-dark);margin:0}.team__toggle{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;display:block}.team__toggle:before{z-index:2;content:"";position:absolute;inset:0}.team__toggle .team__toggle-icon{transition:transform var(--duration-fast) var(--ease-out);display:block}.team__toggle:focus-visible{color:var(--black);background:var(--focus)}@media (hover:hover) and (pointer:fine){.team__card:has(.team__toggle:hover) .team__toggle-icon{transform:rotate(90deg)}}.team__dialog{width:calc(100% - var(--default-container-inset) * 2);max-width:calc(1200px + var(--default-container-inset) * 2);max-height:calc(100% - var(--default-container-inset) * 2);color:var(--grey-dark);background:var(--white);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.team__dialog::backdrop{background:#04040499}.team__dialog-inner{padding:24px;position:relative}@media (width>=768px){.team__dialog-inner{padding:48px}}.team__dialog-grid{gap:32px;display:grid}@media (width>=768px){.team__dialog-grid{grid-template-columns:minmax(0,344px) 1fr;gap:64px}}@media (width>=1024px){.team__dialog-grid{--team-card-width:calc((min(100vw, 1250px) - 100px) / 3);grid-template-columns:var(--team-card-width) 1fr}}.team__dialog-aside{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.team__dialog-content{--font-sm:300 1.6rem / calc(22 / 16) var(--font-body);min-width:0;font:var(--font-sm)}.team__dialog-content>:first-child{margin-top:0}.team__dialog-content>:last-child{margin-bottom:0}.team__close{z-index:3;width:40px;height:40px;color:var(--blue-dark);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.team__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.team__close:hover{transform:scale(1.15)}}.team__actions{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:4px;display:flex}.team__linkedin{--linkedin-blue:#0077b7;color:var(--blue-dark);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;font-size:1.6rem;font-weight:600;text-decoration:none;display:flex}.team__linkedin svg{color:var(--linkedin-blue);flex-shrink:0}.team__linkedin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.team__linkedin:hover{color:var(--blue-mid)}}.team__dialog-content,.team__actions{opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);translate:0 12px}.team__dialog--revealed .team__dialog-content,.team__dialog--revealed .team__actions{opacity:1;translate:0}.team__dialog--revealed .team__dialog-content{transition-delay:var(--duration-fast)}.team__dialog--revealed .team__actions{transition-delay:calc(var(--duration-fast) + .1s)}@media (prefers-reduced-motion:reduce){.team__dialog-content,.team__actions{transition:none}}::view-transition-group(team-photo){animation-duration:var(--duration-base);animation-timing-function:var(--ease-drawer)}::view-transition-group(team-bio){animation-duration:var(--duration-base);animation-timing-function:var(--ease-drawer)}::view-transition-image-pair(team-photo){isolation:auto}::view-transition-old(team-photo){mix-blend-mode:normal;animation:none}::view-transition-new(team-photo){mix-blend-mode:normal;animation:none}.two-column{flex-direction:column;gap:50px;animation:.01ms linear both animation-trigger;animation-timeline:view();animation-range:entry 50% entry 50%;display:flex;container-name:two-column}@media (width>=650px){.two-column{flex-direction:row;align-items:start}}@media (width>=960px){.two-column{gap:60px}}.two-column__column--image{view-timeline-name:--two-column-image-timeline;view-timeline-axis:block;order:1;position:relative}.two-column__column--image span{display:block;overflow:hidden}.two-column__column--image img{aspect-ratio:350/300;object-fit:cover;width:100%;animation:linear both twoColumnImageParallax;animation-timeline:--two-column-image-timeline;animation-range:entry 0 exit;display:block;scale:1.3}@media (prefers-reduced-motion:reduce){.two-column__column--image img{animation:none;scale:1}}.two-column__column--image:before{border:solid .5px var(--blue-light);content:"";--angle:0deg;-webkit-mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));mask:conic-gradient(from 0deg, #000 var(--angle), transparent var(--angle));animation:drawBoxViaConicGradient 1s var(--ease) forwards;position:absolute}.two-column__column--image:first-child{margin-left:calc(0px - var(--container-inset))}.two-column__column--image:first-child:before{inset:-15px 15px -15px -15px}.two-column__column--image:last-child{margin-right:calc(0px - var(--container-inset))}.two-column__column--image:last-child:before{inset:-15px -15px -15px 15px}@keyframes twoColumnImageParallax{0%{translate:0 10%}to{translate:0 -10%}}@container two-column style(--animation-triggered:false){.two-column__column--image:before{animation:eraseBoxViaConicGradient var(--duration-slow) var(--ease) forwards}}.two-column__column--content{order:2}@media (width>=650px){.two-column__column{flex-grow:1;order:0}.two-column__column--image{flex-basis:40%}.two-column__column--content{flex-basis:60%}}@media (width>=960px){.two-column__column{flex-basis:50%}.two-column__column--content:is(.two-column__column--image+.two-column__column--content){padding-top:64px}.two-column__column--content:has(+.two-column__column--image){padding-top:64px}.two-column__column--image{padding-block:30px}.two-column__column--image img{aspect-ratio:660/470}.two-column__column--image:first-child:before{inset:0 30px 0 -30px}.two-column__column--image:last-child:before{inset:0 -30px 0 30px}}@media (width>=1200px){.two-column__column--content:first-child{padding-inline:90px 70px}.two-column__column--content:last-child{padding-inline:70px 90px}.two-column--text-only .two-column__column--content{padding-inline:0 55px}}@media (width>=1428px){.two-column__column--image:first-child{margin:0;padding-left:30px}.two-column__column--image:first-child:before{inset:0 30px 0 0}.two-column__column--image:last-child{margin:0;padding-right:30px}.two-column__column--image:last-child:before{inset:0 0 0 30px}}.recent-project-archive__description{margin:24px 0 40px}.recent-project-archive__list{grid-template-columns:1fr;gap:40px 29px;margin:24px 0 0;padding:0;list-style:none;display:grid}.recent-project-archive__list li{--animation-sibling-delay:calc((sibling-index() - 1) * 80ms);min-width:0;margin:0}@media (width>=540px){.recent-project-archive__list{grid-template-columns:repeat(2,1fr)}.recent-project-archive__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 2) * 80ms)}}@media (width>=1024px){.recent-project-archive__list{grid-template-columns:repeat(4,1fr)}.recent-project-archive__list li{--animation-sibling-delay:calc(mod(sibling-index() - 1, 4) * 80ms)}}.recent-project__card{border:.5px solid var(--blue-light);flex-direction:column;height:100%;padding:16px;display:flex;position:relative}.recent-project__card-image{aspect-ratio:245/216;background-color:var(--grey-light);margin-bottom:24px;position:relative;overflow:hidden}.recent-project__card-image .recent-project__card-img{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-base) var(--ease);display:block}.recent-project__card-img--placeholder{background-color:var(--blue-dark)}@media (hover:hover) and (pointer:fine){.recent-project__card:has(.recent-project__card-link:hover) .recent-project__card-image .recent-project__card-img{scale:1.08}}.recent-project__card-title{margin:0 0 8px}.recent-project__card-link{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.recent-project__card-link:before{z-index:1;content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.recent-project__card-link:hover{color:var(--blue-mid)}}.recent-project__card-excerpt{color:var(--grey-dark);margin:0;font-size:1.6rem;line-height:1.375}.post-meta{flex-wrap:wrap;gap:.5em 1.25em;margin:16px 0 0;font-size:1.6rem;line-height:1.375;display:flex}.post-meta__author{position:relative}@media (width>=540px){.post-meta__author:before{content:"·";position:absolute;left:-.7em}}.standard-hero__content .post-meta{color:var(--white)}.single-post__content>*+*{margin-top:1.25em}.single-post__content>:first-child{margin-top:0}.single-post__content img{height:auto}.single-post__outro{margin-top:48px}@media (width>=768px){.single-post__outro{margin-top:64px}}.single-post__back{color:var(--blue-dark);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.single-post__back span{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.single-post__back:hover{color:var(--blue-mid)}.single-post__back:hover span{transform:translate(-3px)}}.pewc-group-wrap{margin-bottom:20px}.pewc-group-wrap.hidden{display:none}.pewc-group-wrap .pewc-group-heading-wrapper h3{font:600 1.8rem/1.44444 var(--font-body);margin-bottom:.75em}.pewc-group-wrap .pewc-product-extra-groups{margin:0;padding:0;list-style:none}.pewc-group-wrap .pewc-product-extra-groups li{margin:0 0 24px}.pewc-group-wrap .pewc-product-extra-groups li:last-child{margin-bottom:0}.pewc-group-wrap.columns .pewc-product-extra-groups{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pewc-group-wrap.columns .pewc-product-extra-groups li{margin:0}.pewc-group-wrap.columns .pewc-product-extra-groups .pewc-group-information{grid-column:1/-1}.pewc-item .pewc-field-label{font:300 1.6rem/1.375 var(--font-body);margin-bottom:.5em;display:block}.pewc-item .pewc-field-label .required{color:var(--red);font-weight:900}.pewc-item .pewc-field-label:has(~.pewc-checkbox-group-wrapper .pewc-checkbox-form-label){font-size:1.4rem}.pewc-item-field-wrapper .pewc-description{font:300 1.6rem/1.375 var(--font-body);margin-top:.25em}.pewc-group-information.warning .pewc-field-label{border:solid 1px var(--red);background:color-mix(in srgb, var(--red), var(--white) 90%);border-radius:5px;padding:1em}.pewc-group-information.notice .pewc-field-label{border:solid 1px var(--blue-light);background:color-mix(in srgb, var(--blue-light), var(--white) 90%);border-radius:5px;padding:1em}.pewc-select-wrapper{position:relative}.pewc-select-wrapper select{border:solid 1px var(--blue-light);width:100%;font:300 1.6rem/1.375 var(--font-body);background:var(--white);appearance:none;border-radius:5px;padding:.5em calc(2em + 8px) .5em 1em;display:block}.pewc-select-wrapper:after{content:"";pointer-events:none;background:currentColor;width:10px;height:6px;position:absolute;inset:50% 1em auto auto;transform:translateY(-50%);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-thick-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-thick-view) 50%/cover no-repeat}.pewc-item-field-wrapper input.pewc-form-field{border:solid 1px var(--blue-light);width:100%;font:300 1.6rem/1.375 var(--font-body);background:var(--white);appearance:none;border-radius:5px;padding:.5em 1em;display:block}.pewc-item-field-wrapper input.pewc-form-field::-webkit-inner-spin-button{appearance:none}.pewc-item-field-wrapper input.pewc-form-field::-webkit-outer-spin-button{appearance:none}.pewc-checkbox-form-label{font:300 1.6rem/1.375 var(--font-body);padding-left:calc(16px + .5em);position:relative}.pewc-checkbox-form-label input{opacity:0;position:absolute;inset:0 auto auto 0}.pewc-checkbox-form-label:before{border:solid 1px var(--blue-light);content:"";background:var(--white);width:20px;height:20px;transition:background var(--duration-base) var(--ease);border-radius:4px;flex:none;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex)}.pewc-checkbox-form-label:hover:before{background:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.pewc-checkbox-form-label:has(input:checked):after{content:"";background:var(--blue-dark);width:20px;height:20px;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat}.pewc-radio-form-label{font:300 1.6rem/1.375 var(--font-body);padding-left:calc(16px + .5em);position:relative}.pewc-radio-form-label input{opacity:0;position:absolute;inset:0 auto auto 0}.pewc-radio-form-label:before{border:solid 1px var(--blue-light);content:"";background:var(--white);width:20px;height:20px;transition:background var(--duration-base) var(--ease);border-radius:50%;flex:none;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex)}.pewc-radio-form-label:hover:before{background:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.pewc-radio-form-label:has(input:checked):after{content:"";background:var(--blue-dark);border-radius:50%;width:10px;height:10px;position:absolute;inset:5px auto auto 5px;transform:translateY(-.2ex)}.pewc-radio-images-wrapper{grid-template-columns:repeat(4,1fr);gap:12px;display:grid!important}.pewc-radio-images-wrapper .pewc-radio-image-wrapper{width:100%!important;margin:0!important}.pewc-radio-images-wrapper .pewc-radio-image-wrapper label img{border-width:2px}.pewc-radio-images-wrapper .pewc-radio-image-wrapper label input:checked+img{border:solid 2px var(--blue-dark)}.pewc-radio-images-wrapper .pewc-radio-image-desc{color:var(--blue-dark);font:600 1.4rem/1.125 var(--font-body)}.woocommerce table.shop_table.order_details td.product-name ul{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:6px 0 0;padding:0;font-size:1.4rem;line-height:1.4;list-style:none;display:grid}.woocommerce table.shop_table.order_details td.product-name ul:empty{display:none}.woocommerce table.shop_table.order_details td.product-name ul li{display:contents}.woocommerce table.shop_table.order_details td.product-name ul br{display:none}.woocommerce table.shop_table.order_details td.product-name ul img{grid-column:2}.pewc-order-item-label{grid-column:1;font-weight:600}.pewc-order-item-item{grid-column:2}.pewc-order-item-price{display:none}.woocommerce table.shop_table.order_details td.product-name .product-quantity{color:var(--blue-dark);margin-top:6px;font-weight:600;display:block}.pewc-total-field-wrapper p{color:var(--blue-dark);font:var(--font-md);gap:.5em;margin:0;display:none}.pewc-total-field-wrapper p:last-child{display:flex}.pewc-total-field-wrapper .pewc-total-field{float:none}.pewc-total-field-wrapper .woocommerce-price-suffix{font-size:inherit;color:inherit}.woocommerce-account div.woocommerce{padding-bottom:60px}@media (width>=900px){.woocommerce-account-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,60px);display:grid}}.woocommerce-MyAccount-navigation{margin-bottom:32px}.woocommerce-MyAccount-navigation ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation a{border:solid 1px var(--blue-light);color:var(--grey-dark);background:var(--white);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:5px;padding:8px 14px;font-size:1.6rem;line-height:1.3;text-decoration:none;display:block}.woocommerce-MyAccount-navigation a:hover{background:var(--grey-white)}.woocommerce-MyAccount-navigation .is-active a{border-color:var(--blue-dark);color:var(--white);background:var(--blue-dark)}@media (width>=900px){.woocommerce-MyAccount-navigation{border:solid 1px var(--blue-light);background:color-mix(in srgb, var(--blue-light) 10%, var(--white));border-radius:5px;margin-bottom:0;padding:16px}.woocommerce-MyAccount-navigation ul{gap:4px;display:grid}.woocommerce-MyAccount-navigation a{background:0 0;border:0;padding:10px 14px}.woocommerce-MyAccount-navigation a:hover{background:var(--white)}.woocommerce-MyAccount-navigation .is-active a{color:var(--white);background:var(--blue-dark)}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{border-top:solid 1px color-mix(in srgb, var(--blue-light) 50%, transparent);margin-top:8px;padding-top:8px}}.woocommerce-MyAccount-content>h2{font:var(--font-lg)}.woocommerce-MyAccount-content mark{color:var(--blue-dark);background:0 0;font-weight:600}.woocommerce-MyAccount-content table.shop_table,.woocommerce table.shop_table.order_details{border:0;border-bottom:solid 1px var(--blue-light);border-collapse:separate;border-spacing:0;width:100%;margin:0 0 24px}.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td,.woocommerce table.shop_table.order_details th,.woocommerce table.shop_table.order_details td{text-align:left;border:0;padding:12px 16px;font-size:1.6rem}.woocommerce-MyAccount-content table.shop_table thead th,.woocommerce table.shop_table.order_details thead th{border-bottom:solid 1px var(--blue-light);color:var(--white);background:var(--blue-dark);font:var(--font-md);letter-spacing:.05em;text-transform:uppercase;padding:14px 16px;font-size:1.6rem;font-weight:700}.woocommerce-MyAccount-content table.shop_table tbody th,.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce-MyAccount-content table.shop_table tfoot td,.woocommerce table.shop_table.order_details tbody th,.woocommerce table.shop_table.order_details tbody td,.woocommerce table.shop_table.order_details tfoot th,.woocommerce table.shop_table.order_details tfoot td{border-top:solid 1px var(--blue-light);font-weight:400}.woocommerce-MyAccount-content table.shop_table tbody tr:first-child th,.woocommerce-MyAccount-content table.shop_table tbody tr:first-child td,.woocommerce table.shop_table.order_details tbody tr:first-child th,.woocommerce table.shop_table.order_details tbody tr:first-child td{border-top:0}.woocommerce-MyAccount-content table.shop_table tbody th a,.woocommerce-MyAccount-content table.shop_table tbody td a:not(.button),.woocommerce table.shop_table.order_details tbody th a,.woocommerce table.shop_table.order_details tbody td a:not(.button),.woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce table.shop_table.order_details tfoot th{color:var(--blue-dark);font-weight:600}.woocommerce-MyAccount-content table.shop_table tfoot tr:last-child th,.woocommerce-MyAccount-content table.shop_table tfoot tr:last-child td,.woocommerce table.shop_table.order_details tfoot tr:last-child th,.woocommerce table.shop_table.order_details tfoot tr:last-child td{color:var(--blue-dark);font-weight:700}.woocommerce table.shop_table.order_details .wc-item-meta{margin:4px 0 0;padding:0;font-size:1.4rem;list-style:none}.woocommerce table.shop_table.order_details .wc-item-meta li{margin-top:2px}.woocommerce table.shop_table.order_details .wc-item-meta p{margin:0;font-size:1.4rem;display:inline}.woocommerce table.shop_table.order_details .wc-item-meta .wc-item-meta-label{font-weight:600}.woocommerce-MyAccount-content table.shop_table .button{padding:.5em 1.25em;font-size:1.4rem}.woocommerce-MyAccount-content table.shop_table .button+.button{margin-left:8px}@media (width<=768px){.woocommerce-MyAccount-content table.shop_table_responsive th,.woocommerce-MyAccount-content table.shop_table_responsive td{border-top:0;padding:6px 16px}.woocommerce-MyAccount-content table.shop_table_responsive tbody tr{border-top:solid 1px var(--blue-light);padding:10px 0;display:block}.woocommerce-MyAccount-content table.shop_table_responsive tbody tr:first-child{border-top:0}}.woocommerce-pagination--without-numbers{justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.woocommerce-pagination--without-numbers .woocommerce-button--next{margin-left:auto}.woocommerce .col2-set.addresses{gap:24px;width:100%;display:grid}.woocommerce .col2-set.addresses:before,.woocommerce .col2-set.addresses:after{content:none}.woocommerce .col2-set.addresses .col-1,.woocommerce .col2-set.addresses .col-2{float:none;width:100%}@media (width>=768px){.woocommerce .col2-set.addresses{grid-template-columns:1fr 1fr;align-items:start}}.woocommerce-Address,.woocommerce .woocommerce-customer-details address{border:solid 1px var(--blue-light);background:var(--grey-white);border-radius:5px;padding:28px 32px;font-size:1.6rem}.woocommerce-Address p,.woocommerce .woocommerce-customer-details address p{font-size:1.6rem}.woocommerce address{font-style:normal;line-height:1.6}.woocommerce-Address-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.woocommerce-Address-title h2,.woocommerce-Address-title h3{color:var(--blue-dark);font:var(--font-md);margin:0}.woocommerce-Address-title .edit{color:var(--blue-dark);font-size:1.4rem;font-weight:600}.woocommerce-order-details__title,.woocommerce-customer-details>h2,.woocommerce-column__title{font:var(--font-lg)}.woocommerce-order-details,.woocommerce-customer-details{margin-bottom:40px}.woocommerce-EditAccountForm fieldset{border:solid 1px var(--blue-light);background:var(--grey-white);border-radius:5px;margin:8px 0 20px;padding:28px}.woocommerce-EditAccountForm fieldset legend{float:left;width:100%;color:var(--blue-dark);font:var(--font-md);margin:0 0 16px;padding:0}.woocommerce-EditAccountForm fieldset legend+*{clear:both}.woocommerce-EditAccountForm #account_display_name_description{opacity:.7;font-size:1.4rem}.woocommerce form.lost_reset_password{border:solid 1px var(--blue-light);background:var(--grey-white);border-radius:5px;margin:0 0 24px;padding:28px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.lost_reset_password{max-width:520px}.woocommerce-OrderUpdates{margin:0 0 24px;padding:0;list-style:none}.woocommerce-OrderUpdates .woocommerce-OrderUpdate{border-left:solid 4px var(--blue-dark);background:var(--grey-white);border-radius:5px;margin:0 0 12px;padding:16px 20px}.woocommerce-OrderUpdates .woocommerce-OrderUpdate-meta{color:var(--blue-dark);margin:0 0 4px;font-size:1.4rem;font-weight:600}.woocommerce-breadcrumb{font:var(--font-sm);color:var(--grey-dark);margin-block:10px}.woocommerce-breadcrumb a{color:inherit}.woocommerce-breadcrumb svg{margin-inline:.25em;transform:rotate(-90deg)}.woocommerce-cart-form{margin-bottom:40px}@media (width>=1024px){.cart-layout{align-items:flex-start;gap:40px;display:flex}.cart-layout .woocommerce-cart-form{flex:auto;min-width:0;margin-bottom:0}.cart-layout .cart-collaterals{flex:0 0 400px;position:sticky;top:24px}.woocommerce .cart-layout .cart-collaterals .cart_totals,.woocommerce-page .cart-layout .cart-collaterals .cart_totals{float:none;width:100%;max-width:none}}.woocommerce table.shop_table.cart{border-collapse:separate;border-spacing:0;border:0;width:100%;margin:0}.woocommerce table.shop_table.cart th,.woocommerce table.shop_table.cart td{border:0}.woocommerce table.shop_table.cart th{color:var(--white);font:var(--font-md);letter-spacing:.05em;text-transform:uppercase;padding:14px 16px;font-size:1.6rem;font-weight:700}.woocommerce table.shop_table.cart td{border-top:solid 1px var(--blue-light);vertical-align:top;padding:16px}.woocommerce table.shop_table.cart tbody tr:first-child td{border-top:0}.woocommerce table.shop_table.cart thead th{border-bottom:solid 1px var(--blue-light);background:var(--blue-dark)}.woocommerce table.shop_table.cart .product-remove{width:1em}.woocommerce table.shop_table.cart .product-remove .remove{border:solid 1px var(--blue-light);background:var(--white);width:28px;height:28px;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:0;text-decoration:none;display:inline-flex;color:var(--grey-dark)!important}.woocommerce table.shop_table.cart .product-remove .remove:before{content:"";background:currentColor;width:10px;height:10px;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-cross-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-cross-view) 50%/cover no-repeat}.woocommerce table.shop_table.cart .product-remove .remove:hover{border-color:var(--red);color:var(--white)!important;background:var(--red)!important}@media (width<=768px){.woocommerce table.shop_table.cart tr{position:relative}.woocommerce table.shop_table.cart td{border-top:solid 1px color-mix(in srgb, var(--blue-light) 50%, transparent)}.woocommerce table.shop_table.cart td.product-name{border-top:solid 1px var(--blue-light)}.woocommerce table.shop_table.cart tbody tr:first-child td:not(.product-name):not(.product-remove){border-top:solid 1px color-mix(in srgb, var(--blue-light) 50%, transparent)}.woocommerce table.shop_table.cart td.product-remove{border:0;padding:0;position:static}.woocommerce table.shop_table.cart td.product-remove .remove{z-index:1;position:absolute;top:10px;right:10px}.woocommerce table.shop_table.cart td.product-name{padding-right:48px}}.woocommerce table.shop_table.cart .product-thumbnail{width:90px}.woocommerce table.shop_table.cart .product-thumbnail img{border-radius:5px;width:72px;height:auto}.woocommerce table.shop_table.cart .product-name a{color:var(--blue-dark);font-weight:600;text-decoration:none}.woocommerce table.shop_table.cart .product-name a:hover{text-decoration:underline}.woocommerce table.shop_table.cart .product-variation-details{margin-top:6px}.woocommerce table.shop_table.cart .product-variation-details summary{color:var(--blue-dark);cursor:pointer;font-size:1.4rem;font-weight:600}.woocommerce table.shop_table.cart .product-variation-details dl.variation{margin-top:6px}.woocommerce .quantity input.qty{border:solid 1px var(--blue-light);background:var(--white);text-align:center;appearance:textfield;border-radius:5px;width:64px;padding:.5em}.woocommerce .quantity input.qty::-webkit-inner-spin-button{appearance:none}.woocommerce .quantity input.qty::-webkit-outer-spin-button{appearance:none}@media (width>=769px){.woocommerce table.shop_table.cart td.product-price,.woocommerce table.shop_table.cart td.product-subtotal{padding-top:calc(17px + .5em)}}.woocommerce table.shop_table.cart td.actions{border-top:solid 1px var(--blue-light);padding:20px 0 0}.woocommerce table.shop_table.cart td.actions:after{clear:both;content:"";display:block}.woocommerce table.shop_table.cart td.actions .button{display:grid}@media (width>=480px){.woocommerce table.shop_table.cart td.actions .button{width:auto;display:inline-grid}}.woocommerce table.shop_table.cart td.actions .coupon{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.woocommerce table.shop_table.cart td.actions .coupon:before,.woocommerce table.shop_table.cart td.actions .coupon:after{content:none}.woocommerce table.shop_table.cart td.actions .coupon label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.woocommerce table.shop_table.cart td.actions .coupon #coupon_code{border:solid 1px var(--blue-light);background:var(--white);border-radius:5px;flex:180px;width:auto;min-width:0;padding:.5em .75em}.woocommerce table.shop_table.cart td.actions .coupon .button{flex:none;width:auto}@media (width>=768px){.woocommerce table.shop_table.cart td.actions .coupon{float:left;flex-wrap:nowrap;margin-bottom:0}.woocommerce table.shop_table.cart td.actions .coupon #coupon_code{flex:0 0 220px;width:220px}.woocommerce table.shop_table.cart td.actions button[name=update_cart]{float:right}}.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background-color:#0000}.cart-collaterals{display:flow-root}.cart-collaterals .cart_totals h2{display:none}.cart-collaterals .cart_totals table{border:0;width:100%;margin:0 0 24px}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{text-align:left;border:0;padding:18px 0;font-size:1.6rem;font-weight:400;border-top:solid 1px var(--blue-light)!important}.cart-collaterals .cart_totals table th{padding-right:24px}.cart-collaterals .cart_totals table td{text-align:right}.cart-collaterals .cart_totals .order-total th,.cart-collaterals .cart_totals .order-total td{color:var(--blue-dark);font-size:1.8rem;font-weight:700}.wc-proceed-to-checkout .checkout-button{width:100%}@media (width>=900px) and (width<=1023.98px){.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:100%;max-width:460px}}.wc-empty-cart-message{margin-bottom:24px}.return-to-shop{margin:0}.woocommerce form.login,.woocommerce form.checkout_coupon{border:0;border-top:solid 1px var(--blue-light);border-bottom:solid 1px var(--blue-light);background:color-mix(in srgb, var(--blue-light) 10%, var(--white));border-radius:0;margin:0 0 24px;padding:28px}.woocommerce form.login .woocommerce-form-login__submit{margin-top:12px}.woocommerce form.login .lost_password{margin-bottom:0}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:24px}.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3,.woocommerce-additional-fields>h3,#order_review_heading{color:var(--blue-dark);font:var(--font-md);margin-top:0}.woocommerce-shipping-fields h3 label{align-items:center;gap:.5em;display:inline-flex}#billing_address_1_field,#shipping_address_1_field{margin-bottom:6px}.woocommerce-checkout .col2-set{width:100%}.woocommerce-checkout .col2-set:before,.woocommerce-checkout .col2-set:after{content:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{border-collapse:separate;border-spacing:0;background:var(--white);border:0;border-radius:5px;width:100%;margin:0 0 24px;font-size:1.6rem}.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{border:0;border-top:solid 1px color-mix(in srgb, var(--blue-light) 50%, transparent);text-align:left;padding:12px 16px;font-size:1.6rem}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:first-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th:first-child{padding-left:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th:last-child{text-align:right;padding-right:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th{color:var(--blue-dark);font:var(--font-md);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:1.6rem}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name{width:60%;color:var(--grey-dark);font-weight:400}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-variation-details{margin-top:6px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-variation-details summary{color:var(--blue-dark);cursor:pointer;font-size:1.4rem;font-weight:600}.woocommerce table.shop_table.woocommerce-checkout-review-order-table dl.variation{grid-template-columns:minmax(0,1fr);margin-top:6px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table dl.variation dt{margin-top:6px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table dl.variation dt:first-child{margin-top:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity{color:var(--blue-dark)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td{color:var(--blue-dark);font-size:1.8rem;font-weight:700}.checkout-coupon-relocate-target{margin-bottom:24px}.checkout-coupon-relocate-target .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0}.checkout-coupon-relocate-target form.checkout_coupon{background:0 0;border:0;margin:16px 0 0;padding:0}.woocommerce #payment{background:var(--white);border-radius:5px}.woocommerce #payment ul.payment_methods{border:0;gap:16px;margin-bottom:24px;padding:0;display:grid}.woocommerce #payment ul.payment_methods:before,.woocommerce #payment ul.payment_methods:after{display:none}.woocommerce #payment ul.payment_methods li{font-weight:400}.woocommerce #payment ul.payment_methods label{color:var(--blue-dark);font-weight:700}.woocommerce #payment div.payment_box{background:var(--blue-dark);color:var(--white);border-radius:10px;margin:1em 0 0}.woocommerce #payment div.payment_box:before{border-bottom-color:var(--blue-dark)}.woocommerce #payment div.payment_box fieldset{border:0;margin:0;padding:0}.woocommerce #payment .form-row.place-order{margin:0;padding:0}.woocommerce #payment #place_order{width:100%}.woocommerce-checkout #payment .terms,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:0 20px}.woocommerce-terms-and-conditions-wrapper:has(.woocommerce-privacy-policy-text:empty){display:none}@media (width>=768px){form.woocommerce-checkout{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) clamp(320px,40%,430px);align-items:start;column-gap:clamp(24px,10vw,200px);display:grid}form.woocommerce-checkout>*{grid-column:1}form.woocommerce-checkout #wc-stripe-express-checkout-element{grid-row:1}form.woocommerce-checkout #wc-stripe-express-checkout-button-separator{grid-row:2}form.woocommerce-checkout #customer_details{grid-row:3}form.woocommerce-checkout .checkout-order-summary{grid-area:1/2/-1;align-self:end;position:sticky;bottom:20px}#order_review_heading{margin-bottom:20px}.woocommerce form .form-row#order_comments_field{margin-bottom:0}}.delivery-calculator{width:calc(100% - var(--default-container-inset) * 2);max-width:480px;max-height:calc(100% - var(--default-container-inset) * 2);color:var(--grey-dark);background:var(--white);border:0;border-radius:5px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.delivery-calculator::backdrop{background:#04040499}.delivery-calculator__inner{padding:24px;position:relative}@media (width>=768px){.delivery-calculator__inner{padding:40px}}.delivery-calculator__title{color:var(--blue-dark);margin-top:0;padding-right:40px}.delivery-calculator__close{width:40px;height:40px;color:var(--blue-dark);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.delivery-calculator__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.delivery-calculator__close:hover{transform:scale(1.15)}}.delivery-calculator .scpp-shipping-calculator-container{flex-direction:column;margin-top:0;display:flex}.delivery-calculator .scpp-calculator-open-button,.delivery-calculator .js--scpp-different-address-container,.delivery-calculator #calc_shipping_country,.delivery-calculator #calc_shipping_state,.delivery-calculator #calc_shipping_city,.delivery-calculator .select2-container{display:none}.delivery-calculator .scpp-calculator-container{flex-direction:column;order:1;gap:16px;max-width:none!important;display:flex!important}.delivery-calculator .scpp-shipping-calculator-container p{color:var(--grey-dark)!important;font:300 1.6rem/1.4 var(--font-body)!important;font-style:normal!important}.delivery-calculator .scpp-calculator-container>p{margin:0!important}.delivery-calculator #calc_shipping_postcode{border:solid 1px var(--blue-light)!important;color:var(--grey-dark)!important;background-color:var(--white)!important;font:300 1.6rem/1.5 var(--font-body)!important;border-radius:5px!important;margin:0!important;padding:.5em 1em!important}.delivery-calculator #calc_shipping_postcode:focus{outline:0;border-color:var(--blue-dark)!important}.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button{width:100%;color:var(--white);background-color:var(--green-dark);letter-spacing:.05em;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:5px;justify-content:center;align-items:center;gap:.45em;margin:0;padding:.7em 1.5em;font-size:1.6rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:2px 2px 5px #00000040}.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button:after{content:"";background-color:var(--green-light);width:20px;height:13px;transition:transform var(--duration-fast) var(--ease-out);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-arrow-view) 50%/cover no-repeat}.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button:hover{transform:translate(2px,2px);box-shadow:0 0 2px #00000040}.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button:hover:after{transform:translate(25%)}.delivery-calculator .scpp-shipping-calculator-container .scpp-calculate-button:hover:active{transform:translate(2px,2px)scale(.97)}}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container{order:2;font-size:1.6rem!important}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container:not(:empty){margin-top:20px}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container p{color:var(--blue-dark)!important;font:var(--font-md)!important;margin:0 0 16px!important}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container ul{border-top:solid .5px var(--blue-light);font:300 1.6rem/1.4 var(--font-body);margin:0;padding:16px 0 0;list-style:none}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container li{color:var(--grey-dark);margin-top:8px}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container li:first-child{margin-top:0}.delivery-calculator .scpp-shipping-calculator-container .scpp-results-container li .woocommerce-Price-amount{font-weight:700}.woocommerce-filter-widgets{color:var(--white);background:var(--blue-dark);padding-block:30px}.woocommerce-filter-widgets:has(.woocommerce-filter-widgets__widgets:empty){display:none}@media (width>=768px){.woocommerce-filter-widgets{padding-block:18px}}.woocommerce-filter-widgets__title{color:var(--white);font:600 1.8rem/1.44444 var(--font-body);margin-bottom:.9em}.woocommerce-filter-widgets__widgets{flex-direction:column;gap:18px;display:flex}.woocommerce{--wc-form-border-color:var(--blue-light);--wc-form-border-width:1px;--wc-form-border-radius:5px;--wc-form-color-background:var(--white);--wc-form-color-text:var(--grey-dark);--wc-red:var(--red);--wc-green:var(--green-dark);--wc-primary:var(--blue-dark);--wc-primary-text:var(--white);--wc-highlight:var(--green-dark);--wc-highligh-text:var(--white)}.woocommerce form .form-row{flex-direction:column;gap:6px;margin:0 0 20px;padding:0;display:flex}.woocommerce form .form-row:before,.woocommerce form .form-row:after{content:none}.woocommerce form .form-row .button{align-self:flex-start}.woocommerce form .form-row label{color:var(--grey-dark);font-size:1.6rem;font-weight:400;line-height:1.3}.woocommerce form .form-row label.inline{align-items:center;gap:.5em;display:inline-flex}.woocommerce form .form-row .required{visibility:visible;color:var(--red);text-decoration:none}.woocommerce form .form-row .optional{color:color-mix(in srgb, var(--grey-dark) 60%, transparent);font-weight:400}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce #order_comments{border:solid 1px var(--blue-light);width:100%;color:var(--grey-dark);background-color:var(--white);font:300 1.6rem/1.375 var(--font-body);resize:none;border-radius:5px;padding:.5em 1em}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce #order_comments:focus{border-color:var(--blue-dark);outline:0}.woocommerce form .form-row textarea{min-height:6em;line-height:1.5}.woocommerce form .form-row textarea:focus-visible{box-shadow:0 0 0 3px var(--focus)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form .form-row.woocommerce-validated textarea{border-color:var(--blue-light)}.woocommerce form .form-row.woocommerce-validated input.input-text:focus,.woocommerce form .form-row.woocommerce-validated select:focus,.woocommerce form .form-row.woocommerce-validated textarea:focus{border-color:var(--blue-dark)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--blue-light)}.woocommerce form .form-row select.country_to_state--single{border:solid 1px var(--blue-light);width:100%;color:color-mix(in srgb, var(--grey-dark) 70%, transparent);background-color:color-mix(in srgb, var(--blue-light) 10%, var(--white));font:300 1.6rem/1.375 var(--font-body);padding:.5em 1em}.woocommerce form .form-row .woocommerce-input-wrapper:has(>.country_to_state--single){display:block;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper:has(>.country_to_state--single):after{content:"";opacity:.5;pointer-events:none;background:currentColor;width:10px;height:6px;position:absolute;inset:50% 1em auto auto;transform:translateY(-50%);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-thick-view) 50%/cover no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-chevron-thick-view) 50%/cover no-repeat}.woocommerce label.woocommerce-form__label-for-checkbox{padding-left:calc(16px + .5em);position:relative}.woocommerce label.woocommerce-form__label-for-checkbox>input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset:0 auto auto 0}.woocommerce label.woocommerce-form__label-for-checkbox:before{border:solid 1px var(--blue-light);content:"";background:var(--white);width:20px;height:20px;transition:background var(--duration-base) var(--ease);border-radius:4px;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex)}.woocommerce label.woocommerce-form__label-for-checkbox:hover:before{background:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.woocommerce label.woocommerce-form__label-for-checkbox:has(input:checked):after{content:"";background:var(--blue-dark);width:20px;height:20px;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex);-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat}.woocommerce ul#shipping_method li:last-child{margin-bottom:0}.woocommerce-shipping-destination{display:none}.woocommerce ul#shipping_method li label{font-size:1.6rem;line-height:1.3;display:block}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio]){position:relative}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio]){position:relative}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio])>input[type=radio]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio])>input[type=radio]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio])>label{cursor:pointer;padding-left:calc(16px + .5em);position:relative}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio])>label{cursor:pointer;padding-left:calc(16px + .5em);position:relative}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio])>label:before{border:solid 1px var(--blue-light);content:"";background:var(--white);width:20px;height:20px;transition:background var(--duration-base) var(--ease);border-radius:50%;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex)}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio])>label:before{border:solid 1px var(--blue-light);content:"";background:var(--white);width:20px;height:20px;transition:background var(--duration-base) var(--ease);border-radius:50%;position:absolute;inset:0 auto auto 0;transform:translateY(-.2ex)}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio])>label:hover:before{background:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio])>label:hover:before{background:color-mix(in srgb, var(--blue-light), var(--white) 50%)}.woocommerce ul.payment_methods li:not(:only-child):has(>input[type=radio])>input[type=radio]:checked+label:after{content:"";background:var(--blue-dark);border-radius:50%;width:10px;height:10px;position:absolute;inset:5px auto auto 5px;transform:translateY(-.2ex)}.woocommerce ul#shipping_method li:not(:only-child):has(>input[type=radio])>input[type=radio]:checked+label:after{content:"";background:var(--blue-dark);border-radius:50%;width:10px;height:10px;position:absolute;inset:5px auto auto 5px;transform:translateY(-.2ex)}.woocommerce .select2-container .select2-selection--single{border:solid 1px var(--blue-light);background-color:var(--white);border-radius:5px;height:auto;min-height:0;padding:.5em 1em}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:var(--grey-dark);padding:0;line-height:1.4}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:.5em;transform:translateY(-50%)}.woocommerce .select2-dropdown{border-color:var(--blue-light)}.woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--blue-dark)}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce form .form-row-wide{float:none;width:100%}.woocommerce-account-fields{margin:12px 0}.woocommerce-account-fields .form-row label.checkbox{padding-left:calc(16px + 1em)}@media (width>=768px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-account-fields,.woocommerce-EditAccountForm,.woocommerce form.woocommerce-form-login{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.woocommerce-EditAccountForm>:not(.form-row),.woocommerce form.woocommerce-form-login>:not(.form-row),.woocommerce form .form-row{grid-column:1/-1}.woocommerce form .form-row-first{grid-column:1/2}.woocommerce form .form-row-last{grid-column:2/3}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper:not(:empty){margin-bottom:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0;border-left:solid 4px var(--notice-accent,var(--blue-dark));color:var(--grey-dark);background:var(--notice-bg,var(--grey-white));font:var(--font-sm);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 24px;padding:16px 20px;list-style:none;display:flex}.woocommerce-message:where(:last-child),.woocommerce-info:where(:last-child),.woocommerce-error:where(:last-child){margin-bottom:0}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus{box-shadow:none;outline:none}.woocommerce-message:before,.woocommerce-message:after,.woocommerce-info:before,.woocommerce-info:after,.woocommerce-error:before,.woocommerce-error:after{display:none}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color:var(--notice-accent,var(--blue-dark));font-weight:600}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:none}.woocommerce-message{--notice-accent:var(--green-dark);--notice-bg:color-mix(in srgb, var(--green-light) 35%, var(--white))}.woocommerce-info{--notice-accent:var(--blue-dark);--notice-bg:color-mix(in srgb, var(--blue-light) 22%, var(--white))}.woocommerce-error{--notice-accent:var(--red);--notice-bg:color-mix(in srgb, var(--red) 10%, var(--white));flex-direction:column;align-items:flex-start}.woocommerce-error li{margin:0}.woocommerce-pagination{margin-top:40px}@media (width>=768px){.woocommerce-pagination{margin-top:90px}}.woocommerce-product{flex-direction:column;gap:40px;display:flex}@media (width>=960px){.woocommerce-product{grid-template:auto 1fr/1fr 1fr;display:grid}}@media (width>=1200px){.woocommerce-product{grid-template-columns:587fr 484fr;gap:40px 125px}}.woocommerce-product__gallery{min-width:0}@media (width>=960px){.woocommerce-product__gallery{grid-area:1/1/2/2}.woocommerce-product__description{grid-area:2/1/3/2;align-self:start}}.woocommerce-product__summary form.cart{grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:0 28px;display:grid}.woocommerce-product__summary form.cart>*{grid-column:1/-1}.woocommerce-product__summary form.cart>.quantity{grid-column:1/2}.woocommerce-product__summary form.cart>.quantity input{border:solid 1px var(--blue-light);background:var(--white);text-align:center;appearance:none;border-radius:5px;width:60px;height:100%;padding:.5em}.woocommerce-product__summary form.cart>.quantity input::-webkit-inner-spin-button{appearance:none}.woocommerce-product__summary form.cart>.quantity input::-webkit-outer-spin-button{appearance:none}.woocommerce-product__summary form.cart>.single_add_to_cart_button{grid-column:2/3;justify-self:start}@media (width>=960px){.woocommerce-product__summary{grid-area:1/2/3/3}}.woocommerce-product__blocks{padding-top:var(--block-padding)}.woocommerce-product-gallery{flex-direction:column;gap:20px;display:flex}.woocommerce-product-gallery__main{border:.5px solid var(--blue-light);width:100%;min-width:0;position:relative;overflow:hidden}.woocommerce-product-gallery__main .woocommerce-product-gallery__image{aspect-ratio:587/370;object-fit:cover;width:100%;display:block}.woocommerce-product-gallery__controls{align-items:center;gap:15px;display:flex}.woocommerce-product-gallery__thumbs{flex:auto;width:100%;min-width:0;overflow:hidden}.woocommerce-product-gallery__thumbs .swiper-slide{cursor:pointer;opacity:.55;transition:opacity var(--duration-base) var(--ease)}.woocommerce-product-gallery__thumbs .swiper-slide.swiper-slide-thumb-active,.woocommerce-product-gallery__thumbs .swiper-slide:hover{opacity:1}.woocommerce-product-gallery__thumbs .woocommerce-product-gallery__thumb{aspect-ratio:587/370;object-fit:cover;width:100%;display:block}.woocommerce-product-gallery__arrow{width:40px;height:40px;color:var(--white);background:var(--blue-light);cursor:pointer;transition:background var(--duration-base) var(--ease);border:none;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.woocommerce-product-gallery__arrow svg{fill:currentColor;width:18px;height:11px;transform:rotate(90deg)}.woocommerce-product-gallery__arrow:hover,.woocommerce-product-gallery__arrow:focus-visible{background:var(--blue-dark)}.woocommerce-product-gallery__arrow.swiper-button-disabled{opacity:.4;pointer-events:none}.woocommerce-product-gallery__arrow--next svg{transform:rotate(-90deg)}.woocommerce-products-header{margin-bottom:60px}.woocommerce-products-header__separator{background-color:var(--blue-light);height:.5px;margin-block:18px}.woocommerce-products-header__delivery p{font-weight:700}@media (width>=768px){.woocommerce-products-header__delivery{justify-content:space-between;align-items:start;gap:40px;display:flex}.woocommerce-products-header__delivery p{font:var(--font-rg)}.woocommerce-products-header__delivery :last-child{margin:0}.woocommerce-products-header__delivery .button{flex:none}}.woocommerce-products-header__description{max-width:825px;margin-top:1.3em}.woocommerce-products-list{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=540px){.woocommerce-products-list{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.woocommerce-products-list{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.woocommerce-products-list{grid-template-columns:repeat(4,1fr)}}.woocommerce-products-list__item{margin:0;display:flex}.woocommerce-section{padding:40px 0 120px}.woocommerce-order-received .woocommerce{padding-bottom:60px}.woocommerce-thankyou-order-received{color:var(--blue-dark);font:var(--font-lg);margin:0 0 24px}.woocommerce-thankyou-order-failed{color:var(--red)}.woocommerce ul.woocommerce-order-overview{flex-wrap:wrap;gap:12px;margin:0 0 40px;padding:0;list-style:none;display:flex}.woocommerce ul.woocommerce-order-overview:before,.woocommerce ul.woocommerce-order-overview:after{content:none}.woocommerce ul.woocommerce-order-overview li{float:none;border:solid 1px var(--blue-light);color:var(--grey-dark);background:var(--grey-white);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;margin:0;padding:12px 18px;font-size:1.3rem;line-height:1.4}.woocommerce ul.woocommerce-order-overview li:last-of-type{border:solid 1px var(--blue-light)}.woocommerce ul.woocommerce-order-overview li strong{color:var(--blue-dark);letter-spacing:0;text-transform:none;margin-top:2px;font-size:1.6rem;display:block}.woocommerce-order-received .woocommerce:not(:has(.woocommerce-order)){width:100%;max-width:calc(1378px + var(--container-inset) * 2);padding-inline:var(--container-inset);margin-inline:auto}.woocommerce-order-received .woocommerce form.login,.woocommerce-order-received .woocommerce form.woocommerce-verify-email{max-width:520px}.woocommerce form.woocommerce-verify-email{border:solid 1px var(--blue-light);background:var(--grey-white);border-radius:5px;margin:0 0 24px;padding:28px}.woocommerce dl.variation,.woocommerce td.product-name dl.variation{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:6px 0 0;font-size:1.4rem;line-height:1.4;display:grid}.woocommerce dl.variation dt,.woocommerce dl.variation dd,.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation dd{float:none;margin:0;padding:0;display:block}.woocommerce dl.variation dt,.woocommerce td.product-name dl.variation dt{font-weight:600}.woocommerce dl.variation dd p,.woocommerce td.product-name dl.variation dd p{font:inherit;margin:0}.woocommerce table.shop_table.cart td.product-name dl.variation{margin:10px 0 0;line-height:1.45;display:block}.woocommerce table.shop_table.cart td.product-name dl.variation dt,.woocommerce table.shop_table.cart td.product-name dl.variation dd{display:inline}.woocommerce table.shop_table.cart td.product-name dl.variation dt{color:color-mix(in srgb, var(--grey-dark) 65%, transparent);font-weight:400}.woocommerce table.shop_table.cart td.product-name dl.variation dt:before{content:"";height:7px;display:block}.woocommerce table.shop_table.cart td.product-name dl.variation dt:first-of-type:before{height:0}.woocommerce table.shop_table.cart td.product-name dl.variation dd{color:var(--grey-dark);font-weight:600}.woocommerce table.shop_table.cart td.product-name dl.variation dd p{display:inline}.pewc-cart-item-price{display:none}.woocommerce-widget-layered-nav{flex-direction:column;gap:.5em;display:flex}@media (width>=768px){.woocommerce-widget-layered-nav{flex-direction:row;gap:0 24px}}.woocommerce-widget-layered-nav__title{flex:none;font-size:1.6rem;font-weight:600}.woocommerce-widget-layered-nav-list{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:12px 24px;font-size:1.6rem;display:grid}.woocommerce-widget-layered-nav-list li{margin:0}@media (width>=480px){.woocommerce-widget-layered-nav-list{grid-template-columns:repeat(3,1fr)}}@media (width>=650px){.woocommerce-widget-layered-nav-list{flex-wrap:wrap;display:flex}.woocommerce-widget-layered-nav-list li{flex:none;min-width:110px}}.woocommerce-widget-layered-nav-list__item a{grid-template:auto/auto 1fr;align-items:center;gap:.5em;text-decoration:none;display:grid}.woocommerce-widget-layered-nav-list__item a:before{content:"";background:var(--white);width:16px;height:16px;transition:background var(--duration-base) var(--ease);border-radius:4px;flex:none;grid-area:1/1/2/2;margin-top:-.2ex}.woocommerce-widget-layered-nav-list__item a:hover:before{background:var(--blue-light)}.woocommerce-widget-layered-nav-list__item .count{display:none}.woocommerce-widget-layered-nav-list__item--chosen a:before{content:""!important;margin:-.2ex 0 0!important}.woocommerce-widget-layered-nav-list__item--chosen a:after{background:var(--blue-dark);content:"";flex:none;grid-area:1/1/2/2;width:16px;height:16px;margin-top:-.2ex;-webkit-mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat;mask:url(/app/themes/norwich-glass/public/build/assets/spritemap.6b6e446b.svg#sprite-check-mark-view) 50%/12px 9px no-repeat}
