:root{--shokunin-marketing-heading: 29px;--shokunin-marketing-body: 17px}@media(min-width:1025px){:root{--shokunin-marketing-heading: 38px}}@media(min-width:769px){:root{--shokunin-marketing-body: 20px}}:is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),:is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) :is(.rte,.rte--block:not(.rte--strong),.hero__top-subtitle,.hero__subtitle,.h5,.enlarge-text,.accent-subtitle,p:not(.h1):not(.h2):not(.h3):not(.h4)):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),[class^=countdown-banner-richtext-]:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),[class^=counter-text-]:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.box__description:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.scrolling-text__text:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-marketing-body)!important;line-height:1.4}:is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.rte--strong,.hero__title):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.promo-grid__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.collection-hero .section-header__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),[class^=countdown-banner-heading-]:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.box__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),[class^=counter-heading-]:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-marketing-heading)!important;line-height:1.25}:is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) .btn:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-marketing-body)!important}:is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.type-banner__content{flex-wrap:wrap}[class^=testimonials-text-] *,[class^=testimonials-rating-]{font-size:var(--shokunin-marketing-body)!important}.image-grid__item-heading,[class^=testimonials-heading-]{font-size:var(--shokunin-marketing-heading)!important;line-height:1.25}.shokunin-product-services>*{min-width:0;container-type:inline-size}.shokunin-product-services>*>h3{font-size:clamp(18px,2.2vw,28px);font-size:clamp(18px,8.5cqi,28px);letter-spacing:.06em;line-height:1.3;max-width:100%;white-space:normal;overflow-wrap:anywhere}.shokunin-product-services .rte-setting{font-size:clamp(16px,1.6vw,18px);font-size:clamp(16px,5.5cqi,18px);line-height:1.4;overflow-wrap:anywhere}.product-single__title{font-size:30px;line-height:1.25;letter-spacing:.02em;text-transform:none}.grid-product__meta .grid-product__title{font-size:18px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word}@media(min-width:769px)and (max-width:1024px){.product-single__title{font-size:26px}.grid-product__meta .grid-product__title{font-size:16px}}@media(max-width:768px){.product-single__title{font-size:24px}.grid-product__meta .grid-product__title{font-size:16px}}body .shokunin-marketing-text .rte :is(h4,.h4):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--typeAccentSmallSize)!important;line-height:1.4}.slideshow__slide .hero__text-content .hero__top-subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.slideshow__slide .hero__text-content .hero__subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:19px!important;line-height:1.4}.slideshow__slide .hero__text-content .hero__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:29px!important;line-height:1.25}.slideshow__slide .hero__text-content .hero__subtitle{margin-top:10px}@media(max-width:768px){.slideshow__slide .hero__text-content .hero__top-subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),.slideshow__slide .hero__text-content .hero__subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:17px!important}}.promo-grid__text.shokunin-knifemaker-banner>.rte--block:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:19px!important;line-height:1.4;letter-spacing:.02em}.promo-grid__text.shokunin-knifemaker-banner>.rte--em:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:19px!important;letter-spacing:.04em}.promo-grid__text.shokunin-knifemaker-banner>.rte--strong:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:38px!important;line-height:1.25;letter-spacing:.06em}.slideshow__slide .hero__text-content .hero__top-subtitle{letter-spacing:.04em}.slideshow__slide .hero__text-content .hero__subtitle{letter-spacing:.02em}.slideshow__slide .hero__text-content .hero__title{letter-spacing:.06em}@media(min-width:769px)and (max-width:1024px){.promo-grid__text.shokunin-knifemaker-banner>.rte--strong:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:29px!important}}@media(max-width:768px){.promo-grid__text.shokunin-knifemaker-banner>.rte--block:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:17px!important}.promo-grid__text.shokunin-knifemaker-banner>.rte--strong:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:29px!important}}:root{--shokunin-banner-title: 38px;--shokunin-banner-support: 19px}@media(max-width:1024px){:root{--shokunin-banner-title: 29px}}@media(max-width:768px){:root{--shokunin-banner-support: 17px}}body:is(.template-index,.template-product){--shokunin-hero-heading: 27px;--shokunin-hero-support: 12px}@media(min-width:769px){body:is(.template-index,.template-product){--shokunin-hero-heading: 33px;--shokunin-hero-support: 16px}}body:is(.template-index,.template-product) :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text){--shokunin-banner-title: var(--shokunin-hero-heading);--shokunin-banner-support: var(--shokunin-hero-support);--shokunin-marketing-heading: var(--shokunin-hero-heading)}body.template-index :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text):not(:where(.slideshow__slide *)){--shokunin-banner-support: 17px}@media(min-width:769px){body.template-index :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text):not(:where(.slideshow__slide *)){--shokunin-banner-support: 19px}}body :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-banner-support)!important;letter-spacing:.02em;line-height:1.4}body :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) :is(.rte,.rte--block:not(.rte--strong),.hero__top-subtitle,.hero__subtitle,.h5,.enlarge-text,.accent-subtitle,p:not(.h1):not(.h2):not(.h3):not(.h4)):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-banner-support)!important;line-height:1.4;letter-spacing:.02em}body :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) :is(.hero__top-subtitle,.rte--em,.accent-subtitle){letter-spacing:.04em}body :is(.hero__text-content,.promo-grid__text,.type-banner__text,.background-media-text__text,.media-with-text__content,.shokunin-marketing-text) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.rte--strong,.hero__title):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),body .promo-grid__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-banner-title)!important;line-height:1.25;letter-spacing:.06em}body .slideshow__slide .hero__text-content .hero__title:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),body .promo-grid__text.shokunin-knifemaker-banner>.rte--strong:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-banner-title)!important}body .slideshow__slide .hero__text-content .hero__top-subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),body .slideshow__slide .hero__text-content .hero__subtitle:not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)),body .promo-grid__text.shokunin-knifemaker-banner>.rte--block:not(.rte--strong):not(:where(body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading],body:is(.template-index,.template-product,.template-collection) [data-shokunin-banner-subheading] *)){font-size:var(--shokunin-banner-support)!important}.announcement-bar{font-size:14px!important;line-height:1.4}.announcement-bar .announcement-text,.announcement-bar .announcement-link-text{font-size:inherit;line-height:inherit;letter-spacing:.04em}@media(max-width:768px){.announcement-bar{font-size:13px!important}}body .feature-row__text>h2,body .media-with-text__content>h2{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.2!important;letter-spacing:.02em!important;word-spacing:normal;max-width:100%;white-space:normal;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:wrap}body .feature-row__text>h2 *,body .media-with-text__content>h2 *{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media(max-width:768px){body .feature-row__text>h2,body .media-with-text__content>h2{font-size:clamp(22px,6vw,28px)!important}}#MainContent [data-shokunin-product-description] :is(p,li,blockquote,dd,dt,td):not(:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[role=heading],[class*=heading i],[class*=subtitle i],[class*=sub-title i],.btn,[role=button])):not(:where(:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[role=heading],[class*=heading i],[class*=subtitle i],[class*=sub-title i]) *)):not(:has(:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[role=heading],[class*=heading i],[class*=subtitle i],[class*=sub-title i]))){white-space:normal!important;text-wrap:wrap;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}body.template-index #MainContent .grid-product__price{font-size:18px!important;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body.template-index #MainContent .grid-product__price--original,body.template-index #MainContent .grid-product__price--savings{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body:is(.template-index,.template-product) #MainContent :is(.hero__top-subtitle,.hero__subtitle),body.template-index #MainContent .promo-grid__text :is(.rte--em,.rte--block:not(.rte--strong),.accent-subtitle):not(:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)){letter-spacing:normal!important;word-spacing:normal!important}body:is(.template-index,.template-product,.template-collection) #MainContent [data-shokunin-banner-subheading]{font-size:var(--shokunin-controlled-subheading-size);letter-spacing:normal;word-spacing:normal;line-height:1.4}body.template-index #MainContent .promo-grid__text [data-shokunin-banner-subheading],body.template-index #MainContent .type-banner__text [data-shokunin-banner-subheading]{font-size:var(--shokunin-controlled-home-tile-size)}body:is(.template-index,.template-product,.template-collection) #MainContent [data-shokunin-banner-subheading] :is(p,span,em,strong,a){font-size:inherit;letter-spacing:inherit;word-spacing:inherit}
/*# sourceMappingURL=/cdn/shop/t/312/assets/shokunin-banner.css.map */
