@font-face{font-family:Optician Sans;src:url(//jhyde.co.uk/cdn/shop/t/52/assets/optician-sans.woff2?v=9833581304909688421792342267) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--jh-parchment: #f7f4ef;--jh-parchment-deep: #efe9df;--jh-obsidian: #0f0e0c;--jh-ink: #3a3631;--jh-gold: #e3a857;--jh-gold-ink: #8a6327;--jh-rule: rgba(15, 14, 12, .14);--jh-display: "Optician Sans", "Raleway", "Helvetica Neue", Arial, sans-serif;--jh-body: "Raleway", "Helvetica Neue", Arial, sans-serif;--jh-section-y: clamp(64px, 9vw, 128px);--jh-measure: 66ch;--body-text-color: 58 54 49;--text-color: 58 54 49;--color-scheme-default-text-color: 58 54 49;--color-scheme-1-text-color: 58 54 49;--btn-bg-hover-color: 15 14 12;--btn-border-hover-color: 15 14 12;--btn-text-hover-color: 247 244 239;--color-scheme-default-btn-bg-hover-color: 15 14 12;--color-scheme-default-btn-border-hover-color: 15 14 12;--color-scheme-default-btn-text-hover-color: 247 244 239;--color-scheme-1-btn-bg-hover-color: 15 14 12;--color-scheme-1-btn-border-hover-color: 15 14 12;--color-scheme-1-btn-text-hover-color: 247 244 239;--color-scheme-2-btn-bg-hover-color: 247 244 239;--color-scheme-2-btn-border-hover-color: 247 244 239;--color-scheme-2-btn-text-hover-color: 15 14 12;--link-color: 15 14 12;--body-link-color: 15 14 12;--color-scheme-default-link-color: 15 14 12;--color-scheme-1-link-color: 15 14 12}body{font-family:var(--jh-body);font-weight:300;font-size:16px;line-height:1.75;color:var(--jh-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:1100px){body{font-size:17px}}body .rte strong,body .rte b{font-weight:600;color:var(--jh-obsidian)}body main :is(h1,h2,.majortitle,.hometitle,.text-column__title,.h1,.h2):not(.product-block *):not(.price *):not(.testimonial *){font-family:var(--jh-display);font-weight:400;letter-spacing:.045em;text-transform:uppercase;line-height:1.12;color:rgb(var(--heading-color));text-wrap:balance}body main h1.majortitle,body main .text-overlay h1{font-size:clamp(34px,5.2vw,68px);letter-spacing:.05em}body main h2.majortitle,body main h2.h1{font-size:clamp(24px,2.9vw,40px);margin-bottom:.55em}body main .hometitle,body main h2.h4{font-size:clamp(20px,2.1vw,28px);margin-bottom:clamp(28px,4vw,56px)}body main .text-column__title{font-size:clamp(16px,1.35vw,19px);letter-spacing:.08em;margin:0 0 .9em}body main .subheading{font-family:var(--jh-body);font-weight:600;font-size:11px;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--jh-gold-ink);margin-bottom:1.1em}body main .use-color-scheme--2 .subheading,body main .text-overlay .subheading,body main .image-overlay .subheading{color:var(--jh-gold)}body main .rte>p,body main .rte>ul,body main .rte>ol{max-width:var(--jh-measure)}body main .align-ltr-center .rte>p,body main .align-center .rte>p{margin-left:auto;margin-right:auto}body main .rte a:not(.btn){color:var(--jh-obsidian);text-decoration:underline;text-decoration-color:var(--jh-gold);text-decoration-thickness:1px;text-underline-offset:.28em;transition:text-decoration-color .2s ease}body main .rte a:not(.btn):hover{text-decoration-color:var(--jh-obsidian)}body main .use-color-scheme--2 .rte a:not(.btn){color:var(--jh-parchment)}body main .use-color-scheme--2 .rte a:not(.btn):hover{text-decoration-color:var(--jh-parchment)}body main .large-text{font-family:var(--jh-body);font-weight:300;font-size:clamp(19px,1.9vw,25px);line-height:1.55;color:var(--jh-obsidian)}body main .large-text>p{max-width:38ch}body main .use-color-scheme--2 .large-text{color:var(--jh-parchment)}body main .rte p>strong:first-child{display:inline-block;margin-bottom:.2em;font-weight:600;letter-spacing:.01em}body main .rte p:has(>strong:first-child+br){padding-top:1.1em;border-top:1px solid var(--jh-rule)}body main .use-color-scheme--2 .rte p:has(>strong:first-child+br){border-top-color:#f7f4ef29}body main .use-color-scheme[class*=fully-padded-row]{padding-top:var(--jh-section-y);padding-bottom:var(--jh-section-y)}body main .shopify-section:nth-child(2n)>.use-color-scheme--1,body main .shopify-section:nth-child(2n)>div>.use-color-scheme--1{background:var(--jh-parchment-deep)}@media(min-width:990px){body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,120px);align-items:start;grid-auto-flow:row dense}body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column>*{grid-column:2;margin-top:0}body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column>.subheading{grid-column:1;grid-row:1}body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column>.majortitle{grid-column:1;grid-row:1 / span 12;align-self:start}body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column>.subheading+.majortitle{padding-top:2.4rem}body main .section-rich-text .container:not(.container--reading-width)>.align-ltr-left.spaced-column>.rte>p:first-child{margin-top:0}}body main .section-multi-column .text-column:not(:has(.text-column__image)){padding-top:28px;border-top:1px solid var(--jh-obsidian)}body main .section-multi-column .use-color-scheme--2 .text-column:not(:has(.text-column__image)){border-top-color:var(--jh-gold)}body main .section-multi-column .align-ltr-center .text-column:not(:has(.text-column__image)){border-top-color:var(--jh-gold)}body main .text-column__text{font-size:.95em}body main .text-column__text>p{max-width:46ch}body main .align-ltr-center .text-column__text>p{margin-left:auto;margin-right:auto}@media(min-width:768px){body main .feature-text-paired{padding-left:clamp(8px,3vw,56px);padding-right:clamp(8px,3vw,56px);max-width:600px}}body main .text-overlay .rte,body main .text-overlay p{font-weight:400}body .btn,body button.btn,body .shopify-payment-button__button--unbranded{font-family:var(--jh-body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-radius:0;padding:1.25em 2.4em;transition:background-color .25s ease,color .25s ease,border-color .25s ease}body main .btn--secondary{background:transparent;color:var(--jh-obsidian);border:1px solid var(--jh-obsidian)}body main .btn--secondary:hover{background:var(--jh-obsidian);color:var(--jh-parchment);border-color:var(--jh-obsidian)}body main .use-color-scheme--2 .btn--secondary,body main .text-overlay .btn--secondary{color:var(--jh-parchment);border-color:var(--jh-parchment)}body main .use-color-scheme--2 .btn--secondary:hover,body main .text-overlay .btn--secondary:hover{background:var(--jh-parchment);color:var(--jh-obsidian)}body main .button-row{display:flex;flex-wrap:wrap;gap:12px}body main .align-ltr-center .button-row,body main .align-center .button-row{justify-content:center}body main .section-rich-text .use-color-scheme--2{padding-top:clamp(80px,11vw,150px);padding-bottom:clamp(80px,11vw,150px)}body main .section-rich-text .use-color-scheme--2 .container--reading-width:before{content:"";display:block;width:48px;height:1px;margin:0 auto 40px;background:var(--jh-gold)}body main .section-rich-text .use-color-scheme--2 .rte:not(.large-text){color:#f7f4efc7}body main .testimonial__blockquote{font-family:var(--jh-body)!important;font-weight:300;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.5;color:var(--jh-obsidian)}@media(min-width:768px){body main .testimonial__blockquote{font-size:23px!important}}@media(max-width:767.98px){body main .testimonial__blockquote{font-size:18px!important}}body main .testimonial__author{margin-top:1.4em;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--jh-gold-ink)}body main .testimonial__star{color:var(--jh-gold)}body main .use-color-scheme--2 .testimonial__blockquote{color:var(--jh-parchment)}body main input[type=text],body main input[type=email],body main input[type=tel],body main input[type=search],body main textarea,body main select{border-radius:0;font-family:var(--jh-body)}body main iframe[src*="google.com/maps"]{filter:grayscale(1) contrast(1.05);display:block}body main .collapsible-tab__heading,body main details summary{font-family:var(--jh-body);font-weight:600;letter-spacing:.02em}body a:focus-visible,body button:focus-visible,body .btn:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,body summary:focus-visible{outline:2px solid var(--jh-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-cc-animate]{opacity:1!important;transform:none!important}}::selection{background:var(--jh-gold);color:var(--jh-obsidian)}.jh-tm{font-size:.4em;line-height:0;vertical-align:.95em;letter-spacing:0;margin-left:.06em;font-weight:inherit;text-transform:none}#shopify-pc__banner.shopify-pc__banner__dialog{left:24px;right:auto;bottom:24px;top:auto;transform:none;width:auto;max-width:400px;min-width:0;padding:20px 22px;background:var(--jh-obsidian, #0f0e0c);border:1px solid rgba(227,168,87,.35);border-radius:0;box-shadow:0 10px 30px #0f0e0c47;font-family:var(--jh-body, "Raleway", sans-serif)}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:column;align-items:stretch}#shopify-pc__banner .shopify-pc__banner__body{width:100%;margin:0 0 14px}#shopify-pc__banner h2{font-family:var(--jh-body, "Raleway", sans-serif);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--jh-gold, #e3a857);margin:0 0 8px}#shopify-pc__banner p{font-size:13px;line-height:1.55;font-weight:400;color:#f7f4efd1}#shopify-pc__banner a{color:var(--jh-parchment, #f7f4ef);text-decoration:underline;text-decoration-color:var(--jh-gold, #e3a857);text-underline-offset:.25em}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%;justify-content:flex-start}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0;min-width:0;width:auto;flex:0 0 auto;font-family:var(--jh-body, "Raleway", sans-serif);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:11px 16px;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1;background:var(--jh-gold, #e3a857);color:var(--jh-obsidian, #0f0e0c);border:1px solid var(--jh-gold, #e3a857)}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover{background:var(--jh-parchment, #f7f4ef);border-color:var(--jh-parchment, #f7f4ef)}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2;background:transparent;color:var(--jh-parchment, #f7f4ef);border:1px solid rgba(247,244,239,.55)}#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{background:var(--jh-parchment, #f7f4ef);color:var(--jh-obsidian, #0f0e0c)}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3;background:transparent;border:none;padding:11px 4px;color:#f7f4efb3;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#e3a85799}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:var(--jh-parchment, #f7f4ef)}@media only screen and (max-width:600px){#shopify-pc__banner.shopify-pc__banner__dialog{left:12px;right:12px;bottom:12px;max-width:none;padding:16px 16px 14px}#shopify-pc__banner p{font-size:12.5px}#shopify-pc__banner .shopify-pc__banner__btns{flex-direction:row}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{flex:1 1 0}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{flex:1 1 100%;text-align:center;padding-top:8px}}#shopify-pc__prefs__dialog{border-radius:0;font-family:var(--jh-body, "Raleway", sans-serif);background:var(--jh-parchment, #f7f4ef)}#shopify-pc__prefs__dialog h2,#shopify-pc__prefs__dialog h3{font-family:var(--jh-body, "Raleway", sans-serif);color:var(--jh-obsidian, #0f0e0c);letter-spacing:.04em}#shopify-pc__prefs__dialog p,#shopify-pc__prefs__dialog label{color:var(--jh-ink, #3a3631)}#shopify-pc__prefs__dialog button:not(#shopify-pc__prefs__header-close){border-radius:0;font-family:var(--jh-body, "Raleway", sans-serif);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:var(--jh-obsidian, #0f0e0c);border:1px solid var(--jh-obsidian, #0f0e0c)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-accept,#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save{background:var(--jh-obsidian, #0f0e0c);color:var(--jh-parchment, #f7f4ef)}@media only screen and (max-width:600px){body:has(#shopify-pc__banner[style*="display: block"]) #jh-etp{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}body main .section-featured-collection .quickbuy-toggle.btn,body main .section-featured-collection .quickbuy-container,body main .section-featured-collection .product-label{display:none!important}body main .section-featured-collection .product-block__title{font-weight:600;letter-spacing:.04em;color:var(--jh-obsidian)}body main .section-featured-collection .product-price{color:var(--jh-ink);font-weight:400}body main .jh-viewall{text-align:center;margin:0 0 clamp(48px,7vw,96px)}body main .jh-viewall a{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--jh-obsidian);text-decoration:underline;text-decoration-color:var(--jh-gold);text-underline-offset:.4em}body main .section-featured-collection .product-block-options{display:none!important}body main .text-overlay .btn--secondary,body main .image-overlay .btn--secondary{background:transparent!important;color:var(--jh-parchment)!important;border:1px solid var(--jh-parchment)!important;box-shadow:inset 0 0 0 1px var(--jh-parchment)!important;text-shadow:none}body main .text-overlay .btn--secondary:hover,body main .image-overlay .btn--secondary:hover{background:var(--jh-parchment)!important;color:var(--jh-obsidian)!important}
/*# sourceMappingURL=/cdn/shop/t/52/assets/jhyde-system.css.map */
