:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding:0;margin:0;background:#fff;color:var(--ty-ink);font:16px/1.7 var(--ty-serif)}.tyl-root{--tyl-ink:#242c2f;--tyl-muted:#6d7476;--tyl-gold:#b9a16b;--tyl-gold-dark:#77663f;--tyl-paper:#f7f6f2;--tyl-line:#dedfd9;--tyl-serif:Lora,Georgia,serif;--tyl-sans:Montserrat,Arial,sans-serif;color:var(--tyl-ink);font:16px/1.7 var(--tyl-serif);text-align:left;max-width:100%}*,.tyl-root,.tyl-root *,.tyl-root :after,.tyl-root :before{box-sizing:border-box}.tyl-root [hidden]{display:none!important}.tyl-root h1,.tyl-root h2{font-family:var(--tyl-sans);font-weight:400;line-height:1.3;margin:0 0 24px;letter-spacing:-.02em;color:inherit;text-transform:none}.tyl-root h1{font-size:46px}.tyl-root h2{font-size:32px}.tyl-root p,p{margin:0 0 24px}.tyl-root a{color:inherit;text-decoration:none}.tyl-root a:hover{color:var(--tyl-gold-dark)}.tyl-root button,.tyl-root input,.tyl-root select,.tyl-root textarea{font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;box-shadow:none;min-width:0;margin:0;height:auto;line-height:1.5}.tyl-root button{cursor:pointer;border:0;background:0 0;color:inherit;width:auto;padding:0;min-height:0}.tyl-root a,.tyl-root button{touch-action:manipulation}.tyl-root a:focus-visible,.tyl-root button:focus-visible,.tyl-root input:focus-visible,.tyl-root select:focus-visible,.tyl-root textarea:focus-visible{outline:2px solid var(--tyl-gold-dark);outline-offset:4px}.tyl-root .tyl-container{width:min(1170px,calc(100% - 96px));margin:0 auto}.tyl-root .tyl-eyebrow{font:700 11px/1.5 var(--tyl-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;color:var(--tyl-gold-dark)}.tyl-root .tyl-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:16px 28px;transition:background .2s,color .2s;letter-spacing:.09em;text-transform:uppercase;font:700 11px/1.45 var(--tyl-sans);text-align:center;white-space:normal}.tyl-root .tyl-button span{font-size:20px;line-height:1}.tyl-root .tyl-button--gold,.tyl-root .tyl-enquiry-form button[type=submit]{background:var(--tyl-gold);color:#fff;border:1px solid var(--tyl-gold)}.tyl-root .tyl-button--gold:hover{background:#a58c56;border-color:#a58c56;color:#fff}.tyl-root .tyl-button--outline{border:1px solid var(--tyl-line);background:0 0;color:var(--tyl-ink)}.tyl-root .tyl-button--outline:hover{border-color:var(--tyl-gold);color:var(--tyl-gold-dark)}.tyl-root .tyl-text-button{font:12px/1.6 var(--tyl-sans);letter-spacing:.04em;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--tyl-gold);white-space:nowrap;background:0 0;color:inherit;padding:0 0 8px;text-align:left}.tyl-root .tyl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tyl-root .tyl-collection-hero{background:#263438;padding:52px 0!important;color:#fff;position:relative;overflow:hidden}.tyl-root .tyl-collection-hero>.tyl-container{position:relative;z-index:1}.tyl-root .tyl-collection-hero .tyl-eyebrow{color:#d5c69c;margin-bottom:12px}.tyl-root .tyl-collection-hero h1{font-size:46px;margin-bottom:16px}.tyl-root .tyl-collection-hero p:last-child{font-size:19px;margin-bottom:0}.tyl-root .tyl-catalogue{padding-top:44px!important;padding-bottom:72px}.tyl-root .tyl-search-form{margin:0;padding:0}.tyl-root .tyl-search-toolbar{display:flex;gap:18px;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--tyl-line)}.tyl-root .tyl-search{display:flex;align-items:center;gap:10px;border:1px solid var(--tyl-line);height:52px;flex:1;margin:0}.tyl-root .tyl-search>span:not(.tyl-visually-hidden){font:26px var(--tyl-sans);padding-left:16px;color:#7c8585}.tyl-root .tyl-search input{border:0;outline-offset:-2px;min-width:0;width:100%;height:100%;font:13px var(--tyl-sans);padding:12px;background:0 0;color:var(--tyl-ink)}.tyl-root .tyl-filter-button{height:52px;padding:0 25px;border:1px solid #aaa991;background:#fff;display:flex;align-items:center;gap:14px;font:13px var(--tyl-sans)}.tyl-root .tyl-filter-button>span:first-child{font-size:21px}.tyl-root .tyl-filter-field{display:block;font:12px var(--tyl-sans);margin:0;color:var(--tyl-ink)}.tyl-root .tyl-filter-field select{display:block;width:100%;height:46px;border:1px solid var(--tyl-line);margin:10px 0 0;background:#fff;padding:10px;color:var(--tyl-ink);font:13px var(--tyl-sans);appearance:auto}.tyl-root .tyl-search-toolbar>.tyl-filter-field{flex:0 0 220px;margin-top:0}.tyl-root .tyl-search-toolbar>.tyl-filter-field select{height:52px}.tyl-root .tyl-filter-panel{background:var(--tyl-paper);padding:28px 28px 22px;margin-top:24px;border:1px solid var(--tyl-line)}.tyl-root .tyl-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tyl-root .tyl-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;border-top:1px solid var(--tyl-line);padding-top:20px}.tyl-root .tyl-filter-actions>span{font:11px var(--tyl-sans);color:var(--tyl-muted)}.tyl-root .tyl-filter-actions .tyl-button{min-height:44px;padding:12px 24px}.tyl-root .tyl-results-header{display:flex;align-items:center;gap:24px;padding:28px 0;min-height:94px;flex-wrap:wrap}.tyl-root .tyl-result-count{margin:0;font:13px/1.7 var(--tyl-sans);white-space:normal}.tyl-root .tyl-reset{background:0 0;border-bottom:1px solid var(--tyl-line);font:11px var(--tyl-sans);margin-left:auto;color:var(--tyl-muted);padding:5px 0}.tyl-root .tyl-active-filters{display:flex;gap:8px;flex-wrap:wrap}.tyl-root .tyl-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.tyl-root .tyl-empty{grid-column:1/-1;padding:70px 30px;text-align:center;background:var(--tyl-paper)}.ty-enquiry h2,.tyl-root .tyl-empty h2,body.ty-wordpress .ty-enquiry.tyl-root h2{font-size:28px}.tyl-root [id^=tyl-]{scroll-margin-top:84px}.tyl-root .tyl-enquiry-form{margin:0}.tyl-root .tyl-enquiry-form label{display:block;font:12px/1.6 var(--tyl-sans);margin-bottom:20px}.tyl-root .tyl-enquiry-form input:not([type=checkbox]):not([type=hidden]),.tyl-root .tyl-enquiry-form textarea{display:block;width:100%;border:1px solid #d8d8d0;background:#fff;padding:12px;margin-top:8px;border-radius:0;font:15px/1.5 var(--tyl-serif);color:var(--tyl-ink);height:auto;appearance:auto}.tyl-root .tyl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media (max-width:1100px){.tyl-root .tyl-container{width:calc(100% - 64px)}.tyl-root .tyl-search-toolbar{gap:12px}.tyl-root .tyl-search-toolbar>.tyl-filter-field{flex-basis:190px}.tyl-root .tyl-filter-button{padding-left:18px;padding-right:18px}}@media (max-width:820px){.tyl-root .tyl-catalogue-grid{grid-template-columns:1fr 1fr}.tyl-root .tyl-search-toolbar{flex-wrap:wrap;align-items:center}.tyl-root .tyl-search{flex-basis:calc(100% - 150px)}.tyl-root .tyl-search-toolbar>.tyl-filter-field{margin:0 0 0 auto;flex-basis:220px}.tyl-root .tyl-filter-grid{grid-template-columns:1fr 1fr}.tyl-root .tyl-filter-actions>span{display:none}}@media (max-width:560px){.tyl-root .tyl-container{width:calc(100% - 40px)}.tyl-root .tyl-button{font-size:10px;gap:24px;padding:15px 22px}.tyl-root .tyl-eyebrow{font-size:10px}.tyl-root .tyl-collection-hero{padding:36px 0 42px!important}.tyl-root .tyl-collection-hero h1{font-size:35px}.tyl-root .tyl-collection-hero p:last-child{font-size:17px}.tyl-root .tyl-catalogue{padding-top:26px!important}.tyl-root .tyl-search{flex-basis:100%;height:48px}.tyl-root .tyl-filter-button{height:46px;font-size:12px;padding:0 14px;gap:8px}.tyl-root .tyl-search-toolbar>.tyl-filter-field{font-size:10px;flex-basis:165px}.tyl-root .tyl-search-toolbar>.tyl-filter-field select{height:46px;font-size:11px;padding:8px}.tyl-root .tyl-catalogue-grid{grid-template-columns:1fr;gap:24px}.tyl-root .tyl-filter-panel{padding:20px 16px}.tyl-root .tyl-filter-grid{gap:18px 14px}.tyl-root .tyl-filter-field{font-size:10px}.tyl-root .tyl-filter-field select{font-size:11px;padding:8px}.tyl-root .tyl-filter-actions{gap:16px}.tyl-root .tyl-filter-actions .tyl-text-button{font-size:10px;white-space:normal}.tyl-root .tyl-filter-actions .tyl-button{font-size:9px;gap:12px;padding:12px 16px}.tyl-root .tyl-results-header{gap:12px;padding:24px 0}.tyl-root .tyl-result-count{font-size:12px}.tyl-root .tyl-reset{margin-left:0}.tyl-root .tyl-active-filters{order:3;width:100%}.tyl-root .tyl-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tyl-root *,.tyl-root :after,.tyl-root :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tyl-root .tyl-enquiry-form button[type=submit]:hover{background:#a58c56}.tyl-root .tyl-form-privacy{font:11px/1.7 var(--tyl-sans);color:var(--tyl-muted)}.tyl-root .tyl-form-privacy a{text-decoration:underline}@font-face{ font-display:swap;font-family:"Lora";font-style:italic;font-weight:400;src:url(https://torranceyachts.com/wp-content/themes/torrance-redesign/assets/lora-italic-400.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-display:swap;font-family:"Lora";font-style:normal;font-weight:400;src:url(https://torranceyachts.com/wp-content/themes/torrance-redesign/assets/lora-normal-400.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-display:swap;font-family:"Lora";font-style:normal;font-weight:700;src:url(https://torranceyachts.com/wp-content/themes/torrance-redesign/assets/lora-normal-700.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(https://torranceyachts.com/wp-content/themes/torrance-redesign/assets/montserrat-normal-400.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(https://torranceyachts.com/wp-content/themes/torrance-redesign/assets/montserrat-normal-700.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }:root{--ty-ink:#242c2f;--ty-muted:#6d7476;--ty-gold:#b9a16b;--ty-gold-dark:#77663f;--ty-paper:#f7f6f2;--ty-line:#dedfd9;--ty-serif:Lora,Georgia,serif;--ty-sans:Montserrat,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:24px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}a:hover{color:var(--ty-gold-dark)}img{max-width:100%;display:block}h1,h2{font-family:var(--ty-sans);font-weight:400;line-height:1.3;margin:0 0 24px;letter-spacing:-.02em}h1{font-size:42px}h2{font-size:32px}a:focus-visible,button:focus-visible{outline:2px solid var(--ty-gold);outline-offset:6px}input:focus,select:focus,textarea:focus{outline:2px solid var(--ty-gold);outline-offset:2px}input,select,textarea{min-width:0}dialog::backdrop{background:#131c20bd;backdrop-filter:blur(4px)}dialog{border:0}.ty-skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.ty-skip:focus{top:12px}.ty-container{width:min(1170px,calc(100% - 96px));margin-inline:auto}.ty-header,.ty-nav{display:flex;align-items:center}.ty-header{height:88px;gap:42px;padding:0 48px;border-bottom:1px solid var(--ty-line);position:relative;z-index:5;background:#fff}.ty-logo img{width:192px;height:auto}.ty-nav{gap:27px;font:11px/1.4 var(--ty-sans);text-transform:uppercase;letter-spacing:.075em}.ty-nav a{padding:14px 0;white-space:nowrap}.ty-menu{display:none;background:0 0;color:inherit;font-size:26px}.ty-eyebrow{font:11px/1.5 var(--ty-sans);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;color:var(--ty-gold-dark)}.ty-footer .ty-eyebrow{color:#cfbd91}.ty-text-button{font:12px/1.6 var(--ty-sans);letter-spacing:.04em;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--ty-gold);white-space:nowrap;background:0 0;color:inherit;padding:0 0 8px;text-align:left}.ty-text-button span{font-size:22px}.ty-footer{background:#23292c;color:#aaa;padding:74px 0 0;font-size:14px}.ty-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:80px}.ty-footer-logo{width:245px;margin-bottom:32px}.ty-footer-line{font-size:19px;line-height:1.75;color:#bfc1c0}.ty-footer-grid>div:last-child>a{display:block;margin-bottom:16px;font:13px var(--ty-sans);color:#ddd}.ty-footer-grid>div:last-child>p{margin-top:32px;color:#aaa}.ty-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff14;padding-block:23px;margin-top:48px;font:10px/1.7 var(--ty-sans)}.ty-footer-bottom a{text-decoration:underline;text-underline-offset:4px}.ty-enquiry{padding:52px;max-width:760px;width:calc(100% - 32px);max-height:90vh;overflow:auto;background:var(--ty-paper)}.ty-close{position:absolute;top:12px;right:16px;font:32px var(--ty-sans);color:inherit;background:0 0;line-height:1.5;width:44px;height:44px}.ty-enquiry>p{color:var(--ty-muted)}.ty-enquiry label{display:block;font:12px/1.6 var(--ty-sans);margin-bottom:20px}.ty-enquiry input,.ty-enquiry textarea{display:block;width:100%;border:1px solid #d8d8d0;background:#fff;padding:12px;margin-top:8px;border-radius:0;font:15px/1.5 var(--ty-serif);color:var(--ty-ink)}@media (min-width:1600px){.ty-container{width:1240px}}@media (max-width:1100px){.ty-header{gap:28px;padding-inline:32px}.ty-nav{gap:16px;font-size:10px}.ty-logo img{width:165px}.ty-container{width:calc(100% - 64px)}.ty-footer-grid{gap:40px}}@media (max-width:820px){.ty-header{height:76px;justify-content:space-between}.ty-nav{display:none;position:absolute;top:76px;left:0;width:100%;background:#fff;color:var(--ty-ink);padding:24px 32px;box-shadow:0 10px 20px #0002}.ty-menu{display:block}.ty-footer-grid{grid-template-columns:1fr 1fr}.ty-footer-grid>div:last-child{display:none}.ty-footer-bottom{flex-wrap:wrap}}@media (max-width:560px){.ty-container{width:calc(100% - 40px)}.ty-header{padding-inline:20px}.ty-eyebrow{font-size:10px}.ty-footer{padding-top:52px}.ty-footer-grid{grid-template-columns:1fr;gap:24px}.ty-footer-logo{width:215px}.ty-footer-grid>div:first-child>p{display:none}.ty-footer-bottom{display:grid;font-size:10px;gap:12px}.ty-enquiry{padding:44px 24px 24px}.ty-enquiry h2{font-size:25px}h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.ty-arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0;overflow:visible}@media (min-width:821px) and (max-width:1300px){.ty-header{gap:26px;padding-inline:32px}.ty-nav{gap:18px;font-size:10px}.ty-logo img{width:178px}}:root{--ty-header-height:88px;--ty-admin-offset:0px;--ty-detail-nav-height:62px}body.ty-wordpress{--ty-button-gold:var(--ty-gold-dark, #77663f);overflow-wrap:break-word}body.ty-wordpress .ty-header{position:relative;inset:auto;height:var(--ty-header-height);width:100%;z-index:1000}body.ty-wordpress .ty-skip{z-index:100001}body.ty-wordpress .ty-skip:focus{top:calc(var(--ty-admin-offset) + 12px)}body.ty-wordpress #main [id]{scroll-margin-top:calc(var(--ty-admin-offset) + 24px)}body.ty-wordpress .ty-menu{width:46px;min-height:46px;padding:8px;align-items:center;justify-content:center}body.ty-wordpress .ty-nav a{min-height:44px}body.ty-wordpress .ty-footer-grid>div:first-child>p,body.ty-wordpress .ty-footer-grid>div:last-child{display:block}body.ty-wordpress .ty-footer a{text-underline-offset:4px}body.ty-wordpress .ty-footer-bottom a{display:inline-block;padding-block:8px}body.ty-wordpress :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ty-gold-dark, #77663f);outline-offset:4px}body.ty-wordpress .ty-footer a:focus-visible{outline-color:#eadab3}body.ty-wordpress .tyl-root{--tyl-ink:var(--ty-ink, #242c2f);--tyl-muted:#626b6e;--tyl-gold:var(--ty-gold, #b9a16b);--tyl-gold-dark:var(--ty-gold-dark, #77663f);--tyl-paper:var(--ty-paper, #f7f6f2);--tyl-line:var(--ty-line, #dedfd9);--tyl-serif:var(--ty-serif, Lora, Georgia, serif);--tyl-sans:var(--ty-sans, Montserrat, Arial, sans-serif)}body.ty-wordpress .tyl-root .tyl-container{width:min(1170px,calc(100% - 96px))}body.ty-wordpress .tyl-root.tyl-catalogue-page{padding-top:0;background:#fff}body.ty-wordpress .tyl-root .tyl-button--gold,body.ty-wordpress .tyl-root .tyl-enquiry-form button[type=submit]{color:#fff;background:var(--ty-button-gold);border-color:var(--ty-button-gold)}body.ty-wordpress .tyl-root .tyl-button--gold:focus-visible,body.ty-wordpress .tyl-root .tyl-button--gold:hover,body.ty-wordpress .tyl-root .tyl-enquiry-form button[type=submit]:hover{color:#fff;background:#665631;border-color:#665631}body.ty-wordpress .tyl-root .tyl-reset,body.ty-wordpress .tyl-root .tyl-text-button{min-height:44px;align-items:center}body.ty-wordpress .tyl-root .tyl-filter-field,body.ty-wordpress .tyl-root .tyl-search,body.ty-wordpress .tyl-root .tyl-search-form{min-width:0}body.ty-wordpress .tyl-root [id^=tyl-]{scroll-margin-top:calc(var(--ty-admin-offset) + var(--ty-detail-nav-height) + 16px)}body.ty-wordpress .tyl-root .tyl-enquiry-form input:not([type=checkbox]):not([type=hidden]),body.ty-wordpress .tyl-root .tyl-enquiry-form textarea{font-size:16px}body.ty-wordpress .tyl-root .tyl-enquiry-form textarea{min-height:132px;resize:vertical}body.ty-wordpress .tyl-root .tyl-form-privacy a{display:inline;color:var(--tyl-gold-dark);text-underline-offset:3px}body.ty-wordpress .tyl-root .tyl-form-status{overflow-wrap:anywhere}body.ty-wordpress .ty-enquiry.tyl-root{position:fixed;inset:0;width:min(760px,calc(100% - 32px));max-width:760px;max-height:90vh;max-height:90dvh;margin:auto;padding:52px;overflow-y:auto;overscroll-behavior:contain;border:0;background:var(--ty-paper)}body.ty-wordpress .ty-enquiry.tyl-root .ty-close{position:absolute;top:12px;right:16px;width:44px;height:44px;padding:0;background:0 0;color:var(--ty-ink);font:32px/1.3 var(--ty-sans)}@media (min-width:1600px){body.ty-wordpress .tyl-root .tyl-container{width:1240px}}@media (max-width:1100px){body.ty-wordpress .tyl-root .tyl-container{width:calc(100% - 64px)}}@media (max-width:820px){:root{--ty-header-height:74px}body.ty-wordpress .ty-menu{display:flex}body.ty-wordpress .ty-nav{top:var(--ty-header-height);max-height:calc(100vh - var(--ty-header-height) - var(--ty-admin-offset));max-height:calc(100dvh - var(--ty-header-height) - var(--ty-admin-offset));overflow-y:auto;overscroll-behavior:contain}body.ty-wordpress .ty-footer-grid{grid-template-columns:1fr 1fr}body.ty-wordpress .ty-footer-grid>div:last-child{grid-column:1/-1}html:not(.ty-js) body.ty-wordpress .ty-header{height:auto;min-height:var(--ty-header-height);padding-block:16px;flex-wrap:wrap;gap:12px}html:not(.ty-js) body.ty-wordpress .ty-menu{display:none}html:not(.ty-js) body.ty-wordpress .ty-nav{display:flex;position:static;width:100%;flex:1 0 100%;flex-wrap:wrap;gap:4px 20px;max-height:none;padding:8px 0 0;overflow:visible;background:0 0;color:inherit;box-shadow:none;font-size:12px}}@media (max-width:560px){:root{--ty-detail-nav-height:56px}body.ty-wordpress .tyl-root .tyl-container{width:calc(100% - 40px)}body.ty-wordpress .ty-footer-grid,body.ty-wordpress .tyl-root .tyl-filter-grid{grid-template-columns:1fr}body.ty-wordpress .ty-footer-grid>div:last-child{grid-column:auto}body.ty-wordpress .tyl-root .tyl-search-toolbar>.tyl-filter-field{flex:1 1 165px}body.ty-wordpress .tyl-root .tyl-filter-field select{min-height:46px;font-size:16px}body.ty-wordpress .tyl-root .tyl-search input{font-size:16px}body.ty-wordpress .tyl-root .tyl-filter-actions{align-items:stretch;flex-wrap:wrap}body.ty-wordpress .tyl-root .tyl-filter-actions>button{flex:1 1 120px}body.ty-wordpress .tyl-root .tyl-form-grid{grid-template-columns:1fr}body.ty-wordpress .ty-enquiry.tyl-root{padding:44px 24px 24px}body.ty-wordpress .ty-enquiry.tyl-root h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.ty-wordpress *,body.ty-wordpress ::after,body.ty-wordpress ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}