.tkph{--ink:#151515;--gold:#d8a91d;--cream:#f6f4ef;--muted:#74736f;color:var(--ink);font-family:Roboto,Arial,sans-serif;overflow:hidden}.tkph *{box-sizing:border-box}.tkph-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.tkph-section{padding:120px 0}.tkph-kicker{margin:0 0 16px;color:#a87a08;font-size:11px;font-weight:700;letter-spacing:.2em}.tkph h1,.tkph h2,.tkph h3{font-family:Poppins,Arial,sans-serif}.tkph h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em}.tkph-hero{position:relative;min-height:760px;min-height:100svh;display:flex;align-items:center;color:#fff;background:#1d1d1d center/cover no-repeat;background-image:var(--hero-image)}.tkph-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.28) 55%,rgba(0,0,0,.2));animation:tkph-hero 1.8s ease both}.tkph-hero__shade{position:absolute;inset:-2%;background:inherit;animation:tkph-zoom 13s ease-out both}.tkph-hero__content{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:auto;padding:110px 0 70px}.tkph-hero .tkph-kicker{color:#e6c25d}.tkph h1{max-width:850px;margin:0;font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}.tkph-hero__lead{max-width:580px;margin:28px 0 36px;font-size:clamp(16px,2vw,20px);line-height:1.6}.tkph-actions{display:flex;flex-wrap:wrap;gap:12px}.tkph-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#1a1a1a!important;font-size:12px;font-weight:700;letter-spacing:.09em;text-decoration:none;transition:transform .3s,background .3s}.tkph-button:hover{transform:translateY(-3px);background:#edbf37}.tkph-button--outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important}.tkph-button--outline:hover{background:#fff;color:var(--ink)!important}.tkph-scroll{position:absolute;z-index:2;bottom:30px;left:50%;width:28px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:20px;transform:translateX(-50%)}.tkph-scroll span{position:absolute;top:9px;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translateX(-50%);animation:tkph-scroll 1.8s infinite}.tkph-intro{background:var(--cream)}.tkph-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.tkph-intro__text{font-size:18px;line-height:1.7;color:#54534f}.tkph-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:85px}.tkph-feature{padding-top:22px;border-top:1px solid #cfccc3}.tkph-feature span,.tkph-steps span{color:#a87a08;font-size:12px;font-weight:700;letter-spacing:.13em}.tkph h3{margin:18px 0 8px;font-size:19px}.tkph-feature p,.tkph-steps p,.tkph-advantages p{margin:0;color:var(--muted);line-height:1.6}.tkph-build{padding:120px 0;background:#1a1a1a;color:#fff}.tkph-build__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.tkph-build__image{min-height:580px;background:#2a2a2a center/cover}.tkph-build__copy{padding:60px 10%;max-width:600px}.tkph-build__copy>p:not(.tkph-kicker){margin:24px 0 30px;color:#d0cfcb;font-size:17px;line-height:1.7}.tkph-text-link{color:inherit!important;font-size:12px;font-weight:700;letter-spacing:.11em;text-decoration:none}.tkph-text-link span{margin-left:12px;color:var(--gold);font-size:18px;transition:margin .25s}.tkph-text-link:hover span{margin-left:20px}.tkph-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.tkph-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tkph-product{background:#f8f8f7;transition:transform .35s,box-shadow .35s}.tkph-product:hover{transform:translateY(-7px);box-shadow:0 18px 36px rgba(0,0,0,.1)}.tkph-product__image{position:relative;display:block;aspect-ratio:1/.92;background:#ddd center/cover;overflow:hidden}.tkph-product__image:after{content:"";position:absolute;inset:0;background:inherit;transition:transform .7s}.tkph-product:hover .tkph-product__image:after{transform:scale(1.06)}.tkph-product__image span{position:absolute;z-index:1;top:16px;left:16px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em}.tkph-product__body{padding:24px}.tkph-product__body h3{margin:0 0 4px;font-size:17px}.tkph-product__body>p{margin:0;color:var(--muted);font-size:12px}.tkph-product__body>div{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:26px}.tkph-product__body strong{font-size:13px}.tkph-product__body a{color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none}.tkph-idea{padding:140px 0;background:var(--cream);text-align:center}.tkph-idea__inner{max-width:820px}.tkph-idea h2 em{font-weight:400}.tkph-idea p{max-width:650px;margin:28px auto 35px;color:#5b5a56;font-size:17px;line-height:1.7}.tkph-process{background:#fff}.tkph-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.tkph-steps li{position:relative;padding:0 20px 0 0}.tkph-steps li:after{content:"";position:absolute;top:6px;right:0;width:35%;height:1px;background:#d8a91d}.tkph-steps li:last-child:after{display:none}.tkph-steps h3{font-size:17px}.tkph-steps p{font-size:13px}.tkph-advantages{padding:115px 0;background:#171717;color:#fff}.tkph-advantages__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.tkph-advantages article{padding:24px 0;border-top:1px solid #4a4a4a}.tkph-advantages b{color:var(--gold);font-size:18px}.tkph-advantages p{color:#bebdb8;font-size:13px}.tkph-final{padding:140px 0;background:linear-gradient(125deg,#211e18,#111);color:#fff;text-align:center}.tkph-final__inner{max-width:760px}.tkph-final .tkph-kicker{color:#e6c25d}.tkph-final h2{font-size:clamp(44px,6vw,78px);text-transform:uppercase}.tkph-final p:not(.tkph-kicker){margin:24px auto 34px;color:#d0cfcb;font-size:18px}.tkph-final .tkph-actions{justify-content:center}.tkph-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.tkph-reveal.is-visible{opacity:1;transform:none}.tkph-animate{opacity:0;animation:tkph-up .9s cubic-bezier(.2,.65,.3,1) forwards}.tkph-animate:nth-child(1){animation-delay:.35s}.tkph-animate:nth-child(2){animation-delay:.5s}.tkph-animate:nth-child(3){animation-delay:.68s}.tkph-animate:nth-child(4){animation-delay:.85s}@keyframes tkph-hero{from{opacity:0}to{opacity:1}}@keyframes tkph-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tkph-up{to{opacity:1;transform:translateY(0)}}@keyframes tkph-scroll{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,17px)}}@media(max-width:800px){.tkph-wrap,.tkph-hero__content{width:min(100% - 32px,1180px)}.tkph-section{padding:75px 0}.tkph-hero{min-height:700px}.tkph-hero:after{background:rgba(0,0,0,.58)}.tkph-intro__grid,.tkph-build__grid{grid-template-columns:1fr;gap:30px}.tkph-features,.tkph-product-grid{grid-template-columns:1fr;gap:18px;margin-top:48px}.tkph-build{padding:0}.tkph-build__image{min-height:380px}.tkph-build__copy{padding:64px 16px;width:min(100% - 32px,600px);margin:auto}.tkph-heading{align-items:start;flex-direction:column}.tkph-product-grid{gap:24px}.tkph-product__image{aspect-ratio:1/.7}.tkph-steps{grid-template-columns:1fr;gap:28px}.tkph-steps li{padding-right:0}.tkph-steps li:after{top:auto;bottom:-14px;left:0;width:48px}.tkph-advantages__grid{grid-template-columns:1fr 1fr}.tkph-idea,.tkph-final{padding:90px 0}.tkph-button{width:100%}.tkph-actions{width:100%}}@media(prefers-reduced-motion:reduce){.tkph *{animation:none!important;transition:none!important}.tkph-reveal{opacity:1;transform:none}}
.tkph-page .entry-header{display:none}.tkph-page .site-content>.ast-container{max-width:none;padding:0}.tkph-page .content-area,.tkph-page .site-main,.tkph-page article,.tkph-page .entry-content{width:100%;margin:0;padding:0}.tkph-hero h1{color:#fff!important}
.tkph-home-preview .tkph-home-preview__additions .tkph-hero{display:none}
/* Premium WooCommerce catalogue */
.tkshop-page{--tk-gold:#c89d2b;--tk-ink:#171717;--tk-paper:#f7f6f3}.tkshop-page .site-content>.ast-container,.tkshop-page .content-area{max-width:none}.tkshop-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.tkshop-hero{background:linear-gradient(115deg,#151515,#2a2927);color:#fff;padding:74px 0 68px;margin:0 0 0}.tkshop-kicker{margin:0 0 14px;color:#d7ae42;font-size:11px;font-weight:700;letter-spacing:.19em}.tkshop-hero h1,.tkshop-cta h2{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(42px,6vw,74px);letter-spacing:-.05em;line-height:.95}.tkshop-hero__lead{margin:20px 0 0;font-size:clamp(18px,2.2vw,24px);line-height:1.3}.tkshop-hero__copy{max-width:590px;margin:14px 0 29px;color:#d2d1ce;font-size:16px;line-height:1.65}.tkshop-actions{display:flex;flex-wrap:wrap;gap:12px}.tkshop-button,.tkshop-view{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:0 21px;border:1px solid var(--tk-gold);background:var(--tk-gold);color:#181818!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:transform .25s,background .25s,color .25s}.tkshop-button:hover,.tkshop-view:hover{transform:translateY(-2px);background:#e0b848}.tkshop-button--dark{background:transparent;color:#fff!important;border-color:#777}.tkshop-button--dark:hover{background:#fff;color:#171717!important}.tkshop-categories{padding:26px 0 4px;background:#fff}.tkshop-categories .tkshop-wrap{display:flex;gap:9px;overflow:auto;padding-bottom:12px}.tkshop-category{flex:0 0 auto;padding:10px 16px;border:1px solid #dedbd4;color:#30302e!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border .2s}.tkshop-category:hover,.tkshop-category.is-active{border-color:var(--tk-gold);background:var(--tk-gold);color:#171717!important}.tkshop-page.woocommerce .woocommerce-result-count{margin:26px 0!important;color:#777;font-size:13px}.tkshop-page.woocommerce .woocommerce-ordering select{min-height:42px;border:1px solid #dedbd4;background:#fff;color:#333;padding:0 35px 0 12px;font-size:12px}.tkshop-page.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important;padding:0}.tkshop-page.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:#fff;border:1px solid #ece9e2;transition:transform .28s ease,box-shadow .28s ease;overflow:hidden}.tkshop-page.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(22,22,20,.1)}.tkshop-page.woocommerce ul.products li.product>a:first-child{display:block;aspect-ratio:1/.92;overflow:hidden;background:#f1f0ed}.tkshop-page.woocommerce ul.products li.product img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .55s ease}.tkshop-page.woocommerce ul.products li.product:hover img{transform:scale(1.035)}.tkshop-page.woocommerce span.onsale{z-index:2;top:14px;left:14px;right:auto;margin:0;min-height:0;padding:7px 10px;border-radius:0;background:var(--tk-gold);color:#171717;font-size:10px;font-weight:800;line-height:1;letter-spacing:.09em;text-transform:uppercase}.tkshop-page.woocommerce ul.products li.product .ast-woo-product-category,.tkshop-page.woocommerce ul.products li.product .woocommerce-loop-product__title,.tkshop-page.woocommerce ul.products li.product .price,.tkshop-page.woocommerce ul.products li.product .tkshop-view{margin-left:20px;margin-right:20px}.tkshop-page.woocommerce ul.products li.product .ast-woo-product-category{display:block;margin-top:19px;color:#9a7821;font-size:10px;font-weight:700;letter-spacing:.13em}.tkshop-page.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:42px;margin-top:8px;margin-bottom:8px;color:#1c1c1b;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:650;line-height:1.35}.tkshop-page.woocommerce ul.products li.product .price{display:block;margin-bottom:18px;color:#191919;font-size:16px;font-weight:700}.tkshop-page.woocommerce ul.products li.product .price del{margin-right:7px;color:#777;font-size:12px;font-weight:400}.tkshop-page.woocommerce ul.products li.product .price ins{color:#171717;text-decoration:none}.tkshop-page.woocommerce ul.products li.product .button:not(.tkshop-view){display:none}.tkshop-page.woocommerce ul.products li.product .tkshop-view{width:calc(100% - 40px);min-height:45px;padding:0;font-size:10px;background:#191919;border-color:#191919;color:#fff!important}.tkshop-page.woocommerce ul.products li.product .tkshop-view:hover{background:var(--tk-gold);border-color:var(--tk-gold);color:#171717!important}.tkshop-cta{margin-top:78px;padding:76px 0;background:var(--tk-paper);text-align:center}.tkshop-cta .tkshop-wrap{max-width:780px}.tkshop-cta h2{font-size:clamp(32px,4vw,54px);text-transform:uppercase}.tkshop-cta p:not(.tkshop-kicker){max-width:570px;margin:22px auto 28px;color:#666;line-height:1.65}.tkshop-page.single-product .product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(34px,6vw,78px);max-width:1180px;margin:58px auto 90px}.tkshop-page.single-product .product .woocommerce-product-gallery,.tkshop-page.single-product .product .summary{float:none!important;width:auto!important;margin:0!important}.tkshop-page.single-product .woocommerce-product-gallery__image{background:#f4f3f0}.tkshop-page.single-product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/.9;object-fit:cover}.tkshop-page.single-product .product .summary .product_title{margin:9px 0 14px;color:#171717;font-family:Poppins,Arial,sans-serif;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.04em}.tkshop-page.single-product .product .summary .price{margin:0 0 24px;color:#171717;font-size:24px;font-weight:750}.tkshop-page.single-product .product .summary .price del{margin-right:10px;color:#777;font-size:15px;font-weight:400}.tkshop-page.single-product .product .summary .price ins{text-decoration:none}.tkshop-page.single-product .quantity .qty{min-height:50px;border-color:#dedbd4}.tkshop-page.single-product .single_add_to_cart_button{min-height:50px!important;padding:0 26px!important;border-radius:0!important;background:#181818!important;color:#fff!important;font-size:11px!important;letter-spacing:.1em}.tkshop-page.single-product .single_add_to_cart_button:hover{background:var(--tk-gold)!important;color:#171717!important}.tkshop-product-links{display:grid;gap:10px;margin-top:20px}.tkshop-product-links a{color:#282826!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none}.tkshop-product-links a:last-child{color:#9b7720!important}.tkshop-page.single-product .woocommerce-tabs{max-width:1180px;margin:0 auto 90px;padding-top:28px;border-top:1px solid #e7e4dd}.tkshop-page.single-product .woocommerce-tabs ul.tabs{padding:0!important}.tkshop-page.single-product .woocommerce-tabs ul.tabs:before{border-color:#dedbd4}.tkshop-page.single-product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important}.tkshop-page.single-product .woocommerce-tabs ul.tabs li a{padding:12px 0!important;color:#777;font-size:12px;letter-spacing:.07em}.tkshop-page.single-product .woocommerce-tabs ul.tabs li.active a{color:#171717}.tkshop-page.single-product .related.products{max-width:1180px;margin:0 auto 80px}.tkshop-page.single-product .related.products>h2{font-family:Poppins,Arial,sans-serif;font-size:30px}.tkshop-page.single-product .related.products ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}.tkshop-page.single-product .related.products li.product{width:auto!important;margin:0!important}
@media(max-width:900px){.tkshop-page.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tkshop-page.single-product .product{grid-template-columns:1fr;margin:34px 16px 64px}.tkshop-page.single-product .woocommerce-tabs,.tkshop-page.single-product .related.products{margin-left:16px;margin-right:16px}.tkshop-page.single-product .related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tkshop-wrap{width:min(100% - 32px,1180px)}.tkshop-hero{padding:56px 0 48px}.tkshop-actions{display:grid}.tkshop-button{width:100%}.tkshop-page.woocommerce ul.products{grid-template-columns:1fr;gap:18px}.tkshop-page.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0}.tkshop-categories{padding-top:19px}.tkshop-page.single-product .related.products ul.products{grid-template-columns:1fr}.tkshop-page.single-product .product .summary .product_title{font-size:34px}}
