/* Generated from parent SHA256 d4b676076e08a19014014bfb5065b66516abe614df9777e9135e1eb0579c879b; child 1.0.7. */
@media(max-width:767px){
.tk-commerce-heading--block h1,
.tk-account-heading h1{font-size:calc(clamp(3.3rem, 7vw, 6.4rem) + 1px);}
.tk-commerce-heading--block > p:not(.tk-eyebrow),
.tk-account-heading > p:not(.tk-eyebrow){font-size:calc(clamp(15px, 1.5vw, 18px) + 1px);}
.tk-commerce-promise span{font-size:calc(13px + 1px);}
.tk-commerce-promise strong{font-size:calc(18px + 1px);}
.woocommerce-cart .wc-block-components-product-name{font-size:calc(clamp(18px, 2vw, 23px) + 1px)!important;}
.woocommerce-cart .wc-block-components-product-details{font-size:calc(12px + 1px);}
.woocommerce-cart .wc-block-cart-item__remove-link{font-size:calc(12px + 1px)!important;}
.woocommerce-cart .wc-block-cart__totals-title{font-size:calc(30px + 1px)!important;}
.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-checkout .wc-block-components-checkout-place-order-button{font-size:calc(16px + 1px);}
.woocommerce-checkout .wc-block-components-checkout-step__heading h2{font-size:calc(clamp(25px, 3vw, 34px) + 1px)!important;}
.tk-pickup-reroute-note strong{font-size:calc(13px + 1px);}
.tk-pickup-reroute-note span{font-size:calc(12px + 1px);}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:calc(28px + 1px);}
.woocommerce-checkout .wc-paytrail-ppa-description{font-size:calc(13px + 1px);}
.woocommerce-checkout .wc-paytrail-ppa-method-group-title{font-size:calc(11px + 1px)!important;}
.tk-account-heading h1{font-size:calc(clamp(3rem, 6vw, 5.5rem) + 1px);}
.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:calc(14px + 1px);}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(1.45rem, 3vw, 2.4rem) + 1px);}
.tk-order-success-mark{font-size:calc(20px + 1px);}
@media (max-width: 620px){.tk-commerce-heading--block h1,
  .tk-account-heading h1{font-size:calc(clamp(3rem, 15vw, 4.3rem) + 1px);}}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(1.45rem, 3vw, 2.25rem) + 1px);}
@media (max-width: 620px){.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(1.35rem, 7vw, 1.9rem) + 1px);}}
.tk-product-purchase-options__icon{font-size:calc(14px + 1px);}
.tk-product-purchase-options strong{font-size:calc(14px + 1px);}
.tk-product-purchase-options small{font-size:calc(11px + 1px);}
.tk-product-purchase-options > a{font-size:calc(12px + 1px);}
.tk-mega-panel__payment strong{font-size:calc(12px + 1px);}
.tk-mega-panel__payment small{font-size:calc(10px + 1px);}
.tk-mega-panel__contact > a small{font-size:calc(9px + 1px);}
.tk-mega-panel__contact > a strong{font-size:calc(18px + 1px);}
.tk-mega-panel__contact .tk-contact-availability{font-size:calc(9px + 1px);}
.woocommerce-checkout #woo-carrier-agents-search-button{font-size:calc(15px + 1px);}
.woocommerce-checkout .wc-paytrail-ppa-method-group-title{font-size:calc(12px + 1px)!important;}
.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-details{font-size:calc(12px + 1px);}
.tk-search-summary__lead{font-size:calc(clamp(16px, 1.2vw, 20px) + 1px);}
.tk-plants-promise span,
.tk-plants-promise a{font-size:calc(15px + 1px);}
.tk-plants-editorial h2{font-size:calc(clamp(38px, 4.2vw, 68px) + 1px);}
.tk-plants-editorial p{font-size:calc(18px + 1px);}
.tk-plants-editorial__product span{font-size:calc(14px + 1px);}
.tk-plants-editorial__categories a > span{font-size:calc(30px + 1px);}
.tk-plants-editorial__categories strong{font-size:calc(29px + 1px);}
.tk-plants-editorial__categories small{font-size:calc(15px + 1px);}
.tk-plants-editorial__categories a > b{font-size:calc(24px + 1px);}
.tk-plants-editorial__steps h3{font-size:calc(21px + 1px);}
.tk-plants-editorial__steps p{font-size:calc(16px + 1px);}
.tk-plants-editorial__benefits h2{font-size:calc(clamp(38px, 3.2vw, 56px) + 1px);}
.tk-plants-editorial__benefits li b{font-size:calc(18px + 1px);}
.tk-plants-editorial__benefits li span{font-size:calc(15px + 1px);}
.tk-plants-fire__mark span,
.tk-plants-fire__mark small{font-size:calc(13px + 1px);}
.tk-plants-fire__mark strong{font-size:calc(clamp(35px, 4vw, 56px) + 1px);}
.tk-plants-fire__note{font-size:calc(13px + 1px);}
.tk-plants-faq__heading h2{font-size:calc(clamp(38px, 3.3vw, 58px) + 1px);}
.tk-plants-faq summary{font-size:calc(19px + 1px);}
.tk-plants-faq summary span{font-size:calc(24px + 1px);}
.tk-plants-faq details p{font-size:calc(16px + 1px);}
.tk-plants-editorial__cta h2{font-size:calc(clamp(38px, 4vw, 64px) + 1px);}
.tk-catalog-continuation__title{font-size:calc(clamp(38px, 4.2vw, 66px) + 1px);}
@media (max-width: 720px){.tax-product_cat.term-tekokasvit .tk-search-summary h1{font-size:calc(clamp(34px, 10vw, 46px) + 1px);}
.tk-search-summary__lead{font-size:calc(15px + 1px);}
.tk-plants-promise span,
  .tk-plants-promise a{font-size:calc(13px + 1px);}
.tk-plants-editorial h2{font-size:calc(clamp(36px, 11vw, 50px) + 1px);}
.tk-plants-editorial p{font-size:calc(16px + 1px);}
.tk-plants-editorial__categories strong{font-size:calc(27px + 1px);}
.tk-plants-faq summary{font-size:calc(17px + 1px);}
.tk-plants-faq details p{font-size:calc(15px + 1px);}
.tk-catalog-continuation__title{font-size:calc(38px + 1px);}}
.tk-shop-hero .woocommerce-products-header__title.page-title{font-size:calc(clamp(3.25rem, 5.4vw, 6.1rem) + 1px);}
.tk-shop-hero__lead{font-size:calc(clamp(17px, 1.45vw, 21px) + 1px);}
.tk-shop-hero__search input[type="search"]{font-size:calc(16px + 1px);}
.tk-shop-hero__search button{font-size:calc(15px + 1px);}
.tk-shop-hero__proof span{font-size:calc(12px + 1px);}
.tk-shop-hero__proof strong{font-size:calc(13px + 1px);}
.tk-shop-hero--search .woocommerce-products-header__title.page-title{font-size:calc(clamp(2rem, 4.1vw, 3.65rem) + 1px);}
.tk-shop-hero--search .tk-shop-hero__lead{font-size:calc(clamp(16px, 1.2vw, 19px) + 1px);}
.tk-search-summary h1{font-size:calc(clamp(2rem, 3vw, 3rem) + 1px);}
.tk-search-summary__open{font-size:calc(16px + 1px);}
.tk-shop-hero__visual > span{font-size:calc(clamp(2.8rem, 4vw, 4.8rem) + 1px);}
.tk-shop-categories > p{font-size:calc(11px + 1px);}
.tk-shop-categories a{font-size:calc(13px + 1px);}
.tk-shop-categories a span{font-size:calc(17px + 1px);}
.tk-catalog-toolbar__intro h2{font-size:calc(clamp(1.65rem, 2.3vw, 2.5rem) + 1px);}
.tk-catalog-layout__filters .tk-catalog-filters__header strong{font-size:calc(24px + 1px);}
.tk-filter-group summary{font-size:calc(14px + 1px);}
.tk-filter-option{font-size:calc(14px + 1px);}
.tk-catalog-layout__products ul.products li.product .woocommerce-loop-product__title{font-size:calc(16px + 1px);}
.tk-catalog-layout__products ul.products li.product .price{font-size:calc(25px + 1px);}
.tk-loop-delivery{font-size:calc(12px + 1px);}
.tk-loop-delivery span{font-size:calc(9px + 1px);}
.tk-catalog-layout__products ul.products li.product .button{font-size:calc(15px + 1px);}
@media (max-width: 700px){.tk-shop-hero .woocommerce-products-header__title.page-title{font-size:calc(clamp(2.8rem, 15vw, 4.4rem) + 1px);}
.tk-shop-hero__lead{font-size:calc(17px + 1px);}
.tk-shop-hero__visual > span{font-size:calc(3rem + 1px);}
.tk-catalog-layout__products ul.products li.product .woocommerce-loop-product__title{font-size:calc(14px + 1px);}
.tk-catalog-layout__products ul.products li.product .price{font-size:calc(21px + 1px);}
.tk-catalog-layout__products ul.products li.product .button{font-size:calc(14px + 1px);}}
body{font-size:calc(16px + 1px);}
.tk-eyebrow{font-size:calc(12px + 1px);}
h1{font-size:calc(clamp(3.1rem, 6.8vw, 7.25rem) + 1px);}
h2{font-size:calc(clamp(2.15rem, 4vw, 4.6rem) + 1px);}
h3{font-size:calc(clamp(1.35rem, 2vw, 2rem) + 1px);}
.tk-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{font-size:calc(14px + 1px);}
.tk-text-link{font-size:calc(14px + 1px);}
.tk-service-bar{font-size:calc(12px + 1px);}
.tk-wordmark{font-size:calc(31px + 1px);}
.tk-wordmark small{font-size:calc(8px + 1px);}
.tk-menu a,
.tk-navigation .menu a{font-size:calc(14px + 1px);}
.tk-cart-count{font-size:calc(10px + 1px);}
.tk-search-dialog__inner h2{font-size:calc(clamp(2.5rem, 5vw, 5rem) + 1px);}
.tk-product-search input[type="search"]{font-size:calc(clamp(1.25rem, 2.5vw, 2rem) + 1px);}
.tk-search-suggestions{font-size:calc(14px + 1px);}
.tk-live-results__status{font-size:calc(14px + 1px);}
.tk-live-result__copy strong{font-size:calc(12px + 1px);}
.tk-live-result__copy small{font-size:calc(11px + 1px);}
.tk-live-results__all{font-size:calc(13px + 1px);}
.tk-hero__lead{font-size:calc(clamp(1.05rem, 1.4vw, 1.25rem) + 1px);}
.tk-hero__proof{font-size:calc(12px + 1px);}
.tk-hero__proof strong{font-size:calc(14px + 1px);}
.tk-hero-gallery__item > span,
.tk-hero-gallery__placeholder > span{font-size:calc(12px + 1px);}
.tk-hero-gallery__seal strong{font-size:calc(27px + 1px);}
.tk-hero-gallery__seal span{font-size:calc(10px + 1px);}
.tk-value-strip strong{font-size:calc(19px + 1px);}
.tk-value-strip span{font-size:calc(12px + 1px);}
.tk-category-card__content strong{font-size:calc(25px + 1px);}
.tk-category-card__content > span:not(.tk-category-card__arrow){font-size:calc(13px + 1px);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(15px + 1px);}
.woocommerce ul.products li.product .price{font-size:calc(15px + 1px);}
.woocommerce span.onsale{font-size:calc(11px + 1px);}
.tk-stock-badge{font-size:calc(10px + 1px);}
.tk-editorial-card h2{font-size:calc(clamp(2.45rem, 4.3vw, 5rem) + 1px);}
.tk-editorial-card p:not(.tk-eyebrow){font-size:calc(16px + 1px);}
.tk-editorial-card__number{font-size:calc(90px + 1px);}
.tk-story__mark span{font-size:calc(clamp(5rem, 9vw, 8.5rem) + 1px);}
.tk-story__mark small{font-size:calc(11px + 1px);}
.tk-story__lead{font-size:calc(clamp(1.05rem, 1.45vw, 1.24rem) + 1px);}
.tk-story__facts strong{font-size:calc(18px + 1px);}
.tk-story__facts span{font-size:calc(12px + 1px);}
.tk-help__links a > span{font-size:calc(12px + 1px);}
.tk-help__links a > strong{font-size:calc(21px + 1px);}
.tk-accordion summary{font-size:calc(21px + 1px);}
.tk-contact-ribbon h2{font-size:calc(clamp(2rem, 3.5vw, 3.7rem) + 1px);}
.tk-contact-ribbon__links a:first-child{font-size:calc(25px + 1px);}
.tk-wordmark--footer{font-size:calc(35px + 1px);}
.tk-footer__brand > p{font-size:calc(14px + 1px);}
.tk-footer h2{font-size:calc(12px + 1px);}
.tk-footer-menu a{font-size:calc(14px + 1px);}
.tk-footer__bottom{font-size:calc(12px + 1px);}
.tk-page-hero h1,
.tk-article__header h1,
.tk-page-header h1{font-size:calc(clamp(3rem, 6vw, 6.5rem) + 1px);}
.tk-page-hero p:not(.tk-eyebrow),
.tk-article__lead{font-size:calc(19px + 1px);}
.tk-prose h2{font-size:calc(clamp(2rem, 3.5vw, 3.5rem) + 1px);}
.tk-prose h3{font-size:calc(clamp(1.45rem, 2.5vw, 2.25rem) + 1px);}
.tk-prose p,
.tk-prose li{font-size:calc(17px + 1px);}
.tk-post-card__meta{font-size:calc(12px + 1px);}
.tk-post-card h2{font-size:calc(27px + 1px);}
.woocommerce-breadcrumb{font-size:calc(12px + 1px)!important;}
.tk-filter-group summary{font-size:calc(13px + 1px);}
.tk-filter-group summary::after{font-size:calc(18px + 1px);}
.tk-filter-option{font-size:calc(13px + 1px);}
.tk-filter-option small{font-size:calc(10px + 1px);}
.tk-price-filter label{font-size:calc(10px + 1px);}
.tk-price-filter input{font-size:calc(13px + 1px);}
@media (max-width: 700px){.tk-search-summary h1{font-size:calc(clamp(1.55rem, 8vw, 2.2rem) + 1px);}
.tk-search-summary__open{font-size:calc(14px + 1px);}
.tk-shop-hero--search .woocommerce-products-header__title.page-title{font-size:calc(clamp(1.85rem, 9vw, 2.75rem) + 1px);}}
.tk-infinite-scroll__status{font-size:calc(14px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method li .tk-pickup-reroute-note strong{font-size:calc(15px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method li .tk-pickup-reroute-note span{font-size:calc(14px + 1px);}
.tk-side-cart__header span{font-size:calc(11px + 1px);}
.tk-side-cart__header h2{font-size:calc(clamp(34px, 5vw, 44px) + 1px);}
.tk-side-cart__summary{font-size:calc(14px + 1px);}
.tk-side-cart .woocommerce-mini-cart-item > a:not(.remove){font-size:calc(15px + 1px);}
.tk-side-cart .woocommerce-mini-cart-item .quantity{font-size:calc(13px + 1px);}
.tk-side-cart .woocommerce-mini-cart-item .remove{font-size:calc(21px + 1px);}
.tk-side-cart .woocommerce-mini-cart__total{font-size:calc(18px + 1px);}
.tk-side-cart .woocommerce-mini-cart__total strong{font-size:calc(14px + 1px);}
.tk-side-cart .woocommerce-mini-cart__buttons .button{font-size:calc(14px + 1px);}
.tk-side-cart .woocommerce-mini-cart__empty-message{font-size:calc(25px + 1px);}
.woocommerce a.added_to_cart.wc-forward{font-size:calc(16px + 1px);}
.woocommerce a.added_to_cart.wc-forward::after{font-size:calc(20px + 1px);}
@media (max-width: 600px){.woocommerce a.added_to_cart.wc-forward{font-size:calc(15px + 1px);}}
.woocommerce-products-header__title.page-title{font-size:calc(clamp(3.2rem, 6vw, 6.4rem) + 1px);}
.term-description{font-size:calc(17px + 1px);}
.woocommerce .woocommerce-result-count{font-size:calc(13px + 1px);}
.tk-product-kicker{font-size:calc(13px + 1px);}
.woocommerce div.product .product_title{font-size:calc(clamp(2.55rem, 4vw, 4.35rem) + 1px);}
.woocommerce div.product p.price,
.woocommerce div.product span.price{font-size:calc(clamp(2rem, 3vw, 2.7rem) + 1px);}
.woocommerce-product-details__short-description{font-size:calc(18px + 1px);}
.woocommerce div.product form.cart::before{font-size:calc(15px + 1px);}
.woocommerce .quantity .qty{font-size:calc(20px + 1px);}
.woocommerce div.product form.cart .button{font-size:calc(18px + 1px);}
.tekokukka-stock-location{font-size:calc(15px + 1px)!important;}
.tekokukka-stock-location::before{font-size:calc(14px + 1px);}
.tekokukka-stock-location strong{font-size:calc(17px + 1px);}
.tekokukka-stock-shipping-note{font-size:calc(13px + 1px)!important;}
.woocommerce div.product p.stock{font-size:calc(14px + 1px);}
.tk-product-trust p{font-size:calc(13px + 1px);}
.tk-product-trust span{font-size:calc(18px + 1px);}
.tk-product-trust strong{font-size:calc(13px + 1px);}
.tk-product-trust small{font-size:calc(11px + 1px);}
.tk-product-help strong{font-size:calc(18px + 1px);}
.tk-product-help span{font-size:calc(13px + 1px);}
.tk-product-help__links{font-size:calc(12px + 1px);}
.woocommerce div.product .product_meta{font-size:calc(12px + 1px);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:calc(15px + 1px);}
.woocommerce div.product .woocommerce-tabs .panel{font-size:calc(17px + 1px);}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child{font-size:calc(clamp(2.2rem, 4vw, 3.8rem) + 1px);}
.woocommerce div.product table.shop_attributes th,
.woocommerce div.product table.shop_attributes td{font-size:calc(16px + 1px);}
.woocommerce div.product .related.products > h2,
.woocommerce div.product .upsells.products > h2{font-size:calc(clamp(2.4rem, 4vw, 4.2rem) + 1px);}
.tk-commerce-heading h1{font-size:calc(clamp(3rem, 6vw, 6rem) + 1px);}
.tk-commerce-heading > p:last-child{font-size:calc(16px + 1px);}
.woocommerce .cart-collaterals .cart_totals h2{font-size:calc(28px + 1px);}
.woocommerce table.shop_table th{font-size:calc(11px + 1px);}
.woocommerce-cart table.cart .product-name a{font-size:calc(17px + 1px);}
.woocommerce-cart table.cart .product-remove a.remove{font-size:calc(17px + 1px);}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:calc(15px + 1px);}
.tk-commerce-service strong{font-size:calc(15px + 1px);}
.tk-commerce-service span{font-size:calc(11px + 1px);}
.woocommerce form.checkout #order_review_heading{font-size:calc(29px + 1px);}
.woocommerce form.checkout h3{font-size:calc(29px + 1px);}
.woocommerce form .form-row label{font-size:calc(12px + 1px);}
.tk-checkout-support strong{font-size:calc(15px + 1px);}
.tk-checkout-support span{font-size:calc(11px + 1px);}
.wc-block-components-product-name{font-size:calc(17px + 1px)!important;}
.wc-block-components-checkout-step__heading h2,
.wc-block-components-title.wc-block-components-title{font-size:calc(27px + 1px)!important;}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(2rem, 4vw, 3.7rem) + 1px);}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title,
.woocommerce-order-received .woocommerce-customer-details > h2{font-size:calc(clamp(1.55rem, 2.4vw, 2.25rem) + 1px);}
.woocommerce-order-received .woocommerce-customer-details address{font-size:calc(clamp(1rem, 1.5vw, 1.12rem) + 1px);}
.tk-landing-hero h1,
.tk-about-hero h1{font-size:calc(clamp(3.4rem, 6.4vw, 6.8rem) + 1px);}
.tk-landing-hero__lead{font-size:calc(clamp(1.08rem, 1.5vw, 1.35rem) + 1px);}
.tk-landing-hero__proof span{font-size:calc(12px + 1px);}
.tk-landing-hero__proof strong{font-size:calc(13px + 1px);}
.tk-landing-gallery__item > span{font-size:calc(19px + 1px);}
.tk-landing-intro__grid > div:last-child{font-size:calc(18px + 1px);}
.tk-service-grid article > span{font-size:calc(12px + 1px);}
.tk-service-grid h3{font-size:calc(clamp(1.65rem, 2.2vw, 2.25rem) + 1px);}
.tk-process li > span{font-size:calc(30px + 1px);}
.tk-process li strong{font-size:calc(24px + 1px);}
.tk-about-hero__year{font-size:calc(clamp(7rem, 15vw, 14rem) + 1px);}
.tk-about-statement blockquote{font-size:calc(clamp(2.1rem, 4vw, 4.4rem) + 1px);}
.tk-about-statement__grid > div p{font-size:calc(18px + 1px);}
.tk-legal-hero h1{font-size:calc(clamp(3.2rem, 6.5vw, 6.7rem) + 1px);}
.tk-legal-hero p:last-child{font-size:calc(clamp(1.05rem, 1.5vw, 1.3rem) + 1px);}
.tk-legal-nav a{font-size:calc(13px + 1px);}
.tk-legal-content section h2{font-size:calc(clamp(1.85rem, 3vw, 3.25rem) + 1px);}
.tk-legal-content p,
.tk-legal-content li{font-size:calc(16px + 1px);}
.tk-legal-company{font-size:calc(14px + 1px);}
.tk-legal-company strong{font-size:calc(21px + 1px);}
.tk-legal-note{font-size:calc(14px + 1px);}
.tk-legal-card-grid strong{font-size:calc(23px + 1px);}
.tk-legal-card-grid span{font-size:calc(14px + 1px);}
@media (max-width: 1120px){.tk-menu a,
  .tk-navigation .menu a{font-size:calc(13px + 1px);}}
@media (max-width: 960px){.tk-about-hero__year{font-size:calc(clamp(6rem, 24vw, 12rem) + 1px);}
.tk-wordmark{font-size:calc(27px + 1px);}
.tk-menu a,
  .tk-navigation .menu a{font-size:calc(26px + 1px);}
.tk-navigation .sub-menu a{font-size:calc(15px + 1px);}}
@media (max-width: 680px){.tk-legal-hero h1{font-size:calc(clamp(2.7rem, 13vw, 4.2rem) + 1px);}
.tk-landing-hero h1,
  .tk-about-hero h1{font-size:calc(clamp(2.75rem, 13vw, 4.4rem) + 1px);}
.tk-landing-hero__lead{font-size:calc(17px + 1px);}
h1{font-size:calc(clamp(2.75rem, 14vw, 4.5rem) + 1px);}
.tk-catalog-toolbar__woo .woocommerce-ordering select{font-size:calc(12px + 1px);}
.tk-hero-gallery__seal strong{font-size:calc(22px + 1px);}
.tk-stock-badge{font-size:calc(8px + 1px);}
.woocommerce-cart table.shop_table_responsive tr td::before{font-size:calc(10px + 1px);}}
.tk-mega-panel__head small{font-size:calc(11px + 1px);}
.tk-mega-panel__head strong{font-size:calc(24px + 1px);}
.tk-mega-panel__head > a{font-size:calc(14px + 1px);}
.tk-mega-group__number{font-size:calc(78px + 1px);}
.tk-mega-group .tk-mega-panel__title{font-size:calc(14px + 1px);}
.tk-mega-group__intro{font-size:calc(13px + 1px);}
.tk-mega-group > a{font-size:calc(14px + 1px);}
.tk-mega-group > a em{font-size:calc(9px + 1px);}
.tk-mega-group > a b{font-size:calc(13px + 1px);}
.tk-mega-feature small{font-size:calc(10px + 1px);}
.tk-mega-feature strong{font-size:calc(27px + 1px);}
.tk-mega-feature p{font-size:calc(12px + 1px);}
.tk-mega-feature > span{font-size:calc(13px + 1px);}
.tk-mega-pro small{font-size:calc(9px + 1px);}
.tk-mega-pro strong{font-size:calc(13px + 1px);}
.tk-mega-panel__footer{font-size:calc(12px + 1px);}
@media (max-width: 960px){.tk-mega-panel__head strong{font-size:calc(20px + 1px);}
.tk-mega-panel__head > a{font-size:calc(12px + 1px);}}
.tk-header-search input[type="search"]{font-size:calc(15px + 1px);}
.tk-header-search button{font-size:calc(14px + 1px);}
.tk-header-support small{font-size:calc(10px + 1px);}
.tk-header-support strong{font-size:calc(13px + 1px);}
.tk-mega-menu > li > a,
.tk-mega-trigger{font-size:calc(13px + 1px);}
.tk-mega-trigger span{font-size:calc(16px + 1px);}
.tk-mega-panel__title{font-size:calc(11px + 1px);}
.tk-mega-panel__grid > div > a{font-size:calc(14px + 1px);}
.tk-mega-promo small{font-size:calc(10px + 1px);}
.tk-mega-promo strong{font-size:calc(23px + 1px);}
.tk-mega-promo span{font-size:calc(12px + 1px);}
.tk-sales-hero__badge{font-size:calc(11px + 1px);}
.tk-sales-hero h1{font-size:calc(clamp(3rem, 5vw, 4.9rem) + 1px);}
.tk-sales-hero__lead{font-size:calc(clamp(1rem, 1.3vw, 1.18rem) + 1px);}
.tk-sales-hero__proof > span{font-size:calc(12px + 1px);}
.tk-sales-hero__proof b{font-size:calc(9px + 1px);}
.tk-sales-hero__main-product small{font-size:calc(9px + 1px);}
.tk-sales-hero__main-product strong{font-size:calc(13px + 1px);}
.tk-sales-hero__mini span{font-size:calc(10px + 1px);}
.tk-sales-hero__seal strong{font-size:calc(24px + 1px);}
.tk-sales-hero__seal span{font-size:calc(8px + 1px);}
.tk-quick-categories span{font-size:calc(11px + 1px);}
.tk-quick-categories a{font-size:calc(12px + 1px);}
@media (max-width: 1180px){.tk-mega-menu > li > a,
  .tk-mega-trigger{font-size:calc(12px + 1px);}}
@media (max-width: 960px){.tk-mega-menu > li > a,
  .tk-mega-trigger{font-size:calc(17px + 1px);}}
@media (max-width: 680px){.tk-service-bar__inner > *:first-child{font-size:calc(11px + 1px);}
.tk-header-search input[type="search"]{font-size:calc(14px + 1px);}
.tk-sales-hero h1{font-size:calc(clamp(2.55rem, 11.5vw, 3.65rem) + 1px);}
.tk-sales-hero__lead{font-size:calc(16px + 1px);}}
.tk-wordmark{font-size:calc(34px + 1px);}
.tk-wordmark small{font-size:calc(7px + 1px);}
.tk-mega-menu > li > a,
.tk-mega-trigger{font-size:calc(13px + 1px);}
.tk-v3-kicker{font-size:calc(12px + 1px);}
.tk-v3-hero h1{font-size:calc(clamp(4.5rem, 7vw, 7.8rem) + 1px);}
.tk-v3-hero__lead{font-size:calc(clamp(1.02rem, 1.35vw, 1.22rem) + 1px);}
.tk-v3-hero-search input[type="search"]{font-size:calc(16px + 1px);}
.tk-v3-hero-search button{font-size:calc(14px + 1px);}
.tk-v3-hero__popular{font-size:calc(12px + 1px);}
.tk-v3-button{font-size:calc(14px + 1px);}
.tk-v3-trust strong{font-size:calc(14px + 1px);}
.tk-v3-trust span{font-size:calc(11px + 1px);}
.tk-v3-heading h2,
.tk-v3-delivery h2,
.tk-v3-story h2{font-size:calc(clamp(3rem, 5vw, 5.35rem) + 1px);}
.tk-v3-heading > p{font-size:calc(16px + 1px);}
.tk-v3-text-link{font-size:calc(14px + 1px);}
.tk-v3-category__mark{font-size:calc(29px + 1px);}
.tk-v3-category__copy strong{font-size:calc(clamp(1.65rem, 2.3vw, 2.35rem) + 1px);}
.tk-v3-category__copy small{font-size:calc(12px + 1px);}
.tk-v3-delivery__intro > p:not(.tk-v3-kicker){font-size:calc(16px + 1px);}
.tk-v3-delivery-card__number{font-size:calc(clamp(4.6rem, 7vw, 7.5rem) + 1px);}
.tk-v3-delivery-card strong{font-size:calc(32px + 1px);}
.tk-v3-delivery-card p{font-size:calc(13px + 1px);}
.tk-v3-delivery-card small{font-size:calc(10px + 1px);}
.tk-v3-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(14px + 1px);}
.tk-v3-service > span{font-size:calc(11px + 1px);}
.tk-v3-service h3{font-size:calc(clamp(2.4rem, 3.8vw, 4rem) + 1px);}
.tk-v3-service p{font-size:calc(14px + 1px);}
.tk-v3-service > strong{font-size:calc(13px + 1px);}
.tk-v3-story__year{font-size:calc(clamp(5rem, 9vw, 10rem) + 1px);}
.tk-v3-story__statement p{font-size:calc(clamp(1.65rem, 3vw, 3rem) + 1px);}
.tk-v3-story__copy > p:not(.tk-v3-kicker){font-size:calc(17px + 1px);}
.tk-v3-story__contacts a{font-size:calc(13px + 1px);}
@media (max-width: 960px){.tk-v3-hero h1{font-size:calc(clamp(4.2rem, 10vw, 6.4rem) + 1px);}}
@media (max-width: 680px){.tk-v3-hero h1{font-size:calc(clamp(3.65rem, 17vw, 5.2rem) + 1px);}
.tk-v3-hero__lead{font-size:calc(15px + 1px);}
.tk-v3-hero-search input[type="search"]{font-size:calc(14px + 1px);}
.tk-v3-button{font-size:calc(13px + 1px);}
.tk-v3-trust strong{font-size:calc(12px + 1px);}
.tk-v3-trust span{font-size:calc(10px + 1px);}
.tk-v3-heading h2,
  .tk-v3-delivery h2,
  .tk-v3-story h2{font-size:calc(clamp(2.8rem, 13vw, 4rem) + 1px);}
.tk-v3-heading > p{font-size:calc(14px + 1px);}
.tk-v3-category__copy strong{font-size:calc(1.75rem + 1px);}
.tk-v3-delivery-card__number{font-size:calc(4.9rem + 1px);}
.tk-v3-delivery-card strong{font-size:calc(25px + 1px);}
.tk-v3-service h3{font-size:calc(2.8rem + 1px);}
.tk-v3-story__copy > p:not(.tk-v3-kicker){font-size:calc(15px + 1px);}}
body{font-size:calc(18px + 1px);}
.tk-service-bar{font-size:calc(13px + 1px);}
.tk-header-search input[type="search"]{font-size:calc(17px + 1px);}
.tk-header-search button{font-size:calc(16px + 1px);}
.tk-header-support small{font-size:calc(12px + 1px);}
.tk-header-support strong{font-size:calc(15px + 1px);}
.tk-mega-menu > li > a,
.tk-mega-trigger{font-size:calc(15px + 1px);}
.tk-mega-panel__title{font-size:calc(13px + 1px);}
.tk-mega-panel__grid > div > a{font-size:calc(16px + 1px);}
.tk-button,
.tk-v3-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{font-size:calc(16px + 1px);}
.tk-v3-kicker{font-size:calc(13px + 1px);}
.tk-v3-hero__lead{font-size:calc(clamp(1.12rem, 1.45vw, 1.32rem) + 1px);}
.tk-v3-hero-search input[type="search"]{font-size:calc(18px + 1px);}
.tk-v3-hero-search button{font-size:calc(16px + 1px);}
.tk-v3-hero__popular{font-size:calc(14px + 1px);}
.tk-v3-trust strong{font-size:calc(16px + 1px);}
.tk-v3-trust span{font-size:calc(13px + 1px);}
.tk-v3-heading > p,
.tk-v3-delivery__intro > p:not(.tk-v3-kicker){font-size:calc(18px + 1px);}
.tk-v3-text-link,
.tk-text-link{font-size:calc(16px + 1px);}
.tk-v3-category__copy small{font-size:calc(15px + 1px);}
.tk-v3-delivery-card p{font-size:calc(15px + 1px);}
.tk-v3-delivery-card small{font-size:calc(12px + 1px);}
.tk-v3-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(17px + 1px);}
.woocommerce ul.products li.product .price{font-size:calc(17px + 1px);}
.tk-v3-service > span{font-size:calc(13px + 1px);}
.tk-v3-service p{font-size:calc(17px + 1px);}
.tk-v3-service > strong{font-size:calc(16px + 1px);}
.tk-v3-story__year{font-size:calc(clamp(5.6rem, 7.5vw, 8.2rem) + 1px);}
.tk-v3-story__statement p{font-size:calc(clamp(1.7rem, 2.25vw, 2.45rem) + 1px);}
.tk-v3-story__copy > p:not(.tk-v3-kicker){font-size:calc(19px + 1px);}
.tk-v3-story__contacts a{font-size:calc(15px + 1px);}
.tk-footer,
.tk-footer p,
.tk-footer a{font-size:calc(15px + 1px);}
@media (max-width: 1180px){.tk-mega-menu > li > a,
  .tk-mega-trigger{font-size:calc(14px + 1px);}}
@media (max-width: 680px){body{font-size:calc(17px + 1px);}
.tk-header-search input[type="search"]{font-size:calc(16px + 1px);}
.tk-header-search button{font-size:calc(15px + 1px);}
.tk-v3-kicker{font-size:calc(12px + 1px);}
.tk-v3-hero__lead{font-size:calc(17px + 1px);}
.tk-v3-hero-search input[type="search"]{font-size:calc(16px + 1px);}
.tk-v3-hero-search button{font-size:calc(15px + 1px);}
.tk-v3-button,
  .tk-button,
  .woocommerce a.button,
  .woocommerce button.button{font-size:calc(16px + 1px);}
.tk-v3-category__copy small{font-size:calc(14px + 1px);}
.tk-v3-delivery__intro > p:not(.tk-v3-kicker),
  .tk-v3-heading > p,
  .tk-v3-service p,
  .tk-v3-story__copy > p:not(.tk-v3-kicker){font-size:calc(16px + 1px);}
.tk-v3-story__year{font-size:calc(5.6rem + 1px);}
.tk-v3-story__statement p{font-size:calc(1.65rem + 1px);}}
.tk-v3-colour strong{font-size:calc(clamp(1.45rem, 2vw, 1.85rem) + 1px);}
.tk-v3-colour small{font-size:calc(13px + 1px);}
.tk-v3-delivery-card__number{font-size:calc(clamp(4.25rem, 5.7vw, 6.85rem) + 1px);}
.tk-v3-service__content > span{font-size:calc(13px + 1px);}
.tk-v3-service__content h3{font-size:calc(clamp(2.3rem, 3.2vw, 3.65rem) + 1px);}
.tk-v3-service__content p{font-size:calc(16px + 1px);}
.tk-v3-service__content > strong{font-size:calc(16px + 1px);}
.tk-contact-ribbon h2{font-size:calc(clamp(3.2rem, 5.2vw, 5.75rem) + 1px);}
.tk-contact-ribbon__copy > p:not(.tk-eyebrow){font-size:calc(18px + 1px);}
.tk-contact-ribbon__links a,
.tk-contact-ribbon__links a:first-child{font-size:calc(15px + 1px);}
.tk-contact-ribbon__links a:first-child{font-size:calc(17px + 1px);}
@media (max-width: 680px){.tk-v3-delivery-card__number{font-size:calc(clamp(3.75rem, 17vw, 4.55rem) + 1px);}
.tk-v3-service__content h3{font-size:calc(clamp(2.45rem, 12vw, 3.25rem) + 1px);}
.tk-contact-ribbon h2{font-size:calc(clamp(2.9rem, 13vw, 4.2rem) + 1px);}
.tk-contact-ribbon__copy > p:not(.tk-eyebrow){font-size:calc(16px + 1px);}}
.tk-v3-bargains__intro p{font-size:calc(18px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(16px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .price{font-size:calc(24px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .button{font-size:calc(15px + 1px);}
.tk-v3-story__year{font-size:calc(clamp(5.6rem, 8vw, 8.5rem) + 1px);}
.tk-v3-story__statement p{font-size:calc(clamp(2rem, 3.1vw, 3.15rem) + 1px);}
.tk-v3-story__copy > .tk-v3-story__promise{font-size:calc(clamp(1.65rem, 2.3vw, 2.35rem) + 1px);}
@media (max-width: 680px){.tk-v3-bargains__intro p{font-size:calc(16px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:calc(14px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .price{font-size:calc(20px + 1px);}
.tk-v3-bargains .woocommerce ul.products li.product .button{font-size:calc(14px + 1px);}
.tk-v3-story__year{font-size:calc(clamp(5rem, 25vw, 6.7rem) + 1px);}
.tk-v3-story__statement p{font-size:calc(clamp(1.9rem, 10vw, 2.55rem) + 1px);}
.tk-v3-story__copy > .tk-v3-story__promise{font-size:calc(1.7rem + 1px);}}
.tk-v3-story__visual figcaption span{font-size:calc(13px + 1px);}
.tk-v3-story__visual figcaption strong{font-size:calc(clamp(3.4rem, 6vw, 5.2rem) + 1px);}
@media (max-width: 680px){.tk-v3-story__visual figcaption span{font-size:calc(10px + 1px);}
.tk-v3-story__visual figcaption strong{font-size:calc(3.4rem + 1px);}}
@media (max-width: 680px){.tk-product-kicker{font-size:calc(11px + 1px);}
.woocommerce div.product .product_title{font-size:calc(clamp(2.35rem, 11vw, 3.35rem) + 1px);}
.woocommerce div.product p.price,
  .woocommerce div.product span.price{font-size:calc(2.1rem + 1px);}
.woocommerce-product-details__short-description{font-size:calc(17px + 1px);}
.woocommerce div.product form.cart .button{font-size:calc(16px + 1px);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:calc(14px + 1px);}
.woocommerce div.product .woocommerce-tabs .panel{font-size:calc(16px + 1px);}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child{font-size:calc(2.45rem + 1px);}}
.tk-catalog-toolbar__intro h2{font-size:calc(clamp(1.65rem, 2.3vw, 2.5rem) + 1px);}
.tk-filter-group summary{font-size:calc(14px + 1px);}
.tk-filter-option{font-size:calc(14px + 1px);}
@media (max-width: 680px){.tk-catalog-layout__products ul.products li.product .woocommerce-loop-product__title{font-size:calc(16px + 1px);}
.tk-catalog-layout__products ul.products li.product .price{font-size:calc(23px + 1px);}
.tk-catalog-layout__products ul.products li.product .tk-loop-delivery{font-size:calc(12px + 1px);}
.tk-catalog-layout__products ul.products li.product .button{font-size:calc(16px + 1px);}}
@media (max-width: 390px){.tk-catalog-layout__products ul.products li.product .woocommerce-loop-product__title{font-size:calc(15px + 1px);}}
@media (max-width: 1180px) and (min-width: 961px){.tk-mega-menu > li > a,
  .tk-mega-trigger{font-size:calc(13px + 1px);}}
.tk-fire-page h2{font-size:calc(clamp(40px, 5vw, 74px) + 1px);}
.tk-fire-page p{font-size:calc(clamp(17px, 1.25vw, 20px) + 1px);}
.tk-fire-hero h1{font-size:calc(clamp(52px, 6.4vw, 98px) + 1px);}
.tk-fire-hero__lead{font-size:calc(clamp(20px, 1.65vw, 26px) + 1px)!important;}
.tk-fire-hero__facts strong{font-size:calc(15px + 1px);}
.tk-fire-hero__facts span{font-size:calc(13px + 1px);}
.tk-fire-hero__badge span,
.tk-fire-hero__badge small{font-size:calc(12px + 1px);}
.tk-fire-hero__badge strong{font-size:calc(74px + 1px);}
.tk-fire-hero__caption{font-size:calc(15px + 1px)!important;}
.tk-fire-nav span,
.tk-fire-nav a{font-size:calc(14px + 1px);}
.tk-fire-authority h2{font-size:calc(clamp(42px, 5.6vw, 82px) + 1px);}
.tk-fire-callout > span{font-size:calc(23px + 1px);}
.tk-fire-callout p{font-size:calc(16px + 1px);}
.tk-fire-effect-grid span{font-size:calc(28px + 1px);}
.tk-fire-effect-grid h3{font-size:calc(clamp(20px, 1.65vw, 27px) + 1px);}
.tk-fire-effect-grid p{font-size:calc(16px + 1px);}
.tk-fire-heading > p{font-size:calc(17px + 1px);}
.tk-fire-specs dt{font-size:calc(15px + 1px);}
.tk-fire-specs dd{font-size:calc(16px + 1px);}
.tk-fire-technical__note{font-size:calc(17px + 1px)!important;}
.tk-fire-standard__mark small,
.tk-fire-standard__mark span{font-size:calc(16px + 1px);}
.tk-fire-standard__mark strong{font-size:calc(clamp(104px, 14vw, 190px) + 1px);}
.tk-fire-standard__limit{font-size:calc(16px + 1px)!important;}
.tk-fire-rule-grid span{font-size:calc(12px + 1px);}
.tk-fire-rule-grid h3{font-size:calc(clamp(21px, 1.8vw, 28px) + 1px);}
.tk-fire-rule-grid p{font-size:calc(15px + 1px);}
.tk-fire-rules__expert h3{font-size:calc(clamp(29px, 3vw, 43px) + 1px);}
.tk-fire-rules__expert p{font-size:calc(16px + 1px);}
.tk-fire-places__grid li{font-size:calc(16px + 1px);}
.tk-fire-process li > span{font-size:calc(30px + 1px);}
.tk-fire-process h3{font-size:calc(clamp(21px, 1.75vw, 27px) + 1px);}
.tk-fire-process li p{font-size:calc(15px + 1px);}
.tk-fire-faq summary{font-size:calc(clamp(18px, 1.45vw, 22px) + 1px);}
.tk-fire-faq summary span{font-size:calc(24px + 1px);}
.tk-fire-faq details p{font-size:calc(16px + 1px);}
.tk-fire-cta__actions > a:not(.tk-button){font-size:calc(18px + 1px);}
@media (max-width: 780px){.tk-fire-page h2{font-size:calc(clamp(38px, 12vw, 58px) + 1px);}
.tk-fire-hero h1{font-size:calc(clamp(48px, 15.5vw, 72px) + 1px);}}
@media (max-width: 560px){.tk-fire-hero__lead{font-size:calc(19px + 1px)!important;}
.tk-fire-hero__badge strong{font-size:calc(54px + 1px);}
.tk-fire-hero__badge span,
  .tk-fire-hero__badge small{font-size:calc(9px + 1px);}}
.tk-mega-trigger span{font-size:calc(12px + 1px);}
.tk-catalog-toolbar__woo .woocommerce-ordering select{font-size:calc(14px + 1px)!important;}
.tk-catalog-toolbar__woo .woocommerce-ordering select option{font-size:calc(14px + 1px);}
.tk-filter-option--featured span::after{font-size:calc(9px + 1px);}
.tk-bouquet-builder-banner small{font-size:calc(12px + 1px);}
.tk-bouquet-builder-banner strong{font-size:calc(clamp(19px, 2vw, 26px) + 1px);}
.tk-bouquet-builder-banner > a{font-size:calc(13px + 1px);}
.tk-term-guide h2{font-size:calc(clamp(34px, 5vw, 58px) + 1px);}
.tk-term-guide > p:last-child{font-size:calc(17px + 1px);}
.tk-wedding-page h2{font-size:calc(clamp(42px, 5vw, 74px) + 1px);}
.tk-wedding-hero h1{font-size:calc(clamp(44px, 5vw, 82px) + 1px);}
.tk-wedding-hero__lead{font-size:calc(clamp(18px, 1.35vw, 21px) + 1px);}
.tk-wedding-hero__proof strong{font-size:calc(13px + 1px);}
.tk-wedding-hero__proof span{font-size:calc(11px + 1px);}
.tk-wedding-hero__media figcaption span{font-size:calc(10px + 1px);}
.tk-wedding-hero__media figcaption strong{font-size:calc(22px + 1px);}
.tk-wedding-choice article > span{font-size:calc(10px + 1px);}
.tk-wedding-choice h2{font-size:calc(clamp(36px, 4vw, 60px) + 1px);}
.tk-wedding-choice p{font-size:calc(17px + 1px);}
.tk-wedding-heading > p{font-size:calc(18px + 1px);}
.tk-wedding-services__grid article > span{font-size:calc(11px + 1px);}
.tk-wedding-services__grid h3{font-size:calc(clamp(27px, 2.6vw, 39px) + 1px);}
.tk-wedding-gallery__item figcaption span{font-size:calc(10px + 1px);}
.tk-wedding-gallery__item figcaption strong{font-size:calc(clamp(22px, 2.3vw, 34px) + 1px);}
.tk-wedding-gallery__copy h2{font-size:calc(clamp(39px, 4.5vw, 66px) + 1px);}
.tk-wedding-gallery__copy p:not(.tk-eyebrow){font-size:calc(17px + 1px);}
.tk-wedding-process li > span{font-size:calc(29px + 1px);}
.tk-wedding-process li strong{font-size:calc(25px + 1px);}
.tk-wedding-contact__inner > div:first-child > p:last-child{font-size:calc(18px + 1px);}
@media (max-width: 680px){.tk-catalog-toolbar__woo .woocommerce-ordering select{font-size:calc(12px + 1px)!important;}
.tk-wedding-hero h1{font-size:calc(clamp(38px, 11vw, 54px) + 1px);}}
.tk-pro-page h2{font-size:calc(clamp(42px, 5.1vw, 76px) + 1px);}
.tk-pro-page p{font-size:calc(clamp(17px, 1.22vw, 20px) + 1px);}
.tk-pro-hero h1{font-size:calc(clamp(52px, 5vw, 88px) + 1px);}
.tk-pro-hero__lead{font-size:calc(clamp(20px, 1.65vw, 26px) + 1px)!important;}
.tk-pro-hero__proof span{font-size:calc(13px + 1px);}
.tk-pro-hero__proof strong{font-size:calc(15px + 1px);}
.tk-pro-hero__visual figcaption{font-size:calc(14px + 1px);}
.tk-pro-hero__stamp strong{font-size:calc(62px + 1px);}
.tk-pro-hero__stamp span{font-size:calc(11px + 1px);}
.tk-pro-nav span,
.tk-pro-nav a{font-size:calc(14px + 1px);}
.tk-pro-heading > p{font-size:calc(17px + 1px);}
.tk-pro-service-grid span{font-size:calc(29px + 1px);}
.tk-pro-service-grid h3{font-size:calc(clamp(24px, 2vw, 32px) + 1px);}
.tk-pro-service-grid p{font-size:calc(16px + 1px);}
.tk-pro-gallery figcaption strong{font-size:calc(clamp(30px, 3.4vw, 52px) + 1px);}
.tk-pro-gallery figcaption span{font-size:calc(14px + 1px);}
.tk-pro-option-grid h3{font-size:calc(clamp(38px, 4vw, 62px) + 1px);}
.tk-pro-option-grid li{font-size:calc(15px + 1px);}
.tk-pro-option-grid article > a{font-size:calc(18px + 1px);}
.tk-pro-option-grid aside span{font-size:calc(clamp(30px, 3.1vw, 46px) + 1px);}
.tk-pro-option-grid aside p{font-size:calc(16px + 1px);}
.tk-pro-production figcaption{font-size:calc(13px + 1px);}
.tk-pro-production li{font-size:calc(16px + 1px);}
.tk-pro-process li > span{font-size:calc(28px + 1px);}
.tk-pro-process h3{font-size:calc(clamp(20px, 1.55vw, 25px) + 1px);}
.tk-pro-process li p{font-size:calc(15px + 1px);}
.tk-pro-value__list article > strong{font-size:calc(27px + 1px);}
.tk-pro-value__list h3{font-size:calc(21px + 1px);}
.tk-pro-value__list p{font-size:calc(15px + 1px);}
.tk-pro-faq summary{font-size:calc(clamp(18px, 1.45vw, 22px) + 1px);}
.tk-pro-faq summary span{font-size:calc(24px + 1px);}
.tk-pro-faq details p{font-size:calc(16px + 1px);}
.tk-pro-cta__actions > a:not(.tk-button){font-size:calc(18px + 1px);}
@media (max-width: 800px){.tk-pro-page h2{font-size:calc(clamp(40px, 12vw, 60px) + 1px);}
.tk-pro-hero h1{font-size:calc(clamp(44px, 11vw, 62px) + 1px);}}
@media (max-width: 560px){.tk-pro-hero__lead{font-size:calc(19px + 1px)!important;}
.tk-pro-hero h1{font-size:calc(clamp(36px, 11.5vw, 50px) + 1px);}
.tk-pro-hero__stamp strong{font-size:calc(48px + 1px);}
.tk-pro-hero__stamp span{font-size:calc(9px + 1px);}}
.tk-contact-availability{font-size:calc(12px + 1px);}
.tk-service-bar__contact > small{font-size:calc(10px + 1px);}
.tk-contact-availability--header{font-size:calc(8px + 1px);}
.tk-mega-panel__contact .tk-contact-availability{font-size:calc(9px + 1px);}
.tk-contact-availability--trust{font-size:calc(9px + 1px)!important;}
.tk-footer-menu .tk-contact-availability{font-size:calc(11px + 1px);}
.tk-product-help .tk-contact-availability--product{font-size:calc(11px + 1px);}
.tk-checkout-support .tk-contact-availability--checkout{font-size:calc(11px + 1px);}
.tk-legal-company .tk-contact-availability--legal{font-size:calc(11px + 1px);}
@media (max-width: 960px){.tk-contact-availability{font-size:calc(11px + 1px);}}
.tk-wedding-cathedral__feature h2{font-size:calc(clamp(39px, 4vw, 66px) + 1px);}
.tk-wedding-cathedral__feature figcaption p:not(.tk-eyebrow){font-size:calc(16px + 1px);}
.tk-mystery-hero__copy h1{font-size:calc(clamp(54px, 5.4vw, 92px) + 1px);}
.tk-mystery-hero__lead{font-size:calc(clamp(17px, 1.25vw, 21px) + 1px);}
.tk-mystery-promises li{font-size:calc(13px + 1px);}
.tk-mystery-buy__heading span{font-size:calc(18px + 1px);}
.tk-mystery-buy__heading small{font-size:calc(13px + 1px);}
.tk-mystery-buy__heading output{font-size:calc(clamp(34px, 3vw, 48px) + 1px);}
.tk-mystery-presets button{font-size:calc(16px + 1px);}
.tk-mystery-presets button span{font-size:calc(9px + 1px);}
.tk-mystery-custom{font-size:calc(14px + 1px);}
.tk-mystery-custom input{font-size:calc(19px + 1px);}
.tk-mystery-custom b{font-size:calc(18px + 1px);}
.tk-button--mystery{font-size:calc(17px + 1px);}
.tk-mystery-buy__note{font-size:calc(12px + 1px);}
.tk-mystery-hero__media figcaption > span{font-size:calc(35px + 1px);}
.tk-mystery-hero__media figcaption small{font-size:calc(11px + 1px);}
.tk-mystery-hero__media figcaption strong{font-size:calc(14px + 1px);}
.tk-mystery-section-heading h2,
.tk-mystery-contents h2,
.tk-mystery-value h2,
.tk-mystery-faq h2,
.tk-mystery-final h2{font-size:calc(clamp(44px, 5vw, 78px) + 1px);}
.tk-mystery-section-heading > p,
.tk-mystery-contents__intro > p,
.tk-mystery-faq__grid > div:first-child > p:not(.tk-eyebrow){font-size:calc(17px + 1px);}
.tk-mystery-steps li > span{font-size:calc(36px + 1px);}
.tk-mystery-steps h3{font-size:calc(22px + 1px);}
.tk-mystery-contents__cards article > span{font-size:calc(38px + 1px);}
.tk-mystery-contents__cards h3{font-size:calc(28px + 1px);}
.tk-mystery-value__mark{font-size:calc(62px + 1px);}
.tk-mystery-value h2{font-size:calc(clamp(38px, 4vw, 65px) + 1px);}
.tk-mystery-faq summary{font-size:calc(17px + 1px);}
.tk-mystery-faq summary span{font-size:calc(28px + 1px);}
@media (max-width: 720px){.tk-mystery-hero__copy h1{font-size:calc(clamp(47px, 14.5vw, 66px) + 1px);}
.tk-mystery-hero__lead{font-size:calc(16px + 1px);}
.tk-mystery-buy__heading output{font-size:calc(34px + 1px);}
.tk-button--mystery{font-size:calc(15px + 1px);}
.tk-mystery-value__mark{font-size:calc(46px + 1px);}}
.woocommerce-cart .tk-commerce-heading--block h1,
.woocommerce-checkout .tk-commerce-heading--block h1{font-size:calc(clamp(3.1rem, 5vw, 4.8rem) + 1px);}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(1.45rem, 3vw, 2.25rem) + 1px);}
@media (max-width: 620px){.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:calc(clamp(1.35rem, 7vw, 1.9rem) + 1px);}}
body.woocommerce-checkout form.checkout h3,
body.woocommerce-checkout form.checkout #order_review_heading{font-size:calc(clamp(31px, 3.2vw, 43px) + 1px);}
body.woocommerce-checkout form.checkout .form-row label{font-size:calc(13px + 1px);}
body.woocommerce-checkout form.checkout .form-row input.input-text,
body.woocommerce-checkout form.checkout .form-row textarea,
body.woocommerce-checkout form.checkout .form-row select,
body.woocommerce-checkout form.checkout .select2-container .select2-selection--single{font-size:calc(15px + 1px);}
body.woocommerce-checkout #billing_company_field .description,
body.woocommerce-checkout #billing_vat_id_field .description{font-size:calc(12px + 1px)!important;}
body.woocommerce-checkout #order_review table.shop_table thead th{font-size:calc(10px + 1px);}
body.woocommerce-checkout #order_review table.shop_table td.product-name{font-size:calc(14px + 1px);}
body.woocommerce-checkout #order_review table.shop_table td.product-name > strong:first-child{font-size:calc(15px + 1px);}
body.woocommerce-checkout #order_review table.shop_table .product-quantity{font-size:calc(12px + 1px);}
body.woocommerce-checkout #order_review table.shop_table td.product-total{font-size:calc(14px + 1px);}
body.woocommerce-checkout #order_review table.shop_table dl.variation{font-size:calc(11px + 1px);}
body.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,
body.woocommerce-checkout #order_review table.shop_table tfoot .order-total td{font-size:calc(17px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method label{font-size:calc(12px + 1px);}
body.woocommerce-checkout #payment ul.payment_methods > li > label{font-size:calc(14px + 1px);}
body.woocommerce-checkout #payment .wc-paytrail-ppa-description{font-size:calc(12px + 1px);}
body.woocommerce-checkout #payment .wc-paytrail-ppa-method-group-title{font-size:calc(10px + 1px)!important;}
body.woocommerce-checkout #payment #place_order{font-size:calc(16px + 1px);}
@media (max-width: 700px){body.woocommerce-checkout form.checkout h3,
  body.woocommerce-checkout form.checkout #order_review_heading{font-size:calc(30px + 1px);}
body.woocommerce-checkout #order_review table.shop_table dl.variation{font-size:calc(10px + 1px);}}
body.woocommerce-checkout #order_review ul#shipping_method .tk-local-pickup-details{font-size:calc(11px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method .tk-local-pickup-details > strong{font-size:calc(12px + 1px);}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals.shipping th{font-size:calc(15px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method label{font-size:calc(13px + 1px);}
@media (max-width: 430px){body.woocommerce-checkout #order_review ul#shipping_method label{font-size:calc(12px + 1px);}}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{font-size:calc(11px + 1px)!important;}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label{font-size:calc(12px + 1px);}
body.woocommerce-checkout .tk-checkout-support > strong{font-size:calc(clamp(22px, 2vw, 26px) + 1px);}
body.woocommerce-checkout .tk-checkout-support > span{font-size:calc(16px + 1px);}
body.woocommerce-checkout .tk-checkout-support .tk-contact-availability--checkout{font-size:calc(15px + 1px);}
.tk-contact-availability--header{font-size:calc(10px + 1px);}
.tk-contact-availability--trust{font-size:calc(11px + 1px)!important;}
.tk-footer-menu .tk-contact-availability{font-size:calc(13px + 1px);}
.tk-wordmark--footer{font-size:calc(clamp(46px, 5vw, 64px) + 1px);}
.tk-pay-brand,
.tk-logotype{font-size:calc(18px + 1px);}
.tk-shipping-methods article strong,
.tk-shipping-methods article b{font-size:calc(17px + 1px);}
.tk-shipping-methods article span{font-size:calc(14px + 1px);}
.tk-info-hero h1{font-size:calc(clamp(3.4rem, 7vw, 7rem) + 1px);}
.tk-info-hero p:last-child{font-size:calc(clamp(1.05rem, 1.6vw, 1.3rem) + 1px);}
.tk-faq-list summary{font-size:calc(clamp(1.3rem, 2.4vw, 2rem) + 1px);}
.tk-faq-list details p{font-size:calc(17px + 1px);}
.tk-quote-intro h2{font-size:calc(clamp(2.2rem, 4vw, 4rem) + 1px);}
.tk-customer-form label{font-size:calc(15px + 1px);}
.tk-customer-form label > span{font-size:calc(12px + 1px);}
.tk-form-check span{font-size:calc(14px + 1px)!important;}
.tk-form-notice{font-size:calc(15px + 1px);}
.tk-return-form-header p{font-size:calc(12px + 1px);}
.tk-return-form-header h1{font-size:calc(clamp(2.4rem, 5vw, 4.8rem) + 1px);}
.tk-return-form-header span{font-size:calc(15px + 1px);}
.tk-print-form h2{font-size:calc(19px + 1px);}
.tk-print-form label{font-size:calc(13px + 1px);}
.tk-print-terms > label{font-size:calc(14px + 1px);}
.tk-print-form aside p{font-size:calc(13px + 1px);}
@media (max-width: 680px){.tk-wordmark--footer{font-size:calc(clamp(52px, 15vw, 68px) + 1px);}
.tk-footer h2{font-size:calc(15px + 1px);}
.tk-footer-menu a{font-size:calc(18px + 1px);}
.tk-footer-menu .tk-contact-availability{font-size:calc(15px + 1px);}}
.tk-quote-phone span{font-size:calc(14px + 1px);}
.tk-quote-phone strong{font-size:calc(clamp(42px, 5vw, 68px) + 1px);}
.tk-footer .tk-wordmark.tk-wordmark--footer{font-size:calc(clamp(64px, 6vw, 88px) + 1px)!important;}
@media (max-width: 680px){.tk-footer .tk-wordmark.tk-wordmark--footer{font-size:calc(clamp(58px, 17vw, 76px) + 1px)!important;}
.tk-footer__brand > p{font-size:calc(17px + 1px);}
.tk-legal-content p,
  .tk-legal-content li{font-size:calc(17px + 1px);}
.tk-shipping-methods article strong,
  .tk-shipping-methods article b{font-size:calc(19px + 1px);}
.tk-shipping-methods article span{font-size:calc(16px + 1px);}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals.shipping th{font-size:calc(19px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method label{font-size:calc(17px + 1px)!important;}
body.woocommerce-checkout #order_review ul#shipping_method .tk-local-pickup-details{font-size:calc(15px + 1px);}
body.woocommerce-checkout #order_review ul#shipping_method .tk-local-pickup-details > strong{font-size:calc(17px + 1px);}
.woocommerce-checkout .wc-block-components-radio-control__label,
  .woocommerce-checkout .wc-block-components-radio-control__secondary-label{font-size:calc(16px + 1px);}}
@media (max-width: 960px){.tk-header.is-scrolled .tk-wordmark{font-size:calc(clamp(23px, 7vw, 27px) + 1px);}}
body.woocommerce-checkout .woo-carrier-agents-wrapper > h3,
body.woocommerce-checkout .woo-carrier-agents-container > h3{font-size:calc(clamp(38px, 4.2vw, 54px) + 1px)!important;}
body.woocommerce-checkout .woo-carrier-agents-postcode-input-wrapper input,
body.woocommerce-checkout .woo-carrier-agents-postcode-input-wrapper .wc-block-components-text-input,
body.woocommerce-checkout .woo-carrier-agents-postcode-input-wrapper .wc-block-components-text-input input{font-size:calc(18px + 1px)!important;}
body.woocommerce-checkout #woo-carrier-agents-search-button{font-size:calc(16px + 1px)!important;}
body.woocommerce-checkout .woo-carrier-agents-error-msg{font-size:calc(15px + 1px)!important;}
@media (max-width: 620px){body.woocommerce-checkout .woo-carrier-agents-wrapper > h3,
  body.woocommerce-checkout .woo-carrier-agents-container > h3{font-size:calc(38px + 1px)!important;}
body.woocommerce-checkout .woo-carrier-agents-postcode-input-wrapper input,
  body.woocommerce-checkout .woo-carrier-agents-postcode-input-wrapper .wc-block-components-text-input input{font-size:calc(16px + 1px)!important;}}
.tk-mega-menu>li>a,.tk-mega-trigger{font-size:calc(14px + 1px);}
.ux-heading h2{font-size:calc(clamp(28px,3vw,42px) + 1px);}
.ux-heading p{font-size:calc(16px + 1px);}
.ux-heading>a{font-size:calc(15px + 1px);}
.ux-hero h1{font-size:calc(clamp(40px,5.4vw,70px) + 1px);}
.ux-hero-copy>p:not(.ux-kicker){font-size:calc(17px + 1px);}
.ux-actions .tk-button{font-size:calc(15px + 1px);}
.ux-shortcuts a{font-size:calc(14px + 1px);}
.ux-category strong{font-size:calc(16px + 1px);}
.ux-home ul.products li.product h2{font-size:calc(18px + 1px)!important;}
.ux-premium h2{font-size:calc(clamp(32px,4vw,52px) + 1px);}
.ux-premium p{font-size:calc(17px + 1px);}
.ux-delivery{font-size:calc(15px + 1px);}
.ux-inspiration h3{font-size:calc(30px + 1px);}
.ux-inspiration p{font-size:calc(17px + 1px);}
.ux-category-empty{font-size:calc(18px + 1px);}
.tk-search-summary--catalog h1{font-size:calc(clamp(28px,3.2vw,42px) + 1px)!important;}
.ux-active-filters a{font-size:calc(14px + 1px);}
.ux-filter-context{font-size:calc(14px + 1px);}
.ux-filter-quick{font-size:calc(15px + 1px);}
.ux-wedding-shop p{font-size:calc(16px + 1px);}
@media(max-width:1100px){.tk-mega-menu>li>a,.tk-mega-trigger{font-size:calc(13px + 1px);}}
@media(max-width:960px){.tk-mega-menu>li>a,.tk-mega-trigger{font-size:calc(16px + 1px);}
.ux-hero h1{font-size:calc(48px + 1px);}}
@media(max-width:600px){.ux-hero h1{font-size:calc(39px + 1px);}
.ux-hero-copy>p:not(.ux-kicker){font-size:calc(16px + 1px);}
.ux-kicker{font-size:calc(10px + 1px);}
.ux-actions .tk-button{font-size:calc(14px + 1px);}
.ux-category strong{font-size:calc(15px + 1px);}
.ux-heading h2{font-size:calc(28px + 1px);}
.ux-heading>a{font-size:calc(13px + 1px);}
.ux-heading p{font-size:calc(15px + 1px);}
.ux-home ul.products li.product h2{font-size:calc(16px + 1px)!important;}
.ux-home ul.products li.product .button{font-size:calc(14px + 1px)!important;}
.ux-premium h2{font-size:calc(31px + 1px);}
.ux-premium p{font-size:calc(15px + 1px);}
.ux-premium .tk-button{font-size:calc(14px + 1px);}
.ux-delivery{font-size:calc(14px + 1px);}
.tk-catalog-toolbar__woo{font-size:calc(14px + 1px);}}
.tk-contact-availability,.tk-contact-availability span,.tk-contact-availability a{font-size:calc(16px + 1px)!important;}
@media(max-width:767px){.tk-contact-ribbon__copy h2{font-size:calc(28px + 1px)!important;}
.tk-contact-ribbon__copy>p:not(.tk-eyebrow){font-size:calc(17px + 1px)!important;}
.tk-contact-ribbon__copy>.tk-eyebrow{font-size:calc(12px + 1px)!important;}
.tk-contact-ribbon__links>a{font-size:calc(17px + 1px)!important;}
.tk-contact-ribbon__links>a.tk-contact-ribbon__phone{font-size:calc(21px + 1px)!important;}}
.ux-premium--lifestyle h2{font-size:calc(clamp(30px,3.7vw,48px) + 1px);}
.ux-service-card h3{font-size:calc(28px + 1px);}
.ux-service-price{font-size:calc(38px + 1px);}
.ux-service-card>p:not(.ux-kicker){font-size:calc(16px + 1px);}
.ux-service-card>a{font-size:calc(15px + 1px);}
.ux-delivery-times{font-size:calc(15px + 1px);}
@media(max-width:850px){.ux-service-card h3{font-size:calc(25px + 1px);}}
@media(max-width:600px){.ux-premium--lifestyle h2{font-size:calc(32px + 1px);}
.ux-service-card h3{font-size:calc(28px + 1px);}
.ux-service-price{font-size:calc(30px + 1px);}}
}
