@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Jost:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--font-body--family: "Jost", "Avenir Next", sans-serif;--font-primary--family: "Jost", "Avenir Next", sans-serif;--font-subheading--family: "Jost", "Avenir Next", sans-serif;--font-heading--family: "Cormorant Garamond", Georgia, serif;--font-accent--family: "Cormorant Garamond", Georgia, serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", "Avenir Next", sans-serif;--gold-50: #fcf6e8;--gold-100: #f8ebc9;--gold-200: #f3dfa6;--gold-300: #ead080;--gold-400: #e8c878;--gold-500: #d9ae5e;--gold-600: #c9963c;--gold-700: #b8862f;--gold-800: #9c6b1f;--gold-900: #7a4e22;--walnut-50: #fbf6ec;--walnut-100: #f3eada;--walnut-200: #e9dcc3;--walnut-300: #d8c4a0;--walnut-400: #b89a72;--walnut-500: #8c6b45;--walnut-600: #6e4420;--walnut-700: #5c3b1c;--walnut-800: #3e2a18;--walnut-900: #1e120b;--sage-100: #e4e8d9;--sage-500: #6e7b4f;--sage-700: #4c6b3c;--terracotta-100: #f0e0d2;--terracotta-500: #a85a2e;--text-primary: #241a12;--text-secondary: #5a4a35;--text-muted: #8a7657;--text-inverse: #f3eada;--surface: #fffdf8;--gradient-gold: linear-gradient(115deg, var(--gold-600), var(--gold-400));--shadow-sm: 0 8px 24px rgb(62 42 24 / 8%);--shadow-md: 0 18px 48px rgb(30 18 11 / 14%);--shadow-lg: 0 28px 80px rgb(30 18 11 / 22%);--shadow-wood: 0 32px 70px rgb(30 18 11 / 28%);--ease: cubic-bezier(.22, 1, .36, 1);--tk-charcoal: var(--walnut-900);--tk-charcoal-soft: var(--walnut-800);--tk-parchment: var(--walnut-100);--tk-cream: var(--walnut-50);--tk-gold: var(--gold-600);--tk-gold-light: var(--gold-400);--tk-terracotta: var(--terracotta-500);--tk-teak: var(--walnut-600);--tk-ink: var(--text-primary);--tk-muted: var(--text-muted);--tk-divider: var(--walnut-300);--tk-white: var(--surface);--tk-section-space: clamp(2rem, 4vw, 4.5rem);--tk-gutter: clamp(1.1rem, 4vw, 4.5rem);--tk-content: 1240px;--tk-screen: 100svh;--normal-page-width: var(--tk-content);--wide-page-width: var(--tk-content);--tk-ease: var(--ease);--tk-shadow: var(--shadow-wood)}html{scroll-behavior:smooth;overflow-x:clip;background:var(--walnut-900);text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-x:clip;color:var(--text-primary);background:linear-gradient(#fbf6ecc7,#fbf6ecc7),url(./teakout-linen.webp) center / 800px;font-family:var(--font-body--family),"Jost",sans-serif;font-size:clamp(15px,.35vw + 14.5px,17px);line-height:1.65;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body--family),"Jost",sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:inherit;font-family:var(--font-heading--family),"Cormorant Garamond",serif;font-weight:600;letter-spacing:-.045em;line-height:.92;text-wrap:balance}h1,.h1{font-size:clamp(2.15rem,1.1rem + 5.2vw,7.2rem)}h2,.h2{font-size:clamp(1.75rem,1rem + 3.4vw,5rem)}h3,.h3{font-size:clamp(1.25rem,.95rem + 1.4vw,2.6rem)}a{text-underline-offset:.22em}::selection{color:var(--walnut-900);background:var(--gold-300)}:focus-visible{outline:2px solid var(--gold-600)!important;outline-offset:4px!important;box-shadow:none!important}.section-content-wrapper,.tk-container{width:min(calc(100% - (var(--tk-gutter) * 2)),var(--tk-content));margin-inline:auto}.button:not(.button-unstyled),.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded,.shopify-payment-button__button,.tk-btn{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;overflow:hidden;padding:.25rem 1.75rem;border:1px solid transparent;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));font-size:.75rem;font-weight:600;letter-spacing:.13em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .24s ease,border-color .24s ease,background .24s ease,box-shadow .3s var(--ease),transform .3s var(--ease)}.button:not(.button-unstyled):before,.button-custom:before,.tk-btn:before,button.shopify-payment-button__button--unbranded:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgb(255 255 255 / 30%),transparent 70%);content:"";pointer-events:none;transform:translate(-120%);transition:transform .65s var(--ease)}.button:hover:before,.button-custom:hover:before,.tk-btn:hover:before,button.shopify-payment-button__button--unbranded:hover:before{transform:translate(120%)}.button:not(.button-unstyled):hover,.button-secondary:hover,.button-custom:hover,.tk-btn:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px)}.button:not(.button-unstyled),.button-custom,.tk-btn--gold,button.shopify-payment-button__button--unbranded{color:var(--walnut-900)!important;border-color:var(--gold-600)!important;background:var(--gradient-gold)!important;box-shadow:0 16px 40px #c9963c47}.button:not(.button-unstyled):hover,.button-custom:hover,.tk-btn--gold:hover,button.shopify-payment-button__button--unbranded:hover{color:var(--walnut-900)!important;border-color:var(--gold-400)!important;background:var(--gold-400)!important}.button-unstyled,.button-unstyled:before,.product-media-container__zoom-button,.product-media-container__zoom-button:before,.quantity-selector .button,.quantity-selector .button:before,button.quick-add__button,button.quick-add__button:before{clip-path:none!important;min-height:0!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;transform:none!important;letter-spacing:inherit!important;text-transform:none!important}.button-secondary,.tk-btn--outline{color:var(--gold-300)!important;border-color:#e8c878a8!important;background:#1e120b2e!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-secondary:hover,.tk-btn--outline:hover{color:var(--walnut-900)!important;border-color:var(--gold-400)!important;background:var(--gold-400)!important}input,select,textarea,.field__input,.select__select{border-color:#b89a7273!important;border-radius:0!important;background:#fffdf8b8!important}input:focus,select:focus,textarea:focus,.field__input:focus,.select__select:focus{border-color:var(--gold-600)!important;box-shadow:0 0 0 3px #c9963c29!important}#header-group{position:relative;z-index:40}.header-section,.header-section:has(>#header-component[sticky]){z-index:100}#header-component{--color-foreground: var(--walnut-100);--color-background: var(--walnut-900);height:auto;color:var(--walnut-100);background:linear-gradient(180deg,#0e0804eb,#1e120bb8 42%,#1e120b47 72%,#1e120b00);transition:background .28s ease,box-shadow .28s ease}#header-component[transparent]{background:linear-gradient(180deg,#0e0804eb,#1e120bb8 42%,#1e120b47 72%,#1e120b00)}#header-component:not([transparent]),#header-component[sticky][data-scroll-direction=up],#header-component[sticky][data-scroll-direction=down]{background:linear-gradient(#1e120beb,#1e120beb),url(./teakout-walnut.webp) center / cover;box-shadow:0 16px 60px #0e080438}#header-component .header__row--top{min-height:88px;border-bottom:1px solid rgb(232 200 120 / 24%)}#header-component .header__navigation-bar-row{min-height:0}#header-component .header__columns{padding-inline:var(--tk-gutter)}#header-component .tk-header-lockup{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.7rem;flex-shrink:0;white-space:nowrap;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 18%))}#header-component .tk-header-mark,#header-component .tk-header-wordmark{display:block;width:auto!important;max-width:none!important;object-fit:contain}#header-component .tk-header-mark{height:38px!important}#header-component .tk-header-wordmark{height:22px!important}#header-component a,#header-component button{color:inherit}#header-component .menu-list__link,#header-component .header-actions__action{color:var(--walnut-100)!important;font-size:.67rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}#header-component .menu-list__link{position:relative}#header-component .menu-list__link:after{position:absolute;right:0;bottom:-.4rem;left:0;height:1px;background:var(--gold-400);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease)}#header-component .menu-list__link:hover:after,#header-component .menu-list__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}#header-component .header__icon,#header-component svg{stroke-width:1.5}#header-component .cart-bubble{color:var(--walnut-900);background:var(--gold-400)}#header-component .dropdown-localization,#header-component dropdown-localization-component,#header-component .drawer-localization,#header-component .currency-code{display:none!important}.header__submenu,.menu-list__submenu{border-color:#e8c8783d!important;background:linear-gradient(#1e120bf5,#1e120bf5),url(./teakout-walnut.webp) center / cover!important;box-shadow:0 28px 80px #0a050247}#header-component .header-menu,#header-component .header-menu__inner,#header-component .menu-list,#header-component .tk-nav__item{overflow:visible}#header-component .overflow-menu::part(list){overflow:visible}#header-component .tk-nav__item--products{position:relative}#header-component .tk-nav__item--products .menu-list__link-title:after{display:inline-block;margin-left:.45em;font-size:.55em;content:"\25be";opacity:.7}#header-component .tk-nav__dropdown{position:absolute;top:calc(100% - .15rem);left:50%;z-index:50;display:flex;width:max-content;max-width:min(94vw,28rem);min-width:min(94vw,24rem);flex-direction:column;gap:.85rem;padding:1.15rem 1.35rem 1.25rem;border:1px solid rgb(232 200 120 / 28%);background:linear-gradient(#1e120bf5,#1e120bf5),url(./teakout-walnut.webp) center / cover;box-shadow:0 24px 56px #0a050252;opacity:0;pointer-events:none;transform:translate(-50%) translateY(.45rem);transition:opacity .18s var(--ease),transform .18s var(--ease);visibility:hidden}#header-component .tk-nav__dropdown:before{position:absolute;inset:auto 0 100% 0;height:1.1rem;content:""}#header-component .tk-nav__item--products:hover .tk-nav__dropdown,#header-component .tk-nav__item--products:focus-within .tk-nav__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}#header-component .tk-nav__dropdown-link--all{width:fit-content;padding:.35rem 0 .15rem!important;border-bottom:1px solid rgb(232 200 120 / 18%);margin-bottom:.15rem;color:var(--gold-400)!important;font-size:.7rem!important;letter-spacing:.16em}#header-component .tk-nav__mega{width:100%;min-width:22rem;column-count:2;column-gap:1.75rem;column-fill:balance}#header-component .tk-nav__mega-col{display:flex;width:100%;min-width:0;flex-direction:column;gap:.12rem;margin:0 0 1.15rem;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}#header-component .tk-nav__mega-col:last-child{margin-bottom:0}@media screen and (min-width:1100px){#header-component .tk-nav__dropdown{max-width:min(94vw,40rem);min-width:min(94vw,34rem)}#header-component .tk-nav__mega{min-width:32rem;column-count:3;column-gap:1.65rem}}@media screen and (min-width:1400px){#header-component .tk-nav__dropdown{max-width:min(94vw,46rem)}#header-component .tk-nav__mega{min-width:38rem;column-gap:1.85rem}}#header-component .tk-nav__mega-title{display:block;margin-bottom:.35rem;color:var(--gold-400)!important;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}#header-component .tk-nav__mega-title:hover,#header-component .tk-nav__mega-title.is-current{color:var(--gold-200)!important}#header-component .tk-nav__dropdown-link{padding:.42rem 0;color:var(--walnut-100)!important;font-family:var(--font-body);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .18s var(--ease)}#header-component .tk-nav__dropdown-link:hover,#header-component .tk-nav__dropdown-link.is-current{color:var(--gold-400)!important}#header-component .tk-nav__dropdown-link:after{content:none}.menu-drawer__menu>li:not(.tk-nav-drawer-item){display:none}.tk-nav-drawer-details{width:100%}.tk-nav-drawer-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.tk-nav-drawer-details summary::-webkit-details-marker{display:none}.tk-nav-drawer-details[open]>summary .icon-plus{transform:rotate(45deg)}.menu-drawer-container:has(.tk-nav-drawer-details--products[open]) .tk-drawer-categories{display:none!important}.menu-drawer .tk-nav-drawer-products{display:grid;gap:.85rem;padding:.35rem 0 .75rem}.menu-drawer .tk-nav-drawer-products__all{display:inline-flex;width:fit-content;margin:.15rem 0 .25rem;color:var(--gold-400)!important;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.menu-drawer .tk-nav-drawer-products__all:hover,.menu-drawer .tk-nav-drawer-products__all:focus-visible{color:var(--gold-200)!important}.menu-drawer .tk-nav-drawer-products__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.menu-drawer .tk-nav-drawer-products__room{border:1px solid rgb(232 200 120 / 18%);background:#fff8e80a}.menu-drawer .tk-nav-drawer-products__room.is-current{border-color:#e8c8785c}.menu-drawer .tk-nav-drawer-room{width:100%}.menu-drawer .tk-nav-drawer-room__summary,.menu-drawer .tk-nav-drawer-room__solo{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.85rem;min-height:64px;padding:.8rem .9rem;color:#fbf6ec!important;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer .tk-nav-drawer-room__summary::-webkit-details-marker{display:none}.menu-drawer .tk-nav-drawer-room__copy{display:grid;gap:.18rem;min-width:0}.menu-drawer .tk-nav-drawer-room__eyebrow{color:#e8c878c7;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu-drawer .tk-nav-drawer-room__title{color:#fbf6ec;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.35rem;font-weight:600;letter-spacing:.02em;line-height:1.1;text-transform:none}.menu-drawer .tk-nav-drawer-room__meta{color:#f3eada9e;font-size:.68rem;font-weight:500;letter-spacing:.06em}.menu-drawer .tk-nav-drawer-room__chevron,.menu-drawer .tk-nav-drawer-room__arrow{flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid rgb(232 200 120 / 72%);border-bottom:1.5px solid rgb(232 200 120 / 72%);transform:rotate(45deg);transition:transform .18s var(--ease, ease)}.menu-drawer .tk-nav-drawer-room[open]>.tk-nav-drawer-room__summary .tk-nav-drawer-room__chevron{transform:rotate(225deg)}.menu-drawer .tk-nav-drawer-room__arrow{transform:rotate(-45deg);margin-right:.15rem}.menu-drawer .tk-nav-drawer-room__panel{display:grid;gap:.55rem;padding:0 .75rem .85rem;border-top:1px solid rgb(232 200 120 / 14%);background:#0a050247}.menu-drawer .tk-nav-drawer-room__view-all{display:flex;align-items:center;min-height:42px;margin-top:.55rem;padding:0 .7rem;border:1px solid rgb(232 200 120 / 28%);color:var(--gold-400)!important;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.menu-drawer .tk-nav-drawer-room__view-all:hover,.menu-drawer .tk-nav-drawer-room__view-all:focus-visible,.menu-drawer .tk-nav-drawer-room__view-all.is-current{color:var(--gold-200)!important;background:#e8c87814}.menu-drawer .tk-nav-drawer-room__panel-label{margin:.35rem 0 0;padding-inline:.15rem;color:#e8c878b3;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu-drawer .tk-nav-drawer-room-cats{display:grid;gap:.2rem;margin:0;padding:0 0 0 .55rem;border-left:1px solid rgb(232 200 120 / 28%);list-style:none}.menu-drawer .tk-nav-drawer-room-cats__link{display:flex;align-items:center;min-height:44px;padding:.35rem .65rem;color:#f3eadae0!important;font-size:.92rem;font-weight:400;letter-spacing:.01em;line-height:1.25;text-decoration:none;text-transform:none}.menu-drawer .tk-nav-drawer-room-cats__link:hover,.menu-drawer .tk-nav-drawer-room-cats__link:focus-visible{color:var(--gold-400)!important;background:#e8c8780f}.menu-drawer{--color-foreground: #f3eada;--color-foreground-rgb: 243, 234, 218;--color-foreground-subdued: #e9dcc3;--color-background: #1e120b;--menu-top-level-font-color: #f3eada;--menu-top-level-font-color-rgb: 243, 234, 218;--menu-parent-font-color: #f3eada;--menu-parent-active-font-color: #ead080;--menu-child-font-color: #e9dcc3;--menu-child-active-font-color: #ead080;color:#f3eada!important;background:linear-gradient(#1e120bf5,#180d07f7),url(./teakout-walnut.webp) center / cover!important}.menu-drawer .menu-drawer__close-button.button,.menu-drawer .menu-drawer__close-button{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:2;display:grid;width:44px!important;min-width:44px;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgb(232 200 120 / 32%)!important;border-radius:0!important;color:#f3eada!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;place-items:center;transform:none!important}.menu-drawer .menu-drawer__close-button:before{display:none!important}.menu-drawer .menu-drawer__close-button:hover,.menu-drawer .menu-drawer__close-button:focus-visible{color:var(--gold-400)!important;background:#e8c8781a!important}.menu-drawer .menu-drawer__navigation{display:flex;flex:1;min-height:0;flex-direction:column;padding-top:4.25rem;padding-bottom:calc(var(--tk-mobile-bar-height, 0px) + 1.25rem)}.menu-drawer .menu-drawer__menu.has-submenu{display:flex;flex:1;flex-direction:column}.menu-drawer .menu-drawer__menu-item,.menu-drawer .menu-drawer__menu-item--mainlist,.menu-drawer .menu-drawer__menu-item--parent,.menu-drawer .menu-drawer__menu-item--child,.menu-drawer summary.menu-drawer__menu-item{min-height:52px;align-items:center;padding-block:.85rem;color:#f3eada!important;font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.menu-drawer .menu-drawer__menu-item-text,.menu-drawer .menu-drawer__menu-item-text.wrap-text{color:inherit!important}.menu-drawer .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item--active .menu-drawer__menu-item-text{color:var(--gold-400)!important}.menu-drawer .menu-drawer__menu-item--child{min-height:44px;padding-inline-start:1.15rem;color:#e9dcc3!important;font-size:.72rem;letter-spacing:.12em}.menu-drawer .tk-nav-drawer-item{border-bottom:1px solid rgb(232 200 120 / 16%)}.menu-drawer .tk-nav-drawer-details .icon-plus{width:16px;height:16px;color:var(--gold-400)}.menu-drawer .tk-nav-drawer-details .icon-plus svg,.menu-drawer .menu-drawer__close-button svg{color:inherit;fill:currentColor;stroke:currentColor}.tk-nav-drawer-footer{margin-top:auto;border-bottom:0!important;padding:1.35rem 0 .75rem}.tk-nav-drawer-footer__links{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.tk-nav-drawer-footer__links a{color:#f3eada!important;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.tk-nav-drawer-footer__links a:hover{color:var(--gold-400)!important}.menu-drawer .tk-drawer-categories{margin-top:auto;padding:.85rem var(--margin-xl, 1.25rem) calc(1.1rem + env(safe-area-inset-bottom));border-top:1px solid rgb(232 200 120 / 18%)}.menu-drawer .tk-drawer-categories__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.menu-drawer .tk-drawer-categories__label{margin:0;padding:0;color:#ead080!important;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu-drawer .tk-drawer-categories__count{margin:0;color:#f3eada8c;font-size:.62rem;font-weight:500;letter-spacing:.08em}.menu-drawer .tk-drawer-categories__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .55rem;max-height:min(42vh,18rem);overflow-x:hidden;overflow-y:auto;padding:0;margin:0;list-style:none;scrollbar-width:thin}.menu-drawer .tk-drawer-categories__item,.menu-drawer .tk-drawer-categories__item:first-child,.menu-drawer .tk-drawer-categories__item:last-child{width:auto;margin:0;flex:unset}.menu-drawer .tk-drawer-categories__card{display:grid;gap:.4rem;color:#fbf6ec!important;text-decoration:none}.menu-drawer .tk-drawer-categories__media{display:block;overflow:hidden;aspect-ratio:1;border:1px solid rgb(232 200 120 / 28%);background:#1e120bb3}.menu-drawer .tk-drawer-categories__image,.menu-drawer .tk-drawer-categories__placeholder{display:block;width:100%;height:100%;object-fit:cover}.menu-drawer .tk-drawer-categories__placeholder{background:linear-gradient(135deg,#3e2a18e5,#1e120bf2),url(./teakout-walnut.webp) center / cover}.menu-drawer .tk-drawer-categories__title{display:-webkit-box;overflow:hidden;color:#fbf6ec!important;font-size:.68rem;font-weight:500;letter-spacing:.02em;line-height:1.25;text-align:left;text-transform:none;opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-drawer .tk-drawer-categories__card:hover .tk-drawer-categories__title,.menu-drawer .tk-drawer-categories__card:focus-visible .tk-drawer-categories__title{color:var(--gold-400)!important}.tk-section{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--tk-screen);overflow:clip;padding-block:var(--tk-section-space)}.tk-section.tk-why{min-height:0;padding-block:0}[data-template]:not([data-template=index]) .tk-section{min-height:0;justify-content:flex-start}[data-template]:not([data-template=index]) .tk-why-chapter,[data-template]:not([data-template=index]) .tk-why>.tk-container{min-height:0}.tk-why-teak-section+.tk-teak-facts-section .tk-section,.shopify-section.tk-why-teak-section+.shopify-section .tk-material{padding-block:clamp(3.5rem,7vw,6rem)}.shopify-section:has(>.tk-section),.shopify-section:has(>.tk-hero),.shopify-section:has(>.tk-page-hero),.shopify-section:has(>.tk-product-atelier){margin-block:0;padding-block:0}.shopify-section:has(>.tk-hero),.shopify-section:has(>.tk-page-hero){margin-top:0!important;padding-top:0!important}.tk-section--dark{color:var(--text-inverse);background:linear-gradient(105deg,#1e120be3,#3e2a18e5),url(./teakout-walnut.webp) center / cover}.tk-section--parchment,.tk-section--cream{color:var(--text-primary);background:linear-gradient(#fbf6ecd1,#fbf6ecd1),url(./teakout-linen.webp) center / 700px}.tk-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--gold-800);font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.tk-section--dark .tk-kicker,.tk-hero .tk-kicker,.tk-page-hero .tk-kicker{color:var(--gold-400)}.tk-kicker:before{width:2.25rem;height:1px;background:currentColor;content:""}.tk-section-title{max-width:940px;margin:0}.tk-section-lead{max-width:680px;margin:1.5rem 0 0;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.18rem)}.tk-section--dark .tk-section-lead{color:#f3eadab8}.tk-heading-row{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.75rem)}.tk-text-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--walnut-600);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tk-text-link:after{content:"\2197";font-size:1rem;transition:transform .22s var(--ease)}.tk-text-link:hover:after{transform:translate(.18rem,-.18rem)}.tk-section--dark .tk-text-link{color:var(--gold-400)}.tk-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.tk-watermark{position:absolute;top:90px;right:-.04em;max-width:100%;overflow:hidden;color:transparent;font-family:var(--font-display);font-size:clamp(4.5rem,16vw,22rem);font-weight:700;letter-spacing:-.08em;line-height:.75;opacity:.12;pointer-events:none;-webkit-text-stroke:1px var(--walnut-700)}.tk-watermark--left{right:auto;left:-.05em}.tk-section--dark .tk-watermark{-webkit-text-stroke:1px var(--gold-300);opacity:.1}.tk-hero{position:relative;display:grid;min-height:var(--tk-screen);align-items:end;overflow:clip;color:var(--walnut-100);background:var(--walnut-900);isolation:isolate}.tk-hero__grain-panel{display:none}.tk-hero__media,.tk-hero__placeholder{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tk-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--tk-image-position, 50% 42%);filter:saturate(.92) contrast(1.03);transform:scale(1.1);animation:hero-settle 1.8s var(--ease) both}.tk-hero__media:after,.tk-hero__placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#180d07f5,#180d07e0,#180d07b3,#180d0761 54%,#180d071f,#180d0700 86%),linear-gradient(180deg,#180d0738,#180d0700 28%,#180d071f 62%,#180d07c7);content:"";pointer-events:none}.tk-hero__placeholder{background:linear-gradient(120deg,#1e120b66,#1e120b1a),url(./teakout-medium-grain.webp) center / cover,var(--walnut-900)}.tk-hero__ghost{position:absolute;z-index:-1;bottom:-.12em;left:2vw;max-width:96vw;overflow:hidden;color:transparent;font-family:var(--font-display);font-size:clamp(6rem,22vw,31rem);font-weight:700;letter-spacing:-.09em;line-height:.7;opacity:.11;pointer-events:none;white-space:nowrap;-webkit-text-stroke:1px var(--gold-300)}.tk-hero__content{position:relative;z-index:2;width:min(calc(100% - (var(--tk-gutter) * 2)),var(--tk-content));margin-inline:auto;padding-block:clamp(5.5rem,12vh,9.5rem) clamp(2rem,6vh,4.5rem);padding-right:356px}.tk-hero__content-inner{display:grid;align-items:end;grid-template-columns:minmax(0,1fr);gap:56px}.tk-hero__main{max-width:900px}.tk-hero h1{max-width:11em;margin:0 0 28px;color:var(--walnut-100);font-size:clamp(2.55rem,1.05rem + 7.6vw,9rem);font-weight:600;letter-spacing:-.065em;line-height:.9}.tk-hero h1 em{display:block;margin-top:.06em;color:var(--gold-300);font-style:italic;font-weight:500}.tk-hero__subhead{max-width:590px;margin:0 0 0 9px;padding-left:24px;border-left:1px solid var(--gold-600);color:var(--walnut-100);font-size:1.04rem}.tk-hero__actions{margin-top:38px;margin-left:9px}.tk-hero__passport{position:absolute;z-index:3;right:max(var(--tk-gutter),calc((100% - var(--tk-content)) / 2 + var(--tk-gutter)));bottom:clamp(2rem,6vh,4.5rem);width:300px;min-height:0;padding:0 25px 26px;border:1px solid rgb(232 200 120 / 40%);color:var(--walnut-100);background:linear-gradient(180deg,#190e08c7,#190e08db),url(./teakout-passport-teak.webp) center / cover;box-shadow:var(--shadow-wood);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tk-hero__passport-grain{height:116px;margin:0 -25px 24px;border-bottom:1px solid rgb(232 200 120 / 36%);background:linear-gradient(180deg,#1e120b14,#1e120b2e),url(./teakout-passport-teak.webp) center 40% / cover}.tk-hero__passport-meta{display:none}.tk-hero__passport strong{display:block;margin:.85rem 0 14px;font-family:var(--font-display);font-size:3.25rem;font-weight:500;letter-spacing:-.04em;line-height:.76}.tk-hero__passport p{margin:0;color:var(--walnut-300);font-size:.78rem;line-height:1.55}.tk-hero__index{display:none}.tk-marquee{position:relative;z-index:3;overflow:hidden;border-block:1px solid var(--gold-800);color:var(--walnut-900);background:linear-gradient(90deg,#e8c878a6,#b8862fb3),url(./teakout-medium-grain.webp) center / cover;box-shadow:0 18px 60px #1e120b29}.tk-marquee__track{display:flex;width:max-content;height:82px;align-items:center;font-family:var(--font-display);font-size:1.1rem;font-style:italic;letter-spacing:.05em;animation:grain-marquee 140s linear infinite;will-change:transform}.tk-marquee__group{display:flex;flex-shrink:0;align-items:center;gap:4.5rem;padding-left:4.5rem}.tk-marquee__group span{flex-shrink:0;white-space:nowrap}.tk-marquee__group i{flex-shrink:0;width:6px;height:6px;border:1px solid var(--walnut-800);transform:rotate(45deg)}.tk-ledger{overflow:hidden}.tk-ledger:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(232 200 120 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(232 200 120 / 8%) 1px,transparent 1px);background-size:90px 90px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%);pointer-events:none}.tk-ledger__label{position:absolute;top:50%;right:-132px;color:#e8c8781a;font-size:.65rem;letter-spacing:.52em;text-transform:uppercase;transform:rotate(90deg)}.tk-philosophy__quote{position:relative;max-width:1100px;margin:0;color:var(--walnut-100);font-family:var(--font-display);font-size:clamp(1.7rem,1rem + 3.6vw,5rem);font-style:italic;font-weight:500;letter-spacing:-.045em;line-height:1.02}.tk-philosophy__quote em{color:var(--gold-400);font-weight:500}.tk-pillars{display:grid;margin-top:clamp(3.5rem,7vw,5rem);border:0;background:#e8c87842;gap:1px;grid-template-columns:repeat(3,1fr)}.tk-pillar{position:relative;min-height:320px;overflow:hidden;padding:32px;border:0;background:#180d07c7;transition:color .35s ease,background .5s ease}.tk-pillar:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#b8862f99,#6e4420b8),url(./teakout-medium-grain.webp) center / cover;content:"";opacity:0;transition:opacity .5s ease}.tk-pillar:after{position:absolute;right:-.02em;bottom:-.2em;color:#e8c8780f;content:attr(data-index);font-family:var(--font-display);font-size:14rem;line-height:1}.tk-pillar:hover:before{opacity:1}.tk-pillar>*{position:relative;z-index:1}.tk-pillar__top{display:flex;justify-content:space-between;margin-bottom:56px;color:var(--gold-400)}.tk-pillar__number{display:block;margin:0;color:inherit;font-family:var(--font-display);font-style:italic}.tk-pillar h3{max-width:none;margin:0 0 1rem;color:var(--walnut-100);font-size:2.5rem;white-space:nowrap}.tk-pillar p{max-width:300px;margin:0;color:#f3eadab3}.tk-pillar:hover p,.tk-pillar:hover .tk-pillar__top{color:var(--walnut-100)}.tk-rooms{overflow:hidden}.tk-rooms-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.tk-collection-card{position:relative;min-width:0;min-height:360px;overflow:hidden;color:var(--surface);background:var(--walnut-800);box-shadow:0 22px 50px #1e120b21}.tk-collection-card:nth-child(1),.tk-collection-card:nth-child(2){min-height:440px;grid-column:span 6}.tk-collection-card:nth-child(n+3){grid-column:span 4}.tk-collection-card:before{position:absolute;z-index:2;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(232 200 120 / 30%);content:"";pointer-events:none}.tk-collection-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120904eb,#1209041f 68%),linear-gradient(90deg,rgb(18 9 4 / 28%),transparent);content:""}.tk-collection-card__media,.tk-collection-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tk-collection-card__media img{width:100%;height:100%;object-fit:cover;transition:scale .85s var(--ease)}.tk-collection-card:hover .tk-collection-card__media img{scale:1.045}.tk-collection-card__placeholder{background:url(./teakout-medium-grain.webp) center / cover;opacity:.45}.tk-collection-card__body{position:absolute;z-index:1;top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.tk-collection-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.tk-collection-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-height:58px}.tk-collection-card__number{display:inline-flex;flex:0 0 auto;align-items:center;min-width:1.6em;margin-bottom:0;color:var(--gold-300);font-family:var(--font-display);font-size:.85rem;font-style:italic;line-height:1}.tk-collection-card__icon{display:grid;flex:0 0 auto;width:58px;height:58px;margin:0;padding:9px;border:1px solid rgb(232 200 120 / 28%);background:linear-gradient(#1e120bc2,#1e120bc2),url(./teakout-walnut.webp) center / cover;place-items:center;box-sizing:border-box}.tk-collection-card__icon img{display:block;width:40px;height:40px;max-width:100%;object-fit:contain;object-position:center}.tk-collection-card h3{margin:0;color:var(--surface);font-size:clamp(1.6rem,2.7vw,2.6rem)}.tk-collection-card p{margin:.3rem 0 0;color:#fbf5e8b3;font-size:.82rem}.tk-card-arrow{position:absolute;right:0;bottom:0;display:grid;width:50px;height:50px;flex:0 0 auto;border:1px solid rgb(232 200 120 / 54%);color:var(--gold-400);place-items:center;transition:color .25s ease,background .25s ease,transform .32s var(--ease)}.tk-collection-card:hover .tk-card-arrow{color:var(--walnut-900);background:var(--gold-400);transform:rotate(-35deg)}.tk-rooms-footnote{display:flex;justify-content:space-between;margin-top:28px;padding-top:16px;border-top:1px solid var(--walnut-300);color:var(--text-muted);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.tk-child-collections{padding-block:1.25rem}.tk-child-collections .tk-heading-row{margin-bottom:1rem;gap:.75rem}.tk-child-collections .tk-kicker{margin-bottom:.45rem;font-size:.58rem;letter-spacing:.16em}.tk-child-collections .tk-kicker:before{width:1.35rem}.tk-child-collections .tk-section-title{margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.15}.tk-child-collections .tk-section-lead{margin:0;font-size:.88rem;line-height:1.45}.tk-child-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk-child-card{position:relative;min-height:320px;overflow:hidden;color:var(--surface);background:var(--walnut-800);box-shadow:0 18px 40px #1e120b1f}.tk-child-card__media,.tk-child-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.tk-child-card__media img,.tk-child-card__placeholder{width:100%;height:100%;object-fit:cover;transition:scale .85s var(--ease)}.tk-child-card__placeholder{background:url(./teakout-medium-grain.webp) center / cover;opacity:.45}.tk-child-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120904e0,#12090414 62%);content:""}.tk-child-card:hover .tk-child-card__media img{scale:1.045}.tk-child-card__body{position:absolute;z-index:1;inset:auto 22px 22px}.tk-child-card__body span{display:block;margin-bottom:8px;color:var(--gold-300);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.tk-child-card__body h3{margin:0;color:var(--surface);font-size:clamp(1.5rem,2.4vw,2.1rem)}.tk-child-collections__empty{max-width:42rem;color:var(--text-muted);font-size:1rem}.tk-collection-products--room-browse{display:none}.tk-page-loader{position:fixed;z-index:10000;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;transition:opacity .22s ease}.tk-page-loader.is-active{opacity:1}.tk-page-loader__bar{width:0;height:100%;background:linear-gradient(90deg,var(--gold-700) 0%,var(--gold-400) 55%,var(--gold-200) 100%);box-shadow:0 0 8px #e8c87866;transition:width .22s cubic-bezier(.22,1,.36,1)}.tk-page-loader.is-done .tk-page-loader__bar{transition-duration:.28s}@media(prefers-reduced-motion:reduce){.tk-page-loader,.tk-page-loader__bar{transition:none}}button.quick-add__button{display:var(--quick-add-display, flex)!important;align-items:center;justify-content:center;gap:.45rem;width:auto!important;min-width:0;max-inline-size:calc(100% - var(--quick-add-inset-inline-end, .75rem));height:2.5rem!important;min-height:2.5rem!important;padding:0 .9rem 0 .7rem!important;overflow:hidden;border:1px solid var(--gold-600)!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))!important;background:var(--gradient-gold)!important;box-shadow:0 8px 22px #1e120b38!important;color:var(--walnut-900)!important;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.12em!important;line-height:1;text-transform:uppercase!important;white-space:nowrap;opacity:0!important;pointer-events:none;scale:1!important;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .18s ease,background .18s ease,border-color .18s ease}button.quick-add__button:before{display:none!important;content:none!important}button.quick-add__button .add-to-cart-icon,button.quick-add__button .svg-wrapper.add-to-cart-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.05rem!important;height:1.05rem!important;color:var(--walnut-900)}button.quick-add__button .add-to-cart-icon svg,button.quick-add__button .svg-wrapper.add-to-cart-icon svg{width:100%;height:100%}product-card:is(:hover,:focus-within) button.quick-add__button{opacity:1!important;pointer-events:all}button.quick-add__button:hover,button.quick-add__button:focus-visible,button.quick-add__button:active,product-card:is(:hover,:focus-within) button.quick-add__button:hover{width:auto!important;padding:0 .9rem 0 .7rem!important;scale:1!important;border-color:var(--gold-400)!important;background:var(--gold-400)!important;box-shadow:0 8px 22px #1e120b38!important;transform:none!important}button.quick-add__button[data-added=true]{color:transparent!important}button.quick-add__button[data-added=true] .add-to-cart__added{color:var(--walnut-900)!important}button.quick-add__button:disabled{opacity:.45!important;cursor:not-allowed;pointer-events:none}product-card:is(:hover,:focus-within) button.quick-add__button:disabled{opacity:.45!important;pointer-events:none}@media screen and (max-width:749px){button.quick-add__button{display:var(--quick-add-mobile-display, flex)!important;opacity:var(--quick-add-mobile-opacity, 1)!important;pointer-events:all}}.tk-rooms-footnote p{margin:0}.tk-offer{min-height:0;overflow:hidden;background:linear-gradient(100deg,#1e120be0,#3e2a18a6),url(./teakout-medium-grain.webp) center / cover}.tk-offer:before{position:absolute;top:50%;right:11%;width:520px;height:520px;border:1px solid rgb(232 200 120 / 32%);border-radius:50%;content:"";pointer-events:none;transform:translateY(-50%);box-shadow:0 0 0 40px #e8c87808,0 0 0 80px #e8c87808}.tk-offer__monogram{position:absolute;right:8%;bottom:-.24em;color:transparent;font-family:var(--font-display);font-size:min(36vw,42rem);line-height:.8;opacity:.16;pointer-events:none;-webkit-text-stroke:1px var(--gold-300)}.tk-customise-grid,.tk-experience-grid{position:relative;z-index:1;display:grid;align-items:center;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,8vw,8rem)}.tk-customise__steps{display:grid;margin-top:3rem;border-top:1px solid rgb(232 200 120 / 22%);grid-template-columns:repeat(4,1fr)}.tk-mini-step{position:relative;padding:1.5rem 1rem 0 0}.tk-mini-step:not(:last-child):after{position:absolute;top:2.05rem;right:.8rem;width:2.2rem;height:1px;background:#e8c8786b;content:""}.tk-mini-step span{color:var(--gold-400);font-family:var(--font-display);font-style:italic}.tk-mini-step strong{display:block;margin-top:1rem;color:var(--walnut-100);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.tk-customise__visual{position:relative;min-height:min(650px,72svh)}.tk-customise__visual:before{position:absolute;top:0;right:0;width:83%;height:88%;border:1px solid rgb(232 200 120 / 24%);content:""}.tk-customise__visual img,.tk-customise__visual .tk-hero__placeholder{position:absolute;top:1.5rem;right:1.5rem;left:auto;width:83%;height:88%;clip-path:none;object-fit:cover}.tk-customise__seal{position:absolute;z-index:1;bottom:0;left:0;display:grid;width:170px;height:170px;padding:1.5rem;border:1px solid var(--gold-600);color:var(--walnut-900);background:linear-gradient(#e8c878d6,#c9963cc7),url(./teakout-light-grain.webp) center / cover;font-family:var(--font-display);font-size:1.15rem;font-style:italic;line-height:1.15;text-align:center;place-items:center;rotate:-9deg}.tk-experience-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tk-experience__media{position:relative;min-height:min(68svh,680px);padding:12px;background:linear-gradient(#3e2a18bd,#3e2a18bd),url(./teakout-medium-grain.webp) center / cover}.tk-experience__media img,.tk-experience__media .placeholder-svg{width:100%;height:100%;min-height:min(64svh,656px);aspect-ratio:3 / 4;object-fit:cover;object-position:center}.tk-experience__media:after{position:absolute;right:-1px;bottom:-1px;width:38%;height:36%;background:linear-gradient(120deg,#e8c878b3,#c9963c8c),url(./teakout-light-grain.webp) center / cover;clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.tk-experience__quote{margin:0 0 2rem;color:var(--walnut-800);font-family:var(--font-display);font-size:clamp(1.7rem,1rem + 3.2vw,4.8rem);font-style:italic;font-weight:500;letter-spacing:-.04em;line-height:.98}.tk-experience__facts{display:grid;margin:2.5rem 0;border-top:1px solid var(--walnut-300)}.tk-experience__fact{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--walnut-300)}.tk-experience__fact strong{min-width:100px;color:var(--walnut-600);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tk-material{overflow:hidden;background:linear-gradient(112deg,#190d07db,#3e2a18c4),url(./teakout-espresso.webp) center / cover}.tk-material:before{position:absolute;z-index:0;top:0;right:56%;bottom:0;left:0;background:linear-gradient(#c9963c17,#1e120b1f),url(./teakout-medium-grain.webp) center / cover;content:"";opacity:.7}.tk-material__rings{position:absolute;z-index:0;top:50%;right:-25vw;width:68vw;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 28px,rgb(232 200 120 / 11%) 29px 30px);pointer-events:none;transform:translateY(-50%) scaleY(.72)}.tk-material .tk-container{position:relative;z-index:1}.tk-stats{display:grid;border-top:1px solid rgb(232 200 120 / 25%);grid-template-columns:repeat(4,1fr)}.tk-stat{min-height:220px;padding:17px clamp(1.5rem,3vw,3rem);border-right:1px solid rgb(232 200 120 / 25%)}.tk-stat:first-child{padding-left:0}.tk-stat:last-child{padding-right:0;border-right:0}.tk-stat__value{display:block;color:var(--gold-400);font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.8rem);line-height:.9}.tk-stat h3{margin:2.2rem 0 .65rem;color:var(--walnut-100);font-size:1.5rem}.tk-stat p{margin:0;color:#f3eada9e;font-size:.9rem}.tk-stats-link{margin-top:2.5rem}.tk-objects{overflow:hidden}.tk-products-grid{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.15rem}.tk-products-grid--categories .tk-product-card{display:flex;height:100%;flex-direction:column}.tk-products-grid--categories .tk-product-card__body{display:flex;flex:1 1 auto;flex-direction:column}.tk-products-grid--categories .tk-product-card__footer{margin-top:auto}.tk-product-card{min-width:0}.tk-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:#e0d3bd;box-shadow:0 22px 54px #1e120b24}.tk-product-card__media:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(232 200 120 / 26%);content:"";pointer-events:none}.tk-product-card__media img{width:100%;height:100%;object-fit:cover;transition:scale .75s var(--ease)}.tk-product-card:hover .tk-product-card__media img{scale:1.035}.tk-product-card__badge{position:absolute;z-index:1;top:0;left:0;padding:.45rem .7rem;color:var(--walnut-900);background:linear-gradient(#e8c878d6,#e8c878d6),url(./teakout-light-grain.webp) center / cover;font-size:.6rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.tk-product-card__quick{position:absolute;z-index:1;right:0;bottom:0;display:grid;width:154px;min-height:52px;align-items:center;justify-content:center;color:var(--walnut-900);background:var(--gold-400);font-size:.68rem;font-weight:600;letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translateY(.75rem);transition:opacity .25s ease,transform .3s var(--ease)}.tk-product-card:hover .tk-product-card__quick,.tk-product-card__media:focus-visible .tk-product-card__quick{opacity:1;transform:translateY(0)}.tk-product-card__body{padding-top:22px;border-top:1px solid var(--walnut-300)}.tk-product-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tk-product-card h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.04}.tk-product-card h3 a{text-decoration:none}.tk-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.tk-product-card__price{color:var(--walnut-600);font-size:.9rem;font-weight:600}.tk-product-card__whatsapp{color:var(--walnut-600);font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.tk-bestsellers .tk-heading-row{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.tk-bestsellers__rail{display:flex;align-items:stretch;gap:1.15rem;padding-bottom:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--tk-gutter);scroll-snap-type:x mandatory;scrollbar-color:var(--gold-600) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tk-bestsellers__rail:has(.tk-product-card):before,.tk-bestsellers__rail:has(.tk-product-card):after{content:"";flex:1 0 var(--tk-gutter);min-width:var(--tk-gutter)}.tk-bestsellers__rail::-webkit-scrollbar{height:6px}.tk-bestsellers__rail::-webkit-scrollbar-thumb{border-radius:99px;background:var(--gold-600)}.tk-bestsellers .tk-product-card{display:flex;flex:0 0 min(300px,74vw);flex-direction:column;height:100%;min-height:100%;scroll-snap-align:start}.tk-bestsellers .tk-product-card__media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;overflow:hidden}.tk-bestsellers .tk-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.tk-bestsellers .tk-product-card__body{display:flex;flex:1 1 auto;flex-direction:column}.tk-bestsellers .tk-product-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.08em}.tk-bestsellers .tk-product-card__footer{margin-top:auto}.tk-bestsellers__empty{max-width:42ch;margin:0 var(--tk-gutter);padding:1.5rem 0 2rem;color:var(--text-muted)}.tk-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tk-journal-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--surface);box-shadow:0 24px 60px #1e120b17}.tk-journal-card:before{height:9px;background:url(./teakout-medium-grain.webp) center / cover;content:""}.tk-journal-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--walnut-300)}.tk-journal-card__media img{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease)}.tk-journal-card:hover .tk-journal-card__media img{scale:1.035}.tk-journal-card__body{padding:1.4rem 1.4rem 1.7rem}.tk-journal-card__meta{color:var(--gold-800);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.tk-journal-card h3{margin:.8rem 0;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.05}.tk-journal-card p{margin:0;color:var(--text-muted);font-size:.92rem}.tk-page-hero-section,.tk-collection-hero-section,.tk-journal-hero-section{margin-top:0!important;padding:0!important}[data-template]:not([data-template=index]) main>.shopify-section:first-child{margin-top:0!important;padding-top:0!important}[data-template]:not([data-template=index]) main>.shopify-section:first-child .section,[data-template]:not([data-template=index]) main>.shopify-section:first-child .tk-page-hero{--section-top-offset: 0px !important;padding-top:0}.tk-page-hero{position:relative;display:grid;min-height:0;align-items:end;overflow:hidden;color:var(--walnut-100);background:linear-gradient(95deg,#1e120bf5,#3e2a18d1),url(./teakout-walnut.webp) center / cover}.tk-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:37%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.tk-page-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.tk-page-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#180d07ed,#180d0724 48%,#180d0714),linear-gradient(0deg,rgb(24 13 7 / 52%),transparent 42%);content:""}.tk-page-hero:has(.tk-page-hero__media){min-height:min(32vh,280px)}.tk-page-hero__frame{position:relative;z-index:1;width:min(calc(100% - (var(--tk-gutter) * 2)),var(--tk-content));margin-inline:auto;padding-block:1.75rem 2rem}.tk-page-hero__content{position:relative;z-index:1;width:100%;margin-inline:0;padding-block:0}.tk-kicker--has-back{position:relative;display:flex;width:fit-content;max-width:100%}.tk-kicker__back{display:inline-flex;align-items:center;order:-1}.tk-kicker__text{display:inline}.tk-page-hero h1{max-width:960px;margin:0;color:var(--walnut-100);font-size:clamp(2.35rem,1rem + 6.8vw,7.4rem);line-height:.88}.tk-page-hero__content>p{max-width:680px;margin:1.5rem 0 0;color:#fbf5e8bf;font-size:1.08rem}.tk-collection-hero .tk-page-hero__content>div{max-width:680px;margin-top:1.5rem;color:#fbf5e8bf}.tk-collection-hero .tk-page-hero__content>div p{margin:0}.tk-collection-count{display:inline-block;margin-top:1.5rem;color:var(--gold-400);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tk-editorial{display:grid;align-items:start;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(2rem,8vw,8rem)}.tk-editorial__title{position:sticky;top:calc(var(--header-height, 80px) + 2rem)}.tk-editorial__body{color:var(--text-muted);font-size:1.06rem}.tk-editorial__body h2,.tk-editorial__body h3{margin-top:2.75rem;color:var(--text-primary)}.tk-editorial__body blockquote,.tk-editorial__body p:has(>em:only-child){margin:3rem 0;padding-left:1.5rem;border-left:2px solid var(--gold-600);color:var(--walnut-600);font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-style:italic;line-height:1.14}.tk-editorial__image{margin-top:2.5rem;overflow:hidden;aspect-ratio:4 / 5}.tk-editorial__image img{width:100%;height:100%;object-fit:cover}.tk-section--dark .tk-editorial__body{color:#f3eadab3}.tk-section--dark .tk-editorial__body h2,.tk-section--dark .tk-editorial__body h3{color:var(--walnut-100)}.tk-section--dark .tk-editorial__body blockquote,.tk-section--dark .tk-editorial__body p:has(>em:only-child){color:var(--gold-400)}.tk-why{position:relative;overflow:visible;padding-block:clamp(2.75rem,5.5vw,4.5rem) 0}.tk-why>.tk-container{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding-bottom:clamp(3rem,6vw,5rem)}.tk-why-intro{display:grid;align-items:end;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.25rem)}.tk-why-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem 1rem}.tk-why-specimen{margin:0}.tk-why-specimen__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--walnut-800)}.tk-why-specimen__media img{width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease)}.tk-why-specimen:hover .tk-why-specimen__media img{scale:1.04}.tk-why-specimen figcaption{display:grid;gap:.35rem;padding:.85rem 0 0}.tk-why-specimen strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.15}.tk-why-specimen p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.tk-why-chapter{position:relative;display:flex;align-items:center;left:50%;width:100vw;min-height:0;margin-top:0;margin-left:-50vw;padding-block:clamp(3.5rem,7vw,6rem);overflow:hidden}.tk-why-chapter--cream{background:linear-gradient(#fbf6eceb,#fbf6eceb),url(./teakout-linen.webp) center / cover}.tk-why-chapter--parchment{padding-block:clamp(3.5rem,7vw,6rem);background:linear-gradient(#f5eee0f0,#f5eee0f0),url(./teakout-linen.webp) center / cover}.tk-why-chapter--dark{padding-block:clamp(3.5rem,7vw,6rem);color:var(--walnut-100);background:linear-gradient(112deg,#190d07eb,#3e2a18c7),url(./teakout-espresso.webp) center / cover}.tk-why-chapter__grid{position:relative;z-index:1;display:grid;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,5.5rem)}.tk-why-chapter--image-right .tk-why-chapter__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tk-why-chapter--image-right .tk-why-chapter__media{order:2}.tk-why-chapter--image-right .tk-why-chapter__copy{order:1}.tk-why-chapter__media{position:relative;overflow:hidden;min-height:520px;background:var(--walnut-800);box-shadow:var(--shadow-wood)}.tk-why-chapter__media img{width:100%;height:100%;object-fit:cover}.tk-why-chapter__copy h3{margin:0 0 1rem;color:var(--text-primary);font-size:clamp(2.4rem,4vw,4rem);line-height:.92}.tk-why-chapter__copy>p:not(.tk-kicker){max-width:36rem;color:var(--text-muted);font-size:1.05rem}.tk-why-chapter__copy blockquote{max-width:22rem;margin:2rem 0 0;padding-left:1.15rem;border-left:2px solid var(--gold-600);color:var(--walnut-700);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.15rem);font-style:italic;line-height:1.2}.tk-why-chapter--dark .tk-why-chapter__copy h3{color:var(--walnut-100)}.tk-why-chapter--dark .tk-why-chapter__copy>p:not(.tk-kicker){color:#f3eadab3}.tk-why-chapter--dark .tk-why-chapter__copy blockquote,.tk-why-chapter--dark .tk-kicker{color:var(--gold-400)}.tk-enquiry-grid{display:grid;align-items:start;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(3rem,8vw,8rem)}.tk-enquiry-card{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--walnut-300);border-top:10px solid var(--gold-600);background:linear-gradient(#fffdf8e0,#fffdf8e0),url(./teakout-linen.webp) center / cover;box-shadow:var(--shadow-wood)}.tk-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.tk-field{display:grid;gap:.45rem}.tk-field--full{grid-column:1 / -1}.tk-field label{color:var(--walnut-600);font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.tk-field input,.tk-field select,.tk-field textarea{width:100%;min-height:54px;padding:.8rem 1rem}.tk-field textarea{min-height:140px;resize:vertical}.tk-select{position:relative;width:100%}.tk-select__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.tk-select__trigger{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid #c4b49a;color:var(--walnut-800);background:#fffdf8;font-family:var(--font-body);font-size:.95rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.tk-select.is-open .tk-select__trigger,.tk-select__trigger:focus-visible{border-color:var(--gold-600);outline:none;box-shadow:0 0 0 3px #c9963c29}.tk-select__value{min-width:0;color:inherit;line-height:1.35}.tk-select__chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid var(--walnut-600);border-bottom:1.5px solid var(--walnut-600);transform:rotate(45deg) translate(-1px,-2px);transition:transform .16s ease}.tk-select.is-open .tk-select__chevron{transform:rotate(225deg) translate(-1px,-1px)}.tk-select__list{position:absolute;z-index:40;top:calc(100% + .35rem);right:0;left:0;max-height:16rem;margin:0;padding:.35rem 0;overflow:auto;border:1px solid rgb(140 107 69 / 28%);list-style:none;background:linear-gradient(#fffcf5fa,#fffcf5fa),url(./teakout-linen.webp) center / 700px;box-shadow:0 18px 42px #1e120b29}.tk-select__option{padding:.7rem 1rem;color:var(--walnut-800);font-size:.92rem;cursor:pointer;transition:color .14s ease,background .14s ease}.tk-select__option:hover,.tk-select__option:focus-visible{color:var(--walnut-900);background:#e8c87829;outline:none}.tk-select__option.is-selected{color:var(--gold-800);font-weight:600}.tk-enquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tk-enquiry-actions .tk-btn{width:100%;justify-content:center}.tk-enquiry-whatsapp{color:var(--walnut-800)!important;border-color:#8c6b456b!important;background:transparent!important}.tk-enquiry-whatsapp:hover,.tk-enquiry-whatsapp:focus-visible{color:var(--walnut-900)!important;border-color:var(--gold-600)!important;background:#e8c8781f!important}.tk-form-message{grid-column:1 / -1;padding:1rem;color:var(--sage-700);background:var(--sage-100)}.tk-form-errors{grid-column:1 / -1;color:#7c251d}.tk-process{display:grid;border-top:1px solid rgb(232 200 120 / 22%)}.tk-process-step{display:grid;padding:2rem 0;border-bottom:1px solid rgb(232 200 120 / 22%);grid-template-columns:minmax(80px,.18fr) .82fr;gap:2rem}.tk-process-step__number{color:var(--gold-400);font-family:var(--font-display);font-size:1.35rem;font-style:italic}.tk-process-step>div{display:grid;align-items:baseline;grid-template-columns:minmax(220px,.4fr) .6fr;gap:2rem}.tk-process-step h3{margin:0;color:var(--walnut-100);font-size:clamp(1.7rem,3vw,2.5rem)}.tk-process-step p{max-width:560px;margin:0;color:#f3eadaa3}.tk-page-hero--atelier{min-height:min(52vh,460px)}.tk-page-hero--atelier:has(.tk-page-hero__media){min-height:min(52vh,460px)}.tk-page-hero--atelier .tk-page-hero__media{left:28%}.tk-page-hero--atelier .tk-page-hero__frame{padding-block:5.5rem 3rem}.tk-page-hero--atelier .tk-page-hero__content{padding-block:0}.tk-page-hero--atelier h1{max-width:14ch}.tk-page-hero__cta,.tk-page-hero__actions{margin-top:1.75rem}.tk-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tk-page-hero__whatsapp{color:var(--walnut-100)!important;border-color:#e8c8788c!important;background:transparent!important}.tk-page-hero__whatsapp:hover,.tk-page-hero__whatsapp:focus-visible{color:var(--walnut-900)!important;border-color:var(--gold-600)!important;background:#e8c878e0!important}.tk-page-hero__stamp{position:absolute;z-index:2;right:var(--tk-gutter);bottom:1.6rem;width:118px;height:118px;filter:drop-shadow(0 12px 28px rgb(10 5 2 / 35%));pointer-events:none}.tk-studio-section{margin:0;padding:0}.tk-studio__path,.tk-studio__finishes{min-height:0}.tk-studio__path{overflow:hidden;padding-block:clamp(2.5rem,5vw,4.5rem)}.tk-itinerary-head{display:grid;margin-bottom:2.5rem;gap:1.25rem}.tk-itinerary-head__folio{display:flex;align-items:center;gap:1.1rem;margin:0;color:var(--walnut-100);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:600;line-height:.9}.tk-itinerary-head__folio em{font-style:italic}.tk-itinerary-head__folio span{flex:1;height:1px;background:linear-gradient(90deg,#e8c87814,#e8c878b3,#e8c87814)}.tk-itinerary-head__copy{display:grid;align-items:end;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:2rem}.tk-itinerary-head .tk-section-lead{margin:0}.tk-itinerary{position:relative;margin:0;padding:0;list-style:none}.tk-itinerary-step{display:grid;align-items:stretch;grid-template-columns:5.25rem minmax(0,1fr);border-top:1px solid rgb(232 200 120 / 16%)}.tk-itinerary-step:last-child{border-bottom:1px solid rgb(232 200 120 / 16%)}.tk-itinerary-step__rail{position:relative;display:flex;justify-content:center;padding-top:1.7rem}.tk-itinerary-step__rail:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e8c87838;content:"";transform:translate(-50%)}.tk-itinerary-step:first-child .tk-itinerary-step__rail:before{top:2.1rem}.tk-itinerary-step:last-child .tk-itinerary-step__rail:before{bottom:auto;height:2.1rem}.tk-itinerary-step__index{position:relative;z-index:1;display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid rgb(232 200 120 / 48%);color:var(--gold-400);background:#1e120be0;font-family:var(--font-display);font-size:1.1rem;font-style:italic}.tk-itinerary-step__sheet{display:grid;align-items:center;padding:1.6rem 0 1.6rem 1rem;grid-template-columns:240px minmax(0,1fr);gap:1.5rem 1.85rem}.tk-itinerary-step--open .tk-itinerary-step__sheet{align-items:start}.tk-itinerary-step__plate{position:relative;width:240px;height:180px;margin:0;overflow:hidden;background:var(--walnut-800);box-shadow:0 16px 36px #0a050247}.tk-itinerary-step__plate:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(232 200 120 / 28%);content:"";pointer-events:none}.tk-itinerary-step__plate img{width:100%;height:100%;object-fit:cover;transition:transform .64s var(--ease)}.tk-itinerary-step:hover .tk-itinerary-step__plate img{transform:scale(1.06)}.tk-itinerary-step__copy h3{margin:0;color:var(--walnut-100);font-size:clamp(1.85rem,3vw,2.55rem)}.tk-itinerary-step__meta{margin:0 0 .45rem;color:var(--gold-400);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tk-itinerary-step__copy p:last-child{max-width:50ch;margin:.65rem 0 0;color:#f3eadaa8;font-size:1.02rem}.tk-studio-commission{grid-column:1 / -1;padding:1rem 1.1rem 1.1rem;border:1px solid rgb(232 200 120 / 18%);background:linear-gradient(#140b06b8,#140b06b8),url(./teakout-walnut.webp) center / cover}.tk-studio-commission__lead{margin:0 0 .85rem;color:var(--walnut-100);font-family:var(--font-display);font-size:1.2rem;font-style:italic}.tk-studio-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tk-studio-decision{display:grid;align-items:center;grid-template-columns:92px minmax(0,1fr);gap:.85rem}.tk-studio-decision__frame{width:92px;height:72px;margin:0;overflow:hidden}.tk-studio-decision__frame img{width:100%;height:100%;object-fit:cover}.tk-studio-decision h3{margin:0;color:var(--walnut-100);font-size:1.15rem}.tk-studio-decision p{margin:.25rem 0 0;color:#f3eada9e;font-size:.82rem}.tk-studio-finishes{display:grid;margin-top:3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tk-studio-finish{position:relative;margin:0;min-height:min(34vh,300px);overflow:hidden}.tk-studio-finish img{width:100%;height:100%;object-fit:cover}.tk-studio-finish figcaption{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;padding:.85rem 1rem;color:var(--walnut-50);background:#1e120b9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-studio-finish em{display:block;margin-bottom:.15rem;color:var(--gold-400);font-family:var(--font-display);font-style:italic;font-size:.9rem}.tk-studio-finish strong{display:block;font-family:var(--font-display);font-size:1.55rem;font-weight:600}.tk-studio-finish span{color:#f3eadab8;font-size:.84rem}.tk-enquiry--atelier{scroll-margin-top:calc(var(--header-group-height, 88px) + 1rem);background:linear-gradient(#fbf6ecb8,#fbf6ecdb),url(./teakout-medium-grain.webp) center / cover}.tk-enquiry-dossier{margin-bottom:2rem}.tk-enquiry-dossier__media{position:relative;min-height:280px;margin-bottom:.5rem}.tk-enquiry-dossier__media>img:first-child{width:86%;height:280px;object-fit:cover}.tk-enquiry-dossier__plate{position:absolute;top:1.2rem;right:0;width:118px;height:auto;filter:drop-shadow(0 16px 30px rgb(30 18 11 / 22%))}.tk-enquiry-dossier__stamp{position:absolute;left:62%;bottom:-1.4rem;width:92px;height:92px}.tk-whatsapp-float{position:fixed;z-index:48;right:1.25rem;bottom:1.25rem;display:grid;width:60px;height:60px;border:1px solid rgb(255 255 255 / 32%);color:var(--walnut-900);background:var(--gradient-gold);box-shadow:0 15px 45px #1e120b47;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));place-items:center;transition:background .22s ease,transform .3s var(--ease)}.tk-whatsapp-float:hover{color:var(--walnut-900);background:var(--gold-400);transform:translateY(-4px)}.tk-whatsapp-float svg{width:27px;height:27px}.tk-mobile-bar{display:none}.tk-whatsapp-product{display:grid;gap:.65rem}.tk-whatsapp-product .tk-btn{width:100%}.tk-whatsapp-product__note{margin:0;color:var(--text-muted);font-size:.76rem}.tk-product-masthead-section{padding:1.35rem 0 .35rem;background:transparent}.tk-breadcrumb{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;color:var(--text-muted);font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.tk-breadcrumb a{color:var(--walnut-700);text-decoration:none}.tk-breadcrumb a:hover{color:var(--gold-800)}.tk-breadcrumb span[aria-hidden=true]{color:var(--walnut-400)}.tk-breadcrumb__back{display:inline-flex;align-items:center;order:-1}.tk-back{display:inline-flex;align-items:center;gap:.4rem;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap}.tk-back__chevron{display:inline-block;font-size:.95em;line-height:1}.tk-page-hero .tk-back,.tk-collection-hero .tk-back,.tk-journal-hero .tk-back{color:#fbf5e8d1}.tk-page-hero .tk-back:hover,.tk-collection-hero .tk-back:hover,.tk-journal-hero .tk-back:hover{color:var(--gold-300)}.tk-breadcrumb .tk-back{color:var(--walnut-800);font-weight:500;letter-spacing:.12em}.tk-breadcrumb .tk-back:hover{color:var(--gold-800)}@media screen and (min-width:990px){.tk-kicker__back,.tk-breadcrumb__back{position:absolute;top:0;bottom:0;left:calc(-1 * var(--tk-gutter));order:0;display:inline-flex;align-items:center;width:calc(var(--tk-gutter) - .75rem);margin:0}.tk-page-hero__frame{padding-block:1.75rem 2rem}}@media screen and (max-width:989px){.tk-kicker--has-back{flex-wrap:wrap;row-gap:.55rem}.tk-kicker__back{flex:0 0 100%;margin:0}.tk-breadcrumb--has-back{row-gap:.45rem}.tk-breadcrumb__back{flex:0 0 100%;margin:0}.tk-page-hero__frame{padding-block:.95rem 1.35rem}.tk-product-masthead-section{padding:.7rem 0 .25rem}}.tk-product-eyebrow{margin-bottom:.65rem}.tk-product-points{display:grid;margin:.35rem 0 .5rem;border-top:1px solid var(--walnut-300)}.tk-product-point{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--walnut-300)}.tk-product-point__icon{display:grid;width:2rem;height:2rem;color:var(--gold-800);place-items:center}.tk-product-point__icon svg{width:1.35rem;height:1.35rem}.tk-product-point strong,.tk-product-point span{display:block}.tk-product-point strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.tk-product-point span{color:var(--text-muted);font-size:.78rem;letter-spacing:.01em}.tk-product-atelier{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--tk-screen);overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0;color:var(--walnut-100);background:linear-gradient(105deg,#1e120bed,#180d07f0),url(./teakout-walnut.webp) center / cover}.tk-product-atelier:after{position:absolute;right:-20px;bottom:-90px;color:#e8c87812;content:"T";font-family:var(--font-display);font-size:clamp(10rem,18vw,18rem);line-height:1;pointer-events:none}.tk-product-atelier .tk-container{position:relative;z-index:1}.tk-product-atelier__intro{max-width:42rem;margin-bottom:2.75rem}.tk-product-atelier__intro h2{margin:0 0 1rem;font-size:clamp(2.6rem,5vw,4.4rem)}.tk-product-atelier__intro p:last-child{margin:0;color:var(--walnut-200);font-size:1.05rem}.tk-product-atelier__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tk-product-atelier__card{min-height:100%;padding:1.6rem 1.45rem 1.5rem;border:1px solid rgb(232 200 120 / 22%);background:#fbf6ec0a}.tk-product-atelier__card span{display:block;margin-bottom:1.1rem;color:var(--gold-400);font-size:.68rem;font-weight:600;letter-spacing:.16em}.tk-product-atelier__card h3{margin:0 0 .65rem;font-size:clamp(1.55rem,2.2vw,2rem)}.tk-product-atelier__card p{margin:0;color:var(--walnut-200);font-size:.95rem}.tk-product-atelier__caption{margin:2rem 0 0;color:var(--walnut-300);font-size:.78rem;letter-spacing:.04em}.tk-product-atelier__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}[data-template*=collection] .content-for-layout,[data-template*=product] .content-for-layout,[data-template*=search] .content-for-layout,[data-template*=cart] .content-for-layout,[data-template*=blog] .content-for-layout,[data-template*=article] .content-for-layout,[data-template*=page] .content-for-layout{background:linear-gradient(#fbf6ece0,#fbf6ece0),url(./teakout-linen.webp) center / 760px}.product-card,.collection-card,.resource-card{color:var(--text-primary)}.product-card,.product-grid .product-card{display:flex;flex-direction:column}.product-card__image,.product-card-gallery,.collection-card__image,.card-gallery{position:relative;overflow:hidden;background:linear-gradient(#e0d3bdb3,#e0d3bdb3),url(./teakout-light-grain.webp) center / cover}.product-card-gallery,.product-card .card-gallery,.product-grid .product-card-gallery,.product-grid .card-gallery{aspect-ratio:1 / 1}.product-card-gallery:after,.tk-product-card__media:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgb(232 200 120 / 34%);content:"";pointer-events:none}.product-card img,.collection-card img,.card-gallery img{width:100%;height:100%;object-fit:cover;transition:scale .75s var(--ease)}.product-card:hover img,.collection-card:hover img{scale:1.04}.product-card h3,.product-card h4,.product-card h5,.product-title,.product-card .product-title,.product-card .text-block{font-family:var(--font-heading--family),"Cormorant Garamond",serif!important;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.product-card .price,.product-card .h6{color:var(--walnut-600);font-size:.82rem;font-weight:600;letter-spacing:.04em}.price{color:var(--walnut-600);font-weight:600}.badge{border-radius:0!important;color:var(--walnut-900);background:linear-gradient(#e8c878d6,#e8c878d6),url(./teakout-light-grain.webp) center / cover;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facets,.facets__form,.sorting-filter,.facets-container{border-color:var(--walnut-300)!important;background:transparent!important}.facets button,.facets summary,.sorting-filter,.grid-density{font-size:.68rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}[data-template*=collection] .product-grid,.product-recommendations .product-grid{gap:2rem 1.15rem!important}@media screen and (max-width:749px){[data-template*=collection] .product-grid-container,[data-template*=collection] .collection-wrapper,[data-template*=collection] .main-collection,[data-template*=search] .product-grid-container{padding-inline:.85rem}[data-template*=collection] .product-grid,[data-template*=search] .product-grid{gap:1.35rem .75rem!important}}[data-template*=product] .product-information,[data-template*=product] .product-recommendations,[data-template*=collection] .main-collection,[data-template*=collection] .collection-wrapper,[data-template*=search] .section{--page-content-width: var(--tk-content);--full-page-grid-central-column-width: min( var(--tk-content), calc(100% - (var(--tk-gutter) * 2)) )}[data-template*=product] .product-information{padding-top:.5rem;padding-bottom:2.5rem}[data-template*=product] .product-information__media media-gallery.sticky-content{position:static;top:auto;margin-top:0}@media(min-width:990px){[data-template*=product] .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)!important;column-gap:clamp(2rem,4vw,4.75rem);align-items:start}[data-template*=product] .product-information__media{position:sticky;top:calc(var(--header-group-height, 88px) + 1.25rem);align-self:start;max-width:none}[data-template*=product] .product-information__media .product-media-container.constrain-height{--constrained-height: min(42rem, calc(100svh - var(--header-group-height, 88px) - 9rem))}[data-template*=product] .product-media-container,[data-template*=product] .product-media{max-height:none;aspect-ratio:1 / 1}[data-template*=product] .product-media img,[data-template*=product] .product-media__image{max-height:none;width:100%;height:100%;object-fit:cover}}[data-template*=product] .text-block h1,product-information h1,.product-information h1,.product-details h1{margin:0 0 .35rem;font-family:var(--font-heading--family),"Cormorant Garamond",serif!important;font-size:clamp(3rem,5.4vw,5.2rem)!important;font-weight:600;letter-spacing:-.045em;line-height:.92}.product-details .price,.product-information .price{color:var(--walnut-700);font-family:var(--font-body);font-size:1.05rem;letter-spacing:.02em}.product-details .rte,.product-details .text-block:not(:has(h1)){max-width:42em;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.product-information .product-media-container,.product-information .product-media,.product-media-container{overflow:hidden;aspect-ratio:1 / 1;background:#ebe3d2}.product-information .product-media-container--force-aspect,.media-gallery--carousel .product-media-container,.media-gallery--grid .product-media-container{aspect-ratio:1 / 1}.product-information .product-media img,.product-media__image,.media-gallery__grid img,.product-media-container img{display:block;width:100%;height:100%;object-fit:cover;opacity:1}.product-media-container__zoom-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;cursor:zoom-in;background:transparent!important}.media-gallery--grid .product-media-container,.media-gallery--carousel .product-media-container,.product-media-gallery .product-media{box-shadow:0 22px 54px #1e120b1f}.dialog-zoomed-gallery__dialog{color:var(--walnut-100);background:radial-gradient(circle at 50% 40%,rgb(62 42 24 / 42%),transparent 48%),var(--walnut-900)!important}.dialog-zoomed-gallery__close-button{position:fixed!important;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:grid;width:48px;height:48px;border:1px solid rgb(232 200 120 / 42%)!important;color:var(--walnut-100)!important;background:#1e120bd1!important;mix-blend-mode:normal!important;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-zoomed-gallery__close-button svg{width:18px;height:18px}.dialog-zoomed-gallery__navigation{position:fixed;z-index:var(--layer-raised);top:max(1rem,env(safe-area-inset-top));left:50%;display:flex;min-height:48px;align-items:center;overflow:hidden;border:1px solid rgb(232 200 120 / 34%);color:var(--walnut-100);background:#1e120bd1;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-zoomed-gallery__navigation-button{display:grid!important;width:48px;height:48px;color:inherit!important;background:transparent!important;place-items:center}.dialog-zoomed-gallery__navigation-button:hover,.dialog-zoomed-gallery__navigation-button:focus-visible{color:var(--walnut-900)!important;background:var(--gold-400)!important}.dialog-zoomed-gallery__navigation-button svg{width:18px;height:18px}.dialog-zoomed-gallery__counter{min-width:70px;padding-inline:.75rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-align:center}.dialog-zoomed-gallery .product-media-container{max-height:none!important;background:transparent}.dialog-zoomed-gallery .product-media{max-height:none!important}.dialog-zoomed-gallery .product-media__image{max-height:none!important;object-fit:contain}.variant-picker,variant-picker,.variant-option{gap:.65rem}.variant-picker legend,.variant-option__label,.quantity-selector+label,.form__label{color:var(--gold-800)!important;font-size:.66rem!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.variant-option__button-label{position:relative;min-height:44px;overflow:visible!important;border:1px solid rgb(140 107 69 / 38%)!important;border-radius:0!important;color:var(--walnut-800)!important;background:#fffdf8!important;font-size:.78rem;letter-spacing:.04em}.variant-option__button-label:not(.variant-option__button-label--unavailable):hover{border-color:var(--gold-500)!important;background:var(--gold-50)!important}.variant-option__button-label:has(:checked){border-color:var(--gold-600)!important;color:var(--walnut-900)!important;background:linear-gradient(#fbf6eceb,#fbf6eceb),url(./teakout-light-grain.webp) center / cover!important;box-shadow:inset 0 0 0 1px var(--gold-600)}.variant-option__strikethrough,.variant-option__button-label__pill,.variant-option__button-label:before,.variant-option__button-label:after{display:none!important}.variant-option__button-label--unavailable,.variant-option__button-label--unavailable:has(:checked){border-color:#d2cabd!important;color:#8d867b!important;background:#ece8e1!important;box-shadow:none;cursor:not-allowed;opacity:.76}.variant-option__button-label--unavailable .variant-option__button-label__text{text-decoration:line-through;text-decoration-color:#6e44206b}.variant-option__button-label--unavailable:focus-visible{outline:2px solid var(--walnut-700);outline-offset:3px}.variant-option__stock-tooltip{position:absolute;z-index:8;bottom:calc(100% + .55rem);left:50%;width:max-content;max-width:160px;padding:.42rem .6rem;color:var(--walnut-100);background:var(--walnut-900);font-size:.62rem;font-weight:600;letter-spacing:.08em;opacity:0;pointer-events:none;text-decoration:none;text-transform:uppercase;transform:translate(-50%,.3rem);transition:opacity .16s ease,transform .16s ease}.variant-option__button-label--unavailable:hover .variant-option__stock-tooltip,.variant-option__button-label--unavailable:focus-visible .variant-option__stock-tooltip,.variant-option__button-label--unavailable:focus-within .variant-option__stock-tooltip{opacity:1;transform:translate(-50%)}.quantity-selector-wrapper,.product-details .quantity-selector{width:148px;max-width:100%}.quantity-selector{display:inline-flex!important;width:148px;min-height:48px;flex:0 0 148px!important;align-items:stretch;overflow:hidden;border:1px solid #c4b49a!important;border-radius:0!important;background:#fffdf8!important;box-shadow:none!important;clip-path:none!important}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{display:grid!important;width:48px!important;min-height:48px!important;place-items:center;color:var(--walnut-800)!important;background:#f6efe2!important}.quantity-selector .quantity-minus:hover,.quantity-selector .quantity-plus:hover{color:var(--walnut-900)!important;background:#ead9b6!important}.quantity-selector input[type=number]{min-width:0;max-width:none!important;flex:1;min-height:48px;border:0!important;border-inline:1px solid #c4b49a!important;border-radius:0!important;color:var(--text-primary)!important;background:#fffdf8!important;box-shadow:none!important;font-size:1rem;font-weight:500;text-align:center}.buy-buttons,.product-form-buttons,.product-details .buy-buttons-block{gap:.85rem}.product-details .button,.product-details .tk-btn--gold{min-height:54px;width:100%}.product-details .button-secondary,.product-details .tk-btn--outline,.tk-whatsapp-product .button-secondary{color:var(--walnut-900)!important;border-color:#6e44206b!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.product-details .button-secondary:hover,.product-details .tk-btn--outline:hover,.tk-whatsapp-product .button-secondary:hover{color:var(--walnut-900)!important;border-color:var(--gold-600)!important;background:var(--gold-400)!important}.tk-whatsapp-product{margin-top:.25rem}.tk-whatsapp-product__mode{margin:0 0 .85rem;color:var(--gold-700);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.tk-made-to-order .buy-buttons-block,body.tk-made-to-order .buy-buttons,body.tk-made-to-order .product-form-buttons,body.tk-made-to-order sticky-add-to-cart,body.tk-made-to-order .accelerated-checkout-container,body.tk-made-to-order shopify-accelerated-checkout,body.tk-made-to-order shopify-accelerated-checkout-cart{display:none!important}.sticky-add-to-cart__bar{border-radius:0!important;color:var(--walnut-100);background:linear-gradient(#1e120bf0,#1e120bf0),url(./teakout-walnut.webp) center / cover!important;box-shadow:0 18px 50px #0e080447}.sticky-add-to-cart__title{font-family:var(--font-display)}.product-recommendations .text-block{max-width:42rem}.product-recommendations .text-block h2{margin:0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.92}.product-recommendations .text-block .tk-kicker,.product-recommendations .text-block p:first-child{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.85rem;color:var(--gold-800);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.product-recommendations .text-block p:first-child:before{width:2.25rem;height:1px;background:currentColor;content:""}[data-template*=collection] .main-collection,[data-template*=search] .product-grid{padding-block:.5rem 3.5rem}.cart-page,.cart-items,.main-cart{color:var(--text-primary)}.cart-drawer,.drawer,.predictive-search,.search-modal{color:var(--text-primary);background:linear-gradient(#fbf6ecf7,#fbf6ecf7),url(./teakout-linen.webp) center / 760px!important}.search-modal__content.dialog-modal:not([open]):not(.dialog-closing){display:none!important}.search-modal input,.search-modal input:is(:hover,:focus,:focus-visible,:focus-within),.search-modal .search-input,.search-modal .search-input:is(:hover,:focus,:focus-visible,:focus-within),.search-modal .predictive-search-form__header,.search-modal .predictive-search-form__header-inner,.search-modal .predictive-search-form__header-inner:focus-within{outline:none!important;box-shadow:none!important}.search-modal input.search-input,.search-modal input.search-input:is(:hover,:focus,:focus-visible,:focus-within){border:0!important;background:transparent!important}.search-modal .predictive-search__close-modal-button.button,.search-modal .predictive-search__search-button.button,.search-modal .predictive-search__close-modal-button,.search-modal .predictive-search__search-button{min-height:0;overflow:visible;clip-path:none!important;background:transparent!important;box-shadow:none!important}.search-modal .predictive-search__close-modal-button.button:before,.search-modal .predictive-search__search-button.button:before{content:none}.search-modal .predictive-search__close-modal-button{display:grid;flex-shrink:0;width:44px!important;min-width:44px;height:44px!important;min-height:44px!important;margin-inline-start:.5rem;padding:0!important;border:1px solid rgb(140 107 69 / 30%)!important;border-radius:0!important;color:var(--walnut-800)!important;place-items:center;transform:none!important}.search-modal .predictive-search__close-modal-button:hover,.search-modal .predictive-search__close-modal-button:focus-visible{color:var(--walnut-900)!important;background:var(--gold-100)!important}.search-modal .predictive-search__close-modal-button .svg-wrapper,.search-modal .predictive-search__close-modal-button svg{width:16px;height:16px}.search-modal .predictive-search__search-button{width:auto;min-height:48px!important;padding:.85rem 1.5rem!important;border:1px solid var(--walnut-800)!important;border-radius:0!important;color:var(--walnut-900)!important;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:none!important}.search-modal .predictive-search__search-button:hover,.search-modal .predictive-search__search-button:focus-visible{color:var(--walnut-100)!important;border-color:var(--walnut-800)!important;background:var(--walnut-800)!important;box-shadow:none!important;transform:none!important}.cart-drawer h2,.drawer h2,.predictive-search h2{font-family:var(--font-heading--family),serif}.cart-drawer__footer,.cart-summary{border-color:var(--walnut-300)!important;background:var(--walnut-100)}#cart-drawer .theme-drawer__dialog{width:min(100vw,30rem);max-width:30rem;border-left:1px solid rgb(140 107 69 / 28%);color:var(--walnut-900);background:linear-gradient(#fbf6ecfa,#fbf6ecfa),url(./teakout-linen.webp) center / 760px!important;box-shadow:-24px 0 70px #1e120b2e}#cart-drawer .theme-drawer__header{min-height:78px;padding:1.25rem 1.5rem;border-bottom:1px solid rgb(140 107 69 / 22%)}#cart-drawer .theme-drawer__title{color:var(--walnut-900);font-family:var(--font-heading--family),serif;font-size:clamp(1.8rem,5vw,2.35rem);font-weight:600;letter-spacing:-.035em}#cart-drawer .theme-drawer__badge{color:var(--walnut-100);background:var(--walnut-800);font-family:var(--font-body);font-size:.65rem}#cart-drawer .theme-drawer__close-button{width:44px;height:44px;border:1px solid rgb(140 107 69 / 30%);color:var(--walnut-800);background:transparent}#cart-drawer .theme-drawer__close-button:hover{color:var(--walnut-900);background:var(--gold-100)}#cart-drawer .cart-drawer__content{background:transparent}#cart-drawer .cart-drawer__empty-copy{max-width:28rem;margin:.6rem auto 1.2rem;color:var(--walnut-600);line-height:1.6}#cart-drawer .cart-drawer__items{padding:1.35rem 1.5rem 0}#cart-drawer .cart-items__table-row,#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:5.25rem minmax(0,1fr) auto;column-gap:1rem;padding-bottom:1.35rem;border-bottom:1px solid rgb(140 107 69 / 22%);margin-bottom:1.35rem}#cart-drawer .cart-items__media-container{width:5.25rem;overflow:hidden;background:#e8dfcf;box-shadow:0 10px 24px #1e120b1a}#cart-drawer .cart-items__media-image{width:100%;height:100%;object-fit:cover}#cart-drawer .cart-items__title{color:var(--walnut-900);font-family:var(--font-heading--family),serif;font-size:1.28rem;font-weight:600;line-height:1.05}#cart-drawer .cart-items__variants-wrapper,#cart-drawer .cart-items__unit-price-wrapper{color:var(--walnut-600);font-size:.72rem;letter-spacing:.035em}#cart-drawer .cart-items__price{color:var(--walnut-800);font-size:.86rem;font-weight:600}.cart-items .quantity-selector{width:116px;min-height:40px;flex:0 0 116px!important}.cart-items .quantity-selector .quantity-minus,.cart-items .quantity-selector .quantity-plus{width:38px!important;min-height:40px!important}.cart-items .quantity-selector input[type=number]{min-height:40px;font-size:.85rem}.cart-items .cart-items__remove{display:grid;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid rgb(140 107 69 / 26%);color:var(--walnut-600);background:transparent;place-items:center}.cart-items .cart-items__remove:hover{border-color:#833e295c;color:#833e29;background:#f5e6dd}#cart-drawer .cart-drawer__summary{align-items:stretch;gap:1rem;padding:1.35rem 1.5rem max(1.35rem,env(safe-area-inset-bottom));border-top:1px solid rgb(140 107 69 / 28%);background:linear-gradient(#f3eadafa,#f3eadafa),url(./teakout-light-grain.webp) center / cover;box-shadow:0 -16px 36px #1e120b14;-webkit-mask-image:none;mask-image:none}.cart-summary__eyebrow{margin:0;color:var(--gold-800);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cart-totals{gap:1rem!important}.cart-totals__container{gap:.45rem}.cart-totals__total{padding-top:.9rem;border-top:1px solid rgb(140 107 69 / 28%);color:var(--walnut-900)}.cart-totals__total-label{font-size:.78rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-totals__total-value{color:var(--walnut-900);font-family:var(--font-heading--family),serif;font-size:clamp(1.7rem,4vw,2.2rem)!important;font-weight:600}.cart-totals__tax-note{color:var(--walnut-600)!important;line-height:1.45}.cart-checkout-handoff{width:100%;margin:0;color:var(--walnut-600);font-size:.7rem;line-height:1.5}.cart__ctas{width:100%}.cart__checkout-button{min-height:56px;width:100%;border-color:var(--walnut-900)!important;color:var(--walnut-100)!important;background:linear-gradient(#1e120bf0,#1e120bf0),url(./teakout-walnut.webp) center / cover!important;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px #1e120b2e}.cart__checkout-button:hover{border-color:var(--gold-600)!important;color:var(--walnut-900)!important;background:var(--gold-400)!important}.cart-accelerated-checkout-divider{display:flex;width:100%;align-items:center;gap:.75rem;margin-block:1rem .75rem;color:var(--walnut-500);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cart-accelerated-checkout-divider:before,.cart-accelerated-checkout-divider:after{height:1px;flex:1;background:#8c6b453d;content:""}.additional-checkout-buttons{width:100%}.cart-actions{border-color:#8c6b4542!important}.cart-actions summary{color:var(--walnut-700);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-note__instructions,.cart-discount__input{border:1px solid rgb(140 107 69 / 32%)!important;border-radius:0!important;color:var(--walnut-900)!important;background:var(--walnut-50)!important}[data-template*=cart] .cart-page{width:min(100%,var(--tk-content));margin-inline:auto;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,7vw,6rem)}[data-template*=cart] .cart-title h1{color:var(--walnut-900);font-family:var(--font-heading--family),serif;font-size:clamp(3rem,6vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:.95}[data-template*=cart] .cart-page__items{padding-right:clamp(0rem,2vw,1.5rem)}[data-template*=cart] .cart-items__table-row{padding:1.35rem 0;border-color:#8c6b453d}[data-template*=cart] .cart-items__title{color:var(--walnut-900);font-family:var(--font-heading--family),serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}[data-template*=cart] .cart-items__media-container{overflow:hidden;background:#e8dfcf;box-shadow:0 12px 30px #1e120b1a}[data-template*=cart] .cart-page__summary{border-left:1px solid rgb(140 107 69 / 24%);background:linear-gradient(#f3eadaf5,#f3eadaf5),url(./teakout-light-grain.webp) center / cover}[data-template*=cart] .cart-summary,[data-template*=cart] .cart-summary__inner{border:0!important;background:transparent!important}[data-template*=cart] .cart-summary__inner{top:calc(var(--header-group-height, 88px) + 1rem)!important;align-items:stretch;padding:clamp(1.5rem,4vw,3rem)!important}@media(min-width:750px){[data-template*=cart] .cart-page{grid-template-columns:minmax(0,1fr) minmax(21rem,27rem);column-gap:clamp(2rem,5vw,5rem)}}@media(max-width:749px){#cart-drawer .cart-drawer__items,#cart-drawer .cart-drawer__summary{padding-inline:1rem}[data-template*=cart] .cart-page{padding-inline:0}[data-template*=cart] .cart-page__items{padding-right:0}[data-template*=cart] .cart-page__summary{padding-top:2rem;border-top:1px solid rgb(140 107 69 / 24%);border-left:0;margin-top:2rem}[data-template*=cart] .cart-summary__inner{padding:1.35rem 0!important}}.blog-posts-container{gap:clamp(1.5rem,3vw,3rem)!important;padding-block:var(--tk-section-space)}.blog-post-card{background:transparent!important}.blog-post-card__image-container{overflow:hidden;border-radius:0!important}.blog-post-card__title-link{font-family:var(--font-heading--family),serif;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.05;text-decoration:none}.blog-post-content{width:min(calc(100% - (var(--tk-gutter) * 2)),820px);margin-inline:auto;padding-block:var(--tk-section-space);color:var(--text-muted);font-size:1.08rem}.blog-post-content h2,.blog-post-content h3{margin-top:3.5rem;color:var(--text-primary)}.blog-post-content blockquote{margin:3.5rem -8vw;color:var(--walnut-600);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-style:italic;line-height:1.12}.page-wrapper>footer,#footer-group,.tk-footer-section{flex-shrink:0;color:var(--walnut-100)!important;background:linear-gradient(#1e120bf2,#180d07f5),url(./teakout-walnut.webp) center / cover!important}#footer-group .footer-utilities,#footer-group .shopify-section:not(.tk-footer-section){display:none!important}#footer-group .shopify-section,#footer-group .section{color:inherit!important;background:transparent!important}.tk-footer{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--tk-screen);overflow:hidden;padding:0 0 1.5rem;color:var(--walnut-100)!important;background:linear-gradient(#1e120bf2,#180d07f5),url(./teakout-walnut.webp) center / cover!important}.tk-footer:after{position:absolute;right:-30px;bottom:-140px;color:#e8c8780f;content:"T";font-family:var(--font-display);font-size:clamp(12rem,24vw,24rem);line-height:1;pointer-events:none}.tk-footer .tk-container{position:relative;z-index:1}.tk-footer-section{padding:0!important}.tk-footer__manifesto{position:relative;padding:clamp(3.5rem,7vw,5.5rem) 0 2.25rem;border-bottom:1px solid rgb(232 200 120 / 22%)}.tk-footer__manifesto:after{position:absolute;right:0;bottom:-1px;width:min(28%,220px);height:7px;background:linear-gradient(#c9963cb3,#c9963cb3),url(./teakout-medium-grain.webp) center / cover;content:""}.tk-footer__eyebrow{margin:0 0 .85rem;color:var(--gold-400)!important;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tk-footer__headline{max-width:16ch;margin:0;color:#fbf6ec!important;font-family:var(--font-display);font-size:clamp(2.1rem,1rem + 4.6vw,5.8rem);font-weight:500;letter-spacing:-.05em;line-height:.88}.tk-footer__headline em{color:var(--gold-400)!important;font-style:italic;font-weight:500}.tk-footer__grid{display:grid;padding:2.75rem 0 2.25rem;border-bottom:1px solid rgb(232 200 120 / 22%);grid-template-columns:1.35fr .7fr .7fr 1fr;gap:2rem 2.5rem}.tk-footer__brand img{width:148px;height:auto;margin-bottom:1rem;filter:brightness(1.05)}.tk-footer__brand p,.tk-footer__visit p,.tk-footer__subscribe p:not(.tk-footer__label){margin:0;color:#e9dcc3!important;font-size:.95rem;line-height:1.6}.tk-footer__brand p{max-width:30ch}.tk-footer__label{margin:0 0 .85rem;color:var(--gold-400)!important;font-size:.66rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.tk-footer__col{display:flex;align-items:flex-start;flex-direction:column;gap:.85rem}.tk-footer__col a{color:#f3eada!important;font-size:.95rem;text-decoration:none;transition:color .18s ease}.tk-footer__col a:hover{color:var(--gold-300)!important}.tk-footer__visit strong{color:#fbf6ec!important;font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.tk-footer__cta{display:inline-flex;margin-top:.35rem;min-height:48px;align-items:center;padding:0 1.2rem;color:#1e120b!important;background:var(--gradient-gold);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tk-footer__subscribe{display:grid;align-items:end;padding:1.5rem 0;border-bottom:1px solid rgb(232 200 120 / 22%);grid-template-columns:1fr minmax(280px,22rem);gap:1.25rem 2rem}.tk-footer__form{display:grid;grid-template-columns:1fr auto;align-items:stretch}.tk-footer__form input[type=email]{min-height:50px;padding:.7rem 0;border:0!important;border-bottom:1px solid rgb(232 200 120 / 45%)!important;border-radius:0!important;color:#fbf6ec!important;background:transparent!important}.tk-footer__form input[type=email]::placeholder{color:#d8c4a0}.tk-footer__form button{min-height:50px;padding:0 .15rem 0 1.1rem;border:0;border-bottom:1px solid var(--gold-400);color:var(--gold-400);background:transparent;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tk-footer__form-note{grid-column:1 / -1;margin-top:.55rem;color:var(--gold-300);font-size:.78rem}.tk-footer__bottom{display:flex;justify-content:space-between;gap:1.25rem;padding-top:1.15rem;color:#d8c4a0!important;font-size:.72rem}@keyframes hero-settle{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.1)}}@keyframes grain-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.tk-map{overflow:hidden;background:linear-gradient(112deg,#190d07e5,#3e2a18c7),url(./teakout-espresso.webp) center / cover}.tk-map__grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem)}.tk-map .tk-experience__facts{border-top-color:#e8c87838}.tk-map .tk-experience__fact{border-bottom-color:#e8c87838;color:var(--walnut-100)}.tk-map .tk-experience__fact strong{color:var(--gold-400)}.tk-map .tk-experience__fact a{color:var(--walnut-100)}.tk-map__frame{position:relative;min-height:min(62svh,560px);padding:12px;background:linear-gradient(#3e2a18bd,#3e2a18bd),url(./teakout-medium-grain.webp) center / cover}.tk-map__embed{display:block;width:100%;height:100%;min-height:min(58svh,536px);border:0;filter:saturate(.86) contrast(1.04)}.tk-map__frame:after{position:absolute;right:-1px;bottom:-1px;width:34%;height:32%;background:linear-gradient(120deg,#e8c878b3,#c9963c8c),url(./teakout-light-grain.webp) center / cover;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";pointer-events:none}.tk-voices{background:linear-gradient(#fbf6eceb,#fbf6ece0),url(./teakout-linen.webp) center / cover}.tk-voices__rating{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.45rem 1rem}.tk-voices__rating strong{color:var(--walnut-900);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;letter-spacing:-.04em;line-height:.9}.tk-voices__rating>span{color:var(--walnut-600);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tk-voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.tk-voice{position:relative;display:flex;min-height:100%;margin:0;padding:2rem 1.65rem 1.7rem;flex-direction:column;border:1px solid rgb(201 150 60 / 28%);background:linear-gradient(165deg,#1e120bf0,#3e2a18db),url(./teakout-walnut.webp) center / cover;color:var(--walnut-100)}.tk-voice__index{color:var(--gold-400);font-family:var(--font-display);font-size:1.4rem;font-style:italic}.tk-voice__stars{margin-top:.55rem;color:var(--gold-400);font-size:.72rem;letter-spacing:.32em}.tk-voice__stars .is-dim{opacity:.28}.tk-voice blockquote{margin:1.15rem 0 auto;color:var(--walnut-100);font-family:var(--font-display);font-size:clamp(1.28rem,1.05rem + .7vw,1.58rem);font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1.28}.tk-voice figcaption{display:flex;margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgb(232 200 120 / 22%);flex-direction:column;gap:.22rem}.tk-voice figcaption strong{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tk-voice figcaption span{color:#f3eada9e;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1100px){.tk-hero__index{display:none}.tk-hero__content-inner{grid-template-columns:minmax(0,1fr)}.tk-collection-card:nth-child(n){min-height:340px;grid-column:span 6}.tk-collection-card:nth-child(5){grid-column:1 / -1}.tk-child-collections__grid,.tk-studio-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.tk-heading-row,.tk-customise-grid,.tk-experience-grid,.tk-editorial,.tk-enquiry-grid,.tk-map__grid,.tk-hero__content-inner,.tk-itinerary-head__copy,.tk-studio-finishes{display:grid;grid-template-columns:1fr;gap:1.25rem}.tk-why-specimens{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-hero__content{padding-right:0}.tk-itinerary-step__sheet{grid-template-columns:190px minmax(0,1fr)}.tk-itinerary-step__plate{width:190px;height:142px}.tk-page-hero--atelier,.tk-page-hero--atelier:has(.tk-page-hero__media){min-height:min(44vh,360px)}.tk-page-hero__stamp{width:88px;height:88px}.tk-hero__passport{display:none}.tk-customise__visual,.tk-experience__media,.tk-experience__media img,.tk-experience__media .placeholder-svg,.tk-map__frame,.tk-map__embed{min-height:min(48svh,380px)}.tk-voices__grid{grid-template-columns:1fr}.tk-voices__rating{justify-content:flex-start}.tk-editorial__title{position:static}.tk-why-intro,.tk-why-chapter__grid,.tk-why-chapter--image-right .tk-why-chapter__grid{grid-template-columns:1fr}.tk-why-chapter--image-right .tk-why-chapter__media,.tk-why-chapter--image-right .tk-why-chapter__copy{order:0}.tk-why-chapter__media{min-height:min(46svh,360px)}.tk-process-step>div{grid-template-columns:1fr;gap:.75rem}.tk-pillars,.tk-stats{grid-template-columns:1fr 1fr}.tk-stat{padding:2rem;border-bottom:1px solid rgb(232 200 120 / 22%)}.tk-journal-grid{grid-template-columns:repeat(2,1fr)}.tk-journal-card:last-child{display:none}.tk-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-footer__grid{grid-template-columns:1fr 1fr}.tk-footer__brand{grid-column:1 / -1}.tk-product-atelier__grid{grid-template-columns:1fr}.tk-product-atelier__card{padding:1.35rem 1.2rem}}@media(max-width:749px){:root{--tk-section-space: 1.75rem;--tk-gutter: 1.1rem;--tk-mobile-bar-height: calc(1.1rem + 46px + env(safe-area-inset-bottom, 0px)) ;--font-size--h1: clamp(2.1rem, 8.5vw, 2.7rem);--font-size--h2: clamp(1.7rem, 6.5vw, 2.2rem);--font-size--h3: clamp(1.25rem, 5vw, 1.6rem);--font-size--paragraph: .95rem}.menu-drawer .menu-drawer__navigation{padding-bottom:calc(var(--tk-mobile-bar-height, 4.5rem) + 1.5rem)}.menu-drawer .tk-nav-drawer-footer{padding-bottom:calc(var(--tk-mobile-bar-height, 4.5rem) + 1.25rem)}body{font-size:15.5px}#header-component .header__row--top{min-height:68px;padding-top:env(safe-area-inset-top)}#header-component .header__columns,#header-component[data-menu-style=drawer] .header__columns{--tk-header-action-size: 44px;--tk-header-action-gap: 0px;--header-template-columns: auto minmax(0, 1fr) var(--tk-header-action-size) auto;grid-template-columns:auto minmax(0,1fr) var(--tk-header-action-size) auto!important;grid-template-areas:"leftA leftB rightA rightB"!important;column-gap:var(--tk-header-action-gap);padding-inline:max(.2rem,env(safe-area-inset-left)) max(.25rem,env(safe-area-inset-right))}#header-component .header-logo,#header-component[data-menu-style=drawer] .header__columns .header-logo{grid-area:leftB!important;justify-self:start!important;justify-content:flex-start!important;min-width:0}#header-component .header-drawer,#header-component[data-menu-style=drawer] .header__columns .header-drawer{grid-area:leftA!important}#header-component .search-action,#header-component[data-menu-style=drawer] .header__columns .search-action{grid-area:rightA!important;width:var(--tk-header-action-size);margin:0}#header-component header-actions,#header-component[data-menu-style=drawer] .header__columns header-actions{grid-area:rightB!important;display:flex;align-items:center;margin-inline-start:0!important;gap:var(--tk-header-action-gap)}#header-component .header__icon--menu,#header-component .search-action .header-actions__action,#header-component .header-actions__action{display:grid;width:var(--tk-header-action-size);min-width:var(--tk-header-action-size);height:var(--tk-header-action-size);padding:0;margin:0;place-items:center}#header-component .account-button,#header-component shopify-account{width:var(--tk-header-action-size);min-width:var(--tk-header-action-size);height:var(--tk-header-action-size)}#header-component .tk-header-lockup{gap:.42rem}#header-component .tk-header-mark{height:24px!important}#header-component .tk-header-wordmark{height:14px!important}body:has(.search-modal__content[open]) .tk-mobile-bar,body:has(.search-modal__content[open]) .tk-whatsapp-float{display:none!important}.search-modal__content.dialog-modal[open],.search-modal__content.dialog-modal.dialog-closing{display:flex;flex-direction:column;width:100dvw;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:linear-gradient(#fbf6ecfa,#fbf6ecfa),url(./teakout-linen.webp) center / 760px}.search-modal .predictive-search,.search-modal .predictive-search-form{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:0}.search-modal .predictive-search-form__header{position:sticky;top:0;z-index:3;gap:.5rem;padding:max(.75rem,env(safe-area-inset-top)) .85rem .85rem;border:0;border-bottom:1px solid rgb(140 107 69 / 18%);background:#fbf6ecf5;box-shadow:none}.search-modal .predictive-search-form__header-inner{flex:1;width:auto;min-width:0;min-height:48px;padding-inline:.75rem .35rem;border:1px solid rgb(140 107 69 / 22%)!important;border-radius:0!important;background:#fffcf5}.search-modal .predictive-search-form__header-inner:focus-within{border-color:#8c6b4561!important}.search-modal input.search-input{min-height:48px;padding-block:.7rem;padding-inline:2.15rem .5rem;font-size:16px;line-height:1.3}.search-modal .predictive-search__icon{left:.75rem;width:18px;height:18px;color:var(--walnut-700)}.search-modal .predictive-search__icon svg{width:18px;height:18px}.search-modal .predictive-search__reset-button{margin-inline-end:.15rem;color:var(--walnut-700);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:1}.search-modal .predictive-search-form__content-wrapper{position:relative;top:auto;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.search-modal .predictive-search-form__content,.search-modal__content .predictive-search-form__content{flex:1;max-height:none;min-height:0;overflow-y:auto;padding:.85rem .85rem 1.25rem;-webkit-overflow-scrolling:touch}.search-modal .predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__content{padding-block-end:1.25rem}.search-modal .predictive-search-results__inner{padding-block:.35rem .75rem}.search-modal .predictive-search-results__title{margin-block:.35rem .85rem;color:var(--walnut-700);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.search-modal .predictive-search-results__wrapper-products{gap:.75rem}.search-modal .predictive-search-form__footer{position:relative;bottom:auto;left:auto;right:auto;flex-shrink:0;padding:.85rem .85rem calc(.95rem + env(safe-area-inset-bottom));border-top:1px solid rgb(140 107 69 / 18%);background:#fbf6ecf5}.search-modal .predictive-search__search-button{display:grid;width:100%;min-height:48px!important;margin:0;place-items:center}.tk-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--tk-screen)}body:has(.tk-mobile-bar) .tk-hero{height:calc(100dvh - var(--tk-mobile-bar-height));min-height:calc(100svh - var(--tk-mobile-bar-height));max-height:calc(100dvh - var(--tk-mobile-bar-height))}.tk-page-hero,.tk-page-hero:has(.tk-page-hero__media){min-height:0}.tk-page-hero--atelier,.tk-page-hero--atelier:has(.tk-page-hero__media){min-height:min(58vh,420px)}.tk-hero__media img{object-position:50% 42%}.tk-hero__media:after{background:linear-gradient(180deg,#140a0561,#140a0514 32%,#140a052e 58%,#140a05e0),linear-gradient(90deg,rgb(20 10 5 / 88%) 0%,rgb(20 10 5 / 58%) 32%,rgb(20 10 5 / 18%) 62%,transparent 100%)}.tk-hero__actions{display:flex!important;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;margin-left:0}.tk-hero__actions .tk-btn:not(.tk-hero__whatsapp){display:none}.tk-hero__whatsapp{min-height:48px}.tk-hero__content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;width:min(calc(100% - (var(--tk-gutter) * 2)),var(--tk-content));padding-top:calc(var(--header-height, var(--header-group-height, 72px)) + .85rem);padding-right:0;padding-bottom:.85rem}.tk-hero__content-inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;gap:1.15rem;min-height:0}.tk-hero__main{order:unset;margin-top:0}.tk-hero__passport{position:absolute;z-index:5;top:calc(var(--header-height, var(--header-group-height, 72px)) + 5.5rem);right:max(1rem,var(--tk-gutter));left:auto;bottom:auto;display:block;width:42vw;max-width:11.5rem;min-height:10.5rem;margin:0;padding:0 .85rem 1.1rem;border-color:#e8c87857}.tk-hero__passport-grain{height:64px;margin:0 -.85rem .85rem}.tk-hero__passport strong{margin:.45rem 0;font-size:clamp(1.35rem,5.5vw,1.7rem);line-height:.92}.tk-hero__passport p{font-size:.68rem;line-height:1.35}.tk-hero h1{font-size:clamp(2.35rem,11vw,3.1rem);line-height:.88}.tk-hero h1 em{margin-left:0}.tk-hero__subhead{margin-left:0;padding-left:14px;font-size:.93rem}.tk-actions .tk-btn{width:100%}.tk-hero__ghost{bottom:.08em;font-size:clamp(5.5rem,28vw,8rem)}.tk-marquee__track{height:66px;font-size:.94rem}.tk-watermark{top:48px;font-size:clamp(4rem,22vw,6.5rem)}.tk-rooms-grid,.tk-child-collections__grid{grid-template-columns:1fr}.tk-child-collections{padding-block:1rem}.tk-child-collections .tk-section-title{font-size:1.25rem}.tk-child-collections .tk-kicker{font-size:.54rem}.tk-collection-card,.tk-collection-card:nth-child(n){min-height:min(42svh,280px);grid-column:1 / -1}.tk-child-card{min-height:280px}.tk-why-specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tk-studio-decisions,.tk-studio-finishes{grid-template-columns:1fr}.tk-voices__grid{display:flex;flex-wrap:nowrap;gap:.85rem;margin-inline:calc(var(--tk-gutter) * -1);padding-inline:var(--tk-gutter);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tk-gutter);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.tk-voices__grid::-webkit-scrollbar{display:none}.tk-voice{flex:0 0 min(78vw,20.5rem);min-height:0;min-width:min(78vw,20.5rem);scroll-snap-align:start}.tk-itinerary-head__folio{font-size:clamp(1.8rem,9vw,2.6rem)}.tk-itinerary-step{grid-template-columns:2.8rem minmax(0,1fr)}.tk-itinerary-step__sheet{padding-left:.55rem;grid-template-columns:1fr}.tk-itinerary-step__plate{width:100%;height:210px}.tk-studio-decision{grid-template-columns:72px minmax(0,1fr)}.tk-studio-decision__frame{width:72px;height:58px}.tk-studio-finish{min-height:240px}.tk-page-hero--atelier .tk-page-hero__frame{padding-block:3.25rem 1.5rem}.tk-page-hero--atelier .tk-page-hero__content{padding-block:0}.tk-page-hero__actions{flex-direction:column;align-items:stretch}.tk-page-hero__actions .tk-btn{width:100%;justify-content:center}.tk-page-hero__stamp,.tk-enquiry-dossier__plate,.tk-enquiry-dossier__stamp{display:none}.tk-enquiry-dossier__media>img:first-child{width:100%;height:220px}.tk-why-specimen__media,.tk-why-chapter__media{min-height:280px;aspect-ratio:5 / 4}.tk-why-specimen strong{font-size:1.1rem}.tk-why-specimen p{font-size:.74rem}.tk-rooms-footnote{margin-top:34px}.tk-pillars,.tk-stats,.tk-journal-grid,.tk-enquiry-form,.tk-products-grid{grid-template-columns:1fr}.tk-pillar,.tk-stat{min-height:0;padding:1.35rem 1.15rem;border-right:0;border-bottom:1px solid rgb(232 200 120 / 22%)}.tk-pillar__top{margin-bottom:65px}.tk-product-card:nth-child(n){grid-column:auto}.tk-product-card__media,.tk-product-card:nth-child(1) .tk-product-card__media,.tk-product-card:nth-child(6) .tk-product-card__media{aspect-ratio:1 / 1}.tk-bestsellers .tk-product-card{flex:0 0 min(268px,72vw);height:auto;min-height:0}.tk-bestsellers .tk-product-card__media{flex:0 0 auto;height:auto;aspect-ratio:1 / 1!important;max-height:none}.tk-bestsellers .tk-product-card__media img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important}.tk-bestsellers .tk-product-card__body{flex:1 1 auto;min-height:7.75rem}.tk-bestsellers .tk-product-card h3{font-size:1.45rem}.tk-bestsellers .tk-product-card__quick{display:none!important}.tk-product-card__quick{opacity:1;transform:none}.tk-offer:before,.tk-offer__monogram{display:none}.tk-offer{padding-block:0 1.75rem}.tk-offer .tk-customise-grid{gap:1.35rem}.tk-customise__visual{order:-1;width:calc(100% + (var(--tk-gutter) * 2));max-height:min(62svh,440px);min-height:0;aspect-ratio:4 / 5;margin-inline:calc(var(--tk-gutter) * -1)}.tk-customise__visual:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-bottom:1px solid rgb(232 200 120 / 28%)}.tk-customise__visual img,.tk-customise__visual .tk-hero__placeholder{top:0;right:0;left:0;width:100%;height:100%}.tk-customise__seal{left:.85rem;bottom:.85rem;display:block;width:auto;max-width:10.5rem;height:auto;min-height:0;padding:.7rem .85rem;border:1px solid rgb(232 200 120 / 42%);color:var(--walnut-100);background:#180d07c7;box-shadow:0 12px 28px #0a050238;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.82rem;font-style:italic;line-height:1.25;text-align:left;rotate:0}.tk-customise__copy .tk-section-title{max-width:12ch;font-size:clamp(1.85rem,8.5vw,2.35rem);line-height:.92}.tk-customise__copy .tk-section-lead{max-width:none;margin-top:.85rem;font-size:.95rem;line-height:1.55}.tk-customise__steps{display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem;border:1px solid rgb(232 200 120 / 22%);border-top:1px solid rgb(232 200 120 / 22%)}.tk-mini-step{padding:.95rem .9rem 1rem}.tk-mini-step:not(:last-child):after{display:none}.tk-mini-step:nth-child(odd){border-right:1px solid rgb(232 200 120 / 18%)}.tk-mini-step:nth-child(-n+2){border-bottom:1px solid rgb(232 200 120 / 18%)}.tk-mini-step span{font-size:.92rem}.tk-mini-step strong{margin-top:.28rem;font-size:1.08rem}.tk-offer .tk-actions{margin-top:1.25rem}.tk-offer .tk-btn--gold{width:100%;min-height:48px;clip-path:none!important;color:var(--walnut-100)!important;border-color:#e8c8787a!important;background:transparent!important;box-shadow:none!important}.tk-offer .tk-btn--gold:hover,.tk-offer .tk-btn--gold:focus-visible{color:var(--walnut-900)!important;border-color:var(--gold-400)!important;background:var(--gold-400)!important}.tk-experience__media,.tk-experience__media img,.tk-experience__media .placeholder-svg{min-height:min(42svh,280px)}.tk-journal-card:last-child{display:flex}.tk-page-hero__frame{padding-block:.95rem 1.35rem}.tk-page-hero__content{padding-block:0}.tk-product-masthead-section{padding:.7rem 0 .25rem}.tk-page-hero__media{left:0;clip-path:none}.tk-page-hero__media:after{background:linear-gradient(0deg,#180d07f0,#180d0740 72%)}.tk-page-hero h1{font-size:clamp(2.2rem,10.5vw,3rem)}.tk-process-step{grid-template-columns:52px 1fr;gap:1rem}.tk-whatsapp-float{right:1rem;bottom:calc(5.35rem + env(safe-area-inset-bottom));width:54px;height:54px}.tk-mobile-bar{position:fixed;z-index:15;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;padding:.55rem .55rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid rgb(232 200 120 / 25%);background:linear-gradient(#1e120bf0,#1e120bf0),url(./teakout-walnut.webp) center / cover;box-shadow:0 -12px 32px #0a05022e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.menu-open) .tk-mobile-bar,body:has(details.menu-drawer-container[open]) .tk-mobile-bar{display:none}.tk-mobile-bar a{display:grid;min-height:46px;align-items:center;padding-inline:.75rem;color:var(--walnut-100);font-size:.66rem;font-weight:600;letter-spacing:.09em;text-align:center;text-decoration:none;text-transform:uppercase}.tk-mobile-bar__primary{color:var(--walnut-900)!important;background:var(--gradient-gold);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tk-mobile-bar a:not(.tk-mobile-bar__primary):hover,.tk-mobile-bar a:not(.tk-mobile-bar__primary):focus-visible{color:var(--gold-400)}.tk-mobile-bar__primary:hover,.tk-mobile-bar__primary:focus-visible{color:var(--walnut-900)!important;background:var(--gold-400)}body:has(sticky-add-to-cart):not(.tk-made-to-order) .tk-mobile-bar{display:none}body:has(sticky-add-to-cart):not(.tk-made-to-order) footer,body:has(sticky-add-to-cart):not(.tk-made-to-order) #footer-group{padding-bottom:1.5rem}body:has(sticky-add-to-cart):not(.tk-made-to-order) .tk-whatsapp-float{bottom:calc(5.35rem + env(safe-area-inset-bottom))}footer,#footer-group{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.content-for-layout{padding-bottom:.5rem}.tk-enquiry-section .tk-section,.tk-enquiry-section .tk-section--cream{min-height:0;padding-block:1.5rem calc(5.75rem + env(safe-area-inset-bottom))}.tk-enquiry-card{padding:1.1rem 1rem 1.25rem}.tk-enquiry-form{gap:.9rem}.tk-field input,.tk-field select,.tk-field textarea,.tk-select__trigger{min-height:48px;padding:.75rem .9rem;font-size:16px}.tk-field textarea{min-height:120px}.tk-enquiry-actions{grid-template-columns:1fr}.tk-enquiry-form .tk-btn{width:100%;min-height:52px}.tk-experience__facts{margin:1.25rem 0 .5rem}.tk-experience__fact{display:grid;min-height:48px;align-items:center;gap:.2rem;padding:.85rem 0}.tk-experience__fact strong{min-width:0}.tk-map,.tk-voices,.tk-bestsellers,.tk-hero,.tk-page-hero,.product-information,.cart-page{overflow-x:clip}.tk-voices__grid,.tk-products-grid,.product-grid,.tk-section-title,.tk-hero h1,.tk-page-hero h1{min-width:0}.tk-voice blockquote{overflow-wrap:anywhere}.tk-marquee{max-width:100%}.tk-footer__headline{font-size:clamp(2rem,10vw,2.8rem)}.tk-footer__grid{grid-template-columns:1fr 1fr;gap:1.6rem 1.25rem;padding-block:1.75rem 1.5rem}.tk-footer__brand,.tk-footer__visit{grid-column:1 / -1}.tk-footer__subscribe{grid-template-columns:1fr;gap:1rem}.tk-footer__col{gap:.7rem}.tk-footer__col a{font-size:.88rem}.tk-footer__bottom{display:grid;gap:.4rem}}@media(max-width:479px){.tk-hero h1{font-size:clamp(2.15rem,10.5vw,2.7rem)}.tk-page-hero h1{font-size:clamp(2rem,10vw,2.55rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tk-marquee__track,.tk-hero__media img,.tk-itinerary-step__plate img{animation:none}.tk-itinerary-step:hover .tk-itinerary-step__plate img{transform:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/teakout-brand.css.map */
