:root{--timmi-ink:#191713;--timmi-charcoal:#303638;--timmi-cream:#f4f0e7;--timmi-paper:#fbfaf6;--timmi-gold:#9a6338;--timmi-gold-soft:#c8a174;--timmi-line:rgba(25,23,19,.14);--timmi-serif:"Cormorant Garamond",Georgia,serif;--timmi-sans:"Manrope",Arial,sans-serif;--timmi-shadow:0 28px 70px rgba(24,20,14,.14)}
html{scroll-behavior:smooth}.timmi-art-site{background:var(--timmi-paper);color:var(--timmi-ink);font-family:var(--timmi-sans);overflow-x:hidden}.timmi-art-site h1,.timmi-art-site h2,.timmi-art-site h3,.timmi-art-site blockquote{font-family:var(--timmi-serif);font-weight:500;color:var(--timmi-ink)}.timmi-art-site a{color:inherit}.timmi-elementor-canvas{--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}.timmi-elementor-canvas>.e-con-inner{max-width:none!important}.timmi-skip{position:fixed;left:20px;top:-80px;z-index:10000;background:#fff;padding:12px 18px}.timmi-skip:focus{top:20px}.timmi-kicker{font:600 11px/1.4 var(--timmi-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--timmi-gold);margin:0 0 18px}.timmi-announcement{min-height:31px;padding:7px 4vw;display:flex;justify-content:center;gap:42px;background:var(--timmi-ink);color:#fff;font:500 9px/1.5 var(--timmi-sans);letter-spacing:.16em;text-transform:uppercase}.timmi-header{height:84px;padding:0 max(24px,4vw);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr);align-items:center;gap:28px;background:rgba(251,250,246,.94);border-bottom:1px solid var(--timmi-line);position:relative;z-index:100;backdrop-filter:blur(16px)}.timmi-header.is-sticky{position:fixed;left:0;right:0;top:0;box-shadow:0 10px 40px rgba(20,18,14,.08);animation:timmiDrop .35s ease}.admin-bar .timmi-header.is-sticky{top:32px}@keyframes timmiDrop{from{transform:translateY(-100%)}to{transform:none}}.timmi-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.timmi-brand img{width:42px;height:42px;object-fit:contain}.timmi-brand strong{display:block;font:600 25px/1 var(--timmi-serif);letter-spacing:.02em}.timmi-brand small{display:block;margin-top:6px;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#6d675d}.timmi-nav{display:flex;align-items:center;gap:28px}.timmi-nav a{position:relative;text-decoration:none;font:600 10px/1 var(--timmi-sans);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.timmi-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--timmi-gold);transition:right .3s}.timmi-nav a:hover:after{right:0}.timmi-header-actions{display:flex;justify-content:flex-end;gap:7px}.timmi-icon-button{width:39px;height:39px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;background:transparent;position:relative;text-decoration:none;padding:0}.timmi-icon-button:hover{border-color:var(--timmi-line);background:#fff}.timmi-icon-button svg,.timmi-button svg,.timmi-text-link svg,.timmi-outline-link svg,.timmi-collection-card svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.timmi-cart-count{position:absolute;right:-2px;top:-1px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--timmi-gold);color:#fff;font-size:9px}.timmi-menu-toggle{display:none;background:transparent;border:0;width:42px;height:42px;padding:12px}.timmi-menu-toggle span{display:block;height:1px;background:var(--timmi-ink);margin:7px 0}.timmi-search-panel{position:fixed;z-index:1000;inset:0;background:rgba(244,240,231,.98);padding:12vh max(24px,12vw);opacity:0;visibility:hidden;transform:translateY(-18px);transition:.35s}.timmi-search-panel.is-open{opacity:1;visibility:visible;transform:none}.timmi-search-close{position:absolute;right:5vw;top:4vw;background:none;border:0;font:300 44px/1 var(--timmi-serif)}.timmi-search-panel h2{font-size:clamp(42px,6vw,80px);margin:0 0 35px}.timmi-search-panel input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--timmi-ink);padding:15px 0;font:400 clamp(22px,3vw,38px)/1.2 var(--timmi-serif);border-radius:0}.timmi-live-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.timmi-search-result{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid var(--timmi-line);text-decoration:none}.timmi-search-result img{width:72px;height:72px;object-fit:cover}.timmi-search-result b{display:block;font:500 18px var(--timmi-serif)}.timmi-search-result small{color:var(--timmi-gold)}
.timmi-page{min-height:70vh}.timmi-hero{min-height:clamp(620px,78vh,850px);position:relative;background:var(--timmi-charcoal);display:flex;align-items:center;overflow:hidden}.timmi-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,34,34,.98) 0%,rgba(43,48,49,.86) 46%,rgba(43,48,49,.1) 75%)}.timmi-hero-art{position:absolute;inset:0;background-image:var(--timmi-hero);background-position:center;background-size:cover;mix-blend-mode:normal}.timmi-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,33,33,.96) 0%,rgba(31,34,34,.68) 46%,transparent 80%)}.timmi-hero-copy{position:relative;z-index:2;width:min(720px,84vw);margin-left:max(24px,8vw);color:#fff}.timmi-hero-copy h1{font-size:clamp(58px,7vw,108px);line-height:.84;color:#fff;margin:0 0 32px;letter-spacing:-.045em}.timmi-hero-copy h1 em{color:var(--timmi-gold-soft);font-weight:400}.timmi-hero-copy>p:not(.timmi-kicker){max-width:570px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.8}.timmi-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.timmi-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 24px;background:var(--timmi-gold);border:1px solid var(--timmi-gold);color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font:600 10px var(--timmi-sans);transition:.3s}.timmi-button:hover{background:transparent;color:var(--timmi-gold-soft)!important}.timmi-button-light{background:var(--timmi-cream);border-color:var(--timmi-cream);color:var(--timmi-ink)!important}.timmi-button-light:hover{color:#fff!important}.timmi-text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:5px}.timmi-scroll-cue{position:absolute;z-index:2;bottom:28px;right:4vw;color:rgba(255,255,255,.55);font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}.timmi-scroll-cue span{display:inline-block;width:1px;height:45px;background:rgba(255,255,255,.4);margin-top:12px}.timmi-marquee{overflow:hidden;background:var(--timmi-gold);color:#fff;padding:13px 0}.timmi-marquee div{width:max-content;display:flex;gap:35px;align-items:center;animation:timmiMarquee 24s linear infinite}.timmi-marquee span{font:600 9px var(--timmi-sans);letter-spacing:.18em}.timmi-marquee i{font-style:normal}@keyframes timmiMarquee{to{transform:translateX(-30%)}}.timmi-section{padding:clamp(70px,9vw,140px) max(24px,7vw)}.timmi-intro-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;align-items:end}.timmi-intro-grid h2,.timmi-section-head h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;margin:0}.timmi-intro-grid>div:last-child p{font-size:15px;line-height:1.9;color:#5d584f}.timmi-intro-grid .timmi-text-link{margin-top:25px}.timmi-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.timmi-collections{background:var(--timmi-cream)}.timmi-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timmi-collection-card{height:520px;position:relative;overflow:hidden;background:#ddd;text-decoration:none}.timmi-collection-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(15,13,11,.8))}.timmi-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.timmi-collection-card:hover img{transform:scale(1.055)}.timmi-collection-card>span{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;color:#fff}.timmi-collection-card b{font:500 30px var(--timmi-serif);display:block}.timmi-collection-card small{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.timmi-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 18px}.timmi-product-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee;position:relative;transform-style:preserve-3d}.timmi-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.timmi-product-card:hover .timmi-product-image img{transform:scale(1.035)}.timmi-product-view{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(251,250,246,.92);padding:13px;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:9px;transform:translateY(25px);opacity:0;transition:.3s}.timmi-product-card:hover .timmi-product-view{transform:none;opacity:1}.timmi-product-info{display:flex;justify-content:space-between;gap:15px;padding-top:17px}.timmi-product-info h3{font-size:22px;line-height:1.05;margin:3px 0}.timmi-product-info h3 a{text-decoration:none}.timmi-product-category,.timmi-product-category a{font-size:8px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#8a8378}.timmi-product-buy{text-align:right;white-space:nowrap;font-size:12px}.timmi-add{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--timmi-line);border-radius:50%;margin:8px 0 0 auto;text-decoration:none;font-size:20px;font-weight:300}.timmi-add:hover{background:var(--timmi-ink);color:#fff}.timmi-artist-band{display:grid;grid-template-columns:1fr 1fr;background:var(--timmi-charcoal);min-height:700px}.timmi-artist-portrait{background:url('../images/products/botanical-relief.jpg') center/cover}.timmi-artist-copy{padding:10vw 8vw;color:#fff;display:flex;flex-direction:column;justify-content:center}.timmi-artist-copy blockquote{font-size:clamp(45px,5vw,76px);line-height:.98;margin:0 0 35px;color:#fff}.timmi-artist-copy>p:not(.timmi-kicker){line-height:1.8;color:rgba(255,255,255,.67)}.timmi-artist-copy .timmi-button{align-self:flex-start;margin-top:20px}.timmi-services{display:grid;grid-template-columns:repeat(3,1fr);padding-top:95px;padding-bottom:95px}.timmi-service{padding:20px 8%;border-right:1px solid var(--timmi-line)}.timmi-service:last-child{border:0}.timmi-service span{font:500 13px var(--timmi-serif);color:var(--timmi-gold)}.timmi-service h3{font-size:31px;margin:35px 0 10px}.timmi-service p{font-size:13px;line-height:1.7;color:#706a60}.timmi-page-hero{padding:clamp(90px,12vw,180px) 7vw;text-align:center;background:var(--timmi-cream);border-bottom:1px solid var(--timmi-line)}.timmi-page-hero h1{font-size:clamp(62px,8vw,118px);line-height:.87;margin:0}.timmi-page-hero h1 em{color:var(--timmi-gold)}.timmi-page-hero>p:last-child{max-width:600px;margin:28px auto 0;color:#6a645b;line-height:1.8}.timmi-page-hero-left{text-align:left}.timmi-page-hero-left>p:last-child{margin-left:0}.timmi-shop-shell{padding-top:50px}.timmi-filter-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--timmi-line);padding-bottom:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.timmi-shop-search input{border:0;border-bottom:1px solid var(--timmi-line);background:transparent;padding:8px 0;border-radius:0;font-size:11px}.timmi-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.timmi-story-visual{min-height:650px;background:url('../images/products/lotus-bloom.jpg') center/cover;box-shadow:var(--timmi-shadow)}.timmi-story h2{font-size:clamp(44px,5vw,72px);line-height:1;margin:0 0 30px}.timmi-story p{color:#625d54;line-height:1.9}.timmi-values{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 7vw;background:var(--timmi-ink);color:#fff}.timmi-values div{text-align:center;border-right:1px solid rgba(255,255,255,.15)}.timmi-values div:last-child{border:0}.timmi-values span{font:500 64px var(--timmi-serif);color:var(--timmi-gold-soft)}.timmi-values p{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.timmi-manifesto{text-align:center}.timmi-manifesto h2{font-size:clamp(44px,5.5vw,82px);line-height:1.15;margin:0}.timmi-artist-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:780px}.timmi-artist-photo{background:url('../images/products/gilded-horse.jpg') center/cover}.timmi-artist-hero>div:last-child{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center}.timmi-artist-hero h1{font-size:clamp(62px,7vw,105px);margin:0 0 20px}.timmi-artist-hero p{line-height:1.85;color:#655f56}.timmi-artist-hero .timmi-lead{font:500 24px/1.45 var(--timmi-serif);color:var(--timmi-ink)}.timmi-process{background:var(--timmi-cream)}.timmi-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.timmi-process-grid div{background:var(--timmi-paper);padding:42px;border-top:2px solid var(--timmi-gold)}.timmi-process-grid b{font:500 12px var(--timmi-sans);color:var(--timmi-gold)}.timmi-process-grid h3{font-size:30px;margin:38px 0 12px}.timmi-process-grid p{font-size:13px;line-height:1.75;color:#6d675d}.timmi-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 22px}.timmi-journal-card a{text-decoration:none}.timmi-journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.timmi-journal-card h2{font-size:34px;line-height:1.05;margin:0 0 14px}.timmi-journal-card span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:10px}.timmi-empty-state{grid-column:1/-1;text-align:center;padding:80px;border:1px solid var(--timmi-line);background:var(--timmi-cream)}.timmi-empty-state h2{font-size:44px}.timmi-contact{display:grid;grid-template-columns:.8fr 1.2fr;min-height:760px}.timmi-contact-copy{background:var(--timmi-charcoal);color:#fff;padding:9vw 7vw}.timmi-contact-copy h1{color:#fff;font-size:clamp(58px,7vw,92px);line-height:.88;margin:0 0 30px}.timmi-contact-copy>p:not(.timmi-kicker){color:rgba(255,255,255,.68);line-height:1.8}.timmi-contact-copy dl{margin-top:60px}.timmi-contact-copy dt{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--timmi-gold-soft);margin-top:24px}.timmi-contact-copy dd{margin:7px 0;font:500 19px var(--timmi-serif)}.timmi-contact-copy a{text-decoration:none}.timmi-form-wrap{padding:8vw;background:var(--timmi-cream)}.timmi-form{display:grid;gap:24px}.timmi-form label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#625c53}.timmi-form input,.timmi-form textarea,.timmi-form select{display:block;width:100%;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid rgba(25,23,19,.28);border-radius:0;background:transparent;font:400 15px var(--timmi-sans);text-transform:none;letter-spacing:0}.timmi-form textarea{resize:vertical}.timmi-form small{display:block;margin-top:5px;text-transform:none;letter-spacing:0}.timmi-form .timmi-button{justify-self:start}.timmi-alert{background:#fff0ec;color:#8d321d;border-left:3px solid #8d321d;padding:14px 16px;font-size:12px;margin-bottom:20px}.timmi-alert-success{background:#edf7ee;color:#316a3c;border-color:#316a3c}.timmi-auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--timmi-cream)}.timmi-auth-art{background:url('../images/products/botanical-relief.jpg') center/cover}.timmi-auth-register .timmi-auth-art{background-image:url('../images/products/celestial-feather.jpg')}.timmi-auth-card{align-self:center;width:min(490px,82%);margin:auto;padding:70px 0}.timmi-auth-card h1{font-size:clamp(54px,6vw,82px);line-height:.9;margin:0 0 22px}.timmi-auth-card>p{font-size:13px;color:#6c665c;line-height:1.7}.timmi-google{height:50px;border:1px solid var(--timmi-line);background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:12px;margin-top:28px}.timmi-google b{font:600 18px Arial;color:#4285f4}.timmi-google.is-disabled{opacity:.55;pointer-events:none}.timmi-google-note{display:block;color:#756f65;line-height:1.5;margin-top:8px}.timmi-or{display:flex;align-items:center;gap:14px;color:#8c867c;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin:24px 0}.timmi-or:before,.timmi-or:after{content:"";height:1px;background:var(--timmi-line);flex:1}.timmi-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important}.timmi-check input{display:inline!important;width:auto!important;margin:0!important}.timmi-auth-switch{text-align:center!important;margin-top:28px}.timmi-auth-switch a{color:var(--timmi-gold);font-weight:600}.timmi-footer{background:#ebe5d9;padding:80px 6vw 25px}.timmi-footer-intro{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--timmi-line);padding-bottom:36px;margin-bottom:50px}.timmi-footer-intro img{width:60px}.timmi-footer-intro h2{font-size:40px;margin:0}.timmi-footer-intro p{margin:2px 0;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.timmi-footer-grid{display:grid;grid-template-columns:1.3fr .75fr .75fr 1.2fr;gap:6vw}.timmi-footer-grid>div{display:flex;flex-direction:column;gap:12px}.timmi-footer-grid p,.timmi-footer-grid a,.timmi-footer-grid span{font-size:11px;line-height:1.7;color:#625d54;text-decoration:none}.timmi-footer-grid a:hover{color:var(--timmi-gold)}.timmi-footer-grid .timmi-kicker{color:var(--timmi-ink)}.timmi-outline-link{display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid var(--timmi-line);padding:11px 0}.timmi-footer-bottom{border-top:1px solid var(--timmi-line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7f786d}.timmi-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.timmi-reveal.is-visible{opacity:1;transform:none}
/* WooCommerce */
.timmi-wc-shell{max-width:1320px;margin:0 auto;padding:75px max(24px,5vw) 110px}.timmi-art-site.woocommerce .woocommerce-breadcrumb{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#7b7469;margin-bottom:35px}.timmi-art-site.woocommerce div.product{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw}.timmi-art-site.woocommerce div.product .woocommerce-product-gallery,.timmi-art-site.woocommerce div.product .summary{float:none;width:auto}.timmi-art-site.woocommerce div.product .product_title{font-size:clamp(48px,5vw,76px);line-height:.94}.timmi-art-site.woocommerce div.product p.price{font:500 22px var(--timmi-serif);color:var(--timmi-gold)}.timmi-art-site.woocommerce div.product .woocommerce-product-details__short-description{color:#665f56;line-height:1.8}.timmi-art-site.woocommerce button.button,.timmi-art-site.woocommerce a.button,.timmi-art-site .wc-block-components-button{background:var(--timmi-ink)!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-size:10px!important;min-height:48px;padding:15px 24px!important}.timmi-art-site.woocommerce .quantity .qty{min-height:48px;border:1px solid var(--timmi-line);border-radius:0}.timmi-art-site.woocommerce .woocommerce-tabs{grid-column:1/-1}.timmi-art-site.woocommerce .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--timmi-line);padding:0!important}.timmi-art-site.woocommerce .woocommerce-tabs ul.tabs:before{display:none}.timmi-art-site.woocommerce .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;border-radius:0!important}.timmi-art-site.woocommerce .woocommerce-tabs ul.tabs li:after,.timmi-art-site.woocommerce .woocommerce-tabs ul.tabs li:before{display:none}.timmi-art-site .wc-block-cart,.timmi-art-site .wc-block-checkout{font-family:var(--timmi-sans)}.timmi-art-site .wc-block-components-sidebar-layout{gap:5vw}.timmi-art-site .wc-block-components-sidebar{background:var(--timmi-cream);padding:30px}.timmi-art-site .wc-block-components-text-input input,.timmi-art-site .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:0!important}.timmi-art-site .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:var(--timmi-cream)}.timmi-art-site .woocommerce-MyAccount-navigation a{display:block;padding:14px 20px;border-bottom:1px solid var(--timmi-line);text-decoration:none}.timmi-art-site .woocommerce-MyAccount-content{padding-left:40px}
@media(max-width:1100px){.timmi-header{grid-template-columns:1fr auto auto}.timmi-menu-toggle{display:block;grid-column:2}.timmi-nav{position:absolute;left:0;right:0;top:84px;background:var(--timmi-paper);padding:25px 5vw;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--timmi-line)}.timmi-nav.is-open{display:flex}.timmi-header-actions{grid-column:3}.timmi-collection-grid,.timmi-product-grid{grid-template-columns:repeat(2,1fr)}.timmi-collection-card{height:460px}.timmi-live-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .timmi-header.is-sticky{top:46px}.timmi-announcement span:nth-child(2){display:none}.timmi-header{height:72px;padding:0 18px;gap:8px}.timmi-nav{top:72px}.timmi-brand img{width:34px;height:34px}.timmi-brand strong{font-size:21px}.timmi-brand small{display:none}.timmi-header-actions{gap:0}.timmi-icon-button{width:34px}.timmi-icon-button[data-timmi-search-open]{display:none}.timmi-hero{min-height:680px}.timmi-hero-copy{margin-left:24px}.timmi-hero-copy h1{font-size:58px}.timmi-intro-grid,.timmi-story,.timmi-artist-hero,.timmi-contact,.timmi-auth-page,.timmi-art-site.woocommerce div.product{grid-template-columns:1fr}.timmi-intro-grid{gap:35px}.timmi-section{padding:75px 24px}.timmi-section-head{align-items:flex-start;flex-direction:column}.timmi-collection-grid{grid-template-columns:1fr 1fr;gap:10px}.timmi-collection-card{height:390px}.timmi-product-grid{gap:32px 10px}.timmi-product-info{display:block}.timmi-product-buy{text-align:left;margin-top:8px}.timmi-add{margin-left:0}.timmi-artist-band{grid-template-columns:1fr}.timmi-artist-portrait{min-height:520px}.timmi-artist-copy{padding:80px 24px}.timmi-services{grid-template-columns:1fr}.timmi-service{border-right:0;border-bottom:1px solid var(--timmi-line);padding:34px 0}.timmi-page-hero{padding:100px 24px}.timmi-story-visual,.timmi-artist-photo,.timmi-auth-art{min-height:520px}.timmi-values,.timmi-process-grid{grid-template-columns:1fr}.timmi-values div{padding:25px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.timmi-artist-hero>div:last-child,.timmi-contact-copy,.timmi-form-wrap{padding:75px 24px}.timmi-journal-grid{grid-template-columns:1fr}.timmi-footer{padding:60px 24px 22px}.timmi-footer-grid{grid-template-columns:1fr 1fr}.timmi-footer-bottom{gap:15px;flex-direction:column}.timmi-wc-shell{padding-top:50px}.timmi-art-site .woocommerce-MyAccount-content{padding:30px 0}.timmi-live-results{grid-template-columns:1fr}}
@media(max-width:520px){.timmi-header-actions .timmi-icon-button:nth-child(2){display:none}.timmi-actions{align-items:flex-start;flex-direction:column}.timmi-hero-copy h1{font-size:50px}.timmi-collection-grid,.timmi-product-grid,.timmi-footer-grid{grid-template-columns:1fr}.timmi-collection-card{height:440px}.timmi-product-info{display:flex}.timmi-product-buy{text-align:right}.timmi-add{margin-left:auto}.timmi-footer-grid{gap:35px}.timmi-announcement{font-size:8px}.timmi-auth-art{min-height:350px}.timmi-auth-card{width:calc(100% - 48px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.timmi-marquee div{animation:none}.timmi-reveal{opacity:1;transform:none;transition:none}.timmi-product-image{transform:none!important}}

/* Quick view and native WooCommerce archive polish */
.timmi-product-card{position:relative}.timmi-quick-trigger{position:absolute;top:14px;right:14px;z-index:3;border:0;background:rgba(25,23,19,.86);color:#fff;padding:10px 12px;text-transform:uppercase;letter-spacing:.11em;font-size:8px;opacity:0;transform:translateY(-5px);transition:.25s}.timmi-product-card:hover .timmi-quick-trigger{opacity:1;transform:none}.timmi-quick-modal{position:fixed;z-index:1200;inset:0;background:rgba(18,16,13,.75);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.timmi-quick-modal.is-open{opacity:1;visibility:visible}.timmi-quick-modal>button{position:absolute;right:4vw;top:3vw;background:transparent;color:#fff;border:0;font:300 45px var(--timmi-serif)}.timmi-quick-modal>[data-timmi-quick-content]{width:min(900px,94vw);max-height:86vh;overflow:auto;background:var(--timmi-paper)}.timmi-quick-view{display:grid;grid-template-columns:1fr 1fr}.timmi-quick-view img{width:100%;height:100%;min-height:560px;object-fit:cover}.timmi-quick-copy{padding:55px;align-self:center}.timmi-quick-copy h2{font-size:48px;line-height:.95;margin:0 0 18px}.timmi-quick-price{font:500 20px var(--timmi-serif);color:var(--timmi-gold)}.timmi-quick-copy p{color:#665f56;line-height:1.75}.timmi-quick-actions{display:flex;gap:10px;margin-top:28px}.timmi-wc-archive-head{text-align:center;padding:35px 0 70px}.timmi-wc-archive-head h1{font-size:clamp(58px,7vw,96px);line-height:.9;margin:0 0 20px}.timmi-wc-archive-head p:last-child{color:#6d675d}.timmi-art-site.post-type-archive-product .woocommerce-products-header{display:none}.timmi-art-site.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:42px 18px}.timmi-art-site.woocommerce ul.products:before,.timmi-art-site.woocommerce ul.products:after{display:none}.timmi-art-site.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.timmi-art-site.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 16px}.timmi-art-site.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 23px/1.05 var(--timmi-serif);padding:0}.timmi-art-site.woocommerce ul.products li.product .price{color:var(--timmi-gold);font-size:12px}.timmi-art-site.woocommerce ul.products li.product .button{margin-top:10px}@media(max-width:1100px){.timmi-art-site.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:782px){.timmi-quick-view{grid-template-columns:1fr}.timmi-quick-view img{min-height:340px;max-height:50vh}.timmi-quick-copy{padding:30px}}@media(max-width:520px){.timmi-quick-trigger{opacity:1;transform:none}.timmi-art-site.woocommerce ul.products{grid-template-columns:1fr}}
