/* Exact logo pigments, used as gentle accents over the original natural neutrals. */
:root{--tk-sage:#92ae78;--tk-pink:#bf7198;--tk-accent:#506740;--tk-pink-ink:#824866;--tk-sage-wash:#edf1e7;--tk-pink-wash:#f3e8ed;--primary-color:#506740;--secondary-color:#bf7198;--main-color:#506740;--yith-wcwl-primary-color:#506740;--yith-wcwl-outline-color:#bf7198}
.tk-topline{background:var(--tk-sage-wash);color:var(--tk-ink)}
.tk-header{min-height:122px;padding-top:12px;padding-bottom:12px}.tk-brand>img{width:174px;max-width:174px;max-height:100px;height:auto}.tk-brand>.tk-logo-variation-00{width:215px;max-width:215px;max-height:66px}.tk-footer .tk-brand>img{width:198px;max-width:198px;max-height:120px}
.tk-nav a:hover,.tk-mobile-nav a:hover,.tk-footer a:not(.tk-brand):hover{color:var(--tk-pink-ink)}.tk-nav a::after{background:var(--tk-pink)}
.tk-wishlist-count,.tk-cart-count{position:absolute;top:0;right:-3px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--tk-sage);color:var(--tk-ink);font-size:9px;line-height:1}.tk-wishlist-count{background:var(--tk-pink-wash)}
.tk-store .tk-icon:hover{color:var(--tk-pink-ink);background:var(--tk-pink-wash)}
.tk-store .tk-button,.tk-store .single_add_to_cart_button,.tk-store .checkout-button,.tk-store #place_order,.tk-store button.button,.tk-store input[type=submit],.tk-shop-filters button,.tk-search button,.tk-store a.button,.tk-store .woocommerce button.button,.tk-store .cmplz-cookiebanner .cmplz-accept{background:var(--tk-sage)!important;border:1px solid var(--tk-sage)!important;color:var(--tk-ink)!important;border-radius:2px!important;text-transform:none!important;font-family:var(--tk-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.015em!important;box-shadow:none!important;transition:background .22s,border-color .22s,color .22s,transform .22s}
.tk-store .tk-button:hover,.tk-store .single_add_to_cart_button:hover,.tk-store .checkout-button:hover,.tk-store #place_order:hover,.tk-store button.button:hover,.tk-store input[type=submit]:hover,.tk-shop-filters button:hover,.tk-search button:hover,.tk-store a.button:hover,.tk-store .woocommerce button.button:hover,.tk-store .cmplz-cookiebanner .cmplz-accept:hover{background:var(--tk-pink-wash)!important;border-color:var(--tk-pink)!important;color:var(--tk-ink)!important}
.tk-store .tk-hero .tk-button{background:var(--tk-paper)!important;border-color:var(--tk-paper)!important}.tk-store .tk-hero .tk-button:hover{background:var(--tk-sage-wash)!important;border-color:var(--tk-sage)!important}
.tk-store a.button:before,.tk-store a.button:after,.tk-store button.button:before,.tk-store button.button:after{background:none!important}
.tk-store a:hover,.tk-store .woocommerce-breadcrumb a:hover{color:var(--tk-pink-ink)}.tk-store .tk-hero a,.tk-store .tk-edits>a{color:var(--tk-white)}
/* The native Shopkeeper header has nested centered columns. Give the new short hero the full shop width. */
.tk-store.post-type-archive-product #primary.shop-page{padding-top:0!important}
.tk-store.post-type-archive-product .shop_header{padding:0!important;margin:0 0 34px!important}
.tk-store.post-type-archive-product .shop_header .on-shop,.tk-store.post-type-archive-product .woocommerce_category_header_image{display:none!important}
.tk-store.post-type-archive-product .shop_header .row,.tk-store.post-type-archive-product .shop_header .columns,.tk-store.post-type-archive-product .shop_header .term-description{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
.tk-shop-hero{position:relative;isolation:isolate;overflow:hidden;min-height:310px;display:flex;align-items:center;text-align:left;background:var(--tk-wash)}
.tk-shop-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.tk-shop-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,32,27,.62),rgba(25,32,27,.12) 65%,transparent)}
.tk-shop-hero>div{padding:44px 6%;color:var(--tk-white)}.tk-store .tk-shop-hero h1{font-size:clamp(40px,4.7vw,62px);color:var(--tk-white);margin:0 0 15px!important}.tk-shop-hero p:not(.tk-eyebrow){margin:0;font-size:14px}.tk-shop-hero .tk-eyebrow{margin-bottom:15px}
.tk-shop-hero .tk-button{margin-top:24px;background:var(--tk-paper)!important;border-color:var(--tk-paper)!important;color:var(--tk-ink)!important}.tk-shop-hero .tk-button:hover{background:var(--tk-sage-wash)!important;border-color:var(--tk-sage)!important}
.tk-store .catalog_top{width:100%;float:none;clear:both;display:block}.tk-store .tk-shop-filters{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(145px,1fr) minmax(145px,1fr) auto auto;align-items:end;gap:14px;margin:0 0 25px;padding:22px;background:var(--tk-sage-wash);border:1px solid #dce4d4;border-radius:3px}
.tk-shop-filters label{min-width:0;text-transform:none;font-weight:400;letter-spacing:0;font-size:12px}.tk-shop-filters input,.tk-shop-filters select{height:46px!important;margin:7px 0 0!important;border:1px solid var(--tk-line)!important;padding:10px 12px!important;text-transform:none!important;line-height:24px!important}.tk-shop-filters button{height:46px!important;padding:10px 18px;white-space:nowrap}.tk-shop-filters>a{align-self:center;margin:21px 0 0;font-size:12px}.tk-store .woocommerce-ordering{display:none!important}
/* Clear, stable product actions instead of the theme's rotating price/ADD TO CART treatment. */
.tk-store ul.products li.product .product_after_shop_loop{height:auto!important;min-height:84px;overflow:visible!important;margin:0!important}.tk-store ul.products li.product .product_after_shop_loop_switcher{position:static!important;display:flex!important;align-items:flex-start;flex-direction:column;transform:none!important;height:auto!important}.tk-store ul.products li.product .price{position:static!important;opacity:1!important;transform:none!important;margin:0 0 10px!important}
.tk-store ul.products li.product a.button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important;min-height:39px!important;height:auto!important;padding:8px 18px!important;background:transparent!important;border:1px solid #aab99b!important;color:var(--tk-accent)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;border-radius:2px!important;line-height:1.5!important}
.tk-store ul.products li.product a.button:hover{background:var(--tk-pink-wash)!important;border-color:var(--tk-pink)!important;color:var(--tk-pink-ink)!important}.tk-store ul.products li.product a.button::before,.tk-store ul.products li.product a.button::after{display:none!important}
.tk-store .product_thumbnail_wrapper{position:relative}.tk-store .product_thumbnail_icons{position:absolute!important;right:10px!important;top:10px!important;bottom:auto!important;left:auto!important;opacity:1!important;transform:none!important;display:flex!important;z-index:4}
.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:9px!important;border-radius:50%;background:var(--tk-white)!important;color:var(--tk-accent)!important;border:1px solid var(--tk-line)}.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button:hover,.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button--added{background:var(--tk-pink-wash)!important;color:var(--tk-pink-ink)!important;border-color:var(--tk-pink)}.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap}.tk-store .yith-wcwl-icon{width:20px;height:20px;min-width:20px}.tk-store .yith-wcwl-add-to-wishlist-button{color:var(--tk-accent)!important;font-size:13px!important;text-transform:none!important}.tk-store .yith-wcwl-add-to-wishlist-button:hover{color:var(--tk-pink-ink)!important}
.tk-store.single-product :is(.summary,.product_infos) h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;line-height:1.16;margin-bottom:20px}.tk-store.single-product :is(.summary,.product_infos) .price{color:var(--tk-accent)!important;font-size:21px!important}.tk-store.single-product :is(.summary,.product_infos) form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tk-store.single-product :is(.summary,.product_infos) form.cart .quantity{float:none!important;margin:0!important;display:flex;align-items:center;min-height:48px;border:1px solid var(--tk-line);background:var(--tk-white)}.tk-store.single-product :is(.summary,.product_infos) .quantity input{height:46px!important;border:0!important;background:transparent!important}.tk-store.single-product :is(.summary,.product_infos) .single_add_to_cart_button{min-height:49px!important;margin:0!important;padding:14px 33px!important;line-height:1.3!important}.tk-store .single_add_to_cart_button .button-loader{display:none!important}.tk-store .woocommerce-product-details__short-description{line-height:1.8}.tk-store .product_meta{border-top:1px solid var(--tk-line);padding-top:20px;margin-top:25px}.tk-store .product_meta a{color:var(--tk-accent)!important}
.tk-store .woocommerce-tabs ul.tabs li a{font-family:var(--tk-sans)!important;font-weight:400!important;text-transform:none!important;font-size:14px!important}.tk-store .woocommerce-tabs ul.tabs li.active a{color:var(--tk-accent)!important;border-color:var(--tk-sage)!important}.tk-store .woocommerce-tabs ul.tabs li.active::after,.tk-store .woocommerce-tabs ul.tabs li a::after{background:var(--tk-sage)!important}
.tk-store .star-rating,.tk-store .stars a,.tk-store .wishlist-title a,.tk-store .woocommerce-message:before,.tk-store .woocommerce-info:before{color:var(--tk-accent)!important}.tk-store .onsale{background:var(--tk-pink-wash)!important;color:var(--tk-pink-ink)!important}.tk-store .woocommerce-message,.tk-store .woocommerce-info{border-top-color:var(--tk-sage)!important;background:var(--tk-sage-wash)!important;color:var(--tk-ink)!important}.tk-store .shopkeeper-message,.tk-store .shopkeeper-notice{background:var(--tk-sage-wash)!important;color:var(--tk-ink)!important}.tk-store .woocommerce-error{background:var(--tk-pink-wash)!important;border-color:var(--tk-pink)!important;color:#60354c!important}.tk-store .woocommerce-error:before{color:#60354c!important}
.tk-store .wishlist_table .product-remove a{color:var(--tk-pink-ink)!important}.tk-store .wishlist_table a.button{font-size:12px!important}.tk-store .wishlist-title h2{font-size:46px;text-transform:none}
.tk-store .tk-depth-image{transform:translate3d(0,var(--tk-depth-offset,0px),0) scale(1.09);transform-origin:center;will-change:transform;transition:none}
@media(max-width:1100px){.tk-header{gap:16px;padding-left:4%;padding-right:4%}.tk-nav{gap:15px}.tk-tools{gap:5px}.tk-brand>img{width:150px;max-width:150px}.tk-store .tk-shop-filters{grid-template-columns:1fr 1fr 1fr}.tk-shop-filters button{grid-column:1/3}.tk-shop-filters>a{margin:0;justify-self:center}}
@media(max-width:767px){.tk-header{min-height:103px;padding:9px 5%}.tk-brand>img{width:131px;max-width:131px;max-height:82px}.tk-brand>.tk-logo-variation-00{width:164px;max-width:164px}.tk-store .tk-icon{width:30px;padding:5px}.tk-tools{gap:5px}.tk-wishlist-count,.tk-cart-count{font-size:8px;min-width:15px;height:15px;right:-2px}.tk-shop-hero{min-height:245px}.tk-shop-hero>div{padding:35px 6%}.tk-shop-hero>img{object-position:63% center}.tk-shop-hero::after{background:linear-gradient(90deg,rgba(25,32,27,.68),rgba(25,32,27,.1))}.tk-store .tk-shop-hero h1{font-size:43px}.tk-store .tk-shop-filters{grid-template-columns:1fr 1fr;padding:16px;gap:13px}.tk-shop-filters label:first-child{grid-column:1/-1}.tk-shop-filters button{grid-column:auto}.tk-shop-filters select{font-size:12px!important;padding-left:9px!important}.tk-store .product_thumbnail_icons{top:7px!important;right:7px!important}.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button{width:32px;height:32px;min-width:32px;padding:7px!important}.tk-store ul.products li.product a.button{font-size:11px!important;padding:8px 14px!important}.tk-store.single-product :is(.summary,.product_infos) .single_add_to_cart_button{flex:1;padding:14px 20px!important}.tk-store .tk-depth-image{transform:none!important;will-change:auto}}
@media(prefers-reduced-motion:reduce){.tk-store .tk-depth-image{transform:none!important;will-change:auto}}

.tk-store .price,.tk-store .price *{color:var(--tk-accent)!important}.tk-store .woocommerce-tabs ul.tabs li.active{border-top-color:var(--tk-sage)!important}.tk-store .single_add_to_cart_button .btn{text-transform:none!important;font:inherit!important;color:inherit!important}.tk-store .single_add_to_cart_button .progress{background:var(--tk-pink-wash)!important}.tk-store .quantity .minus-btn,.tk-store .quantity .plus-btn{color:var(--tk-accent)!important;min-width:32px;text-align:center}

.tk-store ul.products li.product{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;transition:none!important}
.tk-store .product_thumbnail_icons .yith-add-to-wishlist-button-block{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;min-width:0!important}
.tk-store .product_thumbnail_icons{padding:0!important;min-width:0!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
.tk-store .yith-wcwl-add-to-wishlist-button svg,.tk-store .yith-wcwl-add-to-wishlist-button svg path{color:var(--tk-accent)!important;fill:currentColor!important}.tk-store .yith-wcwl-add-to-wishlist-button--added svg,.tk-store .yith-wcwl-add-to-wishlist-button--added svg path{color:var(--tk-pink)!important}
.tk-store .wishlist_table .product-remove a{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;position:relative!important;visibility:visible!important;opacity:1!important;font-size:22px!important;font-weight:400!important;line-height:1!important;text-indent:0!important;overflow:visible!important;background:transparent!important;border:0!important}.tk-store .wishlist_table .product-remove a::before{display:none!important}.tk-store .wishlist_table .product-name a{font-weight:400!important;font-size:14px}.tk-store .wishlist_table .wishlist-in-stock{border:0!important;background:var(--tk-sage-wash)!important;color:var(--tk-accent)!important;padding:5px 9px!important;font-size:10px!important;font-weight:400!important}.tk-store .yith-wcwl-share a{background:var(--tk-sage-wash)!important;color:var(--tk-accent)!important}

/* Final presentation refinements: September 2026. */
::selection{background:#92ae78!important;color:#fff!important}
html{scroll-behavior:smooth;scroll-padding-top:48px}
#collection-products{scroll-margin-top:0}
.tk-store{--tk-heart:#92ae78;--tk-heart-wash:#edf1e7}
.tk-store.tk-section-kiara{--tk-heart:#bf7198;--tk-heart-wash:#f3e8ed}
.tk-store .yith-wcwl-add-to-wishlist-button svg,
.tk-store .yith-wcwl-add-to-wishlist-button svg path{color:var(--tk-heart)!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5px}
.tk-store .yith-wcwl-add-to-wishlist-button--added svg,
.tk-store .yith-wcwl-add-to-wishlist-button--added svg path,
.tk-store .yith-wcwl-add-to-wishlist-button:hover svg,
.tk-store .yith-wcwl-add-to-wishlist-button:hover svg path{color:var(--tk-heart)!important;fill:currentColor!important}
.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button:hover,
.tk-store .product_thumbnail_icons .yith-wcwl-add-to-wishlist-button--added{background:var(--tk-heart-wash)!important;border-color:var(--tk-heart)!important;color:var(--tk-heart)!important}
.tk-store .yith-wcwl-add-to-wishlist-button:hover{color:var(--tk-heart)!important}
.tk-store .product_thumbnail_wrapper,.tk-store .product_thumbnail,.tk-store .product_thumbnail_background,
.tk-store ul.products li.product img,.tk-collection-card>div,.tk-edits>a{border-radius:9px!important}
.tk-store .product_thumbnail{overflow:hidden}
.tk-store .sku_wrapper{display:none!important}
body.tk-store .woocommerce-tabs ul.tabs li a,
body.tk-store .woocommerce-tabs ul.tabs li a:hover,
body.tk-store .woocommerce-tabs ul.tabs li a:focus{color:var(--tk-accent)!important;border-color:var(--tk-sage)!important}
body.tk-store .woocommerce-tabs ul.tabs li.active{border-color:var(--tk-sage)!important}
body.tk-store .product_content_wrapper .product_infos form.cart .button:hover{background:var(--tk-sage-wash)!important;border-color:var(--tk-sage)!important}
body.tk-store .coupon .button,body.tk-store button[name=apply_coupon]{padding:13px 25px!important;min-height:46px;line-height:1.4!important;margin:0!important}
body.tk-store .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.tk-store .coupon input.input-text{margin:0!important}
.tk-values-toby,.tk-values-kiara{width:100vw;min-width:100vw;max-width:100vw;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
.tk-values-toby{background:#92ae78;color:#fff;border-color:#92ae78}
.tk-values-kiara{background:#bf7198;color:#fff;border-color:#bf7198}
.tk-store .tk-values-toby,.tk-store .tk-values-kiara{font-size:13px;letter-spacing:.01em}
.tk-store .tk-values-toby a,.tk-store .tk-values-kiara a{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;padding:8px 16px;border-radius:3px;border:1px solid transparent;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.tk-store .tk-values-toby a{background:#bf7198;border-color:#bf7198}
.tk-store .tk-values-kiara a{background:#92ae78;border-color:#92ae78}
.tk-store .tk-values-toby a:hover{color:#63334b!important;background:#f3e8ed!important;border-color:#bf7198!important}
.tk-store .tk-values-kiara a:hover{color:#35472a!important;background:#edf1e7!important;border-color:#92ae78!important}
/* Reviews stay hidden until the shop is ready to collect them. */
.tk-store .woocommerce-tabs .reviews_tab,.tk-store .woocommerce-tabs #tab-reviews{display:none!important}
.tk-collections-mobile-intro{display:none}
@media(min-width:768px){
 .tk-shop-hero{min-height:max(510px,20vw)}
 .tk-shop-hero>img{object-position:70% 48%}
 .tk-collections-hero>img{object-position:center bottom}
 .tk-collections-hero>div{max-width:620px}
 .tk-collections-hero::after{background:linear-gradient(90deg,rgba(25,32,27,.58),rgba(25,32,27,.1) 60%,transparent)}
 .tk-slide[src*="/walk.webp"]{object-position:75% 15%}
 .tk-slide[src*="/care.webp"]{object-position:75% top}
 .tk-slide[src*="/play.webp"]{object-position:70% 30%}
 .tk-slide[src*="/together.webp"]{object-position:75% 48%}
 .tk-slide[src*="/small.webp"]{object-position:70% 62%}
 .tk-slide[src*="/meal.webp"]{object-position:75% 45%}
}
@media(max-width:767px){
 .tk-collections-hero{display:none}
 .tk-collections-mobile-intro{display:block}
 html{scroll-padding-top:48px}#collection-products{scroll-margin-top:0}
 .tk-store .tk-values-toby,.tk-store .tk-values-kiara{font-size:11px}
}

/* Physical-phone gallery controls: the rail owns horizontal gestures while
   the active image keeps normal vertical page scrolling and opens the viewer. */
@media(max-width:767px){
 .tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs{overflow-x:scroll!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}
 .tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs li,.tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs li img{touch-action:pan-x!important;pointer-events:auto!important}
 .tk-store.single-product .woocommerce-product-gallery .flex-viewport{overflow:hidden!important;clip-path:inset(0 0 0 2px)}
 body.tk-lightbox-open{overflow:hidden!important;overscroll-behavior:none}
}

/* Final v32 cascade guards after legacy Shopkeeper rules. */
.tk-store.single-product .tk-product-return{width:min(1320px,calc(100% - 80px))!important}
@media(min-width:768px){.tk-store.post-type-archive-product .tk-shop-hero>img[src*="/together.webp"]{object-position:72% 68%!important}}
@media(max-width:767px){.tk-store.single-product .tk-product-return{width:90%!important}}

/* v32: composed Shop All, dependable product detail layout and uncropped edit bands. */
.tk-store.post-type-archive-product #primary.shop-page{
 width:min(1440px,calc(100% - 80px))!important;
 max-width:1440px!important;
 margin:0 auto!important;
 padding:0 0 82px!important;
 float:none!important;
}
.tk-store.post-type-archive-product .shop_header,
.tk-store.post-type-archive-product .catalog_top,
.tk-store.post-type-archive-product #tk-shop-products,
.tk-store.post-type-archive-product ul.products,
.tk-store.post-type-archive-product .woocommerce-pagination{
 max-width:1320px;
 margin-left:auto!important;
 margin-right:auto!important;
}
.tk-store.post-type-archive-product .shop_header{max-width:1440px;margin-bottom:34px!important}
.tk-store.post-type-archive-product .shop_header,.tk-store.post-type-archive-product .shop_header .row,.tk-store.post-type-archive-product .shop_header .columns,.tk-store.post-type-archive-product .shop_header .term-description{border-top:0!important;box-shadow:none!important;outline:0!important}
.tk-store.post-type-archive-product #tk-site-header,.tk-store.post-type-archive-product #tk-site-header .tk-header{border-bottom:0!important;box-shadow:none!important;outline:0!important}
.tk-store.post-type-archive-product .woocommerce-breadcrumb,.tk-store.post-type-archive-product .woocommerce-breadcrumbs,.tk-store.post-type-archive-product .breadcrumbs{display:none!important}
.tk-store.post-type-archive-product .shop_header::before,.tk-store.post-type-archive-product .shop_header::after,.tk-store.post-type-archive-product .tk-shop-hero::before{content:none!important;display:none!important}
.tk-store.post-type-archive-product .tk-shop-hero{border-top:0!important;border-radius:12px;box-shadow:none!important;outline:0!important}
.tk-shop-world-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.tk-shop-hero .tk-shop-world-links .tk-button{margin-top:0}
.tk-shop-hero .tk-button-toby{background:#edf1e7!important;border-color:#92ae78!important;color:#35472a!important}
.tk-shop-hero .tk-button-kiara{background:#f3e8ed!important;border-color:#bf7198!important;color:#63334b!important}
.tk-shop-hero .tk-button-toby:hover{background:#92ae78!important;color:#fff!important}
.tk-shop-hero .tk-button-kiara:hover{background:#bf7198!important;color:#fff!important}
.tk-shop-scroll-link{display:inline-block;margin-top:16px;color:#fff!important;font-size:12px;letter-spacing:.025em;text-decoration:underline;text-underline-offset:5px}
.tk-shop-scroll-link:hover{color:#eef3e9!important}
.tk-shop-edit-links{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:1320px;margin:-18px auto 34px!important}
.tk-shop-edit-links a{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:42px;padding:10px 18px;border:1px solid var(--tk-line);border-radius:5px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none!important;box-shadow:0 5px 18px rgba(39,49,39,.035);transition:background .2s,border-color .2s,color .2s,transform .2s}
.tk-shop-edit-toby{border-color:#b7c9a7!important;background:#edf1e7!important;color:#35472a!important}.tk-shop-edit-toby:hover{border-color:#92ae78!important;background:#dfe8d4!important;color:#2d3c24!important;transform:translateY(-1px)}
.tk-shop-edit-kiara{border-color:#d6a4bc!important;background:#f3e8ed!important;color:#63334b!important}.tk-shop-edit-kiara:hover{border-color:#bf7198!important;background:#ead5df!important;color:#563044!important;transform:translateY(-1px)}
.tk-store .tk-values-toby,.tk-store .tk-values-kiara{
 width:100%!important;
 min-width:0!important;
 max-width:none!important;
 min-height:72px;
 margin:0!important;
 padding:17px max(5%,32px)!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 flex-wrap:wrap;
 gap:14px 24px;
 overflow:visible!important;
 box-sizing:border-box!important;
}
.tk-store.single-product #primary,
.tk-store.single-product .site-content{
 width:100%!important;
 max-width:none!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
.tk-store.single-product .product_content_wrapper{
 width:min(1320px,calc(100% - 80px))!important;
 max-width:1320px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding:28px 0 0!important;
 float:none!important;
}
.tk-product-return{width:min(1320px,calc(100% - 80px));margin:28px auto 14px!important}
.tk-product-return a:first-child{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border:1px solid var(--tk-sage);border-radius:4px;background:var(--tk-sage-wash);font-size:11px;letter-spacing:.025em}
.tk-product-return a:first-child:hover{background:var(--tk-sage);color:#fff!important;text-decoration:none}
.tk-store.single-product .product_infos{padding-top:0!important}
.tk-store.single-product .summary{margin:0!important;padding:30px!important}
.tk-store.single-product .summary form.cart{margin-top:25px!important;margin-bottom:0!important}
.tk-store.single-product .woocommerce-product-details__short-description{margin:20px 0!important;line-height:1.75}
.tk-store.single-product .woocommerce-product-details__short-description>*:first-child{margin-top:0!important}
.tk-store.single-product .woocommerce-product-details__short-description>*:last-child{margin-bottom:0!important}
.tk-store.single-product .product_socials_wrapper{
 position:static!important;
 inset:auto!important;
 left:auto!important;
 right:auto!important;
 top:auto!important;
 bottom:auto!important;
 float:none!important;
 clear:both!important;
 width:100%!important;
 height:auto!important;
 transform:none!important;
 margin:24px 0 0!important;
 padding:16px 0 0!important;
 display:flex!important;
 visibility:visible!important;
}
.tk-store.single-product .product_socials_wrapper_inner,
.tk-store.single-product .product_socials_wrapper_inner a{
 position:static!important;
 inset:auto!important;
 float:none!important;
 transform:none!important;
}
.tk-store.single-product .woocommerce-tabs{
 width:min(1320px,calc(100% - 80px))!important;
 max-width:1320px!important;
 clear:both!important;
 margin:64px auto 0!important;
 padding:0!important;
 box-sizing:border-box!important;
}
.tk-store.single-product .woocommerce-tabs ul.tabs{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
.tk-store.single-product .woocommerce-tabs ul.tabs li:last-child{margin-right:0!important}
.tk-store.single-product .woocommerce-tabs .panel{width:100%!important;max-width:none!important;margin:0!important;padding:38px 42px!important;line-height:1.78;box-sizing:border-box!important}
.tk-store.single-product .woocommerce-tabs .panel>*:first-child{margin-top:0!important}
.tk-store.single-product .woocommerce-tabs .panel>*:last-child{margin-bottom:0!important}
.tk-store.single-product .woocommerce-tabs .panel p,.tk-store.single-product .woocommerce-tabs .panel ul{margin-top:0;margin-bottom:18px}
.tk-store.single-product .product_meta,.tk-store.single-product .product_meta .posted_in{display:none!important}
.tk-store .fr-info,.tk-store .fr-info-background,.tk-store .fr-caption,.tk-store .pswp__caption{display:none!important}
.tk-store.single-product .product-images-wrapper{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}
.tk-store.single-product .woocommerce-product-gallery{border:0!important;background:transparent!important;box-shadow:none!important}
.tk-store.single-product .woocommerce-product-gallery__image.flex-active-slide{overflow:hidden!important;border:1px solid var(--tk-line)!important;border-radius:12px!important;background:var(--tk-white)!important;box-shadow:0 14px 44px rgba(39,49,39,.055)!important}
.tk-store.single-product .woocommerce-product-gallery__image.flex-active-slide img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;background:var(--tk-white)!important}
.tk-store.single-product .flex-control-thumbs{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c8ad transparent;touch-action:pan-y}
.tk-store.single-product .flex-control-thumbs li,.tk-store.single-product .flex-control-thumbs img{cursor:pointer!important}
@media(min-width:768px){
 .tk-store.post-type-archive-product .tk-shop-hero{min-height:540px}
 .tk-store.post-type-archive-product .tk-shop-hero>img[src*="/together.webp"]{object-position:72% 68%!important}
}
@media(max-width:767px){
 .tk-store.post-type-archive-product #primary.shop-page{width:calc(100% - 24px)!important;padding-bottom:54px!important}
 .tk-store.post-type-archive-product .tk-shop-hero{border-radius:9px}
 .tk-shop-world-links{gap:9px;margin-top:20px}.tk-shop-hero .tk-shop-world-links .tk-button{flex:1 1 150px;padding:12px 14px!important;font-size:10px!important}
 .tk-shop-edit-links{justify-content:space-between;flex-wrap:nowrap;gap:10px;margin:-14px auto 28px!important}.tk-shop-edit-links a{flex:1 1 0;min-width:0;padding:10px 8px}
 .tk-store .tk-values-toby,.tk-store .tk-values-kiara{min-height:0;padding:16px 5%!important;justify-content:center!important;text-align:center}
 .tk-store.single-product .product_content_wrapper,.tk-store.single-product .woocommerce-tabs,.tk-product-return{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}
 .tk-store.single-product .woocommerce-tabs{width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important}
 .tk-store.single-product .product_content_wrapper>.row{width:100%!important;margin-left:0!important;margin-right:0!important}
 .tk-store.single-product .product_content_wrapper{padding-top:18px!important}
 .tk-store.single-product .product-images-wrapper,.tk-store.single-product .woocommerce-product-gallery{margin:0 0 24px!important}
 .tk-store.single-product .product_infos{padding:0!important}
 .tk-store.single-product .summary{padding:24px 18px!important}
 .tk-store.single-product .woocommerce-tabs{margin-top:42px!important}
 .tk-store.single-product .woocommerce-tabs .panel{padding:22px 18px!important}
 .tk-store.single-product .woocommerce-product-gallery .zoomImg,.tk-store.single-product .woocommerce-product-gallery .easyzoom-flyout{display:none!important;pointer-events:none!important}
 .tk-store.single-product .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px;padding:10px 0 6px!important;scroll-snap-type:x proximity;touch-action:pan-x!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 .tk-store.single-product .flex-control-thumbs li{float:none!important;flex:0 0 70px!important;width:70px!important;margin:0!important;scroll-snap-align:start}
 .tk-store.single-product .flex-control-thumbs li img{width:70px!important;height:70px!important;object-fit:cover!important;border-radius:7px}
}
.tk-mobile-lightbox{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;background:rgba(15,18,16,.94);padding:18px;box-sizing:border-box}
.tk-mobile-lightbox[hidden]{display:none!important}
.tk-mobile-lightbox img{display:block;width:94vw;height:82vh;max-width:94vw;max-height:82vh;object-fit:contain;border-radius:7px;background:#fff}
.tk-mobile-lightbox button{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(20,24,21,.72);color:#fff;font:300 28px/1 Arial,sans-serif;box-shadow:none}
.tk-mobile-lightbox .tk-lightbox-close{top:max(16px,env(safe-area-inset-top));right:16px;font-size:25px}
.tk-mobile-lightbox .tk-lightbox-prev{left:12px;top:50%;transform:translateY(-50%)}
.tk-mobile-lightbox .tk-lightbox-next{right:12px;top:50%;transform:translateY(-50%)}
@media(min-width:768px){.tk-store.single-product .tk-product-return{margin-top:12px!important;margin-bottom:10px!important}.tk-store.single-product .product_content_wrapper{padding-top:12px!important}.tk-mobile-lightbox img{width:calc(100vw - 150px);height:calc(100vh - 110px);max-width:calc(100vw - 150px);max-height:calc(100vh - 110px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#page_wrapper{animation:none!important}}
/* Supported browsers blend editorial page navigation without delaying native commerce. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:tk-page-out .16s ease both}
::view-transition-new(root){animation:tk-page-in .22s ease both}
@keyframes tk-page-out{to{opacity:0}}
@keyframes tk-page-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
/* Shopkeeper's cart stylesheet sets a highly specific zero-padding rule. */
body.tk-store #page_wrapper .coupon button[name="apply_coupon"]{padding:13px 25px!important;min-width:138px;min-height:46px;line-height:1.4!important}

@media(min-width:1600px){.tk-hero{min-height:max(740px,24vw)}}

/* Material-led brand correction: preserve dog focal points and calm catalogue hover. */
.tk-store .tk-slides,.tk-store .tk-shop-hero>img,.tk-store .tk-story:not(.tk-climate) .tk-story-image>img{transform:none!important;will-change:auto}
.tk-store .tk-story:not(.tk-climate) .tk-story-image>img[src*="/care.webp"]{object-position:75% top}
.tk-store .tk-story:not(.tk-climate) .tk-story-image>img[src*="/small.webp"]{object-position:70% 62%}
.tk-store .tk-shop-hero>img[src*="/together.webp"]{object-position:75% 35%}
@media(min-width:768px){
 .tk-store.page-id-17346 .tk-story:not(.tk-climate) .tk-story-image{height:clamp(450px,42vw,740px)!important}
 .tk-store .tk-slide[src*="/together.webp"]{object-position:75% 35%}
 .tk-store .tk-slide[src*="/care.webp"]{object-position:75% top}
 .tk-store .tk-slide[src*="/walk.webp"]{object-position:75% 10%}
}
.tk-store ul.products li.product .product_thumbnail{overflow:hidden;border-radius:9px}
.tk-store ul.products li.product .product_thumbnail img{transform:none!important;transition:transform .65s cubic-bezier(.2,.65,.3,1),opacity .45s ease!important;object-fit:contain!important}
/* Keep the hero photo stable: a second supplier view should be explored on the product page. */
.tk-store ul.products li.product .product_thumbnail .product_thumbnail_background{opacity:0!important;transform:none!important;transition:none!important}
.tk-store ul.products li.product:hover .product_thumbnail img{opacity:1!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .tk-store ul.products li.product:hover .product_thumbnail img{transform:scale(1.015)!important}
 .tk-collection-card:hover img{transform:scale(1.025)}
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 .tk-store ul.products li.product:hover .product_thumbnail img,.tk-collection-card:hover img,.tk-edits>a:hover img{transform:none!important}
}

/* About desktop layout is explicit so generic story rules cannot swap the two sections. */
@media(min-width:1025px){
 .tk-store .tk-about-process{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important}
 .tk-store .tk-about-process .tk-story-image{position:relative!important;width:auto!important;height:clamp(450px,42vw,580px)!important;min-height:0!important;max-height:580px!important;overflow:hidden!important}
 .tk-store .tk-about-process .tk-story-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:75% top!important}
 .tk-store .tk-about-climate{display:block!important;grid-template-columns:none!important;width:100%!important;align-items:initial!important}
 .tk-store .tk-about-climate .tk-story-image{position:relative!important;display:block!important;width:100%!important;height:clamp(430px,38vw,530px)!important;min-height:0!important;max-height:530px!important;overflow:hidden!important}
 .tk-store .tk-about-climate .tk-story-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
 .tk-store .tk-about-climate .tk-story-copy{display:flex!important;width:100%!important;padding:65px 12%!important}
}
.tk-shop-hero p:not(.tk-eyebrow){max-width:440px;line-height:1.65}
/* On phones, give the dogs their own image space instead of cropping faces behind copy. */
@media(max-width:767px){
 .tk-store .tk-hero{display:block;min-height:0;background:var(--tk-paper)}
 .tk-store .tk-hero .tk-slides{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:3/2}
 .tk-store .tk-hero .tk-slide{object-fit:cover;object-position:center!important}
 .tk-store .tk-hero::after{display:none}
 .tk-store .tk-hero-content{padding:32px 7% 82px;color:var(--tk-ink)}
 .tk-store .tk-hero h1{color:var(--tk-ink);margin:13px 0 20px;font-size:clamp(38px,10.2vw,54px)}
 .tk-store .tk-hero-copy{max-width:100%;margin-bottom:25px;color:var(--tk-muted)}
 .tk-store .tk-hero .tk-button{background:var(--tk-sage)!important;border-color:var(--tk-sage)!important}
 .tk-store .tk-hero .tk-slide-controls button{border-color:var(--tk-line);color:var(--tk-ink)}
 .tk-store .tk-hero .tk-slide-controls button.is-active{background:var(--tk-sage-wash);border-color:var(--tk-sage)}
 .tk-store .tk-shop-hero>img[src*="/together.webp"]{object-position:80% center}
}
/* Keep tablet hero copy clear of the companions’ faces. */
@media(min-width:768px) and (max-width:1100px){
 .tk-store .tk-hero h1{font-size:clamp(42px,5vw,56px);max-width:47vw}
 .tk-store .tk-hero-copy{max-width:40vw}
}

/* v27: collection refinement, premium product navigation and dependable consent presentation. */
.tk-edit-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:14px;margin:0 0 34px;padding:20px;border:1px solid #dce4d4;border-radius:8px;background:var(--tk-sage-wash)}
.tk-edit-filters label{margin:0;color:var(--tk-ink);font-size:12px;line-height:1.4}.tk-edit-filters select{display:block;width:100%;height:46px;margin-top:7px;padding:9px 34px 9px 12px;border:1px solid var(--tk-line);border-radius:4px;background:var(--tk-white);color:var(--tk-ink);font-size:13px}.tk-edit-filters button{min-height:46px;padding:10px 19px}.tk-edit-filters>a{align-self:center;margin-top:19px;color:var(--tk-accent);font-size:12px;text-underline-offset:4px}
.tk-product-return{display:flex;align-items:center;gap:10px;width:min(1320px,88%);margin:28px auto 12px;color:var(--tk-muted);font-size:12px}.tk-product-return a{color:var(--tk-accent)!important;text-decoration:none}.tk-product-return a:hover{text-decoration:underline;text-underline-offset:4px}.tk-product-return span{opacity:.55}
.tk-store.single-product .product_content_wrapper{padding-top:24px}.tk-store.single-product .product-images-wrapper,.tk-store.single-product .woocommerce-product-gallery{overflow:hidden;border:1px solid var(--tk-line);border-radius:12px;background:var(--tk-white);box-shadow:0 14px 44px rgba(39,49,39,.055)}
.tk-store.single-product .woocommerce-product-gallery__image,.tk-store.single-product .woocommerce-product-gallery__image img{border-radius:10px}.tk-store.single-product .product_infos{padding-top:14px}.tk-store.single-product .summary{padding:26px;border:1px solid #e3e7df;border-radius:10px;background:rgba(255,255,255,.72)}
.tk-store.single-product .variations tr.tk-single-option{display:none!important}.tk-store.single-product .variations select{min-height:46px;border:1px solid var(--tk-line);border-radius:4px;background:var(--tk-white)}
.tk-store.single-product .product_socials_wrapper{display:flex;align-items:center;gap:13px;margin-top:24px;padding:16px 0 0;border-top:1px solid var(--tk-line)}.tk-store.single-product .share-product-text{color:var(--tk-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tk-store.single-product .product_socials_wrapper_inner{display:flex;align-items:center;gap:7px}.tk-store.single-product .product_socials_wrapper_inner a{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin:0!important;border:1px solid #d8e0d1;border-radius:50%;background:var(--tk-sage-wash)!important;color:var(--tk-accent)!important;transition:background .2s,border-color .2s,color .2s,transform .2s}.tk-store.single-product .product_socials_wrapper_inner a:hover{border-color:var(--tk-pink);background:var(--tk-pink-wash)!important;color:var(--tk-pink-ink)!important;transform:translateY(-1px)}
.tk-store.single-product .woocommerce-tabs{margin-top:54px}.tk-store.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px!important;padding:0!important;border:0!important}.tk-store.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid var(--tk-line)!important;border-radius:999px!important;background:var(--tk-white)!important}.tk-store.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 18px!important;line-height:1.4}.tk-store.single-product .woocommerce-tabs ul.tabs li.active{border-color:var(--tk-sage)!important;background:var(--tk-sage-wash)!important}.tk-store.single-product .woocommerce-tabs .panel{padding:30px;border:1px solid #e2e6df;border-radius:10px;background:var(--tk-white)}
.tk-store.single-product :is(.woocommerce-product-gallery,.product-images-wrapper) img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;touch-action:pan-y}.tk-store.single-product :is(.woocommerce-product-gallery,.product-images-wrapper) a{-webkit-touch-callout:none}.tk-store .cmplz-cookiebanner.tk-consent-ready{z-index:999999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tk-store.single-product .woocommerce-product-gallery__image img{transition:transform .6s ease}.tk-store.single-product .woocommerce-product-gallery__image:hover img{transform:scale(1.012)}}
@media(max-width:767px){
 .tk-edit-filters{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.tk-edit-filters button{grid-column:1/2}.tk-edit-filters>a{margin:0;text-align:center}
 .tk-product-return{width:90%;margin:20px auto 6px;font-size:11px}
 .tk-store.single-product .product_content_wrapper{padding-top:18px}.tk-store.single-product .product-images-wrapper,.tk-store.single-product .woocommerce-product-gallery{margin:0 4% 24px;border-radius:11px}.tk-store.single-product .product_infos{padding:0 5%!important}.tk-store.single-product .summary{padding:24px 18px;border-radius:9px}.tk-store.single-product :is(.summary,.product_infos) h1{font-size:clamp(29px,8.5vw,38px);line-height:1.18}.tk-store.single-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.75}.tk-store.single-product .woocommerce-product-gallery__trigger{display:none!important}
 .tk-store.single-product .woocommerce-tabs{margin-top:40px;padding:0 5%}.tk-store.single-product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px!important}.tk-store.single-product .woocommerce-tabs ul.tabs li{display:block!important;width:auto!important;text-align:center}.tk-store.single-product .woocommerce-tabs ul.tabs li a{padding:12px 8px!important;font-size:12px!important}.tk-store.single-product .woocommerce-tabs .panel{padding:22px 18px;border-radius:9px}.tk-store.single-product .woocommerce-tabs .panel h2{font-size:25px}.tk-store.single-product .woocommerce-tabs .panel h3{font-size:19px;line-height:1.35}
 .tk-store.single-product .product_socials_wrapper{align-items:flex-start;flex-direction:column;gap:9px}.tk-store.single-product .product_socials_wrapper_inner{gap:8px}
 /* Keep the homepage and edit sliders as one generous, swipeable visual block. */
 .tk-store .tk-hero{position:relative;display:flex;align-items:flex-end;min-height:760px;overflow:hidden;background:#455044;touch-action:pan-y}
 .tk-store .tk-hero .tk-slides{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto}
 .tk-store .tk-hero .tk-slide{width:100%;height:100%;object-fit:cover;object-position:66% center!important}
 .tk-store .tk-hero::after{display:block;background:linear-gradient(0deg,rgba(20,29,23,.88) 0%,rgba(20,29,23,.52) 42%,rgba(20,29,23,.08) 77%)}
 .tk-store .tk-hero-content{position:relative;z-index:2;padding:290px 7% 116px;color:var(--tk-white)}
 .tk-store .tk-hero h1{max-width:95%;margin:13px 0 20px;color:var(--tk-white);font-size:clamp(42px,11vw,57px)}
 .tk-store .tk-hero-copy{max-width:95%;margin-bottom:25px;color:rgba(255,255,255,.9)}
 .tk-store .tk-hero .tk-button{background:var(--tk-paper)!important;border-color:var(--tk-paper)!important;color:var(--tk-ink)!important}
 .tk-store .tk-hero .tk-slide-controls{z-index:3;right:7%;bottom:27px}.tk-store .tk-hero .tk-slide-controls button{border-color:rgba(255,255,255,.7);color:var(--tk-white)}.tk-store .tk-hero .tk-slide-controls button.is-active{border-color:var(--tk-paper);background:var(--tk-paper);color:var(--tk-ink)}
}
@media(max-width:767px){
 .tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs{overflow-x:scroll!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}
 .tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs li,.tk-store.single-product .woocommerce-product-gallery .flex-control-thumbs li img{touch-action:pan-x!important;pointer-events:auto!important}
 body.tk-lightbox-open{overflow:hidden!important;overscroll-behavior:none}
}
