:root{--ink: #10100f;--charcoal: #252523;--muted: #6e6a63;--stone: #e8e1d6;--stone-dark: #c8bbac;--ivory: #f7f4ed;--white: #ffffff;--indigo: #111d38;--line: rgba(16, 16, 15, .14);--soft-shadow: 0 30px 70px rgba(17, 17, 15, .1);color:var(--ink);background:var(--white);font-family:Neue Haas Grotesk Text,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink)}body,button,a{letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{color:inherit;font:inherit}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 34px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-left,.nav-right{display:flex;align-items:center;gap:clamp(16px,2vw,34px);font-size:11px;line-height:1;text-transform:uppercase}.nav-right{justify-content:flex-end}.brand-mark{display:grid;justify-items:center;gap:2px;font-size:18px;font-weight:800;line-height:1}.brand-symbol{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ink);font-size:18px}.nav-cart{border:0;background:transparent;padding:0;cursor:pointer;font-size:inherit;text-transform:uppercase}.nav-action{border:0;background:transparent;padding:0;cursor:pointer;font-size:inherit;line-height:1;text-transform:uppercase}.menu-button,.mobile-nav{display:none}.hero{min-height:calc(78vh - 78px);display:grid;grid-template-columns:minmax(460px,.95fr) minmax(460px,1.05fr);gap:clamp(28px,4vw,72px);align-items:center;padding:clamp(34px,5vw,68px) clamp(24px,5vw,72px) clamp(26px,3vw,44px)}.hero-copy{max-width:650px}.section-number{margin:0 0 22px;color:var(--muted);font-size:11px;line-height:1;text-transform:uppercase}.hero h1,.final-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,94px);font-weight:400;line-height:.94}.hero h1 span{display:block}.hero-text{max-width:470px;margin:28px 0 0;color:var(--charcoal);font-size:clamp(16px,1.25vw,20px);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button-primary,.button-quiet,.product-actions button,.quick-view-footer button,.checkout-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--ink);padding:0 22px;font-size:11px;font-weight:700;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.button-primary,.product-actions button:last-child,.quick-view-footer button,.checkout-button{background:var(--ink);color:var(--white)}.button-primary:hover,.product-actions button:last-child:hover,.quick-view-footer button:hover,.checkout-button:hover{background:var(--indigo);border-color:var(--indigo)}.product-actions button:disabled,.quick-view-footer button:disabled,.checkout-button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--stone-dark);color:var(--charcoal)}.button-quiet{background:transparent;color:var(--ink)}.button-quiet:hover{background:var(--ivory)}.hero-media{position:relative;min-height:clamp(430px,55vh,620px)}.hero-image{margin:0;overflow:hidden;background:var(--ivory);box-shadow:var(--soft-shadow)}.hero-image-main{position:absolute;inset:0 10% 8% 0}.hero-image-detail{position:absolute;right:0;bottom:0;width:38%;height:42%;border:14px solid var(--white)}.collection-rail,.featured-products,.material-story,.origin-editorial,.journal-section,.b2b-section,.care-trust,.final-cta,.site-footer{padding:clamp(58px,8vw,120px) clamp(24px,5vw,72px)}.collection-rail{padding-top:clamp(24px,4vw,64px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px;border-top:1px solid var(--line);padding-top:20px}.section-heading h2,.material-story h2,.origin-editorial h2,.journal-heading h2,.b2b-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,74px);font-weight:400;line-height:.98}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collection-tile{display:grid;gap:12px}.collection-tile img{aspect-ratio:4 / 5;background:var(--ivory)}.collection-tile span,.product-card h3,.care-trust h3{font-size:13px;font-weight:800;text-transform:uppercase}.collection-tile p,.product-card p,.care-trust p,.origin-editorial p,.material-story p,.journal-heading p,.journal-card p,.b2b-section p,.material-facts dd{color:var(--muted);font-size:14px;line-height:1.5}.material-story{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:clamp(24px,4vw,64px);align-items:center;background:var(--ivory)}.material-copy p:last-child{max-width:420px}.material-image{min-height:560px;margin:0;overflow:hidden}.material-facts{display:grid;gap:28px;margin:0}.material-facts dt{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:32px}.material-facts dd{margin:0}.product-heading a{border-bottom:1px solid var(--ink);font-size:11px;font-weight:700;text-transform:uppercase}.product-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px}.product-filters button{min-height:38px;border:1px solid var(--line);background:var(--white);padding:0 14px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase}.product-filters button:hover,.product-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{position:relative;display:grid;gap:14px}.product-image{display:block;width:100%;aspect-ratio:1;border:0;overflow:hidden;background:var(--ivory);padding:0;cursor:pointer}.product-card img,.collection-tile img{transition:transform .5s ease}.product-card:hover img,.collection-tile:hover img{transform:scale(1.035)}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-info h3,.product-info p{margin:0}.product-info span{white-space:nowrap;font-size:13px}.product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-actions button{width:100%;cursor:pointer;padding:0 12px;font-size:10px}.product-actions button:first-child{background:var(--white);color:var(--ink)}.cart-toast{position:fixed;right:24px;bottom:24px;z-index:30;border:1px solid var(--ink);background:var(--white);padding:14px 18px;box-shadow:var(--soft-shadow);font-size:13px;font-weight:700}.modal-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#10100f6b;padding:24px}.quick-view{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:var(--white);box-shadow:var(--soft-shadow)}.quick-view figure{min-height:560px;margin:0;background:var(--ivory)}.quick-view-copy{display:grid;align-content:center;gap:18px;padding:clamp(26px,4vw,54px)}.quick-view h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,66px);font-weight:400;line-height:.96}.quick-view-description{margin:0;color:var(--charcoal);font-size:18px;line-height:1.5}.quick-view dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.quick-view dt{margin-bottom:6px;font-size:11px;font-weight:800;text-transform:uppercase}.quick-view dd,.quick-view li{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.quick-view ul{display:grid;gap:8px;margin:0;padding-left:18px}.quick-view-footer{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:18px}.quick-view-footer span{font-weight:800}.modal-close,.cart-drawer-header button,.search-topline button{border:1px solid var(--line);background:var(--white);padding:10px 14px;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.modal-close{position:absolute;top:18px;right:18px;z-index:1}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto auto;width:min(470px,100vw);border-left:1px solid var(--line);background:var(--white);box-shadow:-24px 0 60px #10100f24;padding:24px}.cart-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-line-items{display:grid;align-content:start;gap:18px;margin:20px 0;overflow:auto;padding:0;list-style:none}.cart-line-items li{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-line-items img{aspect-ratio:1;background:var(--ivory)}.cart-line-copy strong,.cart-line-copy span,.cart-line-items li>span{display:block}.cart-line-copy span,.cart-empty{color:var(--muted);font-size:13px;line-height:1.45}.cart-line-items li>span{font-size:13px;font-weight:800;white-space:nowrap}.cart-line-controls{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.cart-line-controls button{min-width:38px;min-height:34px;border:1px solid var(--line);background:var(--white);padding:0 12px;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.cart-line-controls button:hover{border-color:var(--ink)}.cart-empty{align-self:center;margin:0}.cart-summary{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:14px}.checkout-button{width:100%;cursor:pointer;text-align:center}.search-layer{position:fixed;inset:0;z-index:55;display:grid;place-items:center;background:#10100f80;padding:clamp(16px,3vw,36px)}.search-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);width:min(1120px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;background:var(--white);box-shadow:var(--soft-shadow)}.search-intro{display:grid;align-content:end;min-height:620px;padding:clamp(30px,5vw,58px);background:linear-gradient(#10100f1a,#10100f9e),url(/assets/generated/tinku-product-still-life-sheet.png) center / cover;color:var(--white)}.search-intro .section-number{color:#ffffffad}.search-intro h2{max-width:420px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.94}.search-intro p:not(.section-number){max-width:340px;margin:22px 0 0;color:#ffffffc7;font-size:15px;line-height:1.55}.search-workspace{display:grid;grid-template-rows:auto auto auto 1fr;gap:18px;overflow:hidden;padding:clamp(24px,4vw,46px)}.search-topline,.search-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-topline label,.search-meta,.search-result-copy span,.search-result-actions button{font-size:11px;font-weight:800;text-transform:uppercase}.search-workspace input{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,56px);outline:none}.search-workspace input::placeholder{color:#10100f47}.search-workspace input[type=search]::-webkit-search-cancel-button,.search-workspace input[type=search]::-webkit-search-decoration{appearance:none}.search-meta{color:var(--muted)}.search-results{display:grid;align-content:start;gap:1px;margin:0;overflow:auto;padding:0;border-top:1px solid var(--line);list-style:none}.search-results li{display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:center;min-height:124px;background:var(--white);border-bottom:1px solid var(--line);padding:14px 0}.search-result-image{width:92px;height:92px;border:0;background:var(--ivory);padding:0;cursor:pointer}.search-result-copy{display:grid;gap:6px}.search-result-copy span{color:var(--muted)}.search-result-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1}.search-result-copy p,.search-empty{margin:0;color:var(--muted);font-size:14px}.search-result-actions{display:grid;gap:8px;min-width:156px}.search-result-actions button{min-height:38px;border:1px solid var(--ink);background:var(--white);padding:0 12px;cursor:pointer;line-height:1.12}.search-result-actions button:last-child{background:var(--ink);color:var(--white)}.search-result-actions button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--stone-dark);color:var(--charcoal)}.search-empty{align-self:center;justify-self:center}.origin-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,86px);align-items:center;background:var(--stone)}.origin-editorial figure{min-height:610px;margin:0;overflow:hidden}.origin-editorial p:not(.section-number){max-width:440px}.origin-editorial .button-quiet{margin-top:18px}.journal-section{background:var(--white)}.journal-heading{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.2fr) minmax(260px,.7fr);gap:clamp(20px,4vw,58px);align-items:end;border-top:1px solid var(--line);padding-top:20px}.journal-heading p:not(.section-number){max-width:340px;margin:0}.journal-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1px;margin-top:36px;background:var(--line)}.journal-card{display:grid;grid-template-rows:minmax(360px,54vh) auto;background:var(--white)}.journal-card:first-child{grid-row:span 2}.journal-card:first-child img{min-height:660px}.journal-card div{display:grid;gap:10px;align-content:start;min-height:180px;padding:24px}.journal-card span,.b2b-board span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.journal-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:.98}.journal-card p{max-width:330px;margin:0}.b2b-section{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,86px);align-items:center;background:var(--ink);color:var(--white)}.b2b-copy{max-width:660px}.b2b-section .section-number,.b2b-section p,.b2b-board span{color:#ffffffa3}.b2b-copy p:not(.section-number){max-width:460px;margin:26px 0 0}.b2b-copy .button-primary{margin-top:32px;border-color:var(--white);background:var(--white);color:var(--ink)}.b2b-board{display:grid;gap:1px;background:#ffffff2e}.b2b-board article{display:grid;grid-template-columns:64px .65fr 1fr;gap:22px;align-items:start;background:var(--ink);padding:clamp(22px,3vw,34px) 0}.b2b-board h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1}.b2b-board p{margin:0}.care-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ink);padding-top:1px;padding-bottom:1px}.care-trust article{min-height:220px;background:var(--white);padding:28px}.care-trust h3,.care-trust p{margin:0}.care-trust p{margin-top:62px}.final-cta{display:grid;min-height:64vh;align-content:center;justify-items:center;text-align:center;background:var(--indigo);color:var(--white)}.final-cta .section-number{color:#ffffff94}.final-cta .button-primary{margin-top:34px;border-color:var(--white);background:var(--white);color:var(--indigo)}.site-footer{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:clamp(36px,6vw,92px);background:var(--ink);color:var(--white)}.footer-brand h2{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,96px);font-weight:400;line-height:.94}.footer-brand p:not(.section-number){max-width:520px;margin:28px 0 0;color:#ffffffad;font-size:16px;line-height:1.55}.site-footer .section-number{color:#ffffff8f}.newsletter-form{display:grid;align-content:start;gap:16px;border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.newsletter-form label,.footer-nav h3{font-size:11px;font-weight:800;text-transform:uppercase}.newsletter-form div{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(255,255,255,.24)}.newsletter-form input{min-width:0;border:0;background:transparent;color:var(--white);padding:0 16px;font:inherit}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form button{min-height:48px;border:0;border-left:1px solid rgba(255,255,255,.24);background:var(--white);color:var(--ink);padding:0 18px;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.footer-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff29}.footer-nav div{display:grid;gap:14px;align-content:start;min-height:220px;background:var(--ink);padding:26px 0}.footer-nav h3{margin:0 0 8px;color:#ffffff80}.footer-nav a{width:fit-content;color:#ffffffd1;font-size:14px;line-height:1.2}.footer-nav a:hover{color:var(--white)}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;color:#ffffff8f;font-size:11px;text-transform:uppercase}@media(max-width:1020px){.site-header{grid-template-columns:auto 1fr auto;padding:0 20px}.nav-left,.nav-right{display:none}.brand-mark{grid-column:2;justify-self:center}.menu-button{grid-column:3;justify-self:end;display:grid;width:42px;height:42px;align-content:center;gap:6px;border:1px solid var(--line);background:var(--white);padding:0 10px}.menu-button span{height:1px;background:var(--ink)}.mobile-nav{position:absolute;top:78px;right:18px;left:18px;display:grid;gap:18px;border:1px solid var(--line);background:var(--white);padding:22px;box-shadow:var(--soft-shadow);font-size:13px;text-transform:uppercase}.mobile-nav button{border:0;background:transparent;padding:0;text-align:left;text-transform:uppercase}.hero,.material-story,.origin-editorial,.journal-heading,.b2b-section,.site-footer,.search-panel{grid-template-columns:1fr}.hero-media{min-height:520px}.collection-grid,.product-grid,.care-trust,.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid{grid-template-columns:1fr}.journal-card:first-child{grid-row:auto}.journal-card:first-child img,.journal-card img{min-height:360px}.b2b-board article{grid-template-columns:46px 1fr}.b2b-board p{grid-column:2}.quick-view{grid-template-columns:1fr}.quick-view figure{min-height:420px}.search-panel{overflow:auto}.search-intro{min-height:300px}}@media(max-width:760px){.site-header{min-height:68px}.mobile-nav{top:68px}.hero{min-height:auto;padding-top:34px}.hero h1,.final-cta h2{font-size:clamp(34px,9.2vw,42px);line-height:1.04}.hero-media{min-height:285px}.hero-image-main{inset:0 0 18%}.hero-image-detail{width:48%;height:34%;border-width:10px}.collection-grid,.product-grid,.care-trust,.footer-nav{grid-template-columns:1fr}.journal-card{grid-template-rows:minmax(280px,42vh) auto}.journal-card:first-child img,.journal-card img{min-height:280px}.b2b-board article{grid-template-columns:1fr;gap:12px}.b2b-board p{grid-column:auto}.newsletter-form div{grid-template-columns:1fr}.newsletter-form button{border-top:1px solid rgba(255,255,255,.24);border-left:0}.product-actions,.quick-view dl,.quick-view-footer{grid-template-columns:1fr}.search-layer{padding:0}.search-panel{max-height:100vh}.search-results li{grid-template-columns:74px 1fr}.search-result-image{width:74px;height:74px}.search-result-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.quick-view figure{min-height:320px}.cart-drawer{width:100vw}.material-image,.origin-editorial figure{min-height:390px}.section-heading{display:grid}.care-trust article{min-height:160px}.care-trust p{margin-top:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
