/** Shopify CDN: Minification failed

Line 37:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
:root{--tt-purple:#3b684e;--tt-accent:#9acbae;--tt-soft:#e9f5ee;--tt-ink:#233f2f;--tt-line:#dfeae4;--tt-serif:Georgia,'Times New Roman',serif;--tt-sans:'DM Sans',Arial,sans-serif;--font-body--family:var(--tt-sans);--font-subheading--family:var(--tt-sans);--font-heading--family:var(--tt-serif);--font-accent--family:var(--tt-sans)}
body{background:#fff;color:var(--tt-ink);font-family:var(--tt-sans)!important}h1,h2,h3{font-family:var(--tt-serif)!important;font-weight:400!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--tt-purple);outline-offset:4px}.tt-social-strip,.tt-utility{display:none!important}
#header-group{display:flex;flex-direction:column;background:#fff}header-component,.header__row{background:#fff!important;color:var(--tt-ink)!important;--color-background:#fff;--color-foreground:var(--tt-ink);--color-foreground-rgb:54 35 63}.header__columns{max-width:1320px!important;margin:auto!important;padding-inline:26px!important}.header-logo{width:auto!important;max-width:none!important;text-decoration:none!important}.header-logo:after{content:none!important}.tt-brandword{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:600 32px/1.1 var(--tt-sans);letter-spacing:-1.6px;color:var(--tt-purple)}.tt-brandword svg{width:27px;height:29px;flex:none}.tt-brandword .tt-brand-end{font-weight:500}.tt-inline-search{display:flex;align-items:center;min-width:0;height:48px;border:1px solid #d1ded6;background:#f3f7f5;border-radius:30px;padding-inline:19px 8px;gap:8px}.tt-inline-search input{flex:1;width:100%;min-width:0;background:transparent;border:0;color:var(--tt-ink);font:400 13px var(--tt-sans);outline-offset:3px;padding:10px 0}.tt-inline-search input::placeholder{color:#718178}.tt-inline-search button{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:none;color:var(--tt-ink);cursor:pointer}.tt-inline-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.header-menu a,.header-menu summary,.header-menu .menu-list__link{font-family:var(--tt-sans)!important;font-weight:500!important;letter-spacing:.1px!important;color:var(--tt-ink)!important;font-size:13px!important}.header-menu .menu-list__link{padding:14px 12px!important}.header-menu .menu-list__link:hover{color:var(--tt-purple)!important}.header__row--bottom{background:#f4f8f6!important}.header-actions__action,.header__icon{color:var(--tt-purple)!important}.header-actions__action.action__cart{background:var(--tt-accent)!important;border-radius:50%;width:46px;height:46px}.header__underlay-open{height:var(--header-height)!important;background:#fff!important}.header__underlay-open:after{display:none!important}
#header-group [id*='header_announcements'],#header-group [id*='header_announcements']>div,#header-group .announcement-bar{background:#f1f7f3!important;color:var(--tt-purple)!important;--color-background:#f1f7f3;--color-foreground:var(--tt-purple)}#header-group [id*='header_announcements'] a,#header-group [id*='header_announcements'] p,#header-group [id*='header_announcements'] span{font:500 11px/1.3 var(--tt-sans)!important;letter-spacing:.2px!important;color:var(--tt-purple)!important}#header-group [id*='header_announcements'] .slideshow-control{color:var(--tt-purple)!important}
@media(min-width:990px){.header__columns{display:grid!important;grid-template-columns:280px minmax(300px,1fr) 65px!important;grid-template-rows:95px 46px!important;gap:0 34px!important}.header__column--left,.header__column--center{display:contents!important}.header-logo{grid-column:1;grid-row:1;justify-self:start;align-self:center}.tt-inline-search{grid-column:2;grid-row:1;align-self:center}.header__column--right{grid-column:3;grid-row:1;justify-self:end;align-self:center;width:auto!important}.header__column--left>search-button,.header__column--right search-button,.header__column--left>.header__drawer{display:none!important}.header__column--left>header-menu{grid-column:1/-1;grid-row:2;justify-self:center;width:100%}.header-menu nav,.header-menu .menu-list{justify-content:center!important}.header-menu .menu-list__list-item:not([slot='overflow']){position:relative!important}.header-menu .menu-list__list-item:not([slot='overflow'])>.menu-list__submenu{left:0!important;top:100%!important;width:270px!important;max-width:90vw!important;padding:0!important;clip-path:none!important;background:#fff!important;border:1px solid var(--tt-line);box-shadow:0 8px 20px #14261c12;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .18s,transform .18s}.header-menu .menu-list__list-item:has(.menu-list__disclosure[aria-expanded='true'])>.menu-list__submenu{opacity:1;visibility:visible;transform:none}.header-menu .menu-list__submenu-inner{background:#fff!important;padding:12px 0!important;min-height:0!important;transform:none!important;opacity:1!important;box-shadow:none!important;display:block!important;clip-path:none!important}.tt-dropdown-list,.tt-dropdown-list ul{list-style:none;margin:0;padding:0;display:block}.tt-dropdown-list a{display:block;padding:10px 22px!important;font:400 13px/1.45 var(--tt-sans)!important;color:var(--tt-ink)!important;text-decoration:none}.tt-dropdown-list a:hover{background:var(--tt-soft);color:var(--tt-purple)!important}.tt-dropdown-list ul a{padding-left:34px!important}}
.tt-home{background:#fff;color:var(--tt-ink);font:400 15px/1.65 var(--tt-sans)}.tt-home *{box-sizing:border-box}.tt-home h1,.tt-home h2,.tt-home p{margin:0}.tt-wrap{max-width:1320px;margin:auto;padding:52px 26px}.tt-reassurance{display:flex;justify-content:space-around;gap:18px;max-width:1320px;margin:0 auto;padding:17px 26px;border-bottom:1px solid var(--tt-line);font-size:12px;color:#586f62}.tt-reassurance span{display:flex;align-items:center;gap:7px}.tt-reassurance svg{width:17px;height:17px;fill:none;stroke:var(--tt-purple);stroke-width:1.5;flex:none}
tt-scene-slider{display:block;position:relative;max-width:1268px;margin:20px auto 0;overflow:hidden;background:var(--tt-soft)}.tt-slide-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1);touch-action:pan-y}.tt-scene{flex:0 0 100%;display:grid;grid-template-columns:38% 62%;min-width:0;min-height:420px;background:var(--tt-soft)}.tt-scene:not(:first-child){visibility:hidden}tt-scene-slider[data-ready] .tt-scene{visibility:visible}.tt-scene-copy{padding:50px 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tt-eyebrow{font:600 10px/1.5 var(--tt-sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--tt-purple)}.tt-scene h1,.tt-scene h2{font:400 clamp(30px,3vw,47px)/1.05 var(--tt-serif)!important;letter-spacing:-1.3px;margin:22px 0!important;color:var(--tt-purple);max-width:380px}.tt-scene-copy>p:not(.tt-eyebrow){font-size:16px;line-height:1.7;margin-bottom:25px;max-width:345px}.tt-scene-media{overflow:hidden;min-width:0}.tt-scene-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1.9}.tt-pill,.tt-outline{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:11px 27px;border:1px solid var(--tt-purple);border-radius:30px;background:var(--tt-purple);color:#fff;text-decoration:none;font:600 12px/1.4 var(--tt-sans);transition:background .2s,transform .2s}.tt-pill:hover,.tt-outline:hover{background:#548669;border-color:#548669;color:#fff;transform:translateY(-1px)}.tt-outline{background:#fff;color:var(--tt-purple)}.tt-slider-arrow{position:absolute;top:50%;display:grid;place-items:center;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fffffff2;color:var(--tt-purple);cursor:pointer;z-index:2}.tt-slider-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tt-slider-prev{left:12px}.tt-slider-next{right:12px}.tt-slider-dots{position:absolute;bottom:15px;left:50%;display:flex;gap:9px;transform:translateX(-50%)}.tt-slider-dots button{width:10px;height:10px;padding:0;border:1px solid var(--tt-purple);border-radius:50%;background:#fff;cursor:pointer}.tt-slider-dots button[aria-pressed='true']{background:var(--tt-purple)}.tt-slider-pause{position:absolute;bottom:11px;right:14px;display:grid;place-items:center;border:0;background:#fffffff0;border-radius:50%;width:30px;height:30px;color:var(--tt-purple);font-size:14px;cursor:pointer}
.tt-section-title{text-align:center;font:400 32px/1.25 var(--tt-serif)!important;letter-spacing:-.6px;margin:0 0 30px!important;color:var(--tt-purple)}.tt-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tt-dept{position:relative;display:block;overflow:hidden;aspect-ratio:1.12;background:#f2f6f4}.tt-dept img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s}.tt-dept span{position:absolute;left:17px;right:17px;bottom:17px;background:#fff;padding:13px 10px;border-radius:2px;color:var(--tt-purple);font-size:13px;font-weight:500;text-align:center;transition:background .2s,color .2s}.tt-dept:hover img{transform:scale(1.045)}.tt-dept:hover span{background:var(--tt-purple);color:#fff}.tt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tt-card{display:block;text-decoration:none;color:var(--tt-ink)}.tt-card-media{display:block;position:relative;aspect-ratio:1;background:#f4f8f6;overflow:hidden}.tt-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.tt-card:hover img{transform:scale(1.035)}.tt-card-title{display:block;margin:13px 0 7px;font:400 14px/1.5 var(--tt-sans)}.tt-card-price{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.tt-card-price s{color:#818f87;font-size:12px}.tt-save{font-size:11px;color:var(--tt-purple)}.tt-section-bottom{text-align:center;margin:32px 0 0}.tt-story{display:grid;grid-template-columns:1fr 1fr;background:#f1f7f3;max-width:1268px;margin:15px auto 45px}.tt-story>img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.tt-story-copy{padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tt-story h2{font:400 39px/1.15 var(--tt-serif)!important;letter-spacing:-.8px;margin:20px 0!important;color:var(--tt-purple)}.tt-story p{margin-bottom:24px;font-size:15px;line-height:1.8;max-width:440px}.tt-newsletter{text-align:center;padding:45px 25px 65px;background:#fff}.tt-newsletter h2{font:400 32px/1.25 var(--tt-serif)!important;letter-spacing:-.6px;color:var(--tt-purple);margin:12px 0!important}.tt-newsletter p{margin-bottom:24px}.tt-newsletter form{max-width:490px;margin:auto}.tt-newsletter-fields{display:flex;gap:10px}.tt-newsletter input{flex:1;width:100%;min-width:0;border:1px solid var(--tt-line);border-radius:28px;padding:12px 19px;font:400 13px var(--tt-sans);background:#fff;color:var(--tt-ink)}.tt-newsletter button{background:var(--tt-purple);color:#fff;border:0;border-radius:28px;padding:12px 24px;font:500 12px var(--tt-sans);cursor:pointer}
.section-custom-footer{background:#23372b!important;color:#fff!important;--color-background:#23372b;--color-foreground:#fff}.custom-footer__container{max-width:1320px!important;padding:55px 26px 25px!important}.custom-footer__grid{grid-template-columns:240px 1fr 300px!important;gap:45px!important}.custom-footer__brand{border:0!important;padding:0!important}.custom-footer__trust-panel{display:none!important}.custom-footer__brand .tt-brandword{color:#fff;font-size:29px;margin-bottom:17px}.tt-footer-description{font:400 13px/1.8 var(--tt-sans);max-width:245px;margin:0 0 24px}.section-custom-footer a,.section-custom-footer p,.section-custom-footer h3,.section-custom-footer strong,.section-custom-footer span,.section-custom-footer li{color:#fff!important}.section-custom-footer h3{font:600 12px/1.4 var(--tt-sans)!important;letter-spacing:1.2px!important}.custom-footer__menus{gap:35px!important}.custom-footer__menus a{font:400 13px/1.8 var(--tt-sans)!important}.custom-footer__small-title{font-size:11px!important}.custom-footer__payment-icons{display:flex;gap:5px;flex-wrap:wrap}.custom-footer__payment-icons svg{width:34px;height:22px}.custom-footer__newsletter input{background:transparent!important;color:#fff!important;border-color:#a6bfb0!important}.custom-footer__newsletter input::placeholder{color:#d0e3d8!important}.custom-footer__newsletter button{color:#fff!important}.custom-footer__bottom{border-top-color:#ffffff30!important}.custom-footer__policy-links{font:400 11px var(--tt-sans)!important}
.timber-product-information{background:#fff!important;color:var(--tt-ink)!important;font-family:var(--tt-sans)!important}.timber-product-information h1{font:400 34px/1.2 var(--tt-serif)!important;text-transform:none!important;letter-spacing:-.6px!important}.timber-product-information .timber-product-grid{max-width:1320px!important;gap:48px!important}.timber-product-information .add-to-cart-button{min-height:50px!important;background:var(--tt-purple)!important;color:#fff!important;border-radius:28px!important;font:600 13px var(--tt-sans)!important;letter-spacing:.3px!important;margin-top:18px!important}.timber-product-information variant-picker fieldset label{border-radius:6px!important}.tt-bundle-tier{font-family:var(--tt-sans)!important;border-radius:7px!important;background:#f8fbf9!important;border-color:var(--tt-line)!important}.tt-bundle-tier strong{color:var(--tt-purple)!important}.tt-bundle-tier[aria-pressed='true']{background:var(--tt-soft)!important;border-color:var(--tt-purple)!important;box-shadow:0 0 0 1px var(--tt-purple)!important}.tt-bundle-tier[aria-pressed='true']:before{background:var(--tt-purple)!important;box-shadow:0 0 0 2px var(--tt-purple)!important}.tt-bundle-progress{background:#f2f8f4!important;border-color:var(--tt-line)!important}.tt-bundle-progress strong,.tt-bundle-progress a{color:var(--tt-purple)!important}.tt-bundle-track span{background:var(--tt-purple)!important}.tt-welcome-offer{border-color:var(--tt-line)!important;border-inline-start-color:var(--tt-purple)!important;background:#fbfefc!important}.cart-drawer{font-family:var(--tt-sans)!important}.cart-drawer h2{font-family:var(--tt-serif)!important}.cart__checkout-button{background:var(--tt-purple)!important;color:#fff!important;border-radius:26px!important}
[id^='ProductGrid-']{background:#fff!important;font-family:var(--tt-sans)!important}.product-grid__container{max-width:1320px!important}.product-grid__header{text-align:center;margin:20px auto 35px!important}.product-grid__heading{font:400 36px/1.2 var(--tt-serif)!important;color:var(--tt-purple)!important;letter-spacing:-.5px!important;text-transform:none!important}.product-grid__description{font:400 14px/1.8 var(--tt-sans)!important;color:#64786c!important}.product-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 24px!important}.product-card__title{font:400 14px/1.6 var(--tt-sans)!important;letter-spacing:0!important;text-transform:none!important}.product-card__media{background:#f4f8f6!important}.shopify-policy__container{max-width:850px!important;padding-block:50px!important}
@media(max-width:989px){.header__columns{display:grid!important;grid-template-columns:44px 1fr 44px!important;grid-template-rows:68px 52px!important;gap:0 10px!important;padding:0 18px 10px!important}.header__column--left,.header__column--center,.header__column--right{display:contents!important}.header__drawer{grid-column:1;grid-row:1;align-self:center}.header-logo{grid-column:2;grid-row:1;justify-self:center;align-self:center}.tt-brandword{font-size:27px}.tt-brandword svg{width:23px;height:25px}.header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center}.header-actions__action.action__cart{width:40px;height:40px}.tt-inline-search{grid-column:1/-1;grid-row:2;align-self:center;height:43px}.header__column search-button{display:none!important}.header-menu{display:none!important}.menu-drawer,.menu-drawer__submenu{background:#fff!important}.tt-reassurance{font-size:11px;gap:12px;padding:13px 18px}.tt-scene{min-height:360px;grid-template-columns:43% 57%}.tt-scene-copy{padding:36px 30px}.tt-scene-copy>p:not(.tt-eyebrow){font-size:14px}.tt-scene h1,.tt-scene h2{font-size:34px!important}.tt-wrap{padding:40px 22px}.tt-dept-grid{gap:17px}.tt-story-copy{padding:35px}.tt-story h2{font-size:31px!important}.custom-footer__grid{grid-template-columns:1fr 1fr!important}.custom-footer__menus{grid-column:2;grid-row:1/3}.custom-footer__newsletter{grid-column:1}.tt-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-story{margin-inline:22px}}
@media(max-width:749px){.tt-reassurance{justify-content:center;font-size:10px}.tt-reassurance span:last-child{display:none}.tt-wrap{padding:35px 17px}.tt-section-title{font-size:27px!important}.tt-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-dept{aspect-ratio:.95}.tt-dept:last-child{grid-column:1/-1;aspect-ratio:2.05}.tt-dept span{left:10px;right:10px;bottom:10px;font-size:12px;padding:11px 6px}.tt-scene{display:flex;flex-direction:column;min-height:0}.tt-scene-media{order:0;aspect-ratio:1.55}.tt-scene-media img{aspect-ratio:auto;height:100%}.tt-scene-copy{order:1;padding:30px 28px 48px;min-height:290px}.tt-scene h1,.tt-scene h2{font-size:35px!important;max-width:320px;margin:15px 0!important}.tt-scene-copy>p:not(.tt-eyebrow){font-size:14px;line-height:1.65;margin-bottom:20px}.tt-slider-arrow{top:25%;width:37px;height:37px}.tt-slider-prev{left:9px}.tt-slider-next{right:9px}.tt-slider-dots{left:28px;bottom:18px;transform:none}.tt-slider-pause{right:18px;bottom:12px}.tt-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.tt-story{grid-template-columns:1fr;margin:10px 17px 20px}.tt-story>img{min-height:0;aspect-ratio:1.2;object-fit:cover}.tt-story-copy{padding:35px 26px}.tt-story h2{font-size:32px!important}.tt-newsletter{padding:35px 24px 45px}.tt-newsletter h2{font-size:28px!important}.tt-newsletter-fields{gap:8px}.tt-newsletter button{padding-inline:19px}.custom-footer__grid{grid-template-columns:1fr!important;gap:32px!important}.custom-footer__menus,.custom-footer__newsletter{grid-column:auto;grid-row:auto}.custom-footer__container{padding:40px 22px 22px!important}.tt-footer-description{max-width:330px}.custom-footer__menus{grid-template-columns:1fr 1fr!important;gap:24px!important}.custom-footer__bottom{flex-wrap:wrap;gap:20px}.timber-product-information .timber-product-grid{gap:22px!important}.timber-product-information h1{font-size:28px!important}.product-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}.product-grid__heading{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.tt-home *,.tt-slide-track,.tt-slider-arrow{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Final header proportions and reference-style shopping bag treatment. */
.header__columns{width:100%!important}
.header-actions__action[aria-controls="cart-drawer"]{background:var(--tt-accent)!important;border-radius:50%!important;width:46px!important;height:46px!important;display:grid!important;place-items:center}
.header-actions__cart-icon>.svg-wrapper{position:relative;width:22px!important;height:24px!important}
.header-actions__cart-icon>.svg-wrapper>svg{visibility:hidden}
.header-actions__cart-icon>.svg-wrapper:after{content:'';position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l1 13H4L5 8ZM8 9V6a4 4 0 0 1 8 0v3' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:990px){.header__row--top{background:linear-gradient(to bottom,#fff 0 95px,#f4f8f6 95px 100%)!important}.tt-scene-copy{padding-inline:64px 28px}}
@media(max-width:989px){.header-actions__action[aria-controls="cart-drawer"]{width:40px!important;height:40px!important}}

/* Keep the quantity badge clear of the shopping bag. */
.header-actions__cart-icon .cart-bubble{top:-7px!important;right:-11px!important;width:16px!important;height:16px!important;min-width:16px!important;font-size:10px!important}
.header-actions__cart-icon>.svg-wrapper:after{visibility:visible!important}
.header__row{border-bottom-color:#e1ece6!important}

/* Timber's Lily-inspired homeware direction. Purple belongs to the UI only. */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
:root{--tt-sans:'Jost',Arial,sans-serif;--tt-serif:'Jost',Arial,sans-serif;--tt-ink:#222;--tt-line:#e2e8e4;--font-heading--family:var(--tt-sans);--font-subheading--family:var(--tt-sans);--font-body--family:var(--tt-sans)}
body,input,textarea,select,button{font-family:var(--tt-sans)!important}h1,h2,h3,h4,h5,h6{font-family:var(--tt-sans)!important;font-weight:400!important}
.header__row,.header__row--top,.header__row--bottom{background:#fff!important;border:0!important;box-shadow:none!important;--border-bottom-width:0px!important}.header{border:0!important}.header__columns{border:0!important}.header-menu .overflow-menu::part(list){justify-content:center;overflow:visible}.header-menu .overflow-menu{width:100%;overflow:visible}.header-menu__inner,.header-menu nav{width:100%;overflow:visible}.header-menu a,.header-menu summary,.header-menu .menu-list__link{font-family:var(--tt-sans)!important;font-size:14px!important;font-weight:400!important;letter-spacing:2.2px!important;text-transform:uppercase}.header-menu .menu-list__link{padding:14px 15px!important}.header-menu .tt-dropdown-list a{font-size:13px!important;letter-spacing:.7px!important;text-transform:none}.header-menu .menu-list__submenu{z-index:50!important}.header__underlay{display:none!important}
.header-actions__cart-icon .cart-bubble{top:-5px!important;right:-9px!important;width:16px!important;height:16px!important;min-width:16px!important;font-size:10px!important;transform:none!important}.cart-bubble__text{font-size:10px!important;line-height:16px!important}.header-actions__action[aria-controls='cart-drawer']{width:43px!important;height:43px!important}
timber-live-search{display:block;position:relative;min-width:0;grid-column:2;grid-row:1;align-self:center;z-index:60}.tt-inline-search{width:100%;height:45px;border-radius:24px;background:#fafafa;border-color:#ddd;box-shadow:none}.tt-inline-search:focus-within{outline:2px solid var(--tt-purple);outline-offset:2px}.tt-inline-search input:focus,.tt-inline-search input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}.tt-live-results{position:absolute;top:calc(100% + 9px);left:0;right:0;max-height:460px;overflow:auto;background:#fff;border:1px solid var(--tt-line);box-shadow:0 10px 30px #00000012;border-radius:10px;padding:10px;z-index:70}.tt-live-results[hidden]{display:none}.tt-search-result{display:flex;align-items:center;gap:15px;padding:10px;color:#222;text-decoration:none;font-size:15px}.tt-search-result:hover,.tt-search-result:focus-visible{background:#eff7f2}.tt-search-result img{width:58px;height:58px;object-fit:cover;background:#f7f7f7}.tt-search-all{display:block;border-top:1px solid #eee;padding:13px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.tt-live-results p{padding:15px;margin:0}
tt-scene-slider{max-width:none;width:100%;margin:0;background:#eee}.tt-reassurance{display:none}.tt-scene{position:relative;display:block;min-height:650px;height:calc(100svh - 170px);max-height:860px;background:#eee}.tt-scene-media{position:absolute;inset:0;height:100%;width:100%}.tt-scene-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.tt-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 75%);pointer-events:none}.tt-scene-copy{position:absolute;inset:auto 20px 12%;z-index:1;display:flex;align-items:center;text-align:center;padding:0!important;color:#fff;min-height:0}.tt-scene-copy .tt-eyebrow{color:#fff;font-size:15px;letter-spacing:3px;font-weight:500}.tt-scene h1,.tt-scene h2{font:400 clamp(35px,3.5vw,56px)/1.15 var(--tt-sans)!important;letter-spacing:.1px!important;color:#fff!important;max-width:850px;margin:12px 0 22px!important}.tt-scene-copy>p:not(.tt-eyebrow){display:none}.tt-scene-copy .tt-pill{background:#fff;color:#222;border-color:#fff;padding:12px 27px;min-height:43px;letter-spacing:2.5px;font-weight:500;font-size:12px;text-transform:uppercase}.tt-slider-arrow{background:#fff9;width:40px;height:40px}.tt-slider-dots{bottom:20px;left:50%;transform:translateX(-50%)}.tt-slider-pause{bottom:13px}.tt-wrap{max-width:1450px;padding-block:65px}.tt-section-title{font:400 26px/1.3 var(--tt-sans)!important;letter-spacing:3px!important;text-transform:uppercase;color:#222;margin-bottom:34px!important}.tt-dept-grid{gap:25px}.tt-dept{aspect-ratio:1.2}.tt-dept span{left:23px;right:23px;bottom:23px;padding:15px 8px;font-size:15px;font-weight:400;letter-spacing:2.3px;text-transform:uppercase;border-radius:0}.tt-story{background:#faf9f7}.tt-story h2,.tt-newsletter h2{font-family:var(--tt-sans)!important;letter-spacing:1px!important}.tt-card-title{text-transform:uppercase;letter-spacing:1px}.tt-brandword{font-family:var(--tt-sans)!important}
.custom-cart-drawer{width:min(460px,100vw)!important;max-width:100vw!important;background:#fff!important;border-radius:0!important;color:#222!important}.custom-cart-header{padding:25px 23px!important;border-bottom:1px solid #e2e8e4!important}.custom-cart-heading{font:400 23px var(--tt-sans)!important;text-transform:none!important;letter-spacing:0!important}.custom-cart-count{font-size:18px!important;border-radius:0!important;background:none!important;color:var(--tt-purple)!important}.custom-cart-count:before{content:'('}.custom-cart-count:after{content:')'}.cart-drawer__items{padding:23px!important}.cart-drawer__summary{background:#fff!important;padding:20px 23px!important;border-top:1px solid #eee!important}.custom-cart-drawer .cart-items__media{width:88px!important}.custom-cart-drawer .cart-items__title{font-size:15px!important;font-weight:400!important}.custom-cart-drawer .cart__checkout-button,.custom-cart-drawer [name='checkout']{background:var(--tt-purple)!important;color:#fff!important;border-radius:4px!important;min-height:48px!important;letter-spacing:2px!important;text-transform:uppercase}.custom-cart-drawer .tt-bundle-progress{border-radius:0!important;background:#f4f9f6!important}.custom-cart-drawer .tt-welcome-offer{font-size:12px!important;border-radius:0!important}.custom-cart-drawer .cart-items__remove{opacity:.75}
.timber-product-information h1{font:400 28px/1.25 var(--tt-sans)!important;color:#222!important;letter-spacing:.2px!important}.timber-product-grid{max-width:1450px!important;margin:auto!important;grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr)!important;gap:45px!important}.timber-product-information .add-to-cart-button{min-height:47px!important;background:var(--tt-purple)!important;border-radius:28px!important;letter-spacing:2.8px!important;text-transform:uppercase;font-weight:600!important;margin-top:20px!important}.timber-product-information product-price{padding-block:15px;border-bottom:1px solid #eee}.timber-product-information variant-picker{margin-top:20px}.timber-product-information fieldset legend{font-size:13px!important;letter-spacing:2.5px;text-transform:uppercase}.timber-product-information .variant-option__button-label{border-radius:0!important}.timber-product-information .variant-option__button-label--has-swatch{border-radius:50%!important}.timber-product-information .tt-bundle-tier{min-height:115px!important;border-radius:10px!important;padding:12px 6px!important}.timber-product-information .tt-bundle-tier strong{font-size:18px!important;margin-top:0!important}.timber-product-information .tt-bundle-tier>span{font-size:15px!important}.timber-product-information .tt-bundle-tier:before{width:16px!important;height:16px!important;margin-bottom:2px!important}.timber-product-information .timber-feature-grid{display:none}.timber-product-information .accordion{margin-top:20px}.tt-product-benefits{display:grid;gap:9px;margin:20px 0;font-size:16px}.tt-product-benefits span{display:flex;align-items:center;gap:12px}.tt-product-benefits svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.timber-product-information .timber-product-details{padding-top:0!important}.timber-purchase-trust{margin-top:20px!important}.timber-payment-icons{margin-top:15px}
.tt-page-intro{text-align:center;max-width:760px;margin:0 auto;padding:65px 24px 35px}.tt-page-intro h1{font-size:36px;letter-spacing:3px;text-transform:uppercase;margin:12px 0 22px}.tt-page-intro p{font-size:17px;line-height:1.7;color:#555}.tt-page-eyebrow{font-size:12px!important;letter-spacing:2px;text-transform:uppercase;color:var(--tt-purple)!important}.tt-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1050px;margin:0 auto;padding:40px 24px 70px;text-align:center}.tt-help-grid article{padding:25px;border-top:1px solid #ddd}.tt-help-grid h2{font-size:16px;letter-spacing:1.5px;text-transform:uppercase}.tt-help-grid p{font-size:15px;line-height:1.7;color:#555}.tt-help-grid svg{width:28px;height:28px;margin:0 auto 18px;fill:none;stroke:var(--tt-purple);stroke-width:1.4}.tt-track-panel{max-width:600px;margin:0 auto 80px;padding:35px;border:1px solid #e2e8e4;background:#fff}.tt-track-panel label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.tt-track-panel input{width:100%;padding:15px;border:1px solid #ccc;border-radius:0;margin-bottom:18px}.tt-track-panel button{width:100%;border:0;padding:15px;background:var(--tt-purple);color:#fff;text-transform:uppercase;letter-spacing:2px}.tt-track-panel p{font-size:14px;line-height:1.7;color:#666}.tt-story-page{max-width:1250px;margin:auto;padding:20px 25px 70px}.tt-story-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:40px 0 70px}.tt-story-row img{width:100%;aspect-ratio:1.15;object-fit:cover}.tt-story-row h2{font-size:27px;letter-spacing:1px}.tt-story-row p{font-size:17px;line-height:1.85;color:#555}.tt-story-row:nth-child(even) img{order:2}.tt-contact-wrap{max-width:800px;margin:auto;padding:0 24px}.tt-contact-wrap form{width:100%}.tt-contact-wrap input,.tt-contact-wrap textarea{border:1px solid #ccc;padding:14px;width:100%;border-radius:0}.tt-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tt-contact-wrap label{display:block;margin:17px 0 8px;font-size:13px;letter-spacing:1px;text-transform:uppercase}.tt-contact-wrap button{display:block;margin:25px auto;background:var(--tt-purple);color:#fff;border:0;padding:14px 35px;text-transform:uppercase;letter-spacing:2px}
@media(min-width:990px){.header__row--top{background:#fff!important}.header__columns{grid-template-columns:280px minmax(300px,1fr) 65px!important;grid-template-rows:90px 55px!important;overflow:visible}.header-menu{grid-column:1/-1!important;justify-self:center!important}.menu-list__list-item:not([slot='overflow'])>.menu-list__submenu{position:absolute!important;left:0!important;top:100%!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:min(65vh,650px)!important;clip-path:none!important}.menu-list__submenu-inner{overflow:auto!important;max-height:60vh!important}.header-menu .overflow-menu::part(list){overflow:visible!important}.header-component{overflow:visible!important}}
@media(max-width:989px){timber-live-search{grid-column:1/-1;grid-row:2}.tt-scene{height:70svh;min-height:480px;max-height:720px}.tt-scene-copy{bottom:13%;inset-inline:30px}.tt-scene h1,.tt-scene h2{font-size:38px!important}.tt-scene-copy .tt-eyebrow{font-size:12px}.tt-slider-arrow{top:50%}.tt-help-grid{gap:15px}.tt-story-row{gap:30px}.timber-product-grid{grid-template-columns:1fr!important;gap:25px!important}.tt-live-results{max-height:55svh}.tt-scene-media{aspect-ratio:auto;order:initial}.tt-scene-copy{order:initial}}
@media(max-width:749px){.tt-scene{height:65svh;min-height:470px}.tt-scene-copy{bottom:14%;inset-inline:25px}.tt-scene h1,.tt-scene h2{font-size:32px!important;max-width:500px}.tt-scene-copy .tt-eyebrow{font-size:11px;letter-spacing:2px}.tt-scene-copy .tt-pill{font-size:10px;min-height:40px}.tt-dept-grid{gap:15px}.tt-dept{aspect-ratio:.95}.tt-dept span{left:10px;right:10px;bottom:12px;padding:11px 5px;font-size:10px;letter-spacing:1.5px}.tt-dept:last-child{aspect-ratio:2}.tt-section-title{font-size:21px!important;letter-spacing:2px!important}.tt-help-grid{grid-template-columns:1fr;gap:0;padding-bottom:35px}.tt-help-grid article{padding:22px}.tt-story-row{grid-template-columns:1fr;margin:20px 0 45px}.tt-story-row:nth-child(even) img{order:0}.tt-story-row h2{font-size:24px}.tt-story-row p{font-size:16px}.tt-page-intro{padding-top:45px}.tt-page-intro h1{font-size:28px;letter-spacing:2px}.tt-contact-fields{grid-template-columns:1fr;gap:0}.tt-track-panel{margin-inline:20px;padding:25px}.timber-product-information h1{font-size:25px!important}.custom-cart-drawer .cart-drawer__items{padding:16px!important}.custom-cart-header{padding:20px!important}.tt-slider-dots{left:50%;transform:translateX(-50%)}}

header-component.header::after{display:none!important;content:none!important}
header-component .header-menu .menu-list__submenu-inner{position:static!important;transform:none!important;translate:none!important;animation:none!important;background:#fff!important;opacity:1!important;clip-path:none!important}
header-component .header-menu .menu-list__submenu{background:#fff!important;transform:none!important;translate:none!important;animation:none!important}
.header-menu .menu-list__disclosure{z-index:3;right:0!important;width:23px!important;height:32px!important;pointer-events:auto!important}.header-menu .menu-list__trigger{position:relative;padding-right:16px}.header-menu .menu-list__disclosure-icon{width:8px!important}

.tt-navigation{display:block;grid-column:1/-1;grid-row:2;width:100%;align-self:center;z-index:45}.tt-nav-list{display:flex;justify-content:center;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.tt-nav-item{position:relative;list-style:none;margin:0;padding:0}.tt-nav-trigger{display:flex;align-items:center;gap:6px}.tt-nav-trigger>a{font:400 14px var(--tt-sans);letter-spacing:2px;text-transform:uppercase;padding:19px 0;color:#222;text-decoration:none;white-space:nowrap}.tt-nav-trigger button{border:0;background:transparent;color:#222;padding:5px;min-width:20px;cursor:pointer}.tt-nav-trigger svg{width:9px;height:7px;fill:none;stroke:currentColor;stroke-width:1.5}.tt-nav-dropdown{position:absolute;top:100%;left:-20px;width:265px;max-height:65vh;overflow:auto;z-index:50;background:#fff;border:1px solid #eee;box-shadow:0 8px 20px #0000000d;list-style:none;padding:12px 0;margin:0}.tt-nav-dropdown[hidden]{display:none}.tt-nav-dropdown li{list-style:none}.tt-nav-dropdown a{display:block;padding:11px 20px;font:400 14px/1.4 var(--tt-sans);color:#222;text-decoration:none;letter-spacing:.4px}.tt-nav-dropdown a:hover,.tt-nav-dropdown a:focus-visible{background:#f0f8f3;color:var(--tt-purple)}.tt-nav-dropdown ul{padding-left:12px}.tt-nav-item:last-child .tt-nav-dropdown{left:auto;right:0}@media(max-width:989px){.tt-navigation{display:none}}

.timber-product-information [class*="text_BQdWrc"] p{font:400 16px/1.8 var(--tt-sans)!important;margin:17px 0!important}.timber-product-features{display:none!important}.tt-welcome-compact{padding:11px 15px!important;margin:8px 0 15px!important;cursor:pointer}.tt-welcome-compact summary{font-size:13px;font-weight:500}.tt-welcome-compact p{font-size:12px}.tt-track-panel h2{font-size:25px!important;line-height:1.3!important;margin:0 0 20px!important}

body:has(#cart-drawer[open]) .page-wrapper--drawer-open{width:100%!important;margin-right:0!important;max-width:none!important}.page-wrapper--drawer-open{--theme-drawer-width:0px!important}
#cart-drawer[open]::before{content:'';position:fixed;inset:0;background:#17201855;pointer-events:none}
#cart-drawer .theme-drawer__dialog{width:min(460px,100vw)!important;max-width:100vw!important;border-left:0!important}
#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:88px minmax(0,1fr) auto!important;column-gap:15px!important}
#cart-drawer .custom-cart-header{padding:25px 23px!important;background:#fff!important}
#cart-drawer .cart-drawer__items{padding:23px!important}
#cart-drawer .cart-items__media{width:88px!important}
#cart-drawer .cart-items__title{font-size:14px!important;font-weight:400!important;line-height:1.5!important}
#cart-drawer .cart-items__product-info{overflow-wrap:anywhere}
#cart-drawer .cart-drawer__summary{padding:20px 23px!important;background:#fff!important}
#cart-drawer .cart-items__quantity{gap:8px!important}
#cart-drawer [name='checkout']{background:var(--tt-purple)!important;color:#fff!important;border-radius:3px!important}
#cart-drawer .custom-cart-close{width:27px!important;height:27px!important}
@media(max-width:500px){#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:74px minmax(0,1fr) auto!important;column-gap:12px!important}#cart-drawer .cart-items__media{width:74px!important}}

@media(max-width:989px){.header__columns{grid-template-areas:none!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-auto-columns:0!important}.header-logo{grid-area:1/2/2/3!important;justify-self:center!important;max-width:100%!important}.header__drawer{grid-area:1/1/2/2!important}header-actions{grid-area:1/3/2/4!important;justify-self:end!important;align-self:center!important}.tt-brandword{font-size:25px!important;letter-spacing:-1.2px!important}.tt-brandword svg{width:21px;height:24px}.header__columns>timber-live-search{grid-area:2/1/3/-1!important}}

/* Clear shopping bag and count; Timber purple interactions. */
.header-actions__action[aria-controls="cart-drawer"]{background:transparent!important;border-radius:0!important;color:var(--tt-purple)!important;overflow:visible!important}
.header-actions__cart-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:32px!important;overflow:visible!important}
.header-actions__cart-icon>.svg-wrapper{width:26px!important;height:28px!important;display:block!important}
.header-actions__cart-icon>.cart-bubble{position:absolute!important;top:-5px!important;right:-9px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;--cart-bubble-background:var(--tt-purple);--cart-bubble-text:#fff;z-index:2}
.header-actions__cart-icon>.cart-bubble.visually-hidden{display:none!important}
.header-actions__cart-icon .cart-bubble__background{background:var(--tt-purple)!important;border-radius:50%!important}
.header-actions__cart-icon .cart-bubble__text{font:600 10px/1 var(--tt-sans)!important;color:#fff!important;position:relative!important;inset:auto!important;transform:none!important}
#cart-drawer .custom-cart-close:hover,#cart-drawer .custom-cart-close:focus-visible{color:var(--tt-purple)!important;background:#f1f9f4!important}
.tt-scene-copy .tt-pill:hover,.tt-scene-copy .tt-pill:focus-visible{background:var(--tt-purple)!important;border-color:var(--tt-purple)!important;color:#fff!important}

/* Timber's purple quick-purchase bar, with the native product-option flow. */
sticky-add-to-cart .sticky-add-to-cart__bar{width:100%!important;max-width:100vw!important;bottom:0!important;border-radius:0!important;padding:14px max(24px,calc((100vw - 1280px)/2))!important;background:var(--tt-purple,#365f47)!important;color:#fff!important;display:flex!important;gap:22px!important;border:0!important;box-shadow:0 -4px 24px #0002!important}
sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none!important}
sticky-add-to-cart .sticky-add-to-cart__image{width:56px!important;height:56px!important;border-radius:4px!important;flex-shrink:0}
sticky-add-to-cart .sticky-add-to-cart__info{max-width:300px!important;padding:0!important;flex:1!important;min-width:0!important}
sticky-add-to-cart .sticky-add-to-cart__title{font:500 15px/1.4 var(--tt-sans)!important;color:#fff!important;display:block!important}
sticky-add-to-cart .sticky-add-to-cart__variant{display:none!important}
sticky-add-to-cart .tt-sticky-options{display:flex;gap:12px;min-width:0;align-items:end}
sticky-add-to-cart .tt-sticky-option{display:grid;gap:4px;font:400 11px/1.2 var(--tt-sans);letter-spacing:1px;text-transform:uppercase;min-width:100px}
sticky-add-to-cart .tt-sticky-option select{height:39px;max-width:190px;min-width:100px;padding:6px 30px 6px 10px;background:#fff;color:#243e2f;border:1px solid #fff8;border-radius:3px;font:400 14px var(--tt-sans);letter-spacing:0;text-transform:none}
sticky-add-to-cart .tt-sticky-option select:focus-visible{outline:2px solid #fff;outline-offset:3px}
sticky-add-to-cart .sticky-add-to-cart__price{color:#fff!important;flex-shrink:0;display:block!important}
sticky-add-to-cart .sticky-add-to-cart__price *{color:#fff!important}
sticky-add-to-cart .sticky-add-to-cart__price s{opacity:.65}
sticky-add-to-cart .sticky-add-to-cart__button{background:#fff!important;color:var(--tt-purple)!important;border:1px solid #fff!important;border-radius:4px!important;min-width:180px!important;height:46px!important;font:600 13px var(--tt-sans)!important;letter-spacing:1.5px!important;text-transform:uppercase;padding:10px 22px!important;flex-shrink:0}
sticky-add-to-cart .sticky-add-to-cart__button:hover{background:#e5f3eb!important;color:#243e2f!important}
sticky-add-to-cart .sticky-add-to-cart__button:disabled{opacity:.5!important;cursor:wait}
@media(max-width:749px){sticky-add-to-cart .sticky-add-to-cart__bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;gap:10px!important;flex-wrap:wrap!important}sticky-add-to-cart .sticky-add-to-cart__image{width:42px!important;height:42px!important}sticky-add-to-cart .sticky-add-to-cart__info{max-width:none!important;flex:1!important}sticky-add-to-cart .sticky-add-to-cart__title{font-size:12px!important}sticky-add-to-cart .sticky-add-to-cart__price{font-size:14px!important;margin-left:auto!important;order:2}sticky-add-to-cart .tt-sticky-options{order:3;flex:1;gap:8px;overflow-x:auto}sticky-add-to-cart .tt-sticky-option{min-width:75px;font-size:10px}sticky-add-to-cart .tt-sticky-option select{max-width:140px;min-width:75px;height:38px;font-size:12px}sticky-add-to-cart .sticky-add-to-cart__button{order:4;min-width:135px!important;font-size:11px!important;height:40px!important;padding:8px 12px!important}}

sticky-add-to-cart .sticky-add-to-cart__bar{justify-content:center!important}sticky-add-to-cart:not([data-variant-available="true"]) .sticky-add-to-cart__bar[data-stuck="true"]{opacity:1!important;transform:translateX(-50%) translateY(0)!important}

/* Align variant controls with the sticky purchase button. */
sticky-add-to-cart .tt-sticky-options{align-items:center!important}
sticky-add-to-cart .tt-sticky-option{position:relative!important;display:block!important;height:46px!important;margin:0!important;padding:0!important}
sticky-add-to-cart .tt-sticky-option>span{position:absolute!important;bottom:calc(100% + 3px)!important;left:0;line-height:12px!important;white-space:nowrap}
sticky-add-to-cart .tt-sticky-option select{display:block!important;height:46px!important;min-height:46px!important;margin:0!important;box-sizing:border-box!important}

/* Neutral product cards: remove inherited beige/yellow panels. */
article.product-card,product-card.product-card,.product-card__content,.product-card__details,.product-card__media,.tt-qv-card-media{background-color:#fff!important}
.tt-qv-media>img{background-color:#fff!important}

/* Neutral product cards: remove inherited beige/yellow panels. */
article.product-card,product-card.product-card,.product-card__content,.product-card__details,.product-card__media,.tt-qv-card-media{background-color:#fff!important}
body .section-recurring-product-grid .product-card,body .section-recurring-product-grid product-card,body .section-recurring-product-grid .product-card__content,body .section-recurring-product-grid .product-card__media{background:#fff!important}
.tt-qv-media>img{background-color:#fff!important}

.tt-home-row{padding-top:55px;padding-bottom:24px}.tt-home-row-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.tt-home-row-heading h2{font:400 28px/1.3 var(--tt-sans,Arial,sans-serif)!important;color:#233f2f;margin:0!important;letter-spacing:.3px!important;text-transform:none!important}.tt-home-row-heading>a{font-size:12px;letter-spacing:1px;color:#3b684e;white-space:nowrap;text-decoration:none;border-bottom:1px solid #9acbae;padding-bottom:4px}.tt-home-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.tt-home-product{min-width:0;background:#fff}.tt-home-product-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#fff}.tt-home-product-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.tt-home-product-secondary{position:absolute;inset:0;opacity:0}.tt-home-product:hover .tt-home-product-secondary{opacity:1}.tt-home-product h3{font:400 14px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:.2px!important;margin:15px 0 5px!important;text-align:center;text-transform:none!important}.tt-home-product h3 a{color:#233f2f;text-decoration:none}.tt-home-product-price{text-align:center;font-size:14px;margin:0}.tt-home-product-price s{color:#77847c;font-size:12px;margin-left:6px}.tt-home-row:last-of-type{padding-bottom:60px}
@media(max-width:749px){.tt-home-row{padding-top:30px;padding-bottom:15px}.tt-home-row-heading{gap:12px;margin-bottom:18px}.tt-home-row-heading h2{font-size:21px!important}.tt-home-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.tt-home-product h3{font-size:12px!important;margin-top:10px!important}.tt-home-row-heading>a{font-size:10px}.tt-home-product-price{font-size:12px}}
@media(prefers-reduced-motion:reduce){.tt-home-product-image img{transition:none}}

/* Keep the complete homepage hero within the initial viewport. */
tt-scene-slider .tt-scene{height:min(600px,max(230px,calc(100svh - var(--tt-visible-header-height,196px) - 18px)))!important;min-height:0!important;max-height:none!important}
.tt-scene-copy{bottom:12%!important}.tt-slider-pause{display:none!important}
@media(max-width:749px){.tt-scene-copy{bottom:15%!important}.tt-scene h1,.tt-scene h2{font-size:clamp(25px,6vw,32px)!important}.tt-scene-copy .tt-eyebrow{font-size:10px!important}}

/* Uppercase every announcement, including linked text. */
#header-group [id*='header_announcements'],#header-group [id*='header_announcements'] :is(a,p,span,strong){text-transform:uppercase!important}
.timber-product-information .timber-product-grid{max-width:1450px!important;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)!important;gap:64px!important;align-items:start}
.timber-product-information .product-details{padding-top:0!important}
.timber-product-information h1{font:400 28px/1.3 'Playfair Display',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;color:#222!important;margin-bottom:18px!important}
.timber-product-information product-price{display:block!important;padding:0 0 24px!important;margin:0 0 23px!important;border-bottom:1px solid #e7e9e8!important}
.timber-product-information product-price .price{font:400 21px/1.4 'Playfair Display',Georgia,serif!important;color:#222}
.timber-product-information variant-picker{margin:0 0 12px!important}
.timber-product-information fieldset legend{font:500 12px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:3px!important;margin-bottom:10px;text-transform:uppercase}
.timber-product-information .variant-option__button-label{min-height:40px;border:1px solid #dfe7e2!important;background:#fff!important;border-radius:0!important}
.timber-product-information .variant-option__button-label:has(input:checked){border:2px solid #3b684e!important}
.timber-product-information [class*='text_BQdWrc'] p{font:400 15px/1.8 var(--tt-sans,Arial,sans-serif)!important;margin:12px 0 22px!important;color:#222}
.timber-product-information .tt-welcome-compact{padding:9px 0!important;margin:0 0 15px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.timber-product-information .tt-welcome-compact summary{font:500 11px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:.6px!important;color:#3b684e;text-transform:uppercase}
.timber-product-information .tt-bundle-heading{display:none}
.timber-product-information .tt-bundle-options{gap:8px!important}
.timber-product-information .tt-bundle-tier{min-height:140px!important;padding:14px 8px!important;border:1px solid #e3e9e5!important;border-radius:10px!important;background:#f7f9f8!important;box-shadow:none!important}
.timber-product-information .tt-bundle-tier[aria-pressed='true']{background:#edf7f1!important;border-color:#72a889!important}
.timber-product-information .tt-bundle-tier>span{font-size:15px!important;font-weight:600!important}.timber-product-information .tt-bundle-tier small{font-size:12px!important;color:#777!important}.timber-product-information .tt-bundle-tier strong{font-size:19px!important;font-weight:600!important;color:#3b684e!important}.timber-product-information .tt-bundle-tier> s{font-size:11px!important}
.timber-product-information .tt-bundle-note{font-size:11px!important;line-height:1.6!important;color:#777!important}
.timber-product-information quantity-selector{max-width:115px;min-height:38px;border:1px solid #e4ebe7!important;border-radius:0!important;background:#fff!important}
.timber-product-information .quantity-selector-wrapper{margin:0 0 18px!important}.timber-product-information .quantity-selector-wrapper label{font-size:11px!important;letter-spacing:2.5px;text-transform:uppercase}
.timber-product-information .add-to-cart-button{min-height:50px!important;border-radius:0!important;margin-top:20px!important;background:#3b684e!important;letter-spacing:2px!important;font:500 13px var(--tt-sans,Arial,sans-serif)!important}
.timber-product-information .add-to-cart-button:hover{background:#233f2f!important}
.timber-product-information .accordion{margin-top:24px!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:989px){.timber-product-information .timber-product-grid{grid-template-columns:1fr!important;gap:28px!important}.timber-product-information h1{font-size:25px!important}.timber-product-information .tt-bundle-tier{min-height:125px!important}}
@media(max-width:749px){.timber-product-information h1{font-size:24px!important}.timber-product-information product-price{padding-bottom:18px!important;margin-bottom:18px!important}.timber-product-information .tt-bundle-tier{padding:12px 5px!important}.timber-product-information .tt-bundle-tier strong{font-size:17px!important}.timber-product-information .tt-bundle-tier>span{font-size:14px!important}}

/* Uppercase every announcement, including linked text. */
#header-group [id*='header_announcements'],#header-group [id*='header_announcements'] :is(a,p,span,strong){text-transform:uppercase!important}
.timber-product-information .timber-product-grid{max-width:1450px!important;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)!important;gap:64px!important;align-items:start}
.timber-product-information .product-details{padding-top:0!important}
.timber-product-information h1{font:400 28px/1.3 'Playfair Display',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;color:#222!important;margin-bottom:18px!important}
.timber-product-information product-price{display:block!important;padding:0 0 24px!important;margin:0 0 23px!important;border-bottom:1px solid #e7e9e8!important}
.timber-product-information product-price .price{font:400 21px/1.4 'Playfair Display',Georgia,serif!important;color:#222}
.timber-product-information variant-picker{margin:0 0 12px!important}
.timber-product-information fieldset legend{font:500 12px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:3px!important;margin-bottom:10px;text-transform:uppercase}
.timber-product-information .variant-option__button-label{min-height:40px;border:1px solid #dfe7e2!important;background:#fff!important;border-radius:0!important}
.timber-product-information .variant-option__button-label:has(input:checked){border:2px solid #3b684e!important}
.timber-product-information [class*='text_BQdWrc'] p{font:400 15px/1.8 var(--tt-sans,Arial,sans-serif)!important;margin:12px 0 22px!important;color:#222}
.timber-product-information .tt-welcome-compact{padding:9px 0!important;margin:0 0 15px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.timber-product-information .tt-welcome-compact summary{font:500 11px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:.6px!important;color:#3b684e;text-transform:uppercase}
.timber-product-information .tt-bundle-heading{display:none}
.timber-product-information .tt-bundle-options{gap:8px!important}
.timber-product-information .tt-bundle-tier{min-height:140px!important;padding:14px 8px!important;border:1px solid #e3e9e5!important;border-radius:10px!important;background:#f7f9f8!important;box-shadow:none!important}
.timber-product-information .tt-bundle-tier[aria-pressed='true']{background:#edf7f1!important;border-color:#72a889!important}
.timber-product-information .tt-bundle-tier>span{font-size:15px!important;font-weight:600!important}.timber-product-information .tt-bundle-tier small{font-size:12px!important;color:#777!important}.timber-product-information .tt-bundle-tier strong{font-size:19px!important;font-weight:600!important;color:#3b684e!important}.timber-product-information .tt-bundle-tier> s{font-size:11px!important}
.timber-product-information .tt-bundle-note{font-size:11px!important;line-height:1.6!important;color:#777!important}
.timber-product-information quantity-selector{max-width:115px;min-height:38px;border:1px solid #e4ebe7!important;border-radius:0!important;background:#fff!important}
.timber-product-information .quantity-selector-wrapper{margin:0 0 18px!important}.timber-product-information .quantity-selector-wrapper label{font-size:11px!important;letter-spacing:2.5px;text-transform:uppercase}
.timber-product-information .product-details product-form-component>form{display:flex!important;flex-direction:column!important}
.timber-product-information .product-form-buttons{display:contents!important}
.timber-product-information .quantity-selector-wrapper{order:0;align-self:flex-start}.timber-product-information .tt-welcome-compact{order:1}.timber-product-information tt-bundle-selector{order:2}.timber-product-information .product-form-buttons>add-to-cart-component{order:3}.timber-product-information .product-form-buttons>accelerated-checkout{order:4}
.timber-product-information quantity-selector-component.quantity-selector{width:112px!important;min-height:38px!important;height:38px!important;border:1px solid #e4ebe7!important;background:#fff!important;border-radius:0!important}
.timber-product-information .quantity-selector .button{min-height:36px!important;width:32px!important;background:none!important;color:#222!important;padding:0!important;border:0!important}.timber-product-information .quantity-selector input{height:36px!important;min-width:0!important;width:42px!important;padding:0!important;font-size:13px!important}
.timber-product-information .add-to-cart-button{min-height:50px!important;border-radius:0!important;margin-top:20px!important;background:#3b684e!important;letter-spacing:2px!important;font:500 13px var(--tt-sans,Arial,sans-serif)!important}
.timber-product-information .add-to-cart-button:hover{background:#233f2f!important}
.timber-product-information .accordion{margin-top:24px!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:989px){.timber-product-information .timber-product-grid{grid-template-columns:1fr!important;gap:28px!important}.timber-product-information h1{font-size:25px!important}.timber-product-information .tt-bundle-tier{min-height:125px!important}}
@media(max-width:749px){.timber-product-information h1{font-size:24px!important}.timber-product-information product-price{padding-bottom:18px!important;margin-bottom:18px!important}.timber-product-information .tt-bundle-tier{padding:12px 5px!important}.timber-product-information .tt-bundle-tier strong{font-size:17px!important}.timber-product-information .tt-bundle-tier>span{font-size:14px!important}}

/* Uppercase every announcement, including linked text. */
#header-group [id*='header_announcements'],#header-group [id*='header_announcements'] :is(a,p,span,strong){text-transform:uppercase!important}
.timber-product-information .timber-product-grid{max-width:1450px!important;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)!important;gap:64px!important;align-items:start}
.timber-product-information .product-details{padding-top:0!important}
.timber-product-information h1{font:400 28px/1.3 'Playfair Display',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;color:#222!important;margin-bottom:18px!important}
.timber-product-information product-price{display:block!important;padding:0 0 24px!important;margin:0 0 23px!important;border-bottom:1px solid #e7e9e8!important}
.timber-product-information product-price .price{font:400 21px/1.4 'Playfair Display',Georgia,serif!important;color:#222}
.timber-product-information variant-picker{margin:0 0 12px!important}
.timber-product-information fieldset legend{font:500 12px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:3px!important;margin-bottom:10px;text-transform:uppercase}
.timber-product-information .variant-option__button-label{min-height:40px;border:1px solid #dfe7e2!important;background:#fff!important;border-radius:0!important}
.timber-product-information .variant-option__button-label:has(input:checked){border:2px solid #3b684e!important}
.timber-product-information [class*='text_BQdWrc'] p{font:400 15px/1.8 var(--tt-sans,Arial,sans-serif)!important;margin:12px 0 22px!important;color:#222}
.timber-product-information .tt-welcome-compact{padding:9px 0!important;margin:0 0 15px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.timber-product-information .tt-welcome-compact summary{font:500 11px/1.5 var(--tt-sans,Arial,sans-serif)!important;letter-spacing:.6px!important;color:#3b684e;text-transform:uppercase}
.timber-product-information .tt-bundle-heading{display:none}
.timber-product-information .tt-bundle-options{gap:8px!important}
.timber-product-information .tt-bundle-tier{min-height:140px!important;padding:14px 8px!important;border:1px solid #e3e9e5!important;border-radius:10px!important;background:#f7f9f8!important;box-shadow:none!important}
.timber-product-information .tt-bundle-tier[aria-pressed='true']{background:#edf7f1!important;border-color:#72a889!important}
.timber-product-information .tt-bundle-tier>span{font-size:15px!important;font-weight:600!important}.timber-product-information .tt-bundle-tier small{font-size:12px!important;color:#777!important}.timber-product-information .tt-bundle-tier strong{font-size:19px!important;font-weight:600!important;color:#3b684e!important}.timber-product-information .tt-bundle-tier> s{font-size:11px!important}
.timber-product-information .tt-bundle-note{font-size:11px!important;line-height:1.6!important;color:#777!important}
.timber-product-information quantity-selector{max-width:115px;min-height:38px;border:1px solid #e4ebe7!important;border-radius:0!important;background:#fff!important}
.timber-product-information .quantity-selector-wrapper{margin:0 0 18px!important}.timber-product-information .quantity-selector-wrapper label{font-size:11px!important;letter-spacing:2.5px;text-transform:uppercase}
.timber-product-information .product-details product-form-component>form{display:flex!important;flex-direction:column!important}
.timber-product-information .product-form-buttons{display:contents!important}
.timber-product-information .product-form-buttons>span:has(add-to-cart-component){order:3!important;width:100%}.timber-product-information .product-details product-form-component>form{gap:0!important}
.timber-product-information .quantity-selector-wrapper{order:0;align-self:flex-start}.timber-product-information .tt-welcome-compact{order:1}.timber-product-information tt-bundle-selector{order:2}.timber-product-information .product-form-buttons>add-to-cart-component{order:3}.timber-product-information .product-form-buttons>accelerated-checkout{order:4}
.timber-product-information quantity-selector-component.quantity-selector{width:112px!important;min-height:38px!important;height:38px!important;border:1px solid #e4ebe7!important;background:#fff!important;border-radius:0!important}
.timber-product-information .quantity-selector .button{min-height:36px!important;width:32px!important;background:none!important;color:#222!important;padding:0!important;border:0!important}.timber-product-information .quantity-selector input{height:36px!important;min-width:0!important;width:42px!important;padding:0!important;font-size:13px!important}
.timber-product-information .add-to-cart-button{min-height:50px!important;border-radius:0!important;margin-top:20px!important;background:#3b684e!important;letter-spacing:2px!important;font:500 13px var(--tt-sans,Arial,sans-serif)!important}
.timber-product-information .add-to-cart-button:hover{background:#233f2f!important}
.timber-product-information .accordion{margin-top:24px!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:989px){.timber-product-information .timber-product-grid{grid-template-columns:1fr!important;gap:28px!important}.timber-product-information h1{font-size:25px!important}.timber-product-information .tt-bundle-tier{min-height:125px!important}}
@media(max-width:749px){.timber-product-information h1{font-size:24px!important}.timber-product-information product-price{padding-bottom:18px!important;margin-bottom:18px!important}.timber-product-information .tt-bundle-tier{padding:12px 5px!important}.timber-product-information .tt-bundle-tier strong{font-size:17px!important}.timber-product-information .tt-bundle-tier>span{font-size:14px!important}}

/* Regional shipping announcement: solid brand green and white. */
#header-group [id*='header_announcements'],#header-group [id*='header_announcements']>div,#header-group [id*='header_announcements'] .section-background,#header-group .announcement-bar{background:#32513f!important;color:#fff!important;--color-background:#32513f;--color-foreground:#fff}
#header-group [id*='header_announcements'] :is(a,p,span,strong),#header-group [id*='header_announcements'] .slideshow-control{color:#fff!important}
