html,body{overflow-x:clip}.shopify-section:has(:is(#tk-homepage,.tk-home)),.tk-homepage-section{margin:0!important;padding:0!important}:is(#tk-homepage,.tk-home){--cream: #F5F0E8;--warm-white: #FAF8F4;--clay: #C4956A;--clay-dark: #A07850;--earth: #6B5744;--charcoal: #2C2420;--stone: #8C8070;--sand: #D4C4A8;--text: #2C2420;--text-light: #6B5744;--border: rgba(100,80,60,.12);font-family:Jost,Helvetica Neue,sans-serif;background:var(--warm-white);color:var(--text);font-weight:300;overflow-x:hidden;width:100vw;position:relative;left:50%;margin-left:-50vw!important;margin-right:-50vw!important;max-width:100vw;margin-top:0!important;margin-bottom:0!important;padding:0!important}:is(#tk-homepage,.tk-home) *,:is(#tk-homepage,.tk-home) *:before,:is(#tk-homepage,.tk-home) *:after{box-sizing:border-box;margin:0;padding:0;font-synthesis:none}:is(#tk-homepage,.tk-home) h1,:is(#tk-homepage,.tk-home) h2,:is(#tk-homepage,.tk-home) h3,:is(#tk-homepage,.tk-home) .tk-serif,:is(#tk-homepage,.tk-home) blockquote,:is(#tk-homepage,.tk-home) .tk-product-name,:is(#tk-homepage,.tk-home) .tk-coll-name,:is(#tk-homepage,.tk-home) .tk-review-text,:is(#tk-homepage,.tk-home) .tk-faq-btn span:first-child{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}:is(#tk-homepage,.tk-home) h1,:is(#tk-homepage,.tk-home) h2,:is(#tk-homepage,.tk-home) h3{font-weight:300;line-height:1.15}:is(#tk-homepage,.tk-home) .tk-hero{position:relative;height:80vh;min-height:500px;overflow:hidden;display:flex;align-items:flex-end;contain:layout style}:is(#tk-homepage,.tk-home) .tk-hero-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:1!important}:is(#tk-homepage,.tk-home) .tk-hero-overlay,:is(#tk-homepage,.tk-home) .tk-hero-overlay[style]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to top,#1e140ff2,#1e140fbf 35%,#1e140f4d 65%,#1e140f0d)!important;z-index:2!important;pointer-events:none!important;display:block!important;visibility:visible!important;opacity:1!important}:is(#tk-homepage,.tk-home) .tk-hero-content{position:relative;z-index:3!important;padding:60px 80px;max-width:680px;animation:tkFadeUp 1s ease both}:is(#tk-homepage,.tk-home) .tk-eyebrow{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-bottom:20px;opacity:.85}:is(#tk-homepage,.tk-home) .tk-hero h1{font-size:clamp(42px,6vw,76px);color:#fff;margin-bottom:24px;line-height:1.08}:is(#tk-homepage,.tk-home) .tk-hero-sub{font-size:16px;color:#fffc;line-height:1.7;margin-bottom:36px;font-weight:300;max-width:480px}:is(#tk-homepage,.tk-home) .tk-ctas{display:flex;gap:16px;flex-wrap:wrap}:is(#tk-homepage,.tk-home) .tk-btn-primary{display:inline-block;background:var(--clay);color:#fff;padding:14px 32px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s;font-family:Jost,sans-serif}:is(#tk-homepage,.tk-home) .tk-btn-primary:hover{background:var(--clay-dark)}:is(#tk-homepage,.tk-home) .tk-btn-outline{display:inline-block;border:1px solid rgba(255,255,255,.6);color:#fff;padding:14px 32px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .25s}:is(#tk-homepage,.tk-home) .tk-btn-outline:hover{background:#ffffff1a;border-color:#fff}:is(#tk-homepage,.tk-home) .tk-trust{background:var(--charcoal);color:var(--sand);display:flex;justify-content:center;contain:layout style}:is(#tk-homepage,.tk-home) .tk-trust-item{flex:1;max-width:300px;padding:22px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}:is(#tk-homepage,.tk-home) .tk-trust-item:last-child{border-right:none}:is(#tk-homepage,.tk-home) .tk-trust-icon{font-size:20px;margin-bottom:6px;display:block}:is(#tk-homepage,.tk-home) .tk-trust-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:3px;color:#fff}:is(#tk-homepage,.tk-home) .tk-trust-sub{font-size:11px;color:#d4c4a8b3}:is(#tk-homepage,.tk-home) .tk-statement{padding:56px 40px;text-align:center;background:#f0eeea}:is(#tk-homepage,.tk-home) .tk-statement-inner{max-width:860px;margin:0 auto}:is(#tk-homepage,.tk-home) .tk-statement blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.5vw,46px);font-weight:300;font-style:italic;line-height:1.4;color:var(--charcoal);padding:0;border:none}:is(#tk-homepage,.tk-home) .tk-statement blockquote:before{content:none}:is(#tk-homepage,.tk-home) .tk-statement cite{display:block;margin-top:24px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--stone);font-style:normal}:is(#tk-homepage,.tk-home) .tk-section{padding:48px 40px 80px}:is(#tk-homepage,.tk-home) .tk-section-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);display:block;margin-bottom:8px}:is(#tk-homepage,.tk-home) .tk-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:48px}:is(#tk-homepage,.tk-home) .tk-section-title{font-size:clamp(26px,3vw,42px);color:var(--charcoal)}:is(#tk-homepage,.tk-home) .tk-view-all{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s;white-space:nowrap}:is(#tk-homepage,.tk-home) .tk-view-all:hover{color:var(--charcoal)}:is(#tk-homepage,.tk-home) .tk-products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:is(#tk-homepage,.tk-home) .tk-product{cursor:pointer;text-decoration:none;color:inherit;display:block;contain:layout style}:is(#tk-homepage,.tk-home) .tk-product-img{aspect-ratio:4/5;background:var(--cream);overflow:hidden;margin-bottom:16px;position:relative;width:100%}:is(#tk-homepage,.tk-home) .tk-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}:is(#tk-homepage,.tk-home) .tk-product:hover .tk-product-img img{transform:scale(1.04)}:is(#tk-homepage,.tk-home) .tk-badge{position:absolute;top:12px;left:12px;background:var(--charcoal);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px}:is(#tk-homepage,.tk-home) .tk-product-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;margin-bottom:4px;color:var(--charcoal)}:is(#tk-homepage,.tk-home) .tk-product-desc{font-size:12px;color:var(--stone);margin-bottom:8px}:is(#tk-homepage,.tk-home) .tk-product-price{font-size:15px;color:var(--earth)}:is(#tk-homepage,.tk-home) .tk-portugal{background:var(--charcoal);display:grid;grid-template-columns:1fr 1fr;min-height:600px;contain:layout style}:is(#tk-homepage,.tk-home) .tk-portugal-img{position:relative;overflow:hidden;min-height:500px}:is(#tk-homepage,.tk-home) .tk-portugal-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}:is(#tk-homepage,.tk-home) .tk-portugal-content{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}:is(#tk-homepage,.tk-home) .tk-portugal-content .tk-section-label{color:var(--clay)}:is(#tk-homepage,.tk-home) .tk-portugal-content h2{font-size:clamp(30px,3.5vw,50px);color:#fff;margin-bottom:28px}:is(#tk-homepage,.tk-home) .tk-portugal-content p{color:#d4c4a8d9;font-size:15px;line-height:1.8;margin-bottom:20px}:is(#tk-homepage,.tk-home) .tk-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}:is(#tk-homepage,.tk-home) .tk-fact{border-top:1px solid rgba(212,196,168,.2);padding-top:16px}:is(#tk-homepage,.tk-home) .tk-fact-number{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--clay);display:block;line-height:1;margin-bottom:4px}:is(#tk-homepage,.tk-home) .tk-fact-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d4c4a899}:is(#tk-homepage,.tk-home) .tk-collections-header{padding:80px 40px 40px;background:var(--cream)}:is(#tk-homepage,.tk-home) .tk-coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}:is(#tk-homepage,.tk-home) .tk-coll-card{position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none;aspect-ratio:3/4;contain:layout style}:is(#tk-homepage,.tk-home) .tk-coll-card.tk-large{grid-row:span 2;aspect-ratio:auto}:is(#tk-homepage,.tk-home) .tk-coll-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;display:block}:is(#tk-homepage,.tk-home) .tk-coll-card:hover img{transform:scale(1.05)}:is(#tk-homepage,.tk-home) .tk-coll-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,36,32,.7) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;transition:background .3s}:is(#tk-homepage,.tk-home) .tk-coll-card:hover .tk-coll-overlay{background:linear-gradient(to top,rgba(44,36,32,.82) 0%,transparent 50%)}:is(#tk-homepage,.tk-home) .tk-coll-name{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:#fff;margin-bottom:6px}:is(#tk-homepage,.tk-home) .tk-coll-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);opacity:0;transform:translateY(8px);transition:all .3s;display:block}:is(#tk-homepage,.tk-home) .tk-coll-card:hover .tk-coll-link{opacity:1;transform:translateY(0)}:is(#tk-homepage,.tk-home) .tk-material-wrap{padding:100px 40px;max-width:1200px;margin:0 auto}:is(#tk-homepage,.tk-home) .tk-definition{background:var(--cream);border-left:3px solid var(--clay);padding:28px 32px;margin-bottom:48px;max-width:780px}:is(#tk-homepage,.tk-home) .tk-definition p{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;color:var(--charcoal);line-height:1.6;margin-bottom:10px}:is(#tk-homepage,.tk-home) .tk-definition .tk-source{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}:is(#tk-homepage,.tk-home) .tk-mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}:is(#tk-homepage,.tk-home) .tk-mat-col{background:#f0eeea;padding:40px 36px}:is(#tk-homepage,.tk-home) .tk-mat-col.tk-highlight{background:var(--charcoal);color:#fff}:is(#tk-homepage,.tk-home) .tk-mat-col h3{font-size:28px;margin-bottom:8px;color:var(--charcoal)}:is(#tk-homepage,.tk-home) .tk-mat-col.tk-highlight h3{color:var(--clay)}:is(#tk-homepage,.tk-home) .tk-mat-temp{font-size:11px;letter-spacing:.1em;color:var(--stone);text-transform:uppercase;margin-bottom:24px}:is(#tk-homepage,.tk-home) .tk-mat-col.tk-highlight .tk-mat-temp{color:#d4c4a899}:is(#tk-homepage,.tk-home) .tk-mat-traits{list-style:none;display:flex;flex-direction:column;gap:10px}:is(#tk-homepage,.tk-home) .tk-mat-traits li{font-size:14px;padding-left:18px;position:relative;line-height:1.5;color:var(--text-light)}:is(#tk-homepage,.tk-home) .tk-mat-col.tk-highlight .tk-mat-traits li{color:#d4c4a8d9}:is(#tk-homepage,.tk-home) .tk-mat-traits li:before{content:"\2013";position:absolute;left:0;color:var(--clay)}:is(#tk-homepage,.tk-home) .tk-mat-tag{display:inline-block;margin-top:24px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--clay);color:var(--clay);text-decoration:none;cursor:pointer}:is(#tk-homepage,.tk-home) .tk-reviews{background:var(--cream);padding:80px 40px}:is(#tk-homepage,.tk-home) .tk-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}:is(#tk-homepage,.tk-home) .tk-review{background:var(--warm-white);padding:32px;border:1px solid var(--border);contain:layout style}:is(#tk-homepage,.tk-home) .tk-stars{color:var(--clay);font-size:14px;letter-spacing:2px;margin-bottom:16px}:is(#tk-homepage,.tk-home) .tk-review-text{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.6;color:var(--charcoal);margin-bottom:20px}:is(#tk-homepage,.tk-home) .tk-review-author{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}:is(#tk-homepage,.tk-home) .tk-faq{padding:100px 40px;max-width:860px;margin:0 auto}:is(#tk-homepage,.tk-home) .tk-faq-item{border-top:1px solid var(--border)}:is(#tk-homepage,.tk-home) .tk-faq-item:last-of-type{border-bottom:1px solid var(--border)}:is(#tk-homepage,.tk-home) .tk-faq-btn{width:100%;background:none;border:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}:is(#tk-homepage,.tk-home) .tk-faq-btn span:first-child{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--charcoal);font-weight:400;padding-right:20px}:is(#tk-homepage,.tk-home) .tk-faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}:is(#tk-homepage,.tk-home) .tk-faq-icon:before,:is(#tk-homepage,.tk-home) .tk-faq-icon:after{content:"";position:absolute;background:var(--clay);transition:transform .3s,opacity .3s}:is(#tk-homepage,.tk-home) .tk-faq-icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}:is(#tk-homepage,.tk-home) .tk-faq-icon:after{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}:is(#tk-homepage,.tk-home) .tk-faq-item.open .tk-faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}:is(#tk-homepage,.tk-home) .tk-faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}:is(#tk-homepage,.tk-home) .tk-faq-item.open .tk-faq-body{max-height:300px}:is(#tk-homepage,.tk-home) .tk-faq-body p{font-size:15px;line-height:1.8;color:var(--text-light);padding-bottom:24px}:is(#tk-homepage,.tk-home) .tk-newsletter{background:var(--charcoal);padding:80px 40px;text-align:center}:is(#tk-homepage,.tk-home) .tk-newsletter h2{font-size:clamp(26px,3vw,42px);color:#fff;margin-bottom:16px}:is(#tk-homepage,.tk-home) .tk-newsletter p{color:#d4c4a8bf;font-size:15px;max-width:500px;margin:0 auto 36px;line-height:1.7}:is(#tk-homepage,.tk-home) .tk-nl-form{display:flex;max-width:460px;margin:0 auto}:is(#tk-homepage,.tk-home) .tk-nl-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-right:none;padding:14px 20px;color:#fff;font-family:Jost,sans-serif;font-size:14px;outline:none}:is(#tk-homepage,.tk-home) .tk-nl-input::placeholder{color:#fff6}:is(#tk-homepage,.tk-home) .tk-nl-btn{background:var(--clay);border:none;padding:14px 28px;color:#fff;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s}:is(#tk-homepage,.tk-home) .tk-nl-btn:hover{background:var(--clay-dark)}@keyframes tkFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:is(#tk-homepage,.tk-home) .tk-fade{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}:is(#tk-homepage,.tk-home) .tk-fade.visible{opacity:1;transform:none}@media(max-width:1024px){:is(#tk-homepage,.tk-home) .tk-products{grid-template-columns:repeat(2,1fr)}:is(#tk-homepage,.tk-home) .tk-coll-grid{grid-template-columns:1fr 1fr}:is(#tk-homepage,.tk-home) .tk-mat-grid{grid-template-columns:1fr}}@media(max-width:768px){:is(#tk-homepage,.tk-home) .tk-hero{height:70vh}:is(#tk-homepage,.tk-home) .tk-hero-content{padding:32px 20px 40px}:is(#tk-homepage,.tk-home) .tk-hero h1{font-size:clamp(36px,10vw,52px)}:is(#tk-homepage,.tk-home) .tk-hero-sub{font-size:14px;margin-bottom:24px}:is(#tk-homepage,.tk-home) .tk-ctas{flex-direction:row;gap:10px}:is(#tk-homepage,.tk-home) .tk-btn-primary,:is(#tk-homepage,.tk-home) .tk-btn-outline{padding:12px 16px;font-size:11px;flex:1;text-align:center}:is(#tk-homepage,.tk-home) .tk-trust{display:grid;grid-template-columns:1fr 1fr}:is(#tk-homepage,.tk-home) .tk-trust-item{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:18px 12px}:is(#tk-homepage,.tk-home) .tk-trust-item:nth-child(2),:is(#tk-homepage,.tk-home) .tk-trust-item:nth-child(4){border-right:none}:is(#tk-homepage,.tk-home) .tk-trust-item:nth-child(3),:is(#tk-homepage,.tk-home) .tk-trust-item:nth-child(4){border-bottom:none}:is(#tk-homepage,.tk-home) .tk-statement{padding:36px 24px 20px}:is(#tk-homepage,.tk-home) .tk-statement blockquote{font-size:clamp(20px,5.5vw,28px);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}:is(#tk-homepage,.tk-home) .tk-section{padding:48px 20px 60px}:is(#tk-homepage,.tk-home) .tk-portugal{grid-template-columns:1fr}:is(#tk-homepage,.tk-home) .tk-portugal-content{padding:40px 20px}:is(#tk-homepage,.tk-home) .tk-reviews-grid{grid-template-columns:1fr}:is(#tk-homepage,.tk-home) .tk-coll-grid{grid-template-columns:1fr 1fr}:is(#tk-homepage,.tk-home) .tk-coll-card{aspect-ratio:1/1}:is(#tk-homepage,.tk-home) .tk-coll-card.tk-large{grid-row:auto;aspect-ratio:1/1}:is(#tk-homepage,.tk-home) .tk-nl-form{flex-direction:column}:is(#tk-homepage,.tk-home) .tk-nl-input{border-right:1px solid rgba(255,255,255,.15);border-bottom:none}:is(#tk-homepage,.tk-home) .tk-facts{grid-template-columns:1fr 1fr}:is(#tk-homepage,.tk-home) .tk-products{grid-template-columns:1fr 1fr;gap:16px}:is(#tk-homepage,.tk-home) .tk-collections-header{padding:48px 20px 24px}:is(#tk-homepage,.tk-home) .tk-material-wrap{padding:48px 20px}:is(#tk-homepage,.tk-home) .tk-mat-grid{grid-template-columns:1fr}:is(#tk-homepage,.tk-home) .tk-faq{padding:48px 20px}:is(#tk-homepage,.tk-home) .tk-newsletter{padding:48px 20px}:is(#tk-homepage,.tk-home) .tk-section-header{flex-direction:column;gap:12px;align-items:flex-start}:is(#tk-homepage,.tk-home) .tk-portugal-content h2{font-size:clamp(28px,8vw,40px)}}@media(max-width:380px){:is(#tk-homepage,.tk-home) .tk-btn-primary,:is(#tk-homepage,.tk-home) .tk-btn-outline{padding:11px 12px;font-size:10px}:is(#tk-homepage,.tk-home) .tk-statement blockquote{font-size:19px}}:is(#tk-homepage,.tk-home) .tk-faq-body a,:is(#tk-homepage,.tk-home) .tk-seo-text a{color:var(--clay);text-decoration:underline}:is(#tk-homepage,.tk-home) .tk-seo-text p{font-size:15px;line-height:1.9;color:var(--text-light);margin-bottom:20px}:is(#tk-homepage,.tk-home) .tk-seo-text p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/tk-home.css.map */
