/* TYRONE MARKET: white, plum, teal and actual homeware photography. */
:root{--paper:#ffffff;--ink:#4f3b4f;--accent:#40798c;--muted:#66616b;--line:#ded9df;--sage:#f7f5f2;--orange:#e5da99;--max:1360px}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.announcement{display:flex;justify-content:center;gap:7vw;align-items:center;background:var(--accent);color:#fff;font-size:11px;padding:10px 20px;letter-spacing:.04em}.site-header{background:var(--paper);max-width:none;padding:24px 5%;gap:30px;min-height:105px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:29px!important;letter-spacing:.07em;font-weight:400;line-height:1;text-decoration:none}.wordmark span{font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.56em;display:block;font-weight:400;text-align:center;margin:8px 0 0}.site-header nav{justify-content:center;gap:20px;flex-wrap:nowrap}.site-header nav a{font-size:11px;white-space:nowrap}.header-tools{gap:8px}.language-switch{font-size:10px;white-space:nowrap;margin:0}.customer-rights-nav{display:flex;justify-content:center;gap:28px;padding:9px 20px;background:#f5f4f5;font-size:11px;border-bottom:1px solid #ded9df}.customer-rights-nav a{color:var(--ink)}.button,button.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button{background:var(--accent);color:white;border:1px solid var(--accent);border-radius:0;padding:15px 25px;font-weight:500;font-size:12px;letter-spacing:.035em;text-transform:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#315e6d;color:white;border-color:#315e6d}.button svg{width:19px}.icon-button{border-radius:0;background:transparent;color:var(--ink)}.icon-button:hover{background:#f7f5f2;color:var(--accent)}main:has(.table-home){max-width:none;padding:0}.table-home{width:100%;max-width:none;overflow:hidden}.table-hero{display:flex;flex-direction:column;align-items:center;max-width:none;margin:auto;min-height:800px;background:radial-gradient(ellipse at 90% 90%,#e4d2bd 0,transparent 35%),linear-gradient(115deg,#f5ece2,#e9d9c7);padding:70px 6% 75px;gap:38px}.table-hero-copy{align-self:center;padding:10px 0 0;text-align:center;width:100%;max-width:830px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px!important;letter-spacing:.15em;font-weight:500;text-transform:uppercase;margin-bottom:17px;color:#40798c}.table-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.1vw,72px);font-weight:400;line-height:1.1;margin:18px 0 25px;letter-spacing:-.04em;color:var(--accent)}.table-hero-copy h1 em{font-style:italic;font-weight:400;color:#40798c}.table-hero-copy>p:not(.eyebrow){max-width:670px;font-size:16px;line-height:1.85;margin:0 auto 26px;color:var(--muted)}.table-hero-image{min-width:0;position:relative;overflow:hidden;width:385px;height:385px;max-width:100%;background:#f7f5f2;border-radius:0;box-shadow:0 16px 35px #40798c25}.table-hero-image>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;display:block}.table-service-strip{background:#f5f4f2;color:var(--accent);display:grid;grid-template-columns:repeat(3,1fr);padding:25px 6%;gap:35px;border-block:1px solid #ded9df}.table-service-strip a{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;text-decoration:none;color:inherit}.table-service-strip a+a{border-left:1px solid #ded9df}.table-service-strip svg{flex-shrink:0;color:#40798c}.table-section{max-width:1360px;margin:auto;padding:75px 5%}.table-heading{text-align:center;margin-bottom:38px}.table-heading h2,.table-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,43px);line-height:1.2;margin:12px 0 20px;font-weight:400;letter-spacing:-.025em;color:var(--accent)}.table-heading p{font-size:14px;color:var(--muted)}.table-heading .eyebrow{color:#40798c;margin-bottom:12px}.table-center{text-align:center;margin-top:15px}.table-products .woocommerce{padding:0 0 35px}.table-products .woocommerce ul.products{gap:38px 24px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;border-radius:0;background:#f7f5f2;border:0;margin-bottom:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif;line-height:1.45;font-size:18px;font-weight:400;letter-spacing:0;color:var(--ink)}.woocommerce ul.products li.product .price{font-size:15px;font-weight:500;color:#4f3b4f}.woocommerce ul.products li.product .button{border:1px solid #4f3b4f;color:var(--accent);border-radius:0;background:transparent;padding:10px 20px;margin-top:10px;font-size:11px}.woocommerce ul.products li.product .button:hover{background:var(--accent);color:white}.woocommerce span.onsale{border-radius:0;background:var(--accent)}.table-categories{padding-top:0;padding-bottom:75px}.table-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1080px;margin:auto}.table-category-grid>a{min-width:0;text-decoration:none}.table-category-grid>a>div{aspect-ratio:1;background:#f7f5f2;border-radius:0;overflow:hidden}.table-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.table-category-grid a:hover img{transform:scale(1.035)}.table-category-grid h3{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;font-size:20px;line-height:1.4;margin:19px 0 0;font-weight:400;letter-spacing:0}.table-category-grid h3 span{font-size:15px;color:#40798c}.table-feature{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f5f4f2;max-width:1440px;margin:auto}.table-feature-image{min-width:0;overflow:hidden;position:relative}.table-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.table-feature-copy{align-self:center;padding:65px 14%}.table-feature-copy h2{max-width:510px;margin:16px 0 26px}.table-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:510px;color:var(--muted);margin-bottom:28px}.table-story{background:var(--paper);padding-block:25px}.table-story .table-feature-image{margin:40px 10% 40px 0;min-height:420px;border-radius:0}.customer-delivery-summary{padding:42px 6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;background:#f5f4f2;border-block:1px solid var(--line)}.customer-delivery-summary h2{font-size:21px;font-weight:400;line-height:1.4}.customer-delivery-summary p,.customer-delivery-summary a{font-size:12px;line-height:1.8}.table-faq{padding-top:75px;padding-bottom:75px}.table-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.table-faq details{border-bottom:1px solid var(--line)}.table-faq summary{font-size:14px;padding:22px 0;line-height:1.6;font-weight:400}.table-faq details>p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 20px 14px 0}.table-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:65px 8%;background:#f5f4f2}.table-newsletter h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;margin:15px 0 24px;color:var(--accent)}.table-newsletter p{font-size:14px;max-width:440px}.table-newsletter .tyrone-form{max-width:560px}.site-footer{background:#40798c;color:#ffffff;padding:60px 6% 25px}.site-footer a,.site-footer button{color:#ffffff}.footer-top{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:35px}.footer-top nav{display:flex;flex-direction:column;gap:12px}.footer-top nav h2{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400;line-height:1.5;margin:0 0 10px}.footer-top nav a,.footer-top nav button,.footer-brand p,.footer-brand>a:not(.wordmark){color:#f3edf2;font-size:12px;line-height:1.8}.footer-brand p{margin:20px 0}.footer-bottom{border-color:#ffffff30;gap:14px 22px;color:#f3edf2}.footer-bottom small{color:inherit}.catalog{max-width:1360px;padding:40px 2% 55px;margin:0 auto}.catalog h1{font-size:44px}.catalog-search button{border-radius:0}.woocommerce div.product div.images img{aspect-ratio:1;object-fit:cover;border-radius:0;background:#f7f5f2}.woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif;font-size:36px;letter-spacing:-.02em}.woocommerce div.product p.price{color:#4f3b4f}.retail-variation-buttons button{border-radius:2px}.retail-variation-buttons button[aria-pressed=true]{background:#edf3f5}.tyrone-form input:not([type=checkbox]),.tyrone-form textarea,.tyrone-form select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.catalog-search input{border-radius:2px;border-color:#c7c1c8}.woocommerce-checkout #payment,.woocommerce .woocommerce-info,.woocommerce-message{border-radius:2px;background:#f5f4f2}.cmplz-cookiebanner{border-radius:0!important;font-family:Arial,sans-serif!important;box-shadow:0 8px 35px #40798c20!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{border-radius:0!important;background:var(--accent)!important;border-color:var(--accent)!important;color:white!important}.cmplz-cookiebanner .cmplz-message a{color:var(--accent)!important}.cmplz-cookiebanner .cmplz-links{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap}.cmplz-cookiebanner .cmplz-links li{list-style:none;margin:0;padding:0}.retail-search{border-radius:0;background:var(--paper);z-index:30}.legal-page p,.legal-page li{color:var(--ink)}
@media(max-width:1250px){.site-header{gap:16px;flex-wrap:wrap;min-height:85px;padding:18px 4%}.site-header .menu-toggle{display:inline-flex}.site-header .wordmark{margin-right:auto}.site-header nav{order:4;flex-basis:100%;display:flex;justify-content:flex-start;overflow-x:auto;padding-top:14px;border-top:1px solid var(--line)}.retail-js .site-header nav{display:none}.retail-js .site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;overflow:visible;padding:12px 0;gap:0}.site-header nav.is-open a{padding:11px 0;font-size:13px}.table-hero{padding:55px 5%;min-height:750px}.table-hero-image{width:365px;height:365px}.table-hero-copy h1{font-size:56px}.table-category-grid{gap:20px}.table-feature-copy{padding:45px 10%}}
@media(max-width:767px){body{font-size:14px}.announcement{font-size:10px;padding:9px 10px;gap:0}.announcement span:not(:first-child){display:none}.site-header{min-height:77px;padding:12px 12px;gap:5px;flex-wrap:wrap}.site-header .wordmark{font-size:22px!important;margin-left:1px;margin-right:auto}.wordmark span{font-size:7px;letter-spacing:.45em;margin-top:6px}.header-tools{gap:1px}.language-switch{font-size:8px;gap:3px}.icon-button{min-width:33px;min-height:39px;padding:6px}.header-tools .account-link{display:none}.customer-rights-nav{font-size:10px;gap:16px;padding:8px 12px;flex-wrap:wrap}.table-hero{min-height:0;padding:40px 7% 45px;gap:28px}.table-hero-copy{padding:5px 0 0;text-align:center}.table-hero-copy h1{font-size:clamp(40px,10vw,54px);margin:17px 0 22px}.table-hero-copy .eyebrow{font-size:9px!important}.table-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:0 auto 24px;max-width:470px}.table-hero-image{min-height:0;height:auto;width:340px;max-height:450px;aspect-ratio:1;border-radius:0}.table-service-strip{padding:13px 6%;grid-template-columns:1fr;gap:0}.table-service-strip a{justify-content:flex-start;font-size:12px;padding:13px 0}.table-service-strip a+a{border-left:0;border-top:1px solid #ded9df}.table-service-strip svg{width:19px}.table-section{padding:45px 5%}.table-heading{margin-bottom:28px}.table-heading h2,.table-feature h2{font-size:32px;margin:10px 0 18px}.table-heading p{font-size:13px}.table-heading .eyebrow{font-size:10px!important}.table-products .woocommerce ul.products{gap:28px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:10px;line-height:1.5;padding:10px 15px}.table-categories{padding-top:0}.table-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.table-category-grid h3{font-size:18px;margin-top:14px}.table-feature{grid-template-columns:1fr;min-height:0}.table-feature-image{aspect-ratio:1.12}.table-feature-copy{padding:39px 7% 45px}.table-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.table-story{padding-block:0}.table-story .table-feature-image{margin:0 6% 35px;min-height:0;grid-row:1}.table-story .table-feature-copy{padding-top:35px}.customer-delivery-summary{grid-template-columns:1fr;gap:18px;padding:30px 6%}.customer-delivery-summary h2{font-size:21px}.table-faq-grid{grid-template-columns:1fr;gap:0}.table-faq summary{font-size:13px;padding:19px 0}.table-faq details>p{font-size:13px}.table-newsletter{grid-template-columns:1fr;gap:20px;padding:42px 6%}.table-newsletter h2{font-size:34px}.site-footer{padding:45px 6% 24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-top nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.footer-top nav:last-child h2{grid-column:1/-1}.footer-bottom{margin-top:32px}.catalog{padding:30px 0 45px}.catalog h1{font-size:34px}.woocommerce div.product .product_title{font-size:30px}.table-hero-copy .button{font-size:12px;padding:14px 25px}}
@media(max-width:370px){.site-header .wordmark{font-size:19px!important}.header-tools .language-switch{font-size:7px}.icon-button{min-width:29px;padding:4px}.site-header{padding-inline:10px}.table-hero-copy h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.table-category-grid img{transition:none}}

/* Bench Home layout: airy navigation, editorial photography and square controls. */
.site-header{min-height:118px;padding:25px 4%;gap:25px}.site-header .wordmark{color:#161616;font-size:32px!important;letter-spacing:.14em}.site-header nav{gap:20px}.site-header nav a{font-size:12px}.announcement{background:#4f3b4f}.table-hero{display:grid;grid-template-columns:1.25fr 1fr;min-height:580px;padding:0;gap:0;background:#f7f5f2}.table-hero-image{grid-column:1;grid-row:1;width:100%;height:100%;min-height:580px;border-radius:0;box-shadow:none;background:#f7f5f2}.table-hero-image>img{object-fit:cover}.table-hero-copy{grid-column:2;grid-row:1;padding:55px 11%;text-align:center}.table-hero-copy h1{font-size:clamp(36px,4vw,58px);color:#4f3b4f}.table-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.table-hero-copy .button{color:#f8edb5;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.table-service-strip{background:white}.table-heading h2,.table-feature h2,.table-newsletter h2{color:#4f3b4f}.table-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:35px}.table-category-grid>a>div{border-radius:0}.table-category-grid h3{font-size:20px}.table-story .table-feature-image{border-radius:0}.site-footer{background:#4f3b4f}.woocommerce ul.products li.product a img{object-fit:contain}.woocommerce div.product div.images img{object-fit:contain}.woocommerce ul.products li.product .button{text-transform:uppercase;letter-spacing:.055em}.table-products .woocommerce ul.products{gap:40px 26px}.table-hero .eyebrow{color:#4f3b4f}.table-feature{background:#f6f4f1}.table-story{background:white}.table-section{padding-block:85px}.table-categories{padding-top:15px}.cmplz-cookiebanner{box-shadow:0 8px 35px #4f3b4f20!important}.site-header .wordmark span{letter-spacing:.4em;font-size:9px}.table-newsletter{background:#f4f2f4}
@media(max-width:1250px){.site-header{min-height:90px;padding:18px 4%}.table-hero{padding:0;min-height:520px}.table-hero-image{width:100%;height:100%;min-height:520px}.table-hero-copy{padding:40px 9%}.table-hero-copy h1{font-size:44px}}
@media(max-width:767px){.site-header{min-height:78px;padding:14px 12px;gap:5px}.site-header .wordmark{font-size:22px!important;letter-spacing:.10em}.site-header .wordmark span{font-size:7px;margin-top:6px}.table-hero{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}.table-hero-image{order:-1;min-height:0;width:100%;height:auto;max-height:none;aspect-ratio:1.25}.table-hero-copy{padding:35px 7% 42px}.table-hero-copy h1{font-size:38px;margin:14px 0 20px}.table-hero-copy>p:not(.eyebrow){font-size:14px}.table-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.table-section{padding-block:45px}.table-categories{padding-top:0}.table-products .woocommerce ul.products{gap:28px 14px}.table-feature-copy{padding:40px 7%}.table-category-grid h3{font-size:18px}}
@media(max-width:370px){.site-header .wordmark{font-size:19px!important}.table-hero-copy h1{font-size:35px}}
/* Keep translated navigation and cart visible on ordinary laptop widths. */
.table-hero-image>img{object-position:left center}
@media(min-width:768px) and (max-width:1400px){.site-header{flex-wrap:wrap;gap:18px}.site-header .wordmark{margin-right:auto}.site-header .menu-toggle{display:none}.site-header .header-tools{margin-left:auto}.retail-js .site-header nav,.site-header nav{display:flex;order:4;flex-basis:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:visible;padding-top:14px;border-top:1px solid var(--line);gap:14px 20px}}
