/* kadence-content */
.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{margin-bottom:0}.wp-block-image.has-custom-border img{border-style:solid}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette4)}.wp-block-pullquote blockquote{border:0;margin:0 auto;padding:2em;position:relative}.wp-block-pullquote blockquote::before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{text-transform:uppercase}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width: 767px){.wp-block-pullquote blockquote p,.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:0 1em}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-palette4);padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-quote p:last-child{margin-bottom:0}.wp-block-cover{display:flex;align-items:center}.wp-block-table{border-collapse:collapse}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}.wp-block-table tfoot{border-top:3px solid var(--global-palette6)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}.wp-block-table img{display:inline-block}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-audio figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}ul.wp-block-social-links:not(.specificity){padding-left:0;padding-right:0}.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;column-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a{margin:1em 0 0;color:var(--global-palette3);text-decoration:none;font-size:1.3em;display:block}@media screen and (min-width: 767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette6)}@media screen and (max-width: 540px){.wp-block-latest-posts__featured-image.alignleft{float:none;margin-bottom:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400)}.wp-block-search .wp-block-search__button:not(.has-text-color){color:var(--global-palette4)}.wp-block-search .wp-block-search__button:not(.has-background){background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{margin-bottom:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{margin-top:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignwide,.single-content .wp-block-query .wp-block-post-featured-image.alignfull{margin-left:0;margin-right:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:.5em}.gallery .gallery-item{margin-top:0}.elementor-image-gallery .gallery{display:block}@media screen and (min-width: 40em){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.pagination a:hover,.pagination a:focus,.pagination a:active{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.pagination .page-numbers:last-child{margin-right:0}.page-links{margin-top:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both}.page-links .post-page-numbers{display:inline-block;margin-right:.2em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.page-links a:hover,.page-links a:focus,.page-links a:active{border-color:var(--global-palette-btn-bg)}.page-links .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.page-links .post-page-numbers:first-child{margin-left:.5em}.page-links .post-page-numbers:last-child{margin-right:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:inherit;display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .kadence-svg-iconset,.post-navigation .nav-previous .kadence-svg-iconset{padding-right:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.comment-navigation .nav-next .kadence-svg-iconset,.post-navigation .nav-next .kadence-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:bold;letter-spacing:.05em}.widget{margin-top:0;margin-bottom:1.5em}.widget-area .widget:last-child{margin-bottom:0}.widget-area .widget-title{font-size:20px;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}.widget-area ul{padding-left:.5em}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.widget-area .widget{margin-left:0;margin-right:0}.widget li:not(.kb-table-of-content-list li){line-height:1.8}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette6)}.widget_categories .children{padding-top:0}.widget_pages .children,.widget_nav_menu .sub-menu{padding-top:0;padding-bottom:.5em}.widget_pages a,.widget_nav_menu a{display:block;padding:.1em 0;text-decoration:none}.widget_pages a:hover,.widget_pages a:focus,.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none}.widget_pages li,.widget_nav_menu li{padding:0}.widget_pages li ul,.widget_nav_menu li ul{margin-left:1em}.widget_meta li{padding:0}.widget_recent_comments li{line-height:1.3;padding-bottom:.5em}.widget_recent_comments a{font-weight:bold}.widget_recent_comments .comment-author-link a{font-weight:inherit}.widget_recent_comments a:hover,.widget_recent_comments a:focus{padding-left:0}.widget_recent_entries ul li{margin-bottom:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palette6)}.widget_rss li{margin-bottom:1em;line-height:1.3}.widget li a.rsswidget{padding-right:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:#333;font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:rgba(0,0,0,0);color:#333}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:rgba(0,0,0,0)}.widget_calendar a{font-weight:900;text-decoration:none}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem}.wp-site-blocks .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xs-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xs-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xs-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (min-width: 576px){.grid-sm-col-1{grid-template-columns:minmax(0, 1fr)}.grid-sm-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-sm-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-sm-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 768px){.grid-md-col-1{grid-template-columns:minmax(0, 1fr)}.grid-md-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-md-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-md-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.grid-lg-col-1{grid-template-columns:minmax(0, 1fr)}.grid-lg-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-lg-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-lg-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-lg-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-lg-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.grid-xl-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xl-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xl-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xl-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-xl-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-xl-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}article.sticky{font-size:inherit}.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.custom-archive-loop-item.entry{box-shadow:none;border-radius:0}.entry-loop{overflow:hidden}.content-wrap{position:relative}.site-main{min-width:0}ul.kadence-posts-list,.single-content ul.kadence-posts-list{padding:0;margin:0;list-style:none}ul.kt-testimonial-grid-wrap,.single-content ul.kt-testimonial-grid-wrap{padding:0;margin:0;list-style:none}.kadence-posts-list .entry-list-item{display:flex;flex-direction:column}.kadence-posts-list .entry-list-item article.entry{flex:1}.kadence-thumbnail-position-behind+.entry{z-index:1;position:relative}@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry){margin-left:0;margin-right:0}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding:0}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{box-shadow:none}.article-post-thumbnail-caption{font-size:90%;margin:0;padding-top:.5em;padding-bottom:.5em;text-align:center}.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption{margin-top:calc(0px - var(--global-md-spacing));margin-bottom:var(--global-md-spacing)}.single-content{margin:var(--global-md-spacing) 0 0}.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content pre,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wc-block-grid,.single-content .wp-block-kadence-advancedbtn,.single-content .wp-block-media-text,.single-content .wp-block-cover,.single-content .entry-content-asset,.single-content .wp-block-kadence-form,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content .schema-faq-section,.single-content .wp-block-kadence-tableofcontents,.single-content .enlighter-default,.single-content .wp-block-kadence-iconlist,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer{margin-top:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content .elementor-widget-container:first-child:not(style) h1,.single-content .elementor-widget-container:first-child:not(style) h2,.single-content .elementor-widget-container:first-child:not(style) h3,.single-content .elementor-widget-container:first-child:not(style) h4,.single-content .elementor-widget-container:first-child:not(style) h5,.single-content .elementor-widget-container:first-child:not(style) h6{margin-top:0}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:0}.single-content .wp-block-kadence-advancedgallery+p{margin-top:var(--global-md-spacing)}.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}.single-content .kad-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content pre:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-cover:last-child,.single-content .entry-content-asset:last-child,.single-content .wp-block-kadence-form:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-kadence-tableofcontents:last-child,.single-content .enlighter-default:last-child,.single-content .wp-block-kadence-iconlist:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{margin-bottom:.5em}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-hide .entry-content,.content-title-style-above .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.wp-site-blocks .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2{padding-bottom:50%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16{padding-bottom:56.25%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1{padding-bottom:100%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4{padding-bottom:75%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4{padding-bottom:125%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3{padding-bottom:133%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2{padding-bottom:150%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit{padding-bottom:0;height:auto}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img{margin-left:auto;margin-right:auto}.wp-site-blocks .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.wp-site-blocks .post-thumbnail img{flex:1;object-fit:cover}.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:100%;width:100%}.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:auto;width:100%}.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail{margin-bottom:1em}.content-style-unboxed .kadence-thumbnail-position-above{margin-bottom:var(--global-md-spacing)}.kadence-thumbnail-position-behind{margin-bottom:-4.3em;position:relative;z-index:0}.content-style-unboxed .kadence-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)}.kadence-breadcrumbs{margin:1em 0;font-size:85%;color:var(--global-palette5)}.kadence-breadcrumbs a{color:inherit}.kadence-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child{margin-top:0}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta .author-avatar{width:25px;height:25px;margin-right:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{padding-bottom:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.entry-meta>*:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>*:after{content:"/";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-dash>*:after{content:"-";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-vline>*:after{content:"|";height:auto;background:rgba(0,0,0,0)}.entry-meta>*:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset{margin-right:.3em;margin-left:.8em}.entry-meta-divider-customicon.entry-meta>*:after{display:none}.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap{margin-left:.8em}.loop-entry .entry-header .entry-title{margin:0}.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta{margin:1em 0}.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}.entry-summary{margin:var(--global-xs-spacing) 0 0}a.post-more-link{font-weight:bold;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:80%}a.post-more-link .kadence-svg-iconset{margin-left:.5em}a.post-more-link:hover{color:var(--global-palette-highlight)}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:bold}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{margin-right:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width: 719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-tags{margin-top:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{margin-right:.5em;padding:.4em .6em;margin-top:.5em;font-size:80%;border:1px solid var(--global-gray-500);border-radius:.25rem;color:var(--global-palette5);text-decoration:none}.entry-tags a.tag-link:hover{background:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}.entry-tags a.tag-link:last-child{margin-right:0}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-left .entry-meta{justify-content:flex-start}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width: 1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-left .entry-meta{justify-content:flex-start}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width: 719px){.title-mobile-align-left{text-align:left}.title-mobile-align-left .entry-meta{justify-content:flex-start}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{margin-bottom:1em}.page-content{margin:2rem 0 0}.page-header{margin-bottom:var(--global-lg-spacing)}.hero-container .page-header{margin-bottom:0}.entry-footer{clear:both}.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation,.entry-author.entry-content-wrap{margin-top:0;margin-bottom:0;border-radius:0}.comments-area.entry-content-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related{margin:0;width:auto;max-width:100%}.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{margin-right:var(--global-md-spacing)}.wp-block-image .alignright{margin-left:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.wp-site-blocks .content-container .is-layout-constrained>.alignwide{max-width:var(--global-content-wide-width)}@media screen and (min-width: 1025px){.content-width-narrow .entry-content .alignwide,.content-width-narrow .content-area .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-width-fullwidth .wp-site-blocks .alignwide{margin-left:0;margin-right:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained{padding-left:var(--global-content-boxed-padding);padding-right:var(--global-content-boxed-padding)}.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide{margin-left:unset;margin-right:unset}.has-small-font-size{font-size:var(--global-font-size-small)}.has-regular-font-size{font-size:var(--global-font-size-medium)}.has-large-font-size{font-size:var(--global-font-size-large)}.has-larger-font-size{font-size:var(--global-font-size-larger)}.has-xxlarge-font-size{font-size:var(--global-font-size-xxlarge)}.entry-content-asset.videofit{position:relative;padding-top:56.25%;overflow:hidden;max-width:100%;height:auto}.entry-content-asset.videofit iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.elementor-template-full-width form.post-password-form,body.content-width-fullwidth form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width{padding-left:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));padding-right:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{margin-bottom:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{margin-top:0}.item-content-vertical-align-center .loop-entry .entry-summary p,.item-content-vertical-align-center .loop-entry .entry-header .entry-meta{margin-bottom:0}
/* kadence-comments */
.comments-area{margin-top:var(--global-xl-spacing);margin-left:auto;margin-right:auto}.comments-area .comment .avatar{position:absolute;left:-70px;width:50px;height:50px;border-radius:50px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comments-title,.comment-reply-title{margin-bottom:1em}.comment-list{padding:0;margin:0;list-style-type:none}.comment-list ol{list-style-type:none}.children{margin-left:1em;padding-left:0}.rtl .children{margin-left:0;margin-right:1em}#cancel-comment-reply-link{margin-left:.8em}@media screen and (min-width: 768px){.children{margin-left:2em}.rtl .children{margin-left:0;margin-right:2em}}.comment-body{position:relative;border-bottom:1px solid var(--global-gray-500);margin-bottom:3em}.comment-body .edit-link:before{content:"|";padding-right:.3em}.comment-author .fn a{color:inherit}.comment-meta{position:relative;margin-left:70px;font-size:80%}.comment-meta a,.comment-form a{text-decoration:none;border:none;color:inherit}.comment-meta a:hover,.comment-meta a:focus,.comment-form a:hover,.comment-form a:focus{text-decoration:underline}.bypostauthor .avatar{box-sizing:content-box;border:5px solid var(--global-palette7);margin-top:-5px;margin-left:-5px}.comment-author{font-size:1.4em;line-height:1.3}.says{font-size:80%}.comment-metadata{padding-bottom:.5em}.comment-content a{word-wrap:break-word}.comment-content ul,.comment-content ol{margin:0;padding-right:3em;padding-left:3em}.comment-content ol{list-style-type:decimal}.comment-content ul ul,.comment-content ol ol{margin-right:0;margin-left:0}@media screen and (min-width: 768px){.comment-content ul,.comment-content ol{padding-right:1.5em;padding-left:1.5em}}.comment-content blockquote{margin-bottom:.75em;font-size:1.6em;line-height:1.25}.comment-content cite{font-size:1.2em}.comment-content{margin-bottom:2rem;padding-top:.3em}.reply{margin-bottom:2em;margin-top:-0.5em}@media screen and (min-width: 767px){.reply{position:absolute;top:0;right:0;margin:0}}.comment-reply-link{display:inline-block;padding:.5em 1em;font-size:85%;color:var(--global-palette5);line-height:1;text-decoration:none;background:rgba(0,0,0,0);border:1px solid var(--global-palette7);border-radius:0}.comment-reply-link:hover,.comment-reply-link:focus{border-color:var(--global-palette4);color:var(--global-palette4);cursor:pointer}.comment-form{line-height:1.3}.comment-form p{margin:1.5em 0}.comment-form .comment-notes{margin-top:-0.5em;font-size:80%;font-style:italic}.comment-form .comment-input-wrap p{margin:0 0 1.5em 0}.comment-input-wrap input{width:100%}@media screen and (min-width: 767px){.comment-form .comment-input-wrap{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.5em;margin-top:-1em}.comment-form .comment-input-wrap p{margin:0}.comment-form .comment-input-wrap.no-url-field{grid-template-columns:repeat(2, 1fr)}}#respond+.comments-title{margin-top:3em}.comment-form a{font-weight:500}.comment-form label{display:block;padding-bottom:.4em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form .comment-form-cookies-consent input{font-size:90%;vertical-align:-2px}.comment-form .required{color:#d54e21}.comment-form .comment-input-wrap p,.comment-form p.comment-form-float-label{display:flex;flex-direction:column-reverse;align-items:flex-start}.comment-form .comment-input-wrap p label,.comment-form p.comment-form-float-label label{transform-origin:left bottom;color:var(--global-palette5, #474748)}.comment-form p.comment-form-float-label{margin-top:-1em}.comment-form label,.comment-form input{transition:all .2s}.comment-form input:placeholder-shown+label,.comment-form textarea:placeholder-shown+label{white-space:nowrap;overflow:hidden;max-width:90%;text-overflow:ellipsis;cursor:text;transform:translate(0.5em, 2.35em) scale(1)}.comment-form ::-webkit-input-placeholder{transition:inherit;opacity:0}.comment-form ::-moz-placeholder{transition:inherit;opacity:0}.comment-form :-ms-input-placeholder{transition:inherit;opacity:0}.comment-form ::placeholder{transition:inherit;opacity:0}.comment-form input:focus::-webkit-input-placeholder,.comment-form textarea:focus::-webkit-input-placeholder{opacity:1}.comment-form input:focus::-moz-placeholder,.comment-form textarea:focus::-moz-placeholder{opacity:1}.comment-form input:focus:-ms-input-placeholder,.comment-form textarea:focus:-ms-input-placeholder{opacity:1}.comment-form input:focus::placeholder,.comment-form textarea:focus::placeholder{opacity:1}.comment-form input:not(:placeholder-shown)+label,.comment-form input:focus+label,.comment-form textarea:not(:placeholder-shown)+label,.comment-form textarea:focus+label{transform:translate(0, 0) scale(0.75);cursor:pointer}.comment-form input[type=checkbox]+label{display:inline-block;padding-bottom:0;transform:none;padding-left:.2em}.comment-form .comment-form-cookies-consent label:not(:placeholder-shown){padding-left:.6em;font-size:90%}.pingback .comment-body{padding:1em 0}.pingback a{font-style:italic;text-decoration:none}
/* kadence-related-posts */
.entry-related{margin-top:var(--global-lg-spacing);margin-bottom:var(--global-lg-spacing);background:var(--global-palette7)}.content-wrap .entry-related:last-child{margin-bottom:0}.entry-related-carousel .entry-summary,.entry-related-carousel .entry-footer,.entry-related-carousel .entry-taxonomies{display:none}.entry-related-carousel h3.entry-title{font-size:20px}h2.entry-related-title{margin-bottom:1.5rem}.wp-site-blocks .entry-related-inner{display:block}.has-sidebar .entry-related{background:rgba(0,0,0,0)}.has-sidebar .wp-site-blocks .entry-related-inner{padding:0}.entry-related-inner-content{padding-top:var(--global-xl-spacing);padding-bottom:var(--global-xl-spacing);padding-left:var(--global-sm-spacing);padding-right:var(--global-sm-spacing)}@media screen and (min-width: 1025px){.content-width-narrow .entry-related-inner-content{padding-left:0;padding-right:0}}.entry-related-inner-content .grid-cols{display:grid}.splide.splide-initial .splide__list.grid-cols{display:flex;gap:0}
/* kad-splide */
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.splide.splide-initial .splide__list{gap:0;display:flex}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide{outline:none;position:relative;--splide-nav-color: #fff;--splide-nav-background: rgba(0,0,0,0.8);--splide-nav-border: 2px solid transparent;--splide-pagination-background: #000}.splide[data-slider-dots=true]{margin-bottom:30px}.splide.kt-carousel-arrowstyle-blackonlight{--splide-nav-color: #000;--splide-nav-background: rgba(255,255,255,0.8)}.splide.kt-carousel-arrowstyle-outlineblack{--splide-nav-color: #000;--splide-nav-border: 2px solid #000;--splide-nav-background: transparent}.splide.kt-carousel-arrowstyle-outlinewhite{--splide-nav-color: #fff;--splide-nav-border: 2px solid #fff;--splide-nav-background: transparent}.kt-blocks-carousel .splide__pagination__page.is-active{background-color:#000}.kt-blocks-carousel .splide__pagination__page:hover,.kt-blocks-carousel .splide__pagination__page:focus,.kt-blocks-carousel .splide__pagination__page:focus-visible{outline:none}.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page,.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{background-color:#fff}.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #000;transition:box-shadow .3s ease}.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 8px #000}.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #fff;transition:box-shadow .3s ease}.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 8px #fff}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:flex}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{position:relative;left:unset;right:unset;top:unset;opacity:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide .splide__arrow{font-size:1rem;align-items:center;background:var(--splide-nav-background);border:var(--splide-nav-border);border-radius:3px;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:.85;padding:0;color:var(--splide-nav-color);position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1;transition:opacity .3s ease-in-out}.splide.kb-slider-group-arrows .splide__arrows{position:absolute;z-index:1;display:flex;gap:1rem}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow{position:static;opacity:.5;transform:none}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover,.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:focus{opacity:1}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:disabled{opacity:.1}.splide.kb-slider-arrow-position-top-right .splide__arrows{top:1rem;right:1rem}.splide.kb-slider-arrow-position-top-left .splide__arrows{top:1rem;left:1rem}.splide.kb-slider-arrow-position-bottom-left .splide__arrows{bottom:1rem;left:1rem}.splide.kb-slider-arrow-position-bottom-right .splide__arrows{bottom:1rem;right:1rem}.splide:hover .splide__arrow{opacity:.75}.splide .splide__arrow svg{fill:currentColor;height:1em;width:1em}.splide .splide__arrow:hover,.splide .splide__arrow:focus{opacity:1;background:var(--splide-nav-background);color:var(--splide-nav-color)}.splide .splide__arrow:disabled{opacity:.1;cursor:not-allowed}.splide .splide__arrow--prev{left:1rem}.splide .splide__arrow--prev svg{transform:scaleX(-1)}.splide .splide__arrow--next{right:1rem}.splide .splide__pagination{bottom:-25px;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide .splide__pagination__page{background:var(--splide-pagination-background);border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;opacity:.25;padding:0;transition:opacity .2s ease-in-out;width:10px}.splide .splide__pagination__page.is-active{background:var(--splide-pagination-background);opacity:.75}.splide .splide__pagination__page:hover{cursor:pointer;opacity:1}.splide .splide__pagination__page:focus-visible{outline-offset:3px}.splide .splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px}.splide .splide__progress__bar{background:#ccc;height:3px}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline-offset:-3px}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline-offset:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* kadence-woocommerce */
﻿.kadence-shop-top-row{padding-bottom:var(--global-md-spacing);display:flex}.kadence-product-toggle-container{display:flex}.kadence-product-toggle-container .kadence-toggle-shop-layout{padding:0px 6px;color:var(--global-palette6);margin-left:.5em;border:1px solid var(--global-gray-400);display:flex;height:30px;border-radius:0;align-items:center;background:rgba(0,0,0,0);box-shadow:none}.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-svg-iconset{pointer-events:none}.kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,.kadence-product-toggle-container .kadence-toggle-shop-layout:hover{color:var(--global-palette5);border-color:var(--global-palette5);background:rgba(0,0,0,0);box-shadow:none}.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-list-svg{top:-1px;position:relative}.kadence-woo-results-count{flex-grow:1;font-size:90%;margin-bottom:.5em;line-height:30px}.kadence-woo-results-count p{margin:0}@media screen and (min-width: 768px){.kadence-shop-top-row{justify-content:flex-end}.kadence-woo-results-count{margin-bottom:0}}select.orderby{padding-bottom:3px;padding-top:2px;padding-left:5px;padding-right:25px;height:auto;border-radius:0;font-size:90%;background-color:rgba(0,0,0,0);border-top-style:none;border-right-style:none;border-left-style:none;background-position:right 0 top 50%;font-weight:600;cursor:pointer;appearance:none;background-size:auto 18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==)}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce li.product a{text-decoration:none;color:inherit}.woocommerce ul.products li.product{overflow:hidden}.woocommerce ul.products li.product .onsale{top:6px;right:6px;left:auto;margin:0}.woocommerce ul.products li.product .product-excerpt{display:none}.woocommerce ul.products li.product a.woocommerce-loop-image-link{position:relative;display:block;outline-offset:-5px}.woocommerce ul.products li.product .product-action-wrap{margin-top:1em}.woocommerce ul.products li.product .entry-content-wrap{padding:1rem 1rem 1.5rem;position:relative;margin:0 .5em;border-radius:.25rem;transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{padding:.5rem 0;margin:0;font-size:1em;font-weight:500}.woocommerce ul.products li.product h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .woocommerce-loop-category__title a{transition:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0;box-shadow:none}.woocommerce ul.products li.product a .kb-is-ratio-image img{height:100%}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.85em}.woocommerce ul.products li.product .button .kadence-svg-iconset svg{margin-left:.5em}.woocommerce ul.products li.product .button .kadence-spinner-svg,.woocommerce ul.products li.product .button .kadence-check-svg{display:none}.woocommerce ul.products li.product .button.loading{opacity:.25}.woocommerce ul.products li.product .button.loading .kadence-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.loading .kadence-spinner-svg{display:block;animation:spin 2s linear infinite}.woocommerce ul.products li.product .button.loading::after{display:none}.woocommerce ul.products li.product .button.added{font-size:0}.woocommerce ul.products li.product .button.added .kadence-svg-iconset:last-child{font-size:1rem}.woocommerce ul.products li.product .button.added .kadence-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.added .kadence-check-svg{display:block;font-size:80%}.woocommerce ul.products li.product .button.added::after{display:none}.woocommerce ul.products li.product .price{color:inherit;display:block;font-weight:normal;margin-bottom:.3em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:none;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:var(--global-palette6)}.woocommerce ul.products li.product .star-rating~.price{padding-right:5.4em}.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating{float:none;margin-left:0;margin-bottom:.5em}.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating~.price{padding:0}.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button),.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button){color:var(--global-palette-btn);background:var(--global-palette-btn-bg);text-align:center;width:100%;display:block;transition:color .2s ease,background .2s ease,border .2s ease}.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button):hover,.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.woocommerce ul.products.woo-archive-btn-button li.product .button.added{height:0;padding:0;overflow:hidden;border:0}.woocommerce ul.products li.woo-archive-btn-button .button.added{height:0;padding:0;overflow:hidden;border:0}.woocommerce ul.products.woo-archive-btn-button.products-list-view .button{width:auto}.woocommerce ul.products.woo-archive-btn-button li.product .price{margin-bottom:1em}.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button){background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;color:inherit;font-size:80%;border:0;box-shadow:none;transition:color .2s ease;display:inline}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{width:auto;position:absolute;bottom:-2rem;left:0;margin-top:0;padding:0 1rem;right:0;opacity:0;transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{transform:translateY(-2rem)}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{bottom:-0.8rem;opacity:1}.woocommerce nav.woocommerce-pagination{margin:var(--global-lg-spacing) auto}.woocommerce nav.woocommerce-pagination ul{justify-content:center;flex-wrap:wrap;margin:0;list-style:none;padding:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{border-color:var(--global-palette-btn-bg)}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.kadence-woo-toggle{display:none}.kadence-shop-top-row{flex-wrap:wrap}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.post-type-archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.single-product.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry){background:rgba(0,0,0,0);padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0}@media screen and (min-width: 576px){.kadence-woo-toggle{display:block}.archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry){padding:0 0 0 1.5rem}.woocommerce ul.products.products-list-view{grid-template-columns:1fr}.woocommerce ul.products.products-list-view li.product{display:grid;grid-template-columns:1fr 2fr}.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title{font-size:1.3em}.woocommerce ul.products.products-list-view li.product .entry-content-wrap{padding:1rem 1rem 1rem 1.5rem}.woocommerce ul.products.products-list-view li.product .product-excerpt{display:block}.woocommerce ul.products.products-list-view li.product .product-action-wrap{width:auto;position:static;margin-top:1em;padding:0;right:0;opacity:1;transition:none}.woocommerce ul.products.products-list-view li.product .star-rating{float:none;margin-left:0}.woocommerce ul.products.products-list-view li.product .star-rating~.price{padding:0;margin-top:1em}.woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap,.woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap{transform:translateY(0)}.woocommerce ul.products.products-list-view li.product:hover .product-action-wrap,.woocommerce ul.products.products-list-view li.product:focus-within .product-action-wrap{bottom:0;opacity:1}.woocommerce ul.products.grid-lg-col-1.products-grid-view{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.woocommerce ul.products.products-list-view li.product{align-items:center}}.wtbpContentTable .wtbpAddToCartWrapper p{margin:0}ul.products li.product .tinvwl-loop-button-wrapper{position:absolute;bottom:100%;right:0;padding:.5em}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:0;display:flex;align-items:center;flex-direction:row-reverse}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{font-size:80%;background:rgba(0,0,0,.5);padding:.2em .4em;color:#fff;position:relative;margin-right:.5em;opacity:0;transition:all .2s ease}ul.products li.product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text{opacity:1}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{margin-left:0;margin-right:-12px;border:6px solid rgba(0,0,0,0);margin-bottom:0;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,.5);z-index:1001;background:rgba(0,0,0,0);content:"";position:absolute;right:0;top:50%;transform:translate(0, -50%)}ul.products li.product .tinvwl_add_to_wishlist_button:before{margin-right:0;background:#fff;color:#000;border-radius:50%;padding:.2em}.products.align-buttons-bottom li.product{display:flex;flex-direction:column}.products.align-buttons-bottom li.product .entry-content-wrap{flex-grow:1;display:flex;flex-direction:column}.woocommerce .products.align-buttons-bottom li.product .product-action-wrap{margin-top:auto;padding-top:.7em}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button{flex-direction:row}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{margin-left:.5em;margin-right:0}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{right:auto;left:0;border:6px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,.5);margin-left:-12px;margin-right:0}.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%}.woocommerce .col2-set::before,.woocommerce .col2-set::after,.woocommerce-page .col2-set::before,.woocommerce-page .col2-set::after{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{float:left;width:48%}.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary{float:right;width:48%;clear:none}.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{content:" ";display:table}.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce div.product #reviews .comment,.woocommerce #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment{*zoom:1}.woocommerce div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after{content:" ";display:table}.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after{clear:both}.woocommerce div.product #reviews .comment img,.woocommerce #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{height:auto}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left}.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%}.woocommerce .cart-collaterals::before,.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce-page .cart-collaterals::after{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1}.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::before,.woocommerce-page ul.product_list_widget li::after{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1}.woocommerce form .form-row::before,.woocommerce form .form-row::after,.woocommerce-page form .form-row::before,.woocommerce-page form .form-row::after{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;cursor:pointer;top:50%;translate:0 -50%;padding:initial;background:initial;color:initial;box-shadow:none;border:none}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{content:"";display:block;background-color:var(--global-palette6);mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllMTwvdGl0bGU+CjxwYXRoIGQ9Ik0wLjEwNiAxMS41NTNjLTAuMTM2IDAuMjc0LTAuMTQ2IDAuNjAzIDAgMC44OTQgMCAwIDAuMzk2IDAuNzg5IDEuMTIgMS44NDMgMC40NTEgMC42NTYgMS4wMzggMS40MzIgMS43NTcgMi4yMTggMC44OTQgMC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44IDEuNTk1IDAuOTg2IDMuNTA2IDEuNjkyIDUuNjk4IDEuNjkyczQuMTAzLTAuNzA2IDUuNjk4LTEuNjkyYzEuMzE1LTAuODEzIDIuNDI1LTEuODIxIDMuMzE5LTIuOCAwLjcxOC0wLjc4NiAxLjMwNi0xLjU2MiAxLjc1Ny0yLjIxOCAwLjcyNC0xLjA1NCAxLjEyLTEuODQzIDEuMTItMS44NDMgMC4xMzYtMC4yNzQgMC4xNDYtMC42MDMgMC0wLjg5NCAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODYtMy41MDYtMS42OTItNS42OTgtMS42OTJzLTQuMTAzIDAuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNSAwLjgxMy0yLjQyNSAxLjgyMS0zLjMxOSAyLjgtMC43MTkgMC43ODYtMS4zMDYgMS41NjEtMS43NTcgMi4yMTgtMC43MjQgMS4wNTQtMS4xMiAxLjg0My0xLjEyIDEuODQzek0yLjE0IDEyYzAuMTYzLTAuMjgxIDAuNDA3LTAuNjgxIDAuNzM0LTEuMTU4IDAuNDEtMC41OTYgMC45NC0xLjI5NiAxLjU4NS0yLjAwMSAwLjgwNS0wLjg4MSAxLjc3NS0xLjc1NiAyLjg5NC0yLjQ0OCAxLjM1LTAuODM0IDIuOTAxLTEuMzkzIDQuNjQ3LTEuMzkzczMuMjk3IDAuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI4IDAuNDc3IDAuNTcyIDAuODc2IDAuNzM0IDEuMTU4LTAuMTYzIDAuMjgxLTAuNDA3IDAuNjgxLTAuNzM0IDEuMTU4LTAuNDEgMC41OTYtMC45NCAxLjI5Ni0xLjU4NSAyLjAwMS0wLjgwNSAwLjg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OC0xLjM0OSAwLjgzNC0yLjkgMS4zOTMtNC42NDYgMS4zOTNzLTMuMjk3LTAuNTU5LTQuNjQ2LTEuMzkzYy0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyOC0wLjQ3Ny0wLjU3Mi0wLjg3Ny0wLjczNS0xLjE1OHpNMTYgMTJjMC0xLjEwNC0wLjQ0OS0yLjEwNi0xLjE3Mi0yLjgyOHMtMS43MjQtMS4xNzItMi44MjgtMS4xNzItMi4xMDYgMC40NDktMi44MjggMS4xNzItMS4xNzIgMS43MjQtMS4xNzIgMi44MjggMC40NDkgMi4xMDYgMS4xNzIgMi44MjggMS43MjQgMS4xNzIgMi44MjggMS4xNzIgMi4xMDYtMC40NDkgMi44MjgtMS4xNzIgMS4xNzItMS43MjQgMS4xNzItMi44Mjh6TTE0IDEyYzAgMC41NTMtMC4yMjMgMS4wNTEtMC41ODYgMS40MTRzLTAuODYxIDAuNTg2LTEuNDE0IDAuNTg2LTEuMDUxLTAuMjIzLTEuNDE0LTAuNTg2LTAuNTg2LTAuODYxLTAuNTg2LTEuNDE0IDAuMjIzLTEuMDUxIDAuNTg2LTEuNDE0IDAuODYxLTAuNTg2IDEuNDE0LTAuNTg2IDEuMDUxIDAuMjIzIDEuNDE0IDAuNTg2IDAuNTg2IDAuODYxIDAuNTg2IDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K);mask-position:50%;mask-repeat:no-repeat;mask-size:1em;min-height:1.2em;min-width:1.2em;top:0;z-index:1}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllLW9mZjwvdGl0bGU+CjxwYXRoIGQ9Ik0xMC4xMjggNS4yMTRjMC42NTEtMC4xNTIgMS4yOTYtMC4yMjEgMS44Ni0wLjIxNCAxLjc1OCAwIDMuMzA5IDAuNTU5IDQuNjU4IDEuMzkzIDEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI3IDAuNDc1IDAuNTcgMC44NzQgMC43MzMgMS4xNTUtMC41NDYgMC45NTMtMS4xNiAxLjgyMS0xLjc3OCAyLjU0Mi0wLjM1OSAwLjQxOS0wLjMxMSAxLjA1MSAwLjEwOCAxLjQxczEuMDUxIDAuMzExIDEuNDEtMC4xMDhjMC44MTgtMC45NTQgMS42MTEtMi4xMTIgMi4yODMtMy4zNyAwLjE0OC0wLjI3OSAwLjE2My0wLjYxOCAwLjAxMy0wLjkxOSAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODUtMy41MDYtMS42OTEtNS42ODYtMS42OTEtMC43MzQtMC4wMDktMS41NCAwLjA3OS0yLjM0IDAuMjY2LTAuNTM4IDAuMTI2LTAuODcyIDAuNjY0LTAuNzQ2IDEuMjAyczAuNjY0IDAuODcyIDEuMjAyIDAuNzQ2ek0xMC4wMjcgMTEuNDQybDIuNTMxIDIuNTMxYy0wLjE4MiAwLjA2MS0wLjM3MiAwLjA5NC0wLjU2MyAwLjEwMS0wLjUxMyAwLjAxOC0xLjAzMC0wLjE1OS0xLjQzNC0wLjUzNnMtMC42MTctMC44OC0wLjYzNS0xLjM5M2MtMC4wMDgtMC4yMzggMC4wMjUtMC40NzYgMC4xMDEtMC43MDR6TTUuOTgzIDcuMzk3bDIuNTUzIDIuNTUzYy0wLjQzNCAwLjY5MS0wLjYzNiAxLjQ4NC0wLjYwOCAyLjI2NiAwLjAzNiAxLjAyMiAwLjQ2MyAyLjAzMyAxLjI3MSAyLjc4NXMxLjg0NiAxLjEwNyAyLjg2OCAxLjA3MWMwLjY5Mi0wLjAyNCAxLjM3OS0wLjIyOCAxLjk4NC0wLjYwOGwyLjMyMiAyLjMyMmMtMS4zNzggMC43OTktMi44OTUgMS4xOTYtNC4zODQgMS4yMTQtMS43MzQgMC0zLjI4NS0wLjU1OS00LjYzNC0xLjM5My0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyNi0wLjQ3NS0wLjU3LTAuODczLTAuNzMyLTEuMTU0IDEuMDUwLTEuODIyIDIuMzc2LTMuMzc5IDMuODQxLTQuNjA3ek0wLjI5MyAxLjcwN2w0LjI3MSA0LjI3MWMtMS43MzEgMS40NzktMy4yNjkgMy4zNTgtNC40NDUgNS41NDktMC4xNDggMC4yNzktMC4xNjQgMC42MTktMC4wMTMgMC45MiAwIDAgMC4zOTYgMC43ODkgMS4xMiAxLjg0MyAwLjQ1MSAwLjY1NiAxLjAzOCAxLjQzMiAxLjc1NyAyLjIxOCAwLjg5NCAwLjk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjggMS41OTUgMC45ODYgMy41MDYgMS42OTIgNS43MSAxLjY5MiAxLjk5My0wLjAyNCA0LjAxOS0wLjYwMSA1LjgxNS0xLjc1OWw0LjQ2NiA0LjQ2NmMwLjM5MSAwLjM5MSAxLjAyNCAwLjM5MSAxLjQxNCAwczAuMzkxLTEuMDI0IDAtMS40MTRsLTguODc2LTguODc2Yy0wLjAwMi0wLjAwMi0wLjAwNS0wLjAwNS0wLjAwNy0wLjAwN2wtNC4yMDktNC4yMWMtMC4wMDgtMC4wMDctMC4wMTYtMC4wMTYtMC4wMjQtMC4wMjRsLTguODg0LTguODgzYy0wLjM5MS0wLjM5MS0xLjAyNC0wLjM5MS0xLjQxNCAwcy0wLjM5MSAxLjAyNCAwIDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K)}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{text-align:left;padding:0 1em 0 0;float:left}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{*zoom:1}.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-shipping-fields::after{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.rtl.woocommerce .col2-set .col-1{float:right}.rtl.woocommerce .col2-set .col-2{float:left}.rtl.woocommerce div.product div.images{float:right;width:48%}.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:auto;left:.5rem}.rtl.woocommerce div.product div.images .flex-control-thumbs{left:auto;transform:translate(50%, 0);right:50%}.rtl.woocommerce div.product div.summary{float:left;width:48%;clear:none}.rtl.woocommerce div.product #reviews .comment{*zoom:1}.rtl.woocommerce div.product #reviews .comment::before,.rtl.woocommerce div.product #reviews .comment::after{content:" ";display:table}.rtl.woocommerce div.product #reviews .comment::after{clear:both}.rtl.woocommerce div.product #reviews .comment img{float:right;height:auto}.rtl.woocommerce div.product form.cart div.quantity,.rtl.woocommerce div.product form.cart .button{float:right}.rtl.woocommerce div.product form.cart div.quantity{margin:0 0 0 4px}.rtl.woocommerce span.onsale{left:auto;right:.5rem}.rtl.woocommerce .star-rating{float:left}.rtl.woocommerce .products .star-rating{float:left}.rtl.woocommerce .woocommerce-product-rating .star-rating{float:right}.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;left:auto;right:0}.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 70px 0 0}.rtl.woocommerce .button .kadence-arrow-right-alt-svg{transform:rotate(180deg)}.rtl .woocommerce table.shop_table{text-align:right}form.woocommerce-product-search{position:relative}form.woocommerce-product-search button[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;z-index:2;width:50px;border:0;padding:8px 12px 7px;box-shadow:none;border-radius:0;overflow:hidden}form.woocommerce-product-search input[type=search]{padding-right:60px;width:100%}form.woocommerce-product-search .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}form.woocommerce-product-search button[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .woocommerce-product-search .button[type=submit],body.rtl .woocommerce-product-search .kadence-search-icon-wrap{left:0;right:auto}body.rtl .woocommerce-product-search input[type=search]{padding-right:.5em;padding-left:60px}.woocommerce form .form-row{padding:0;margin:0 0 .8em}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row span em{font-size:80%}.woocommerce form .form-row label{line-height:2.4;font-weight:bold;color:var(--global-palette5);font-size:90%}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0%;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:100;display:block}.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]){display:grid;grid-template-columns:auto 1fr;column-gap:10px}.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) label{margin:0}.woocommerce form .form-row select{cursor:pointer;margin:0;padding:.4em 24px .4em .5em}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0}.woocommerce form .form-row .button{padding:calc(.4em + 1px) 1em}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce .form-row .required{color:red;font-weight:700;border:0 !important;text-decoration:none;visibility:hidden}.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register{border:1px solid #b7cde1;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside;display:flex;flex-wrap:wrap;align-items:center}.woocommerce ul#shipping_method li input{margin:0 .5em 0 0;height:1em;background-image:none;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce .cart_totals ul#shipping_method li{flex-wrap:nowrap}.woocommerce p.woocommerce-shipping-contents{margin:0}.product-hero-section .extra-title{display:block}.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{left:2.5rem;top:2.5rem}.rtl.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{right:2.5rem;left:auto}.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details{padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:0}.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity{width:100%}.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty{height:40px}.woocommerce div.product:after{clear:both;display:table;content:""}.woocommerce-variation.single_variation{display:none}.woocommerce .up-sells.products,.woocommerce .related.products{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center;padding:0 .5em;box-sizing:border-box;height:40px}.woocommerce .brief-shipping-details{font-size:.8em}.woocommerce a.product-single-category{text-transform:uppercase;letter-spacing:2px;text-decoration:none}.woocommerce .woocommerce-product-details__short-description{margin-bottom:2em}.woocommerce .single-product-extras{margin-bottom:2em}.woocommerce .single-product-extras ul{padding:0;margin:0 0 1.5em 0;list-style:none}.woocommerce .single-product-extras ul li{line-height:1.8em}.woocommerce .single-product-extras ul .kadence-svg-iconset{padding-right:.25em}.woocommerce .single-product-payments{margin-bottom:2em;display:inline-block;margin-top:0;padding:1em 1em 1em 1em;border-radius:.25rem;border-color:var(--global-gray-400)}.woocommerce .single-product-payments:has(>legend){padding-top:.625em}.woocommerce .single-product-payments legend{padding:0 .5em;color:var(--global-palette5)}.woocommerce .single-product-payments ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em}.woocommerce .single-product-payments li{display:inline-flex;margin:0}.woocommerce .single-product-payments .payment-custom-img{max-height:30px;min-height:24px;width:auto}.woocommerce .single-product-payments .payment-custom-img-gray{filter:grayscale(1)}.woocommerce .single-product-payments .kadence-svg-iconset svg{height:30px;width:auto}.woocommerce .single-product-payments.payments-color-scheme-gray legend{color:var(--global-palette6)}.woocommerce .single-product-payments.payments-color-scheme-gray .kadence-svg-iconset svg path{fill:var(--global-gray-500) !important}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product span.price,.woocommerce div.product p.price{font-size:1.25em}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product span.price del,.woocommerce div.product p.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .stock{color:var(--global-palette-highlight)}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:1em;padding-bottom:1em}.woocommerce div.product div.images img{display:block;height:auto;margin-right:auto;margin-left:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(0.795, -0.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){display:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5rem;right:.5rem;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0;max-width:94%;margin:0;transform:translate(-50%, 0);margin-top:-32px;background:rgba(0,0,0,0);padding:0;width:100%;flex-wrap:wrap;display:inline-flex;justify-content:center;position:relative;left:50%}.woocommerce div.product div.images .flex-control-thumbs li{width:60px;height:65px;margin:0;padding-top:0px;padding-bottom:0px;background:var(--global-palette9);display:inline-flex;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li:first-child{width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0;border-top:5px solid var(--global-palette9);border-bottom:0px solid var(--global-palette9);border-right:5px solid var(--global-palette9);border-left:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.summary p{margin:1em 0}.woocommerce div.product .button.single_add_to_cart_button{height:40px;line-height:40px;padding:0 1em;text-align:center}.woocommerce div.product .product_meta>span{display:block;font-size:70%;font-weight:bold;color:var(--global-palette6)}.woocommerce div.product .product_meta>span a{color:inherit}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 .5em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--global-gray-400);background-color:var(--global-palette8);display:inline-block;position:relative;z-index:0;border-radius:3px 3px 0 0;margin:0 2px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 1em;font-weight:bold;color:var(--global-palette5);text-decoration:none;font-size:90%}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:var(--global-palette4)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--global-palette9);z-index:2;border-bottom-color:var(--global-palette9)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--global-palette4);text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid var(--global-gray-400);z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product p.cart::before,.woocommerce div.product p.cart::after{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2.2em}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations .label{padding-right:1em;text-align:left}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{margin-top:.5em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{display:table;content:"";clear:both}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em;vertical-align:middle}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price{padding-top:.4em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5, 1.5)}.woocommerce section.products>h2{margin-bottom:.5em}.woocommerce span.onsale{min-height:0;min-width:0;padding:.5em 1em;font-weight:700;position:absolute;text-align:center;line-height:1.2;top:.5rem;left:.5rem;margin:0;border-radius:.25rem;background-color:var(--global-palette-highlight);color:var(--global-palette-highlight-alt2);font-size:.857em;z-index:9}.woocommerce span.onsale:has(+.kt-layout-left){left:initial;right:52%}@media screen and (max-width: 719px){.woocommerce span.onsale:has(+.kt-layout-left){left:initial;right:0}}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:3px solid rgba(0,0,0,0);margin:0 .6em;background:rgba(0,0,0,0)}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a{padding-left:0;padding-right:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--global-palette-highlight)}.woocommerce.product-variation-style-vertical div.product form.cart .variations td.label{padding:0}.woocommerce.product-variation-style-vertical div.product form.cart .variations tr,.woocommerce.product-variation-style-vertical div.product form.cart table td{display:block}.woocommerce.product-variation-style-vertical div.product form.cart .variations select{min-width:240px;margin:0}.woocommerce .wp-block-kadence-wootemplate-blocks-gallery span.onsale:has(+.kt-layout-left){right:.5rem}.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{height:60px;line-height:60px;font-size:125%;width:70%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:60px}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:58px}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{height:50px;line-height:50px;font-size:125%;width:70%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:50px}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:48px}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}@media screen and (min-width: 576px){.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{width:85%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity{width:15%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:73%}.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{width:65%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:15%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}}.woocommerce .content-bg .product.entry.loop-entry,.woocommerce-page .content-bg .product.entry.loop-entry{box-shadow:none}.single-product .kadence-breadcrumbs{margin-top:-1rem}.single-product .extra-title+.kadence-breadcrumbs{margin-top:1em}.single-product .entry-taxonomies+.kadence-breadcrumbs{margin-top:1em}.single-product.content-vertical-padding-hide .kadence-breadcrumbs,.single-product.content-vertical-padding-bottom .kadence-breadcrumbs{margin-top:.5em;margin-bottom:.5em}.content-style-unboxed .entry-content-wrap.product:not(.loop-entry){padding:0}.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry){background:var(--global-palette9)}.woocommerce div.product div.kadence-product-image-wrap.images .images{width:auto;float:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after{clear:both;display:table;content:""}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){display:inline-block;height:65px;width:33%;margin-top:-31px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:65px}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){margin-top:0;height:auto;width:auto}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added{width:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item div.quantity.spinners-added .qty{width:1.8em}.woocommerce div.product div.summary .added_to_cart,.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart{text-decoration:none;background:rgba(0,0,0,0);color:var(--global-palette3);border:1px solid var(--global-gray-400);height:40px;padding:0 1em;margin-top:.5em;font-size:inherit;line-height:1;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;text-transform:none;font-weight:normal;border-radius:3px;letter-spacing:inherit}.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart{margin-top:0;margin-left:.5em}.kadence-sticky-add-to-cart-action-wrap .single_add_to_cart_button{height:40px;line-height:40px;padding:0em 1em}.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart{margin:0 0 0 .5em}.woocommerce div.product div.summary .added_to_cart:hover,.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart:hover{background:var(--global-palette9)}.kadence-cart-button-medium-large.woocommerce div.product div.summary .added_to_cart{height:50px;line-height:50px;font-size:125%;width:100%}.kadence-cart-button-large.woocommerce div.product div.summary .added_to_cart{height:60px;line-height:60px;font-size:125%;width:100%}.quantity.spinners-added{border:1px solid var(--global-gray-400);background:var(--global-palette9);border-radius:3px;transition:all .2s ease}.quantity.spinners-added .qty::-webkit-inner-spin-button,.quantity.spinners-added .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity.spinners-added:hover{border-color:var(--global-palette6)}.quantity.spinners-added input.minus,.quantity.spinners-added input.plus{background:rgba(0,0,0,0);color:var(--global-palette6);box-shadow:none;padding:0 .8em;line-height:38px;border:0}.quantity.spinners-added input.minus:hover,.quantity.spinners-added input.plus:hover{background:rgba(0,0,0,0);box-shadow:none;color:var(--global-palette3)}.quantity.hidden{display:none !important}.woocommerce .quantity.spinners-added .qty{width:2.3em;text-align:center;border:0;padding:0;box-shadow:none;height:38px;-moz-appearance:textfield}@media screen and (max-width: 1024px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:60px;padding-left:0px}}@media screen and (max-width: 768px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:60px;padding-left:0px}}.woocommerce table.shop_table td .quantity.spinners-added{display:inline-block}.woocommerce .woocommerce-checkout .shop_table{background:var(--global-palette9)}.woocommerce .cart-empty.woocommerce-info{margin-top:var(--global-xxl-spacing);margin-bottom:var(--global-sm-spacing);padding:0;background:rgba(0,0,0,0);text-align:center;font-size:34px;font-weight:bold;border:0;color:var(--global-palette6)}.woocommerce .cart-empty.woocommerce-info:before,.woocommerce .cart-empty.woocommerce-info:after{display:none}.woocommerce .return-to-shop{margin-top:var(--global-sm-spacing);margin-bottom:var(--global-xxl-spacing);text-align:center}.woocommerce-cart table.cart,.woocommerce-checkout table.cart,#add_payment_method table.cart{position:relative}.woocommerce-cart table.cart .coupon .button:not(:hover),.woocommerce-checkout table.cart .coupon .button:not(:hover),#add_payment_method table.cart .coupon .button:not(:hover){background:var(--global-palette7);color:var(--global-palette5)}.woocommerce-cart table.cart td.actions .button:disabled,.woocommerce-checkout table.cart td.actions .button:disabled,#add_payment_method table.cart td.actions .button:disabled{background-color:var(--global-palette7);color:var(--global-palette5)}.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img,#add_payment_method table.cart img{width:60px;box-shadow:none}.woocommerce-cart table.cart .product-name a,.woocommerce-checkout table.cart .product-name a,#add_payment_method table.cart .product-name a{color:var(--global-palette5)}.woocommerce-cart table.cart .product-name a:hover,.woocommerce-checkout table.cart .product-name a:hover,#add_payment_method table.cart .product-name a:hover{color:var(--global-palette3)}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td,.woocommerce-checkout table.cart th,.woocommerce-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;padding:6px 6px 5px;padding:.4em .5em;margin:0 4px 0 0;outline:0;height:38px}.woocommerce-cart table.cart td.actions .button,.woocommerce-checkout table.cart td.actions .button,#add_payment_method table.cart td.actions .button{height:38px;padding:0 1em;border:0;line-height:38px}.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout,#add_payment_method .wc-proceed-to-checkout{*zoom:1;padding:1em 0}.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,#add_payment_method .wc-proceed-to-checkout::after{content:" ";display:table}.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::after{clear:both}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;padding:.6em 1em}.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button,#add_payment_method .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form,#add_payment_method .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small,#add_payment_method .cart-collaterals .cart_totals p small{color:var(--global-palette6);font-size:.83em}.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table,#add_payment_method .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td{border-top:0}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table th{width:35%}.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small,#add_payment_method .cart-collaterals .cart_totals table small{color:var(--global-palette6)}.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select,#add_payment_method .cart-collaterals .cart_totals table select{width:100%}.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td,#add_payment_method .cart-collaterals .cart_totals .discount td{color:var(--global-palette-highlight)}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th{border-top:1px solid var(--global-gray-500)}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,#add_payment_method .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,#add_payment_method .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox,.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox,#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox{display:flex;align-items:center}.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-right:.5em}.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;color:var(--global-palette6);font-weight:normal}.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address,#add_payment_method .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method .checkout .shipping_address{clear:both}.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;text-align:left;padding:0;margin:0;list-style:none outside}.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{clear:both}.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:normal}.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;display:inline-block}.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice){*zoom:1}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper{margin-top:var(--global-md-spacing)}.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:0em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:rgba(0,0,0,0);color:var(--global-palette4)}.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea,#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea{border-color:var(--global-gray-400);border-top-color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box ::-webkit-input-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new{margin:0 0 .5em}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{cursor:pointer}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,#add_payment_method #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/visa.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/mastercard.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/laser.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/diners.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/maestro.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/jcb.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/amex.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/discover.svg")}.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{font-size:.857em;color:var(--global-palette6);font-weight:normal}.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{margin:0 0 .8em}.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.rtl.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.rtl.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,.rtl #add_payment_method .checkout .col-2 h3#ship-to-different-address{float:right}.rtl.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl #add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-left:.5em;margin-right:0}.rtl.woocommerce-cart #payment ul.payment_methods,.rtl.woocommerce-checkout #payment ul.payment_methods,.rtl #add_payment_method #payment ul.payment_methods{text-align:right}.rtl.woocommerce-cart #payment ul.payment_methods li,.rtl.woocommerce-checkout #payment ul.payment_methods li,.rtl #add_payment_method #payment ul.payment_methods li{text-align:right}.rtl.woocommerce-cart #payment ul.payment_methods li img,.rtl.woocommerce-checkout #payment ul.payment_methods li img,.rtl #add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;display:inline-block}.rtl.woocommerce-cart #payment ul.payment_methods li img+img,.rtl.woocommerce-checkout #payment ul.payment_methods li img+img,.rtl #add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.rtl.woocommerce-cart #payment .payment_method_paypal .about_paypal,.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal,.rtl #add_payment_method #payment .payment_method_paypal .about_paypal{float:left}.rtl #payment ul.wc_payment_methods{padding-right:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-right:5px solid var(--global-palette-highlight);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label{border-right:5px solid var(--global-gray-400);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label:before{margin-right:-5px;margin-left:4px}.woocommerce-terms-and-conditions{border:1px solid var(--global-gray-400);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:var(--global-palette8)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}.kadence-woo-cart-form-wrap,.cross-sells{*zoom:1}.kadence-woo-cart-form-wrap::before,.kadence-woo-cart-form-wrap::after,.cross-sells::before,.cross-sells::after{content:" ";display:table}.kadence-woo-cart-form-wrap::after,.cross-sells::after{clear:both}@media screen and (min-width: 768px){.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail,#add_payment_method table.cart .product-thumbnail{width:74px}.woocommerce-cart table.cart .product-remove,.woocommerce-checkout table.cart .product-remove,#add_payment_method table.cart .product-remove{width:24px}.rtl.woocommerce-cart table.cart th.product-name,.rtl.woocommerce-checkout table.cart th.product-name,.rtl #add_payment_method table.cart th.product-name{right:0;left:auto}}#payment #place_order{float:none;width:100%;box-sizing:border-box;margin:var(--global-md-spacing) 0 1em;padding:.6em 1em}#payment ul.wc_payment_methods{list-style:none;padding-left:0}#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-left:5px solid var(--global-palette-highlight);background:var(--global-palette7)}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before{background:var(--global-palette-highlight);border-color:var(--global-palette-highlight)}#payment ul.wc_payment_methods li.wc_payment_method>label{background:var(--global-palette8);display:block;border-left:5px solid var(--global-gray-400);padding:8px 15px;transition:border .2s ease-in-out;margin-bottom:4px;font-weight:bold}#payment ul.wc_payment_methods li.wc_payment_method>label:before{content:"";background:rgba(0,0,0,0);width:10px;display:inline-block;border:1px solid var(--global-gray-500);height:10px;border-radius:50%;margin-left:-5px;margin-right:4px}#payment ul.wc_payment_methods li.wc_payment_method>label:hover{border-left:5px solid var(--global-gray-500);background:var(--global-palette7)}#payment ul.wc_payment_methods li:first-child:last-child>label{border:0 !important}#payment ul.wc_payment_methods li:first-child:last-child>label:before{display:none}#payment .payment_box{position:relative;width:100%;padding:15px;font-size:95%}#payment .payment_box p:last-child{margin-bottom:0}@media screen and (min-width: 1025px){.kadence-woo-cart-form-wrap>form{float:left;width:70%;padding-right:var(--global-lg-spacing)}.kadence-woo-cart-form-wrap .cart-collaterals{float:left;width:30%}form.checkout{*zoom:1}form.checkout::before,form.checkout::after{content:" ";display:table}form.checkout::after{clear:both}form.checkout .col2-set{float:left;width:50%;padding-right:var(--global-md-spacing);padding-left:0}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:100%;float:none;padding:0;clear:both}form.checkout .col2-set .col-2{margin-top:var(--global-md-spacing)}form.checkout #order_review_heading{float:left;width:50%;padding-left:var(--global-md-spacing);margin:0 0 .5em}form.checkout .woocommerce-checkout-review-order{width:50%;padding-left:var(--global-md-spacing);float:left}}@media screen and (min-width: 1025px){.rtl table.cart td.actions .coupon .input-text,.rtl #add_payment_method table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.rtl .kadence-woo-cart-form-wrap>form{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.rtl .kadence-woo-cart-form-wrap .cart-collaterals{float:right}.rtl form.checkout .col2-set{float:right;padding-left:var(--global-md-spacing);padding-right:0}.rtl form.checkout #order_review_heading{float:right;padding-right:var(--global-md-spacing);padding-left:0}.rtl form.checkout .woocommerce-checkout-review-order{padding-left:0;padding-right:var(--global-md-spacing);float:right}}.rtl table.cart td.actions .coupon .input-text,.rtl #add_payment_method table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.select2-container--default .select2-selection--single{height:42px;border-color:var(--global-gray-400);background:rgba(0,0,0,0)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--global-palette5);line-height:40px;background:rgba(0,0,0,0)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--global-palette7)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.select2-dropdown{border-color:var(--global-gray-400);color:var(--global-palette4);background:var(--global-palette9)}.select2-container--open .select2-dropdown--below{box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.select2-container--open .select2-dropdown--above{box-shadow:0px -15px 25px -7px rgba(0,0,0,.1)}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:var(--global-gray-400)}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--global-gray-400) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--global-gray-400) rgba(0,0,0,0)}.wc-block-components-totals-coupon.wc-blocks-components-panel .wc-blocks-components-panel__button{margin:.375em 0}.wc-block-components-sidebar .wc-block-components-totals-coupon.wc-blocks-components-panel>h2{font-size:1em}.wc-block-components-checkout-form .wc-block-components-checkout-step__description{margin-bottom:16px}.single-content .woocommerce-notices-wrapper ul.woocommerce-error,.single-content .woocommerce-notices-wrapper ul.woocommerce-info,.single-content .woocommerce-notices-wrapper ul.woocommerce-success{margin-bottom:var(--global-md-spacing)}.rtl.woocommerce table.cart td.actions,.rtl.woocommerce #content table.cart td.actions,.rtl.woocommerce-page table.cart td.actions,.rtl.woocommerce-page #content table.cart td.actions{text-align:left}.rtl.woocommerce table.cart td.actions .coupon,.rtl.woocommerce #content table.cart td.actions .coupon,.rtl.woocommerce-page table.cart td.actions .coupon,.rtl.woocommerce-page #content table.cart td.actions .coupon{float:right}.rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:right;margin-right:0;margin-left:1em}.rtl .woocommerce form .form-row.form-row-last{float:left}.rtl .woocommerce form .form-row.form-row-first{float:right}.content-style-boxed .wp-site-blocks .wp-block-woocommerce-cart.alignwide,.wp-site-blocks .wp-block-woocommerce-cart.alignwide,.wp-site-blocks .wp-block-woocommerce-checkout.alignwide,.content-style-boxed .wp-site-blocks .wp-block-woocommerce-checkout.alignwide{margin-left:0;margin-right:0}.content-style-unboxed .wp-block-woocommerce-checkout.alignwide.wc-block-checkout{width:unset}.wc-block-grid__product .wc-block-grid__product-title{font-size:1em;padding-top:.5rem;font-weight:500;margin-bottom:.5rem;font-family:var(--global-heading-font-family)}.entry-content .wc-block-grid__products{margin:0 0 1em;padding:0}.wp-site-blocks .site-main .entry-content .wc-block-grid{font-size:1em}.wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem;list-style:none}.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img{width:100%}.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product,.wc-block-carousel .wc-block-grid__product{border-left:0;border-right:0;border-bottom:0;width:100%;max-width:100%;flex:1;text-align:left;overflow:hidden}.wc-block-carousel .wc-block-grid__product .entry-content-wrap{padding:1.5rem}.wc-block-carousel .wc-block-grid__product.product-loop-unboxed{box-shadow:none}.wc-block-carousel .wc-block-grid__product.product-loop-unboxed .entry-content-wrap{padding:1rem 0 0;background:rgba(0,0,0,0)}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart{width:auto;position:absolute;bottom:-2rem;left:0;margin-top:0;padding:0 1rem;right:0;opacity:0;transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .wc-block-grid__product-add-to-cart,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .wc-block-grid__product-add-to-cart{bottom:-0.8rem;opacity:1}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap{transform:translateY(-2rem)}#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap{padding:1rem 1rem 1.5rem;position:relative;margin:0 .5em;border-radius:.25rem;transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2, minmax(0, 1fr))}.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3, minmax(0, 1fr))}.has-4-columns .wc-block-grid__products{grid-template-columns:repeat(4, minmax(0, 1fr))}.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5, minmax(0, 1fr))}.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(6, minmax(0, 1fr))}@media screen and (max-width: 1024px){.has-4-columns .wc-block-grid__products{grid-template-columns:1fr 1fr}.has-6-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 719px){.wp-site-blocks .wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr}.wp-site-blocks .wc-block-grid .wc-block-grid__products .wc-block-grid__product{margin-left:0;margin-right:0}}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:0}.wc-block-grid .wc-block-grid__product .product-details .wp-block-button{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{display:flex;flex-direction:column;flex-grow:1}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details .wp-block-button{margin-top:auto}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{padding-bottom:1.5rem}.wc-block-grid .wc-block-grid__product .entry-content-wrap{padding:1.5rem}body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap,.wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap{padding:1rem 0;background:rgba(0,0,0,0)}body.content-style-unboxed .wc-block-grid .wc-block-grid__product.woo-archive-action-visible .entry-content-wrap,.wc-block-grid .wc-block-grid__product.product-loop-unboxed.woo-archive-action-visible .entry-content-wrap{padding:1rem 0 0}.wc-block-grid .wc-block-grid__product.product-loop-unboxed{background:rgba(0,0,0,0);box-shadow:none}.wc-block-grid__product a.wc-block-grid__product-link,.wc-block-grid__product a.wc-block-grid__product-title-link{text-decoration:none;color:inherit}.wc-block-grid__product a.wc-block-grid__product-link{position:relative;display:block}.wc-block-grid__product:not(.woo-archive-image-hover-none) a.wc-block-grid__product-link{overflow:hidden}.wc-block-grid__product{text-align:left}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{margin:0 0 1em}.wc-block-grid__product-price{font-weight:normal;font-size:.857em}.wc-block-grid__product-price del{color:inherit;opacity:.5}.wc-block-grid__product-price ins{background:none;font-weight:700}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-height:0;min-width:0;padding:.5em 1em;font-weight:700;position:absolute;text-align:center;line-height:1.2;top:6px;right:6px;left:auto;margin:0;border-radius:.25rem;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);font-size:.857em;z-index:9;border:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart{color:inherit}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset{display:inline-flex;align-self:center}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset svg{top:.125em;position:relative;height:1em;width:1em}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-spinner-svg,.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-check-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-spinner-svg{display:block;animation:spin 2s linear infinite}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading::after{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added{font-size:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-svg-iconset:last-child{font-size:1rem}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-check-svg{display:block;font-size:80%}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added::after{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart{display:inline-flex;background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;line-height:1.6;letter-spacing:.05em;color:inherit;text-decoration:none;font-size:80%}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link{color:var(--global-palette-btn);text-align:center;display:block;width:100%;transition:color .2s ease,background .2s ease,border .2s ease}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added{height:0;overflow:hidden}.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link{background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;color:inherit;font-size:80%;border:0;box-shadow:none;display:inline-block;transition:color .2s ease}.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset{margin-left:.5em}.wc-block-grid__product .wc-block-grid__product-rating{float:right;margin-top:0;margin-bottom:0}.wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin:.25em auto .25em}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating{margin-bottom:12px;margin-left:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin-left:0}.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price{padding-right:5.4em}.wc-block-components-product-rating{display:flex;gap:.2em;align-items:center}body .wc-block-grid__product-rating .star-rating,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars,body .wc-block-components-product-rating__stars{font-family:"star";display:block;margin:.25em auto .25em;margin-left:0;font-size:1em;line-height:1;height:1em;width:5em;color:var(--global-palette-highlight)}body .wc-block-grid__product-rating .star-rating:before,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before,body .wc-block-components-product-rating__stars:before{content:"";color:var(--global-gray-400);float:left;top:0;left:0;opacity:1;right:auto;position:absolute}body .wc-block-grid__product-rating .star-rating span,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span,body .wc-block-components-product-rating__stars span{float:left;right:auto}body .wc-block-grid__product-rating .star-rating span:before,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,body .wc-block-components-product-rating__stars span:before{content:"";right:auto;color:inherit}li.product a .secondary-product-image,.wc-block-grid__product a .secondary-product-image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;opacity:0;min-width:100%;min-height:100%}.products:not(.woo-archive-image-hover-none) li.product a{overflow:hidden}.woo-archive-image-hover-fade .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transition:opacity .3s ease}.woo-archive-image-hover-fade .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1}.woo-archive-image-hover-zoom .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transform:scale(1);transition:opacity .4s ease,transform 2s cubic-bezier(0, 0, 0.4, 1.1)}.woo-archive-image-hover-zoom .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1;transform:scale(1.07)}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(100%, 0);opacity:1;transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(0);transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(-100%, 0)}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(0, 0)}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{perspective:1000px;backface-visibility:hidden;transform-style:preserve-3d;transition:all .5s ease-in-out;display:block}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(180deg);opacity:1}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(0deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(180deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(360deg)}.wc-block-components-price-slider__range-input-wrapper{background-color:var(--global-gray-400);border-radius:1em;box-shadow:none;max-width:calc(100% - 4px);margin-left:2px}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{--range-color: var(--global-palette-highlight);border-radius:1em}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input{margin:0;padding:0;border:0;outline:none;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:0;display:block;position:relative;pointer-events:none;outline:none !important;position:absolute;left:0;top:0}.wc-block-product-category .product-details .wc-block-grid__product-add-to-cart.wp-block-button .ajax_add_to_cart:after{display:none}.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title{font-size:1.4rem;margin:1.6rem 1.6rem -2.2rem;padding:0 0 2.2rem}.wc-block-mini-cart__drawer .wc-block-mini-cart__items{padding:1rem 1.6rem 0}.wc-block-mini-cart__drawer .wc-block-components-drawer__close{box-shadow:none}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{padding:1.6rem}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after{color:var(--global-palette6)}table.wc-block-cart-items .wc-block-components-product-name{text-decoration:none;color:inherit;font-weight:bold}table.wc-block-cart-items .wc-block-components-product-name:hover{text-decoration:underline}.wc-block-mini-cart .wc-block-mini-cart__button{box-shadow:none;border-radius:0;padding:.5rem;background:rgba(0,0,0,0);border:0}.wc-block-mini-cart .wc-block-mini-cart__button:hover,.wc-block-mini-cart .wc-block-mini-cart__button:focus{color:inherit;box-shadow:none;background:rgba(0,0,0,0)}@font-face{font-family:"star";font-display:block;src:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../fonts/star.woff2?gmcsp2") format("woff2"),url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../fonts/star.ttf?gmcsp2") format("truetype"),url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../fonts/star.woff?gmcsp2") format("woff"),url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../fonts/star.svg?gmcsp2#star") format("svg");font-weight:normal;font-style:normal}.kadence-header-cart.header-navigation .header-cart-button,.kadence-header-cart .header-cart-button{color:inherit;text-decoration:none;display:flex;align-items:center;background:rgba(0,0,0,0);padding:0;border:0;box-shadow:none;font-size:1rem}.kadence-header-cart.header-navigation .header-cart-button:hover,.kadence-header-cart .header-cart-button:hover{background:rgba(0,0,0,0);color:inherit;box-shadow:none}.header-cart-button .kadence-svg-iconset{font-size:1.2em}.header-cart-button .header-cart-label{padding-right:5px}.header-cart-button .header-cart-label:empty{padding-right:0px}.header-cart-wrap .header-cart-empty-check{display:none}.header-cart-button .header-cart-total{font-size:.65em;height:2.1em;line-height:1;background:var(--global-palette7);border-radius:50%;display:flex;width:2.1em;justify-content:center;align-items:center;text-align:center;color:var(--global-palette4);margin-left:.1em;transition:all .2s ease}#cart-drawer.popup-drawer .drawer-inner{max-width:400px;background:var(--global-palette9);color:var(--global-palette4)}#cart-drawer h2.side-cart-header{font-size:1em}#cart-drawer.popup-drawer .drawer-header{justify-content:space-between;align-items:center}#cart-drawer.popup-drawer .drawer-content{padding-top:1em}.admin-bar #cart-drawer.popup-drawer .drawer-content ul.product_list_widget{max-height:calc(100vh - (3.7em + 24px + 55px + 105px + 32px))}#cart-drawer.popup-drawer .drawer-content ul.product_list_widget{max-height:calc(100vh - (3.7em + 24px + 55px + 105px));overflow:auto}#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons{margin-bottom:0}.site-header-section-left .kadence-header-cart.header-navigation ul ul.sub-menu{left:0;right:auto}.kadence-header-cart.header-navigation .header-cart-button{padding:.6em 0}.kadence-header-cart.header-navigation ul.cart_list{display:block;position:static;box-shadow:none;background:rgba(0,0,0,0);transform:none;opacity:1;visibility:visible;height:auto;clip:auto;max-height:100vh;overflow:auto}.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown{min-width:340px;padding:1em;color:var(--global-palette4);font-size:90%;max-height:80vh;overflow:auto}.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown ul.cart_list{max-height:calc(75vh - (160px + 2em))}.kadence-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message{margin:0}.kadence-header-cart.header-navigation ul ul.sub-menu{right:0;background:var(--global-palette9);color:var(--global-palette4);left:auto}.kadence-header-cart.header-navigation ul ul a:not(.button){padding:0;width:auto;font-size:inherit;color:var(--global-palette4);background:rgba(0,0,0,0)}.kadence-header-cart.header-navigation ul ul a:not(.button):hover{color:var(--global-palette3);background:rgba(0,0,0,0)}.kadence-header-cart.header-navigation ul ul a.remove:hover{background:red;text-decoration:none}.kadence-header-cart.header-navigation ul li a.remove.remove_from_cart_button{padding:0}.kadence-header-cart.header-navigation ul .woocommerce-mini-cart__buttons{margin-bottom:0}.kadence-header-cart.header-navigation ul a.button{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:inherit;line-height:1.6;display:inline-block;width:100%}.kadence-header-cart.header-navigation ul a.button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.rtl .kadence-header-cart.header-navigation ul ul.sub-menu{right:auto;left:0}@keyframes spin{100%{transform:rotate(360deg)}}p.demo_store,.woocommerce-store-notice{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em;text-align:center;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}p.demo_store a,.woocommerce-store-notice a{color:var(--global-palette-btn);text-decoration:underline}p.demo_store a.woocommerce-store-notice__dismiss-link,.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{float:right;padding:.3em .5em;margin-top:-0.3em;margin-bottom:-0.3em;text-decoration:none;border:1px solid currentColor}@media screen and (max-width: 719px){p.demo_store a.woocommerce-store-notice__dismiss-link,.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{float:none;margin-top:.5em;margin-bottom:0;display:block}}.admin-bar p.demo_store{top:32px}.kadence-store-notice-placement-above p.woocommerce-store-notice.demo_store{position:static;box-shadow:none}.kadence-store-notice-placement-bottom .woocommerce-store-notice{bottom:0;top:auto !important;position:fixed}.clear{clear:both}.woocommerce mark.count{background:rgba(0,0,0,0);color:inherit}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://vetalistr.com/wp-content/themes/kadence/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:18px;height:24px;width:24px;text-align:center;line-height:22px;border-radius:100%;color:red !important;text-decoration:none;font-weight:700;border:0;font-family:system-ui}.woocommerce a.remove:hover{color:#fff !important;background:red;text-decoration:none}.woocommerce small.note{display:block;color:var(--global-palette6);font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:.92em;color:var(--global-palette6)}.woocommerce .woocommerce-breadcrumb::before,.woocommerce .woocommerce-breadcrumb::after{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .woocommerce-breadcrumb a{color:var(--global-palette6)}.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{opacity:.25}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn);-webkit-font-smoothing:antialiased}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background-color:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled]:hover{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled[disabled]{cursor:not-allowed;opacity:.5}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{display:inline-flex;background:rgba(0,0,0,0);padding:.5em 0 .5em .3em;text-transform:uppercase;font-weight:bold;line-height:1.6;letter-spacing:.05em;color:inherit;font-size:80%}.woocommerce #reviews h2 small{float:right;color:var(--global-palette6);font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:var(--global-palette6)}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews .comment-reply-title{margin-bottom:.5rem;display:block;font-size:24px;line-height:1.5;font-weight:bold}.woocommerce #reviews #comments .add_review{*zoom:1}.woocommerce #reviews #comments .add_review::before,.woocommerce #reviews #comments .add_review::after{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{font-weight:bold;margin-bottom:1.5rem;font-size:24px;line-height:1.5}.woocommerce #reviews #comments ol.commentlist{*zoom:1;width:100%;background:none;list-style:none;padding-left:0;margin-left:0}.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments ol.commentlist::after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 var(--global-md-spacing);border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:var(--global-palette6);font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:.5em;left:0;margin:0;box-shadow:none;width:50px;height:50px;border-radius:50px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 70px;border:1px solid var(--global-gray-400);border-radius:4px;padding:1em 1em 0;*zoom:1}.woocommerce #reviews #comments ol.commentlist li .comment-text::before,.woocommerce #reviews #comments ol.commentlist li .comment-text::after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid var(--global-gray-400);border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce #review_form_wrapper{margin-top:var(--global-md-spacing)}@media screen and (min-width: 1025px){.woocommerce #reviews #comments{float:left;width:60%;padding-right:var(--global-lg-spacing)}.woocommerce #reviews #review_form_wrapper{float:left;width:40%;margin-top:0}.woocommerce.rtl #reviews #comments{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.woocommerce.rtl #reviews #review_form_wrapper{float:right}}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5em;font-family:"star";color:var(--global-palette-highlight);letter-spacing:normal;word-break:normal;white-space:normal}.woocommerce .star-rating::before{content:"";color:var(--global-gray-400);float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{*zoom:1;line-height:2;display:block}.woocommerce .woocommerce-product-rating::before,.woocommerce .woocommerce-product-rating::after{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:.25em auto .25em;float:right}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:rgba(0,0,0,0) none;border:0}.woocommerce #review_form #respond::before,.woocommerce #review_form #respond::after{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 1.5em}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;content:"";text-indent:0;font-family:"star"}.woocommerce p.stars a:hover~a::before{content:""}.woocommerce p.stars:hover a::before{content:""}.woocommerce p.stars.selected a.active::before{content:""}.woocommerce p.stars.selected a.active~a::before{content:""}.woocommerce p.stars.selected a:not(.active)::before{content:""}.woocommerce table.shop_attributes{border:0;border-top:1px dotted var(--global-gray-400);margin-bottom:1.618em;width:100%;border-spacing:0}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted var(--global-gray-400);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted var(--global-gray-400);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:var(--global-palette8)}.woocommerce table.shop_table{margin:0 -1px 1.5em 0;text-align:left;width:100%;border-radius:3px;font-size:90%;border-collapse:collapse}.woocommerce table.shop_table input{font-size:90%}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid var(--global-gray-400);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:normal}.woocommerce table.shop_table td del{font-weight:normal}.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-top:0}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tbody th{font-weight:700;border-top:1px solid var(--global-gray-400)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce td.product-name dl.variation,.woocommerce td.product-name .wc-item-meta{list-style:none outside}.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name .wc-item-meta dd{margin:0}.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child,.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li .quantity,.woocommerce ul.product_list_widget li .quantity{display:block;font-size:.7em;color:var(--global-palette6);padding-left:58px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700;color:inherit;text-decoration:none;font-size:.9em}.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:underline}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-right:8px;width:50px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1);*zoom:1}.woocommerce ul.cart_list li dl::before,.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::before,.woocommerce ul.product_list_widget li dl::after{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dt,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce ul.product_list_widget li dl dd{display:inline-block;float:left;margin:0 0 1em 0}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em;margin:0}.woocommerce ul.cart_list li dl dd p,.woocommerce ul.product_list_widget li dl dd p{margin-top:0}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li dl.variation,.woocommerce ul.product_list_widget li dl.variation{padding-left:58px;font-size:.8em;border:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce ul.cart_list li.mini_cart_item dl dt:first-child{clear:none}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:1px solid var(--global-palette7);padding:15px 0 0;display:flex;margin-top:0;justify-content:space-between}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{padding-left:0em;padding-right:24px;position:relative;padding-top:0;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--global-palette7)}.woocommerce.widget_shopping_cart .cart_list li:last-child,.woocommerce .widget_shopping_cart .cart_list li:last-child{border-bottom:0;margin-bottom:0}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;right:0;font-size:16px;font-weight:normal;height:18px;width:18px;line-height:16px;text-decoration:none}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{text-decoration:none}.woocommerce.widget_shopping_cart .buttons,.woocommerce .widget_shopping_cart .buttons{display:flex;flex-direction:column;text-align:center;*zoom:1}.woocommerce.widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce .widget_shopping_cart .buttons::after{content:" ";display:table}.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::after{clear:both}.woocommerce.widget_shopping_cart .buttons a,.woocommerce .widget_shopping_cart .buttons a{margin-bottom:5px}.woocommerce.widget_shopping_cart .buttons a:not(.checkout),.woocommerce .widget_shopping_cart .buttons a:not(.checkout){background:rgba(0,0,0,0);color:var(--global-palette4);box-shadow:none}.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover{background:rgba(0,0,0,0);box-shadow:none;color:var(--global-palette-highlight)}.woocommerce ul.order_details{*zoom:1;margin:0 0 3em;padding:0;list-style:none}.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed var(--global-gray-400);padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details{margin:1.5em 0}.woocommerce .wc-bacs-bank-details-account-name{font-weight:bold}.woocommerce .woocommerce-order-downloads,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details{margin-bottom:2em}.woocommerce .woocommerce-order-downloads *:last-child,.woocommerce .woocommerce-customer-details *:last-child,.woocommerce .woocommerce-order-details *:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid var(--global-gray-400);text-align:left;width:100%;border-radius:5px;padding:6px 12px}.woocommerce .woocommerce-customer-details address p{margin:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{margin-bottom:0;margin-top:0;padding-left:0}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0;text-decoration:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{font-size:80%}.woocommerce .woocommerce-widget-layered-nav-list a::before{content:"";position:relative;top:-0.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5em;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid currentColor;border-radius:.25rem;opacity:.4}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{content:"✓";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none;background:var(--global-palette9);color:var(--global-palette5);padding:.6em;font-size:80%;transition:all .3s ease-in-out}.woocommerce .widget_layered_nav_filters ul li a:hover,.woocommerce .widget_layered_nav_filters ul li a:focus{text-decoration:none;color:initial}.woocommerce .widget_layered_nav_filters ul li a:hover::before,.woocommerce .widget_layered_nav_filters ul li a:focus::before{color:#a00;content:"✖"}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:"serif";speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"✕";text-decoration:none;unicode-bidi:bidi-override;vertical-align:inherit;margin-right:.5em}.woocommerce.widget_product_categories>ul{padding-left:0;margin-left:0;list-style:none}.woocommerce.widget_product_categories>ul li{position:relative}.woocommerce.widget_product_categories>ul li .count{position:absolute;right:0;display:block;top:1px;font-size:.8em;line-height:2rem;min-width:2rem;text-align:center}.woocommerce.widget_product_categories>ul li .count~.kadence-cat-toggle-sub{right:2rem}.woocommerce.widget_product_categories>ul li a{display:block;border-bottom:1px solid var(--global-palette7);line-height:2em}.woocommerce.widget_product_categories>ul li a:hover{text-decoration:none;border-bottom-color:currentColor}.woocommerce.widget_product_categories>ul li.current-cat>a{font-weight:bold}.woocommerce.widget_product_categories>ul li.cat-parent>ul{display:none}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>ul{display:block}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub{background:var(--global-palette7)}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub:before{margin-top:-1px;transform:rotate(-45deg);margin-left:-3px}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub{display:block;background:rgba(0,0,0,0);width:2em;text-align:center;position:absolute;right:0;top:0;line-height:2;color:var(--global-palette5);border:0;border-bottom:1px solid rgba(0,0,0,0);height:2em;border-radius:0;box-shadow:none;cursor:pointer}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:hover{border-bottom-color:var(--global-palette6);color:var(--global-palette3)}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:before{display:block;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;top:50%;left:50%;margin-left:-2px;margin-top:-4px;transform:rotate(135deg);width:8px;position:absolute}.woocommerce.widget_price_filter .price_slider{margin-bottom:1em}.woocommerce.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em;font-weight:bold}.woocommerce.widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:var(--global-palette-highlight);border-radius:1em;cursor:ew-resize;outline:none;top:-0.3em;margin-left:-0.5em}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:var(--global-palette-highlight)}.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:var(--global-gray-400);border:0}.woocommerce.widget_price_filter .ui-slider-horizontal{height:.4em}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce.widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce.widget_rating_filter ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce.widget_rating_filter ul li::before,.woocommerce.widget_rating_filter ul li::after{content:" ";display:table}.woocommerce.widget_rating_filter ul li::after{clear:both}.woocommerce.widget_rating_filter ul li a{padding:1px 0;text-decoration:none;font-size:80%}.woocommerce.widget_rating_filter ul li a:hover,.woocommerce.widget_rating_filter ul li a:focus{text-decoration:none}.woocommerce.widget_rating_filter ul li a:before{content:"";position:relative;top:-0.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5rem;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid currentColor;border-radius:.25rem;opacity:.4}.woocommerce.widget_rating_filter ul li .star-rating{float:none;margin-bottom:-0.1em;font-size:1rem;display:inline-block}.woocommerce.widget_rating_filter ul li.chosen a::before{content:"✓";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.rtl #cart-drawer dl.variation{display:flex}.rtl .woocommerce ul.product_list_widget li dl dd{margin:0 4px 0 0}.rtl .woocommerce ul.product_list_widget li dl dt{margin:0}.rtl .woocommerce .woocommerce-customer-details address{text-align:right}.rtl .woocommerce ul.order_details li{float:right;margin-right:0;padding-left:2em;margin-right:2em;padding-right:0;border-left:1px dashed var(--global-gray-400);border-right:0}.rtl .woocommerce ul.order_details li:last-of-type{border:none}.woocommerce-no-js form.woocommerce-form-login,.woocommerce-no-js form.woocommerce-form-coupon{display:block !important}.woocommerce-no-js .woocommerce-form-login-toggle,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .showcoupon{display:none !important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info{padding:1.25em 2em 1.25em 2em;margin:0 0 var(--global-md-spacing);position:relative;background-color:var(--global-palette7);color:var(--global-palette4);border-left:5px solid var(--global-palette-highlight);list-style:none outside;*zoom:1;width:auto;word-wrap:break-word}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-error::after,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-info::after{content:" ";display:table}.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-error::after,.woocommerce .woocommerce-info::after{clear:both}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button{float:right;margin-top:-0.4em;margin-bottom:-0.4em}.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}.woocommerce .woocommerce-message{border-left-color:var(--global-palette-highlight)}.woocommerce .woocommerce-info{border-left-color:var(--global-palette-highlight)}.woocommerce .woocommerce-error{border-left-color:#b81c23}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}body.showing-filter-drawer .select2-container{z-index:100000}@media screen and (max-width: 719px){.woocommerce div.product .woocommerce-tabs{border:1px solid var(--global-gray-400);margin-bottom:2em}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:1em}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;opacity:.7}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{opacity:1}.woocommerce div.product .woocommerce-tabs .panel{padding-left:1em;padding-right:1em;margin:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:25px;height:25px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:45px}.woocommerce table.shop_table_responsive ul#shipping_method li,.woocommerce-page table.shop_table_responsive ul#shipping_method li{justify-content:flex-end}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right !important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left !important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{margin-top:var(--global-md-spacing)}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary{float:none;width:100%}.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{border-top:0}.woocommerce table.cart .product-thumbnail:before,.woocommerce #content table.cart .product-thumbnail:before,.woocommerce-page table.cart .product-thumbnail:before,.woocommerce-page #content table.cart .product-thumbnail:before{display:none}.woocommerce table.cart .product-thumbnail img,.woocommerce #content table.cart .product-thumbnail img,.woocommerce-page table.cart .product-thumbnail img,.woocommerce-page #content table.cart .product-thumbnail img{margin-left:auto;margin-right:auto}.woocommerce table.cart .product-remove,.woocommerce #content table.cart .product-remove,.woocommerce-page table.cart .product-remove,.woocommerce-page #content table.cart .product-remove{padding-bottom:0}.woocommerce table.cart .product-remove .remove,.woocommerce #content table.cart .product-remove .remove,.woocommerce-page table.cart .product-remove .remove,.woocommerce-page #content table.cart .product-remove .remove{transform:translateY(10px)}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;padding-left:0;padding-right:0}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:none;*zoom:1;padding-bottom:.5em}.woocommerce table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after{content:" ";display:table}.woocommerce table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after{clear:both}.woocommerce table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text{width:48%;box-sizing:border-box}.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt{float:right}.woocommerce table.cart td.actions .button,.woocommerce #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;text-align:left}.woocommerce.woocommerce-checkout form.login .form-row,.woocommerce-page.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.rtl .woocommerce table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce table.cart td.actions .coupon .button.alt,.rtl .woocommerce #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce #content table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page #content table.cart td.actions .coupon .button.alt{float:left}.rtl .woocommerce table.shop_table_responsive tr td,.rtl .woocommerce-page table.shop_table_responsive tr td{text-align:left !important}.rtl .woocommerce table.shop_table_responsive tr td::before,.rtl .woocommerce-page table.shop_table_responsive tr td::before{float:right}}@media screen and (max-width: 540px){.woocommerce .woocommerce-message .button{float:none;margin-top:.5em;margin-bottom:0;text-align:center}.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse}table.cart td.actions .coupon input,table.cart td.actions .coupon .button,table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon input,#content table.cart td.actions .coupon .button,#content table.cart td.actions .coupon .input-text{width:100%;float:none;margin:0}table.cart td.actions .coupon .input-text+.button,table.cart td.actions .coupon .button.alt,#content table.cart td.actions .coupon .input-text+.button,#content table.cart td.actions .coupon .button.alt{float:none}}@media screen and (max-width: 400px){.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{font-size:100%;padding:0}.woocommerce div.product form.cart .variations td{display:block;padding-right:0}}
/* magaza-child-fonts */
/* Source Sans 3 (SIL OFL) — Google'dan değil bu sunucudan yüklenir: ek bağlantı ve üçüncü taraf isteği yok.
   Tek dosya tüm ağırlıkları (400–700) içeren değişken yazı tipidir. Türkçe karakterler latin + latin-ext ile karşılanır. */
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../fonts/source-sans-3-tr.woff2") format('woff2');
	unicode-range: U+0100-017F, U+20A0-20BF;
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../fonts/source-sans-3-latin.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* magaza-child */
/* ==========================================================================
   Vetalis – Tema stilleri
   --------------------------------------------------------------------------
   1.  Tasarım değişkenleri (renk, tipografi, boşluk)
   2.  Temel öğeler (tipografi, butonlar, formlar)
   3.  Üst bilgi bandı ve header
   4.  Mobil menü çekmecesi
   5.  Sayfa başlığı (Kadence hero) ve içerik sayfaları
   6.  Ana sayfa bölümleri
   7.  Ürün kartları ve ürün listeleri
   8.  Mağaza / kategori sayfası
   9.  Ürün sayfası
   10. Sepet ve ödeme (WooCommerce blokları)
   11. Hesabım ve giriş formları
   12. Bildirimler
   13. Teklif bandı ve footer
   14. Duyarlı (responsive) düzen
   15. Kadence ve WooCommerce varsayılanlarını ezen küçük düzeltmeler
   ========================================================================== */

/* 1. Tasarım değişkenleri
   ========================================================================== */
:root {
	--vetalis-ink: #10261d;
	--vetalis-ink-soft: #3f554a;
	--vetalis-muted: #6b7d73;
	--vetalis-paper: #f5f8f4;
	--vetalis-mist: #eaf1ec;
	--vetalis-edge: #d3dfd7;
	--vetalis-line: #e0e8e2;
	--vetalis-white: #ffffff;
	--vetalis-brand: #1d6b4a;
	--vetalis-brand-dark: #14513a;
	--vetalis-brand-deep: #0d3b2a;
	--vetalis-brand-soft: #e1f0e8;
	--vetalis-accent: #b86a0f;
	--vetalis-accent-soft: #fbefd9;

	--vetalis-font-display: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--vetalis-font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

	--vetalis-radius: 8px;
	--vetalis-radius-lg: 14px;
	--vetalis-container: 1320px;
	--vetalis-gutter: clamp(1rem, 4vw, 2.5rem);
	--vetalis-section: clamp(3rem, 7vw, 5.5rem);
	--vetalis-header-height: 124px;
	--vetalis-ease: cubic-bezier(.2, .7, .2, 1);
	--vetalis-shadow: 0 10px 30px -18px rgba(16, 38, 29, .35);

	/* Kadence'in kendi bileşenleri (buton, form, breadcrumb) de bu paleti kullansın. */
	--global-palette1: var(--vetalis-brand);
	--global-palette2: var(--vetalis-brand-dark);
	--global-palette3: var(--vetalis-ink);
	--global-palette4: var(--vetalis-ink);
	--global-palette5: var(--vetalis-ink-soft);
	--global-palette6: var(--vetalis-muted);
	--global-palette7: var(--vetalis-mist);
	--global-palette8: var(--vetalis-paper);
	--global-palette9: var(--vetalis-white);
	--global-palette-highlight: var(--vetalis-brand);
	--global-palette-highlight-alt: var(--vetalis-brand-dark);
	--global-palette-btn-bg: var(--vetalis-brand);
	--global-palette-btn-bg-hover: var(--vetalis-brand-dark);
	--global-palette-btn: var(--vetalis-white);
	--global-palette-btn-hover: var(--vetalis-white);
	--global-body-font-family: var(--vetalis-font-body);
	--global-heading-font-family: var(--vetalis-font-display);
	--global-primary-nav-font-family: var(--vetalis-font-body);
	--global-content-edge-padding: var(--vetalis-gutter);
}

/* 2. Temel öğeler
   ========================================================================== */
body {
	background: var(--vetalis-paper);
	color: var(--vetalis-ink);
	font-family: var(--vetalis-font-body);
	font-size: 15px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--vetalis-font-display);
	font-weight: 700;
	color: var(--vetalis-ink);
	letter-spacing: -0.02em;
	line-height: 1.15;
}

a {
	color: var(--vetalis-brand);
	text-underline-offset: 3px;
	transition: color .2s var(--vetalis-ease), background-color .2s var(--vetalis-ease), border-color .2s var(--vetalis-ease);
}

a:hover {
	color: var(--vetalis-brand-dark);
}

::selection {
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-ink);
}

:focus-visible {
	outline: 2px solid var(--vetalis-brand);
	outline-offset: 2px;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

.vetalis-container {
	width: 100%;
	max-width: var(--vetalis-container);
	margin-inline: auto;
	padding-inline: var(--vetalis-gutter);
}

.site-container,
.content-container.site-container {
	max-width: var(--vetalis-container);
}

.vetalis-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: .55rem;
	margin: 0 0 1rem;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--vetalis-brand);
}

.vetalis-eyebrow::before {
	content: '';
	width: 22px;
	height: 2px;
	border-radius: 2px;
	background: currentColor;
}

/* Butonlar: tema, WooCommerce ve blok butonları aynı dili konuşsun. */
.vetalis-btn,
.button,
button.button,
input[type="submit"],
.wp-element-button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.wc-block-components-button:not(.is-link) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	min-height: 48px;
	padding: .75rem 1.5rem;
	border: 1.5px solid var(--vetalis-brand);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
	font-family: var(--vetalis-font-body);
	font-size: .92rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;
	transition: background-color .2s var(--vetalis-ease), border-color .2s var(--vetalis-ease), color .2s var(--vetalis-ease), transform .2s var(--vetalis-ease);
}

.vetalis-btn:hover,
.button:hover,
button.button:hover,
input[type="submit"]:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.wc-block-components-button:not(.is-link):hover {
	border-color: var(--vetalis-brand-dark);
	background: var(--vetalis-brand-dark);
	color: var(--vetalis-white);
}

.vetalis-btn--ghost {
	background: transparent;
	color: var(--vetalis-brand);
}

.vetalis-btn--ghost:hover {
	border-color: var(--vetalis-brand);
	background: var(--vetalis-brand);
}

.vetalis-btn--light {
	border-color: var(--vetalis-white);
	background: var(--vetalis-white);
	color: var(--vetalis-brand-deep);
}

.vetalis-btn--light:hover {
	border-color: var(--vetalis-brand-soft);
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand-deep);
}

.vetalis-btn--outline-light {
	border-color: rgba(255, 255, 255, .55);
	background: transparent;
	color: var(--vetalis-white);
}

.vetalis-btn--outline-light:hover {
	border-color: var(--vetalis-white);
	background: rgba(255, 255, 255, .12);
}

.vetalis-link {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	font-size: .88rem;
	font-weight: 600;
	text-decoration: none;
	color: var(--vetalis-brand);
}

.vetalis-link::after {
	content: '→';
	transition: transform .2s var(--vetalis-ease);
}

.vetalis-link:hover::after {
	transform: translateX(3px);
}

/* Form alanları */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="url"],
textarea,
select {
	border: 1px solid var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
	background-color: var(--vetalis-white);
	color: var(--vetalis-ink);
	font-family: var(--vetalis-font-body);
	font-size: .95rem;
	box-shadow: none;
}

input:focus,
textarea:focus,
select:focus {
	border-color: var(--vetalis-brand);
	outline: none;
	box-shadow: 0 0 0 3px var(--vetalis-brand-soft);
}

.vetalis-icon {
	flex-shrink: 0;
}

body.vetalis-no-scroll {
	overflow: hidden;
}

/* 3. Üst bilgi bandı ve header
   ========================================================================== */
.vetalis-topbar {
	background: var(--vetalis-brand-deep);
	color: #cfe3d8;
	font-size: .8rem;
}

.vetalis-topbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding-block: .5rem;
}

.vetalis-topbar p {
	display: flex;
	align-items: center;
	gap: .5rem;
	margin: 0;
}

.vetalis-topbar a {
	color: var(--vetalis-white);
	font-weight: 600;
	text-decoration: none;
}

.vetalis-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: var(--vetalis-white);
	border-bottom: 1px solid var(--vetalis-line);
	transition: box-shadow .3s var(--vetalis-ease);
}

.admin-bar .vetalis-header {
	top: 32px;
}

.vetalis-header.is-scrolled {
	box-shadow: 0 8px 24px -16px rgba(16, 38, 29, .4);
}

.vetalis-header__main {
	display: grid;
	grid-template-columns: auto minmax(240px, 1fr) auto;
	align-items: center;
	gap: clamp(1rem, 3vw, 3rem);
	padding-block: .9rem;
}

.vetalis-header__start {
	display: flex;
	align-items: center;
	gap: .5rem;
}

.vetalis-header__end {
	display: flex;
	align-items: center;
	gap: .35rem;
}

.vetalis-logo {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
	font-family: var(--vetalis-font-display);
	font-size: 1.55rem;
	font-weight: 800;
	letter-spacing: -0.03em;
	color: var(--vetalis-brand-deep);
	text-decoration: none;
	line-height: 1;
}

.vetalis-logo:hover {
	color: var(--vetalis-brand-deep);
}

.vetalis-logo__mark {
	flex-shrink: 0;
	width: 38px;
	height: 38px;
}

.vetalis-logo--small {
	font-size: 1.3rem;
}

.vetalis-logo--small .vetalis-logo__mark {
	width: 32px;
	height: 32px;
}

.vetalis-logo--light,
.vetalis-logo--light:hover {
	color: var(--vetalis-white);
}

.vetalis-search {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 680px;
	justify-self: center;
}

.vetalis-search > .vetalis-icon {
	position: absolute;
	left: 1rem;
	color: var(--vetalis-muted);
	pointer-events: none;
}

.vetalis-search__input[type="search"] {
	width: 100%;
	min-height: 48px;
	padding: .6rem 7rem .6rem 2.9rem;
	border: 1.5px solid var(--vetalis-edge);
	border-radius: 10px;
	background: var(--vetalis-paper);
	font-size: .95rem;
}

.vetalis-search__input[type="search"]:focus {
	background: var(--vetalis-white);
}

.vetalis-search__submit {
	position: absolute;
	right: 5px;
	min-height: 38px;
	padding: 0 1.1rem;
	border: 0;
	border-radius: 7px;
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
	font-size: .85rem;
	font-weight: 600;
	cursor: pointer;
}

.vetalis-search__submit:hover {
	background: var(--vetalis-brand-dark);
}

.vetalis-icon-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	min-width: 44px;
	height: 44px;
	padding: 0 .6rem;
	border: 0;
	border-radius: 10px;
	background: transparent;
	color: var(--vetalis-ink);
	font-size: .88rem;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	transition: background-color .2s var(--vetalis-ease);
}

.vetalis-icon-btn:hover,
.vetalis-icon-btn:focus,
.vetalis-icon-btn:active {
	background: var(--vetalis-mist);
	color: var(--vetalis-ink);
}

.vetalis-header__menu-toggle {
	display: none;
}

.vetalis-nav {
	border-top: 1px solid var(--vetalis-line);
	background: var(--vetalis-white);
}

.vetalis-nav__list {
	display: flex;
	align-items: center;
	gap: 1.75rem;
	margin: 0 auto;
	padding: 0 var(--vetalis-gutter);
	max-width: var(--vetalis-container);
	list-style: none;
	overflow-x: auto;
	scrollbar-width: none;
}

.vetalis-nav__list::-webkit-scrollbar {
	display: none;
}

.vetalis-nav__list li {
	flex-shrink: 0;
	margin: 0;
}

.vetalis-nav__list a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: .45rem;
	padding: .85rem 0;
	font-size: .9rem;
	font-weight: 600;
	color: var(--vetalis-ink-soft);
	text-decoration: none;
	white-space: nowrap;
}

.vetalis-nav__list a:hover,
.vetalis-nav__list .current-menu-item > a {
	color: var(--vetalis-brand);
}

.vetalis-nav__list a::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: var(--vetalis-brand);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .25s var(--vetalis-ease);
}

.vetalis-nav__list a:hover::after,
.vetalis-nav__list .current-menu-item > a::after {
	transform: scaleX(1);
}

/* "Büyükbaş" ve "Küçükbaş" menü öğeleri: ikonlu hap düğme */
.vetalis-nav__list .vetalis-nav__pill > a {
	margin: .45rem 0;
	padding: .4rem .95rem;
	border-radius: 999px;
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand-dark);
}

.vetalis-nav__list .vetalis-nav__pill > a::after {
	display: none;
}

.vetalis-nav__list .vetalis-nav__pill > a:hover {
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

/* Mini-Cart bloğu (WooCommerce) */
.vetalis-header__cart .wc-block-mini-cart__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	padding: 0 .6rem;
	border-radius: 10px;
	color: var(--vetalis-ink);
}

.vetalis-header__cart .wc-block-mini-cart__button:hover {
	background: var(--vetalis-mist);
	opacity: 1;
}

.vetalis-header__cart .wc-block-mini-cart__icon {
	width: 24px;
	height: 24px;
}

.vetalis-header__cart .wc-block-mini-cart__badge {
	background: var(--vetalis-accent);
	border: 0;
	color: var(--vetalis-white);
	font-size: .65rem;
	font-weight: 700;
}

.wc-block-mini-cart__drawer .wc-block-components-drawer {
	background: var(--vetalis-paper);
}

.wc-block-mini-cart__title {
	font-family: var(--vetalis-font-display);
	font-weight: 700;
}

/* 4. Mobil menü çekmecesi
   ========================================================================== */
.vetalis-drawer {
	position: fixed;
	inset: 0;
	z-index: 1000;
}

.vetalis-drawer__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(16, 38, 29, .5);
	opacity: 0;
	transition: opacity .3s var(--vetalis-ease);
}

.vetalis-drawer__panel {
	position: absolute;
	inset: 0 auto 0 0;
	display: flex;
	flex-direction: column;
	width: min(88vw, 380px);
	padding: 1.25rem 1.5rem 2rem;
	background: var(--vetalis-white);
	overflow-y: auto;
	transform: translateX(-100%);
	transition: transform .35s var(--vetalis-ease);
}

.vetalis-drawer.is-open .vetalis-drawer__backdrop {
	opacity: 1;
}

.vetalis-drawer.is-open .vetalis-drawer__panel {
	transform: none;
}

.vetalis-drawer__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.vetalis-drawer__nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vetalis-drawer__nav a {
	display: flex;
	align-items: center;
	gap: .6rem;
	padding: .9rem 0;
	border-bottom: 1px solid var(--vetalis-line);
	font-family: var(--vetalis-font-display);
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--vetalis-ink);
	text-decoration: none;
}

.vetalis-drawer__footer {
	margin-top: auto;
	padding-top: 2rem;
	font-size: .9rem;
}

.vetalis-drawer__footer > a {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	margin-bottom: 1rem;
	font-weight: 600;
	text-decoration: none;
}

.vetalis-drawer__links {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vetalis-drawer__links a {
	display: block;
	padding: .3rem 0;
	color: var(--vetalis-ink-soft);
	text-decoration: none;
}

/* 5. Sayfa başlığı (Kadence hero) ve içerik sayfaları
   ========================================================================== */
.entry-hero .entry-hero-container-inner {
	background: var(--vetalis-mist);
	border-bottom: 1px solid var(--vetalis-line);
}

.entry-hero .hero-section-overlay {
	display: none;
}

.entry-hero .entry-header {
	min-height: 0;
	padding-block: clamp(2.5rem, 6vw, 4.5rem);
}

.entry-hero h1,
.entry-hero .page-title,
.entry-hero .archive-title {
	margin: .5rem 0 0;
	font-family: var(--vetalis-font-display);
	font-size: clamp(2rem, 4.5vw, 3.25rem);
	font-weight: 500;
}

.entry-hero .archive-description {
	max-width: 560px;
	margin: .9rem auto 0;
	color: var(--vetalis-ink-soft);
}

.kadence-breadcrumbs {
	font-family: var(--vetalis-font-body);
	font-weight: 500;
	font-size: .72rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--vetalis-muted);
}

.kadence-breadcrumbs a {
	color: var(--vetalis-muted);
	text-decoration: none;
}

.kadence-breadcrumbs a:hover {
	color: var(--vetalis-ink);
}

/* Kurumsal sayfalar: okunabilir tek sütun */
body.page:not(.home):not(.woocommerce-page) .entry-content {
	max-width: 720px;
	margin-inline: auto;
	font-size: 1.02rem;
	color: var(--vetalis-ink-soft);
}

body.page:not(.home):not(.woocommerce-page) .entry-content h2 {
	margin: 2.5rem 0 .75rem;
	font-size: 1.5rem;
	color: var(--vetalis-ink);
}

body.page:not(.home):not(.woocommerce-page) .entry-content strong {
	color: var(--vetalis-ink);
}

.content-area {
	margin-block: clamp(2.5rem, 6vw, 4.5rem);
}

/* 6. Ana sayfa bölümleri
   ========================================================================== */
.home .content-area {
	margin: 0;
}

.home .entry-content > * {
	margin-block: 0;
}

/* Hero: tam genişlik fotoğraf, solda koyu yeşil geçiş, altta cam efektli güven şeridi */
.vetalis-hero {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: clamp(540px, 78vh, 760px);
	overflow: hidden;
	background:
		linear-gradient(90deg, rgba(8, 36, 25, .92) 0%, rgba(8, 36, 25, .72) 42%, rgba(8, 36, 25, .12) 100%),
		var(--vetalis-hero-image) center / cover no-repeat,
		var(--vetalis-brand-deep);
	color: var(--vetalis-white);
}

.vetalis-hero__inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex: 1;
	align-items: center;
	padding-block: clamp(3rem, 7vw, 5.5rem) clamp(5rem, 9vw, 7.5rem);
}

.vetalis-hero__content {
	max-width: 640px;
}

.vetalis-hero__badge {
	display: inline-block;
	margin: 0 0 1.25rem;
	padding: .4rem .9rem;
	border: 1px solid rgba(255, 255, 255, .35);
	border-radius: 999px;
	background: rgba(255, 255, 255, .1);
	font-size: .78rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	backdrop-filter: blur(6px);
}

.vetalis-hero__title {
	margin: 0 0 1.25rem;
	font-size: clamp(2.3rem, 5vw, 4rem);
	font-weight: 800;
	line-height: 1.04;
	letter-spacing: -0.035em;
	color: var(--vetalis-white);
}

.vetalis-hero__text {
	max-width: 540px;
	margin: 0 0 2rem;
	font-size: 1.1rem;
	color: rgba(255, 255, 255, .86);
}

.vetalis-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
}

.vetalis-hero__actions .vetalis-btn {
	min-height: 54px;
	padding-inline: 1.75rem;
	font-size: .98rem;
}

.vetalis-trust {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	border-top: 1px solid rgba(255, 255, 255, .18);
	background: rgba(8, 36, 25, .62);
	backdrop-filter: blur(10px);
}

.vetalis-trust__list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.5rem;
	margin: 0 auto;
	padding-block: 1.25rem;
	list-style: none;
}

.vetalis-trust__item {
	display: flex;
	align-items: center;
	gap: .9rem;
	margin: 0;
}

.vetalis-trust__item .vetalis-icon {
	color: #8fd4b0;
}

.vetalis-trust__title {
	display: block;
	font-size: .92rem;
	font-weight: 700;
	color: var(--vetalis-white);
}

.vetalis-trust__text {
	display: block;
	font-size: .8rem;
	color: rgba(255, 255, 255, .72);
}

/* Bölümler ve zemin bantları */
.vetalis-section {
	max-width: var(--vetalis-container);
	margin: 0 auto;
	padding: calc(var(--vetalis-section) * .6) var(--vetalis-gutter);
}

.vetalis-section--tight {
	padding-block: 0 calc(var(--vetalis-section) * .6);
}

.vetalis-band--mist {
	background: var(--vetalis-mist);
	border-block: 1px solid var(--vetalis-line);
}

.vetalis-band--dark {
	background:
		radial-gradient(700px 320px at 100% 0%, rgba(143, 212, 176, .1), transparent 70%),
		var(--vetalis-brand-deep);
	color: #cfe3d8;
}

.vetalis-band--dark .vetalis-eyebrow {
	color: #8fd4b0;
}

.vetalis-band--dark .vetalis-section__title {
	color: var(--vetalis-white);
}

.vetalis-section__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1.5rem;
	margin-bottom: 1.75rem;
}

.vetalis-section__title {
	margin: 0;
	font-size: clamp(1.6rem, 3vw, 2.2rem);
	font-weight: 800;
}

/* Hayvan türü kartları: fotoğraf + hızlı bağlantılar */
.vetalis-species {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.25rem;
}

.vetalis-species__card {
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 360px;
	overflow: hidden;
	border-radius: var(--vetalis-radius-lg);
	background:
		linear-gradient(0deg, rgba(8, 36, 25, .88) 0%, rgba(8, 36, 25, .35) 55%, rgba(8, 36, 25, .05) 100%),
		var(--vetalis-species-image) center / cover no-repeat,
		var(--vetalis-brand-dark);
	color: var(--vetalis-white);
	transition: box-shadow .3s var(--vetalis-ease), transform .3s var(--vetalis-ease);
}

.vetalis-species__card:hover {
	transform: translateY(-3px);
	box-shadow: var(--vetalis-shadow);
}

.vetalis-species__cover {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.vetalis-species__body {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: .25rem;
	width: 100%;
	padding: 1.75rem;
	pointer-events: none;
}

.vetalis-species__label {
	font-family: var(--vetalis-font-display);
	font-size: clamp(1.7rem, 3vw, 2.2rem);
	font-weight: 800;
	letter-spacing: -0.02em;
}

.vetalis-species__sub {
	font-size: .95rem;
	opacity: .9;
}

.vetalis-species__links {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	margin: .9rem 0 .5rem;
	pointer-events: auto;
}

.vetalis-species__links a {
	position: relative;
	z-index: 3;
	padding: .3rem .75rem;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 999px;
	background: rgba(255, 255, 255, .12);
	color: var(--vetalis-white);
	font-size: .78rem;
	font-weight: 600;
	text-decoration: none;
	backdrop-filter: blur(4px);
}

.vetalis-species__links a:hover {
	background: var(--vetalis-white);
	color: var(--vetalis-brand-deep);
}

.vetalis-species__more {
	position: relative;
	z-index: 3;
	align-self: flex-start;
	font-size: .85rem;
	font-weight: 700;
	color: var(--vetalis-white);
	text-decoration: none;
	pointer-events: auto;
}

/* Kategori kartları */
.vetalis-categories {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 1rem;
}

.vetalis-category {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .85rem;
	padding: 1.5rem 1rem 1.25rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
	text-align: center;
	text-decoration: none;
	transition: transform .25s var(--vetalis-ease), border-color .25s var(--vetalis-ease), box-shadow .25s var(--vetalis-ease);
}

.vetalis-category:hover {
	border-color: var(--vetalis-brand);
	transform: translateY(-3px);
	box-shadow: var(--vetalis-shadow);
}

.vetalis-category__icon {
	display: grid;
	place-items: center;
	width: 64px;
	height: 64px;
	border-radius: 18px;
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand);
	transition: background-color .25s var(--vetalis-ease), color .25s var(--vetalis-ease);
}

.vetalis-category:hover .vetalis-category__icon {
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

.vetalis-category__name {
	display: block;
	font-family: var(--vetalis-font-display);
	font-size: .98rem;
	font-weight: 700;
	line-height: 1.25;
	color: var(--vetalis-ink);
}

.vetalis-category__count {
	display: block;
	margin-top: .15rem;
	font-size: .78rem;
	color: var(--vetalis-muted);
}

/* Kampanya / bilgi bantları (fotoğraflı) */
.vetalis-promos {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.25rem;
}

.vetalis-promo {
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 280px;
	overflow: hidden;
	border-radius: var(--vetalis-radius-lg);
	background:
		linear-gradient(0deg, rgba(8, 36, 25, .9) 0%, rgba(8, 36, 25, .4) 60%, rgba(8, 36, 25, .1) 100%),
		var(--vetalis-promo-image) center / cover no-repeat,
		var(--vetalis-brand-dark);
	color: var(--vetalis-white);
	text-decoration: none;
	transition: transform .3s var(--vetalis-ease), box-shadow .3s var(--vetalis-ease);
}

.vetalis-promo:hover {
	color: var(--vetalis-white);
	transform: translateY(-3px);
	box-shadow: var(--vetalis-shadow);
}

.vetalis-promo__body {
	display: flex;
	flex-direction: column;
	gap: .4rem;
	padding: 1.5rem;
}

.vetalis-promo__title {
	font-family: var(--vetalis-font-display);
	font-size: 1.35rem;
	font-weight: 800;
	letter-spacing: -0.015em;
}

.vetalis-promo__text {
	max-width: 30ch;
	font-size: .9rem;
	color: rgba(255, 255, 255, .86);
}

.vetalis-promo__btn {
	align-self: flex-start;
	margin-top: .6rem;
	padding: .5rem 1rem;
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
	color: var(--vetalis-brand-deep);
	font-size: .85rem;
	font-weight: 700;
}

/* Reçete / mevzuat uyarısı */
.vetalis-notice {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	padding: 1.15rem 1.4rem;
	border: 1px solid #f0d7a6;
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-accent-soft);
	color: #5b3a07;
	font-size: .92rem;
}

.vetalis-notice .vetalis-icon {
	margin-top: .15rem;
	color: var(--vetalis-accent);
}

.vetalis-notice p {
	margin: 0;
}

.vetalis-notice strong {
	color: #43290a;
}

/* "Neden Vetalis": koyu bölüm, solda metin sağda 2x2 avantaj */
.vetalis-why {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	align-items: center;
	gap: clamp(2rem, 6vw, 5rem);
	padding-block: var(--vetalis-section);
}

.vetalis-why__intro p {
	max-width: 46ch;
	margin: 1rem 0 1.75rem;
	color: #b9d3c5;
}

.vetalis-benefits {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.vetalis-benefit {
	display: flex;
	flex-direction: column;
	gap: .35rem;
	margin: 0;
	padding: 1.4rem;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: var(--vetalis-radius-lg);
	background: rgba(255, 255, 255, .06);
}

.vetalis-benefit .vetalis-icon {
	margin-bottom: .6rem;
	padding: 12px;
	box-sizing: content-box;
	border-radius: 14px;
	background: rgba(143, 212, 176, .16);
	color: #8fd4b0;
}

.vetalis-benefit__title {
	font-family: var(--vetalis-font-display);
	font-size: 1.02rem;
	font-weight: 700;
	color: var(--vetalis-white);
}

.vetalis-benefit__text {
	font-size: .88rem;
	color: #b9d3c5;
}

/* 7. Ürün kartları ve ürün listeleri
   ========================================================================== */
.woocommerce ul.products,
.wc-block-grid__products {
	gap: 1.25rem;
	margin: 0;
}

.woocommerce ul.products li.product,
.woocommerce ul.products li.product.entry {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	margin: 0;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
	box-shadow: none;
	text-align: left;
	transition: border-color .25s var(--vetalis-ease), box-shadow .25s var(--vetalis-ease), transform .25s var(--vetalis-ease);
}

.woocommerce ul.products li.product:hover {
	border-color: var(--vetalis-edge);
	box-shadow: var(--vetalis-shadow);
	transform: translateY(-2px);
}

.woocommerce ul.products li.product .woocommerce-loop-image-link {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	background: var(--vetalis-mist);
}

.woocommerce ul.products li.product .woocommerce-loop-image-link img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: .75rem;
	transition: transform .6s var(--vetalis-ease);
}

.woocommerce ul.products li.product:hover .woocommerce-loop-image-link img {
	transform: scale(1.04);
}

.woocommerce ul.products li.product .product-details {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 1rem 1.1rem 1.15rem;
	background: transparent;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 .45rem;
	padding: 0;
	font-family: var(--vetalis-font-display);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.01em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a {
	color: var(--vetalis-ink);
	text-decoration: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover {
	color: var(--vetalis-brand);
}

.vetalis-chips {
	display: flex;
	flex-wrap: wrap;
	gap: .35rem;
	margin: 0 0 .7rem;
	padding: 0;
	list-style: none;
}

.vetalis-chip {
	display: inline-flex;
	align-items: center;
	gap: .3rem;
	padding: .15rem .6rem;
	border-radius: 999px;
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand-dark);
	font-size: .72rem;
	font-weight: 600;
	line-height: 1.5;
}

.vetalis-chip--rx {
	background: var(--vetalis-accent-soft);
	color: #7a4608;
}

.woocommerce ul.products li.product .price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .1rem .5rem;
	margin: auto 0 0;
	padding-top: .35rem;
	font-family: var(--vetalis-font-display);
	font-size: 1.1rem;
	font-weight: 800;
	color: var(--vetalis-ink);
}

.woocommerce ul.products li.product .price del {
	order: 2;
	font-family: var(--vetalis-font-body);
	font-size: .82rem;
	font-weight: 400;
	color: var(--vetalis-muted);
	opacity: 1;
}

.woocommerce ul.products li.product .price ins {
	color: var(--vetalis-brand);
	text-decoration: none;
}

/* Sepete ekle düğmesi her zaman görünür ve kart genişliğinde */
.woocommerce ul.products li.product .product-action-wrap {
	position: static;
	margin-top: .9rem;
	padding: 0;
	opacity: 1;
}

.woocommerce ul.products li.product .product-action-wrap .button {
	width: 100%;
	min-height: 44px;
	padding: .55rem 1rem;
	border: 1.5px solid var(--vetalis-brand);
	background: transparent;
	color: var(--vetalis-brand);
	font-size: .88rem;
}

.woocommerce ul.products li.product .product-action-wrap .button:hover {
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

.woocommerce ul.products li.product .product-action-wrap .button.added {
	background: var(--vetalis-brand-soft);
}

/* Rozetler */
.vetalis-badge,
.woocommerce span.onsale {
	position: absolute;
	top: .75rem;
	left: .75rem;
	z-index: 2;
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: .3rem .65rem;
	border-radius: 6px;
	background: var(--vetalis-white);
	color: var(--vetalis-ink);
	font-family: var(--vetalis-font-body);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: 1.3;
	text-transform: uppercase;
}

.vetalis-badge--sale,
.woocommerce span.onsale.vetalis-badge--sale {
	background: var(--vetalis-accent);
	color: var(--vetalis-white);
}

.vetalis-badge--new {
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

/* 8. Mağaza / kategori sayfası
   ========================================================================== */
.vetalis-pills {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin-bottom: 1.75rem;
}

.vetalis-pill {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: .4rem 1.1rem;
	border: 1px solid var(--vetalis-edge);
	border-radius: 999px;
	background: var(--vetalis-white);
	font-size: .82rem;
	font-weight: 500;
	text-decoration: none;
	color: var(--vetalis-ink);
	transition: all .2s var(--vetalis-ease);
}

.vetalis-pill:hover {
	border-color: var(--vetalis-ink);
	color: var(--vetalis-ink);
}

.vetalis-pill.is-active {
	border-color: var(--vetalis-ink);
	background: var(--vetalis-ink);
	color: var(--vetalis-white);
}

.woocommerce .woocommerce-result-count {
	margin: 0;
	font-size: .82rem;
	color: var(--vetalis-muted);
}

.woocommerce .woocommerce-ordering select,
.woocommerce-ordering select.orderby {
	min-height: 40px;
	padding: .4rem 2.2rem .4rem .9rem;
	border-color: var(--vetalis-edge);
	font-size: .85rem;
}

.kadence-shop-top-row {
	align-items: center;
	margin-bottom: 1.75rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--vetalis-line);
}

.woocommerce nav.woocommerce-pagination ul {
	gap: .4rem;
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	min-width: 42px;
	padding: .6rem;
	border: 1px solid var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	border-color: var(--vetalis-ink);
	background: var(--vetalis-ink);
	color: var(--vetalis-white);
}

.woocommerce-no-products-found .woocommerce-info {
	text-align: center;
}

/* 9. Ürün sayfası
   ========================================================================== */
.single-product .content-area {
	margin-top: 1.5rem;
}

.single-product .product-title .kadence-breadcrumbs,
.single-product .kadence-breadcrumbs {
	margin-bottom: 1.5rem;
}

.woocommerce div.product {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
	column-gap: clamp(2rem, 5vw, 5rem);
}

.woocommerce div.product > * {
	grid-column: 1 / -1;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	grid-column: 1;
	width: 100%;
	float: none;
	margin: 0;
}

.woocommerce div.product div.summary {
	grid-column: 2;
	width: 100%;
	float: none;
	margin: 0;
	align-self: start;
	position: sticky;
	top: calc(var(--vetalis-header-height) + 2rem);
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img,
.woocommerce div.product div.images .flex-viewport img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-mist);
}

.woocommerce div.product div.images .flex-control-thumbs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: .6rem;
	margin-top: .6rem;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100% !important;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs img {
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	border-radius: var(--vetalis-radius);
	opacity: .55;
	transition: opacity .2s var(--vetalis-ease);
}

.woocommerce div.product div.images .flex-control-thumbs img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery__trigger {
	top: 1rem;
	right: 1rem;
	background: var(--vetalis-white);
}

.single-product-category a,
.product-single-category {
	font-size: .72rem;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--vetalis-brand-dark);
	text-decoration: none;
}

.woocommerce div.product .product_title {
	margin: .5rem 0 .9rem;
	font-size: clamp(1.9rem, 3.2vw, 2.6rem);
	font-weight: 400;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .6rem;
	margin: 0 0 1.5rem;
	font-size: 1.3rem;
	font-weight: 500;
	color: var(--vetalis-ink);
}

.woocommerce div.product p.price del {
	order: 2;
	font-size: 1rem;
	font-weight: 400;
	color: var(--vetalis-muted);
	opacity: 1;
}

.woocommerce div.product p.price ins {
	color: var(--vetalis-accent);
	text-decoration: none;
}

.woocommerce-product-details__short-description {
	margin-bottom: 1.75rem;
	padding-bottom: 1.75rem;
	border-bottom: 1px solid var(--vetalis-line);
	color: var(--vetalis-ink-soft);
}

.woocommerce-product-details__short-description p {
	margin: 0;
}

/* Beden seçimi: select kutusu yerine düğmeler (bkz. theme.js) */
.woocommerce div.product form.cart .variations {
	margin-bottom: 1rem;
	border: 0;
}

.woocommerce div.product form.cart .variations tr {
	display: block;
	margin-bottom: 1.25rem;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
	display: block;
	padding: 0;
	border: 0;
	text-align: left;
}

.woocommerce div.product form.cart .variations th label {
	display: block;
	margin-bottom: .6rem;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.vetalis-swatches {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.vetalis-swatch {
	min-width: 52px;
	min-height: 46px;
	padding: .5rem .9rem;
	border: 1px solid var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
	color: var(--vetalis-ink);
	font-family: var(--vetalis-font-body);
	font-size: .88rem;
	font-weight: 500;
	cursor: pointer;
	transition: all .2s var(--vetalis-ease);
}

.vetalis-swatch:hover {
	border-color: var(--vetalis-ink);
}

.vetalis-swatch.is-selected {
	border-color: var(--vetalis-ink);
	background: var(--vetalis-ink);
	color: var(--vetalis-white);
}

.vetalis-swatch:disabled {
	color: var(--vetalis-muted);
	background: repeating-linear-gradient(135deg, transparent 0 6px, var(--vetalis-line) 6px 7px), var(--vetalis-white);
	text-decoration: line-through;
	cursor: not-allowed;
}

.vetalis-swatches-select {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.woocommerce div.product form.cart .reset_variations {
	display: inline-block;
	margin-top: .6rem;
	font-size: .78rem;
	color: var(--vetalis-muted);
}

.woocommerce div.product .woocommerce-variation-price {
	margin-bottom: 1rem;
}

.woocommerce div.product .stock {
	font-size: .85rem;
	color: var(--vetalis-brand-dark);
}

.woocommerce div.product .stock.out-of-stock {
	color: var(--vetalis-accent);
}

.woocommerce div.product form.cart:not(.variations_form),
.woocommerce div.product .woocommerce-variation-add-to-cart {
	display: flex;
	gap: .75rem;
	margin-bottom: 0;
}

.woocommerce div.product form.cart .quantity {
	margin: 0;
}

.woocommerce .quantity .qty,
.quantity.spinners-added input.qty {
	min-height: 52px;
	border-color: var(--vetalis-edge);
	font-weight: 500;
}

.quantity.spinners-added {
	border: 1px solid var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
}

.quantity.spinners-added input.qty,
.quantity.spinners-added input.minus,
.quantity.spinners-added input.plus {
	border: 0;
	background: transparent;
	color: var(--vetalis-ink);
}

.woocommerce div.product form.cart .single_add_to_cart_button {
	flex: 1;
	min-height: 52px;
	font-size: .82rem;
}

.woocommerce div.product form.cart .single_add_to_cart_button.disabled {
	opacity: .45;
}

.vetalis-assurances {
	display: grid;
	gap: .85rem;
	margin: 1.75rem 0 0;
	padding: 1.5rem 0 0;
	border-top: 1px solid var(--vetalis-line);
	list-style: none;
	font-size: .88rem;
	color: var(--vetalis-ink-soft);
}

.vetalis-assurances li {
	display: flex;
	align-items: center;
	gap: .75rem;
}

.vetalis-assurances .vetalis-icon {
	color: var(--vetalis-brand-dark);
}

.vetalis-assurances strong {
	color: var(--vetalis-ink);
	font-weight: 600;
}

/* Sekmeler: alt çizgili sade başlıklar */
.woocommerce div.product .woocommerce-tabs {
	margin-top: clamp(3rem, 7vw, 5rem);
	padding-top: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	justify-content: center;
	gap: 2.5rem;
	margin: 0 0 2.5rem;
	padding: 0;
	border-bottom: 1px solid var(--vetalis-line);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 0 0 1rem;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	font-size: .78rem;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--vetalis-muted);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-bottom-color: var(--vetalis-ink);
	color: var(--vetalis-ink);
}

.woocommerce div.product .woocommerce-tabs .panel {
	max-width: 760px;
	margin: 0 auto;
	color: var(--vetalis-ink-soft);
}

.woocommerce div.product .woocommerce-tabs .panel > h2:first-child {
	display: none;
}

.woocommerce div.product .woocommerce-tabs .panel h3 {
	margin: 2rem 0 .6rem;
	font-size: 1.15rem;
	color: var(--vetalis-ink);
}

.woocommerce div.product .woocommerce-tabs .panel ul {
	padding-left: 1.1rem;
}

.woocommerce table.shop_attributes {
	border: 0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-bottom: 1px solid var(--vetalis-line);
	background: transparent;
	font-style: normal;
	padding: .8rem 0;
}

.woocommerce .related,
.woocommerce .upsells {
	margin-top: clamp(3.5rem, 8vw, 6rem);
}

.woocommerce .related > h2,
.woocommerce .upsells > h2 {
	margin-bottom: 2rem;
	font-size: clamp(1.6rem, 3vw, 2.2rem);
	font-weight: 400;
	text-align: center;
}

/* Ürün sayfası: veteriner ürün bilgileri (etken madde, bekleme süresi, ruhsat) */
.vetalis-facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0;
	margin: 0 0 1.5rem;
	overflow: hidden;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.vetalis-facts__row {
	padding: .85rem 1rem;
	border-bottom: 1px solid var(--vetalis-line);
}

.vetalis-facts__row:nth-child(odd) {
	border-right: 1px solid var(--vetalis-line);
}

.vetalis-facts__row:nth-last-child(-n+2):nth-child(odd),
.vetalis-facts__row:last-child {
	border-bottom: 0;
}

.vetalis-facts dt {
	margin: 0 0 .15rem;
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--vetalis-muted);
}

.vetalis-facts dd {
	margin: 0;
	font-size: .92rem;
	font-weight: 600;
	color: var(--vetalis-ink);
}

.vetalis-rx-notice {
	display: flex;
	align-items: flex-start;
	gap: .75rem;
	margin: 0 0 1.5rem;
	padding: .9rem 1rem;
	border: 1px solid #f0d7a6;
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-accent-soft);
	color: #5b3a07;
	font-size: .86rem;
	line-height: 1.5;
}

.vetalis-rx-notice .vetalis-icon {
	margin-top: .1rem;
	color: var(--vetalis-accent);
}

.vetalis-rx-notice p {
	margin: 0;
}

/* 10. Sepet ve ödeme (WooCommerce blokları)
   ========================================================================== */
.woocommerce-checkout .entry-hero {
	display: none;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	max-width: var(--vetalis-container);
}

.woocommerce-cart .content-area,
.woocommerce-checkout .content-area {
	margin-top: 2.5rem;
}

.wc-block-cart,
.wc-block-checkout {
	font-family: var(--vetalis-font-body);
}

.wp-block-woocommerce-cart .wc-block-cart__main,
.wc-block-checkout__main {
	padding-right: clamp(0rem, 3vw, 3rem);
}

.wc-block-cart-items th,
.wc-block-cart .wc-block-cart__totals-title,
.wc-block-components-title.wc-block-components-title,
.wc-block-components-checkout-step__title {
	font-family: var(--vetalis-font-display);
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	color: var(--vetalis-ink);
}

.wc-block-cart-items th {
	font-family: var(--vetalis-font-body);
	font-size: .72rem;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--vetalis-muted);
}

.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img {
	aspect-ratio: 4 / 5;
	object-fit: cover;
	border-radius: var(--vetalis-radius);
}

.wc-block-components-product-name {
	font-weight: 500;
	color: var(--vetalis-ink);
	text-decoration: none;
}

.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-totals-wrapper,
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block {
	border-color: var(--vetalis-line);
}

.wp-block-woocommerce-cart-order-summary-block,
.wp-block-woocommerce-checkout-order-summary-block {
	padding: 1.25rem 1.5rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.wc-block-components-text-input input,
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="tel"],
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-textarea {
	border-color: var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
}

.wc-block-components-text-input.is-active input,
.wc-block-components-text-input input:focus,
.wc-blocks-components-select .wc-blocks-components-select__select:focus {
	border-color: var(--vetalis-ink);
	box-shadow: 0 0 0 1px var(--vetalis-ink);
}

.wc-block-components-radio-control__option,
.wc-block-components-radio-control-accordion-option,
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	border-radius: var(--vetalis-radius);
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
	box-shadow: inset 0 0 0 1.5px var(--vetalis-ink);
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	border-color: var(--vetalis-ink);
	background: var(--vetalis-ink);
}

.wc-block-components-totals-item__value,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-weight: 600;
}

.wc-block-components-totals-footer-item {
	font-size: 1.05rem;
}

.wc-block-components-sale-badge {
	border-color: var(--vetalis-accent);
	color: var(--vetalis-accent);
	background: var(--vetalis-accent-soft);
}

.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
	width: 100%;
	min-height: 56px;
}

.wc-block-components-quantity-selector {
	border-radius: var(--vetalis-radius);
}

.wc-block-components-quantity-selector::after {
	border-color: var(--vetalis-edge);
	border-radius: var(--vetalis-radius);
}

.wp-block-woocommerce-empty-cart-block {
	text-align: center;
}

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title {
	font-family: var(--vetalis-font-display);
	font-weight: 400;
}

/* Siparişiniz alındı sayfası */
.woocommerce-order .woocommerce-thankyou-order-received,
.wc-block-order-confirmation-status {
	font-family: var(--vetalis-font-display);
	font-size: clamp(1.6rem, 3vw, 2.2rem);
	font-weight: 400;
}

.woocommerce ul.order_details,
.wc-block-order-confirmation-summary-list {
	padding: 1.25rem 1.5rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

/* 11. Hesabım ve giriş formları
   ========================================================================== */
.woocommerce-account .entry-content {
	max-width: var(--vetalis-container);
}

.woocommerce-account .woocommerce {
	display: grid;
	grid-template-columns: 240px minmax(0, 1fr);
	gap: clamp(2rem, 5vw, 4rem);
}

.woocommerce-account:not(.logged-in) .woocommerce {
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	float: none;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid var(--vetalis-line);
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li {
	margin: 0;
	border-bottom: 1px solid var(--vetalis-line);
}

.woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: .85rem 0;
	font-size: .9rem;
	text-decoration: none;
	color: var(--vetalis-ink-soft);
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--vetalis-ink);
	font-weight: 600;
}

.woocommerce-account .woocommerce-orders-table,
.woocommerce table.shop_table {
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.woocommerce table.shop_table th {
	font-size: .72rem;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--vetalis-muted);
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	border-color: var(--vetalis-line);
}

.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.lost_reset_password {
	padding: clamp(1.5rem, 4vw, 2.5rem);
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.woocommerce-account #customer_login {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2rem;
	max-width: 1000px;
	margin-inline: auto;
}

.woocommerce-account #customer_login::before,
.woocommerce-account #customer_login::after {
	display: none;
}

.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2 {
	width: 100%;
	float: none;
}

.woocommerce-account #customer_login h2 {
	font-size: 1.6rem;
	font-weight: 400;
}

.woocommerce form .form-row label {
	font-size: .82rem;
	font-weight: 500;
}

.woocommerce form .form-row input.input-text {
	min-height: 48px;
	padding: .6rem .9rem;
}

/* 12. Bildirimler
   ========================================================================== */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.wc-block-components-notice-banner {
	border: 1px solid var(--vetalis-line);
	border-left: 3px solid var(--vetalis-brand);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
	color: var(--vetalis-ink);
}

.woocommerce-error,
.wc-block-components-notice-banner.is-error {
	border-left-color: var(--vetalis-accent);
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: var(--vetalis-brand);
}

/* 13. Teklif bandı ve footer
   ========================================================================== */
.vetalis-cta {
	margin-top: var(--vetalis-section);
	background:
		radial-gradient(600px 260px at 100% 0%, rgba(255, 255, 255, .08), transparent 70%),
		var(--vetalis-brand-deep);
	color: var(--vetalis-white);
}

.woocommerce-cart .vetalis-cta,
.woocommerce-checkout .vetalis-cta {
	display: none;
}

.vetalis-cta__inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 2rem;
	padding-block: clamp(2.25rem, 5vw, 3.5rem);
}

.vetalis-cta__title {
	margin: 0 0 .5rem;
	font-size: clamp(1.5rem, 3vw, 2.1rem);
	font-weight: 800;
	color: var(--vetalis-white);
}

.vetalis-cta__text {
	max-width: 640px;
	margin: 0;
	color: #cfe3d8;
}

.vetalis-cta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
}

.vetalis-footer {
	background: var(--vetalis-ink);
	color: #b9cbc1;
	font-size: .9rem;
}

.vetalis-footer a {
	color: #b9cbc1;
	text-decoration: none;
}

.vetalis-footer a:hover {
	color: var(--vetalis-white);
}

.vetalis-footer__main {
	display: grid;
	grid-template-columns: 1.5fr repeat(3, minmax(0, 1fr)) 1.2fr;
	gap: 2.5rem;
	padding-block: clamp(2.75rem, 6vw, 4.5rem);
}

.vetalis-footer__brand p {
	max-width: 320px;
	margin: 1.25rem 0 1.5rem;
	line-height: 1.7;
}

.vetalis-footer__title {
	margin: 0 0 1.1rem;
	font-family: var(--vetalis-font-body);
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--vetalis-white);
}

.vetalis-footer__menu,
.vetalis-footer__contact,
.vetalis-social,
.vetalis-payments {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vetalis-footer__menu li {
	margin-bottom: .6rem;
}

.vetalis-footer__contact li {
	display: flex;
	align-items: center;
	gap: .6rem;
	margin-bottom: .75rem;
}

.vetalis-footer__contact a {
	overflow-wrap: anywhere;
}

.vetalis-social {
	display: flex;
	gap: .5rem;
}

.vetalis-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid #2f4a3e;
	border-radius: 10px;
}

.vetalis-social a:hover {
	border-color: var(--vetalis-white);
}

.vetalis-footer__legal {
	padding: 1.25rem 0;
	border-top: 1px solid #25392f;
	font-size: .78rem;
	line-height: 1.6;
	color: #8ea499;
}

.vetalis-footer__legal p {
	margin: 0;
}

.vetalis-footer__bottom {
	border-top: 1px solid #25392f;
	font-size: .8rem;
}

.vetalis-footer__bottom-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding-block: 1.4rem;
}

.vetalis-footer__bottom p {
	margin: 0;
}

.vetalis-payments {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
}

.vetalis-payments li {
	padding: .25rem .65rem;
	border: 1px solid #2f4a3e;
	border-radius: 6px;
	font-size: .7rem;
	font-weight: 600;
	letter-spacing: .04em;
}

/* 14. Duyarlı (responsive) düzen
   ========================================================================== */
@media (max-width: 1200px) {
	.vetalis-categories {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.vetalis-footer__main {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.vetalis-footer__brand {
		grid-column: 1 / -1;
	}
}

@media (max-width: 1024px) {
	.vetalis-nav {
		display: none;
	}

	.vetalis-header__menu-toggle {
		display: inline-flex;
	}

	.vetalis-header__main {
		grid-template-columns: 1fr auto;
		grid-template-areas:
			'start end'
			'search search';
		row-gap: .75rem;
		padding-block: .7rem;
	}

	.vetalis-header__start {
		grid-area: start;
	}

	.vetalis-header__end {
		grid-area: end;
	}

	.vetalis-search {
		grid-area: search;
		max-width: none;
	}

	.vetalis-header__account-label {
		display: none;
	}

	.vetalis-topbar__hours {
		display: none;
	}
}

@media (max-width: 960px) {
	.vetalis-hero {
		min-height: 0;
	}

	.vetalis-hero__inner {
		padding-bottom: 2.5rem;
	}

	.vetalis-trust {
		position: relative;
	}

	.vetalis-trust__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1rem;
	}

	.vetalis-species {
		grid-template-columns: 1fr;
	}

	.vetalis-species__card {
		min-height: 320px;
	}

	.vetalis-categories {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.vetalis-promos {
		grid-template-columns: 1fr;
	}

	.vetalis-promo {
		min-height: 220px;
	}

	.vetalis-why {
		grid-template-columns: 1fr;
		padding-block: 3rem;
	}

	.woocommerce div.product {
		grid-template-columns: minmax(0, 1fr);
	}

	.woocommerce div.product div.summary {
		grid-column: 1;
		position: static;
		margin-top: 1.75rem;
	}

	.woocommerce-account .woocommerce {
		grid-template-columns: 1fr;
	}

	.vetalis-cta__inner {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 782px) {
	.admin-bar .vetalis-header {
		top: 0;
	}
}

@media (max-width: 640px) {
	:root {
		--vetalis-header-height: 112px;
	}

	body {
		font-size: 14.5px;
	}

	.vetalis-topbar {
		font-size: .74rem;
	}

	.vetalis-topbar__inner {
		justify-content: center;
		text-align: center;
	}

	.vetalis-topbar__ship {
		display: none;
	}

	.vetalis-logo {
		font-size: 1.35rem;
	}

	.vetalis-logo__mark {
		width: 34px;
		height: 34px;
	}

	.vetalis-search__input[type="search"] {
		padding-right: 5.6rem;
	}

	.vetalis-hero__actions .vetalis-btn {
		flex: 1 1 100%;
	}

	.vetalis-trust__list {
		grid-template-columns: 1fr;
		gap: .75rem;
		padding-block: 1rem;
	}

	.vetalis-hero {
		background:
			linear-gradient(180deg, rgba(8, 36, 25, .86) 0%, rgba(8, 36, 25, .7) 100%),
			var(--vetalis-hero-image) center / cover no-repeat,
			var(--vetalis-brand-deep);
	}

	.vetalis-section__head {
		flex-direction: column;
		align-items: flex-start;
	}

	.vetalis-species__card {
		min-height: 280px;
	}

	.vetalis-species__body {
		padding: 1.25rem;
	}

	.vetalis-species__label {
		font-size: 1.5rem;
	}

	.vetalis-categories {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: .75rem;
	}

	.vetalis-benefits {
		grid-template-columns: 1fr;
	}

	.vetalis-hero__title {
		font-size: 2.2rem;
	}

	.vetalis-facts {
		grid-template-columns: 1fr;
	}

	.vetalis-facts__row:nth-child(odd) {
		border-right: 0;
	}

	.vetalis-facts__row:nth-last-child(-n+2):nth-child(odd) {
		border-bottom: 1px solid var(--vetalis-line);
	}

	.woocommerce-account #customer_login {
		grid-template-columns: 1fr;
	}

	.vetalis-footer__main {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.vetalis-footer__bottom-inner {
		flex-direction: column;
		align-items: flex-start;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		justify-content: flex-start;
		gap: 1.5rem;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		white-space: nowrap;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 0;
		border: 0;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.products:not(.products-list-view) {
		row-gap: 1rem;
		column-gap: .75rem;
	}

	.woocommerce ul.products li.product .product-details {
		padding: .8rem .8rem 1rem;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: .9rem;
	}

	.vetalis-badge,
	.woocommerce span.onsale {
		top: .5rem;
		left: .5rem;
		font-size: .6rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
	}
}

/* 15. Kadence ve WooCommerce varsayılanlarını ezen küçük düzeltmeler
   ========================================================================== */
/* Mobilde iki sütunlu ürün ızgarası (Kadence'in 0.5rem satır aralığı başlıklar için dar). */
@media (max-width: 767px) {
	.woocommerce ul.products:not(.products-list-view) {
		row-gap: 2rem;
		column-gap: .75rem;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: .85rem;
	}

	.vetalis-badge,
	.woocommerce span.onsale {
		top: .5rem;
		left: .5rem;
		font-size: .6rem;
	}
}

/* Kadence galeri küçük resimlerini ana görselin üstüne binen bir şerit olarak
   çiziyor (sabit 65px yükseklik, transform, negatif margin). Biz ayrı bir
   ızgara istiyoruz; bu yüzden o değerleri sıfırlıyoruz. */
.woocommerce div.product div.images ol.flex-control-thumbs {
	position: static;
	left: auto;
	right: auto;
	max-width: 100%;
	margin: .6rem 0 0;
	padding: 0;
	transform: none;
}

.woocommerce div.product div.images ol.flex-control-thumbs li,
.woocommerce div.product div.images ol.flex-control-thumbs li:first-child,
.woocommerce div.product div.images ol.flex-control-thumbs li:nth-child(n) {
	width: 100% !important;
	height: auto;
	padding: 0;
	background: transparent;
}

.woocommerce div.product div.images ol.flex-control-thumbs li img {
	border: 0;
}

.woocommerce div.product form.cart table.variations {
	margin-bottom: .25rem;
}

.woocommerce div.product form.cart table.variations tr:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .single_variation_wrap .woocommerce-variation:empty {
	display: none;
}

.woocommerce div.product .single_variation_wrap .woocommerce-variation {
	margin-bottom: 1rem;
}

/* Sepet/ödeme blokları "alignwide" geliyor; Kadence bu sınıfa negatif margin
   verdiği için sağdaki özet kutusu ekrandan taşıyordu. */
.woocommerce-cart .wp-block-woocommerce-cart.alignwide,
.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide {
	width: auto;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* Giriş yapmamış kullanıcı: Giriş Yap / Üye Ol yan yana; tek form varsa ortada ve dar. */
.woocommerce-account:not(.logged-in) .woocommerce > form.login {
	max-width: 480px;
	margin-inline: auto;
}

.woocommerce form.login .form-row:has(.woocommerce-form-login__submit) {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}

.woocommerce form.login .woocommerce-form-login__rememberme {
	order: 2;
	margin: 0;
	font-size: .85rem;
}

.vetalis-footer__contact a {
	overflow-wrap: anywhere;
}

@media (max-width: 640px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		justify-content: flex-start;
		gap: 1.5rem;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		white-space: nowrap;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 0;
		border: 0;
	}
}

/* Kadence mobilde sekmelerin tamamını çerçeveliyor; bizim tasarımda çerçeve yok. */
.woocommerce div.product .woocommerce-tabs {
	border: 0;
}

/* 404 sayfası */
.vetalis-404 {
	max-width: 640px;
	margin: 0 auto;
	padding: clamp(2rem, 6vw, 4rem) 0 0;
	text-align: center;
}

.vetalis-404__code {
	margin: 0;
	font-family: var(--vetalis-font-display);
	font-size: clamp(5rem, 16vw, 9rem);
	font-weight: 400;
	line-height: 1;
	color: var(--vetalis-edge);
}

.vetalis-404 .vetalis-404__title {
	margin: .5rem 0 1rem;
	font-size: clamp(1.8rem, 4vw, 2.6rem);
	font-weight: 400;
}

.vetalis-404__text {
	margin: 0 auto 2rem;
	color: var(--vetalis-ink-soft);
}

.vetalis-404__search {
	display: flex;
	gap: .5rem;
	margin-bottom: 1.25rem;
}

.vetalis-404__search input[type="search"] {
	flex: 1;
	min-height: 48px;
	padding: .6rem 1rem;
}

.vetalis-404__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .75rem;
}

.vetalis-404__products {
	margin-top: var(--vetalis-section);
}

.vetalis-404__products .vetalis-section__title {
	margin-bottom: 2rem;
	text-align: center;
}

/* Kadence'in genel "button:focus" arka planı ikon düğmelerini yeşile boyuyor. */
.vetalis-icon-btn:focus,
.vetalis-icon-btn:active {
	background: var(--vetalis-mist);
	color: var(--vetalis-ink);
}

/* Kadence'in ürün kartı ve sayfa içi kuralları sınıf seçicilerimizden daha özgül; burada eşitliyoruz. */
.woocommerce ul.products li.product .product-details.entry-content-wrap {
	padding: 1rem 1.1rem 1.15rem;
}

.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button) {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 44px;
	padding: .55rem 1rem;
	border: 1.5px solid var(--vetalis-brand);
	border-radius: var(--vetalis-radius);
	background: transparent;
	color: var(--vetalis-brand);
	font-size: .88rem;
	font-weight: 600;
}

.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button):hover {
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

.entry-hero .entry-header {
	padding-block: clamp(1.75rem, 4vw, 3rem);
}

.entry-content .vetalis-eyebrow {
	margin: 0 0 .9rem;
}

.entry-content .vetalis-section__title,
.entry-content .vetalis-hero__title {
	margin-top: 0;
}

.entry-content .vetalis-hero__title {
	margin-bottom: 1.25rem;
}

.entry-content .vetalis-hero__text {
	margin: 0 0 2rem;
}

.entry-content .vetalis-trust__list {
	margin: 0 auto;
	padding-block: 1.25rem;
}

.entry-content .vetalis-section__title {
	margin-bottom: 0;
}

.entry-content .vetalis-benefits {
	margin: 0;
	padding: 0;
}

.entry-content .vetalis-notice p {
	margin: 0;
}

.entry-content .vetalis-species,
.entry-content .vetalis-categories,
.entry-content .woocommerce {
	margin: 0;
}

/* Filtre butonları (hedef hayvan + kategori) */
.vetalis-filters {
	display: grid;
	gap: .75rem;
	margin-bottom: 1.5rem;
}

.vetalis-pills {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.vetalis-pill {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: .35rem 1.05rem;
	border: 1px solid var(--vetalis-edge);
	border-radius: 999px;
	background: var(--vetalis-white);
	color: var(--vetalis-ink);
	font-size: .85rem;
	font-weight: 600;
	text-decoration: none;
}

.vetalis-pill:hover {
	border-color: var(--vetalis-brand);
	color: var(--vetalis-brand);
}

.vetalis-pill.is-active {
	border-color: var(--vetalis-brand);
	background: var(--vetalis-brand);
	color: var(--vetalis-white);
}

.vetalis-pills--categories .vetalis-pill {
	min-height: 34px;
	font-size: .8rem;
	font-weight: 500;
}

.vetalis-pills--categories .vetalis-pill.is-active {
	border-color: var(--vetalis-brand-dark);
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand-dark);
}

@media (max-width: 640px) {
	.vetalis-topbar .vetalis-topbar__ship {
		display: none;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button) {
		padding: .5rem .35rem;
		font-size: .8rem;
	}

	.woocommerce ul.products li.product .product-details.entry-content-wrap {
		padding: .8rem .8rem 1rem;
	}

	.woocommerce ul.products li.product .price {
		font-size: .98rem;
	}
}

/* Veteriner hekim üyeliği */
.vetalis-vet-note {
	margin: 0 0 1rem;
	padding: .7rem .9rem;
	border: 1px solid var(--vetalis-brand-soft);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-brand-soft);
	color: var(--vetalis-brand-deep);
	font-size: .88rem;
}

/* Hesap türü seçimi (kayıt formu) */
.vetalis-account-type {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .75rem;
	margin: 0 0 1.25rem;
	padding: 0;
	border: 0;
}

.vetalis-account-type legend {
	margin-bottom: .6rem;
	padding: 0;
	font-size: .85rem;
	font-weight: 600;
	color: var(--vetalis-ink);
}

.vetalis-account-type legend + .vetalis-account-type__option {
	grid-column: 1;
}

.vetalis-account-type__option {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: .6rem;
	padding: .85rem .9rem;
	border: 1.5px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
	line-height: 1.3;
	cursor: pointer;
	transition: border-color .2s var(--vetalis-ease), background-color .2s var(--vetalis-ease);
}

.vetalis-account-type__option:has(input:checked) {
	border-color: var(--vetalis-brand);
	background: var(--vetalis-brand-soft);
}

.vetalis-account-type__option input {
	margin-top: .2rem;
	accent-color: var(--vetalis-brand);
}

.vetalis-account-type__option strong {
	display: block;
	font-size: .92rem;
	color: var(--vetalis-ink);
}

.vetalis-account-type__option small {
	display: block;
	margin-top: .15rem;
	font-size: .78rem;
	color: var(--vetalis-muted);
}

/* Veteriner başvuru alanları */
.vetalis-vet-register {
	margin: 0 0 1.25rem;
	padding: 1.1rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-paper);
}

.vetalis-vet-register[hidden] {
	display: none;
}

.vetalis-vet-register h3 {
	margin: 0 0 .25rem;
	font-size: 1rem;
}

.vetalis-vet-register .description {
	margin: 0 0 1rem;
	font-size: .82rem;
	color: var(--vetalis-muted);
}

.vetalis-vet-register__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 .9rem;
}

.vetalis-vet-register__grid .form-row {
	width: 100%;
	margin: 0 0 .9rem;
	float: none;
}

.vetalis-vet-register__wide {
	grid-column: 1 / -1;
}

.vetalis-upload {
	position: relative;
	margin: 0 0 1rem;
	border: 1.5px dashed var(--vetalis-brand);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-white);
}

.vetalis-upload input[type="file"] {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.vetalis-upload label {
	display: block;
	padding: 1rem;
	text-align: center;
	pointer-events: none;
}

.vetalis-upload strong {
	display: block;
	font-size: .9rem;
	color: var(--vetalis-ink);
}

.vetalis-upload small {
	display: block;
	margin-top: .25rem;
	font-size: .76rem;
	color: var(--vetalis-muted);
}

.vetalis-upload.is-filled {
	border-style: solid;
	background: var(--vetalis-brand-soft);
}

.vetalis-vet-register__consent {
	margin: 0;
}

.vetalis-vet-register__consent label {
	display: flex;
	align-items: flex-start;
	gap: .55rem;
	font-size: .82rem;
	line-height: 1.45;
}

.vetalis-vet-register__consent input {
	margin-top: .2rem;
	accent-color: var(--vetalis-brand);
}

@media (max-width: 480px) {
	.vetalis-account-type,
	.vetalis-vet-register__grid {
		grid-template-columns: 1fr;
	}
}

/* Cari ödeme (Hesabım) */
.vetalis-pay h3 {
	margin: 0 0 .4rem;
}

.vetalis-pay .description {
	margin: 0 0 1.2rem;
	color: var(--vetalis-muted);
}

.vetalis-pay__amount input {
	max-width: 260px;
	font-size: 1.25rem;
	font-weight: 700;
}

.vetalis-pay h4 {
	margin: 1.2rem 0 .6rem;
}

.vetalis-pay__bank {
	max-width: 480px;
	padding: 1.5rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-paper);
}

.vetalis-pay__fake {
	margin: 0 0 1rem;
	padding: .5rem .75rem;
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-accent-soft);
	color: #5b3a07;
	font-size: .8rem;
}

.vetalis-pay__total {
	margin: .25rem 0;
	font-family: var(--vetalis-font-display);
	font-size: 2rem;
	font-weight: 800;
	color: var(--vetalis-brand-deep);
}

.vetalis-pay__history {
	margin-top: 2.5rem;
}

/* Hesabım (giriş yapmış): sol menü + sağ içerik
   Kadence'in float/yüzde genişlik düzenini ve clearfix pseudo-elementlerini (ızgara hücresi olarak
   araya giriyorlardı) geçersiz kılar. */
.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after {
	display: none;
	content: none;
}

.woocommerce-account.logged-in .woocommerce {
	display: block;
}

@media (min-width: 901px) {
	.woocommerce-account.logged-in .woocommerce {
		display: grid;
		grid-template-columns: 280px minmax(0, 1fr);
		gap: clamp(1.5rem, 4vw, 3rem);
		align-items: start;
	}

	.woocommerce-account.logged-in .account-navigation-wrap {
		position: sticky;
		top: 1.5rem;
	}
}

.woocommerce-account .account-navigation-wrap {
	float: none;
	width: auto;
	margin: 0 0 1.5rem;
	padding: 1rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
	padding: 0;
}

.woocommerce-account .account-navigation-wrap .kadence-account-avatar {
	margin: 0 0 .75rem;
	padding: 0 0 .9rem 0;
	border-bottom: 1px solid var(--vetalis-line);
}

.woocommerce-account .account-navigation-wrap .kadence-customer-image {
	position: static;
}

.woocommerce-account .account-navigation-wrap .kadence-customer-image img {
	position: static;
	width: 44px;
	height: 44px;
}

.woocommerce-account .account-navigation-wrap .kadence-customer-name {
	padding-left: .75rem;
	font-family: var(--vetalis-font-display);
	font-weight: 700;
	color: var(--vetalis-ink);
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: column;
	gap: 2px;
	margin: 0;
	padding: 0;
	border: 0;
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li {
	border: 0;
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li a {
	margin: 0;
	padding: .65rem .85rem;
	border: 0;
	border-radius: var(--vetalis-radius);
	font-size: .92rem;
	font-weight: 500;
	color: var(--vetalis-ink-soft);
	transition: background-color .2s var(--vetalis-ease), color .2s var(--vetalis-ease);
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li a:hover {
	border: 0;
	background: var(--vetalis-mist);
	color: var(--vetalis-ink);
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li.is-active a:hover {
	border: 0;
	background: var(--vetalis-brand-soft);
	font-weight: 700;
	color: var(--vetalis-brand-deep);
}

.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
	margin-top: .5rem;
	color: var(--vetalis-muted);
}

/* İçerik alanı: kart görünümü ve başlıklar */
.woocommerce-account.logged-in .woocommerce-MyAccount-content {
	padding: clamp(1.25rem, 3vw, 2rem);
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
	margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row {
	margin-bottom: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row-first,
.woocommerce-account .woocommerce-MyAccount-content form .form-row-last {
	width: calc(50% - .5rem);
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row-first {
	float: left;
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row-last {
	float: right;
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row-wide,
.woocommerce-account .woocommerce-MyAccount-content form fieldset,
.woocommerce-account .woocommerce-MyAccount-content form .clear {
	clear: both;
}

.woocommerce-account .woocommerce-Addresses {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
	float: none;
	width: auto;
	padding: 1.1rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-paper);
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: .5rem;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h2,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
	margin: 0;
	font-size: 1.05rem;
}

.woocommerce-account .woocommerce-Addresses address {
	font-style: normal;
	line-height: 1.6;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
	margin-top: 0;
}

.vetalis-pay__amount input {
	width: 100%;
}

@media (max-width: 640px) {
	.woocommerce-account .woocommerce-Addresses {
		grid-template-columns: 1fr;
	}

	.woocommerce-account .woocommerce-MyAccount-content form .form-row-first,
	.woocommerce-account .woocommerce-MyAccount-content form .form-row-last {
		float: none;
		width: 100%;
	}
}

/* Hesabım düzeltmeleri: adres kartları, avatar adı, alan grupları */
.woocommerce-account .woocommerce-Addresses::before,
.woocommerce-account .woocommerce-Addresses::after {
	display: none;
	content: none;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
	margin: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
	padding: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h2,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
	float: none;
	padding: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title .edit {
	float: none;
	padding: 0;
	font-size: .85rem;
	font-weight: 600;
}

.woocommerce-account .account-navigation-wrap .kadence-account-avatar .kadence-customer-name {
	padding-left: .75rem;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
	margin: 1.5rem 0 1rem;
	padding: 1.25rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-paper);
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
	padding: 0 .5rem;
	font-family: var(--vetalis-font-display);
	font-weight: 700;
	color: var(--vetalis-ink);
}

/* Hesabım menüsü mobilde: yatay kaydırılan sekmeler */
@media (max-width: 900px) {
	.woocommerce-account .account-navigation-wrap {
		padding: .5rem;
	}

	.woocommerce-account .account-navigation-wrap .kadence-account-avatar {
		display: none;
	}

	.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul {
		flex-direction: row;
		gap: .25rem;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li a {
		padding: .55rem .9rem;
		white-space: nowrap;
	}

	.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
		margin-top: 0;
	}
}

/* Sepet bilgi şeridi, uyarılar, sipariş çizelgesi, talep ve teklif formları */
.vetalis-cartinfo:empty {
	display: none;
}

.vetalis-cartinfo {
	margin: 0 0 1.25rem;
}

.vetalis-freeship {
	margin: 0 0 .75rem;
	padding: .9rem 1.1rem;
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius);
	background: var(--vetalis-paper);
}

.vetalis-freeship__text {
	margin: 0 0 .5rem;
	font-size: .9rem;
	font-weight: 600;
	color: var(--vetalis-ink);
}

.vetalis-freeship__track {
	height: 8px;
	overflow: hidden;
	border-radius: 999px;
	background: var(--vetalis-mist);
}

.vetalis-freeship__track span {
	display: block;
	height: 100%;
	border-radius: 999px;
	background: var(--vetalis-brand);
	transition: width .4s var(--vetalis-ease);
}

.vetalis-freeship.is-complete {
	border-color: var(--vetalis-brand);
	background: var(--vetalis-brand-soft);
}

.vetalis-vet-note--warn {
	border-color: #f0d7a6;
	background: var(--vetalis-accent-soft);
	color: #5b3a07;
}

.vetalis-cartinfo .vetalis-vet-note {
	margin: 0 0 .6rem;
}

.vetalis-timeline {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: .5rem;
	margin: 0 0 1.75rem;
	padding: 0;
	list-style: none;
}

.vetalis-timeline__step {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: .15rem;
	margin: 0;
	padding-top: 1.6rem;
	color: var(--vetalis-muted);
	font-size: .85rem;
}

.vetalis-timeline__step::before {
	position: absolute;
	top: .55rem;
	left: 1.1rem;
	right: -.5rem;
	height: 3px;
	border-radius: 3px;
	background: var(--vetalis-line);
	content: "";
}

.vetalis-timeline__step:last-child::before {
	display: none;
}

.vetalis-timeline__dot {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.1rem;
	height: 1.1rem;
	border: 3px solid var(--vetalis-line);
	border-radius: 50%;
	background: var(--vetalis-white);
}

.vetalis-timeline__step.is-done {
	color: var(--vetalis-ink);
}

.vetalis-timeline__step.is-done .vetalis-timeline__dot {
	border-color: var(--vetalis-brand);
	background: var(--vetalis-brand);
}

.vetalis-timeline__step.is-done::before {
	background: var(--vetalis-brand);
}

.vetalis-timeline small {
	color: var(--vetalis-muted);
}

.vetalis-order-request {
	margin-top: 2rem;
	padding-top: 1.5rem;
	border-top: 1px solid var(--vetalis-line);
}

.vetalis-order-request select,
.vetalis-order-request textarea,
.vetalis-quote-form input,
.vetalis-quote-form select,
.vetalis-quote-form textarea {
	width: 100%;
}

.vetalis-quote-form {
	max-width: 760px;
	margin: 1.5rem 0;
	padding: clamp(1.25rem, 3vw, 2rem);
	border: 1px solid var(--vetalis-line);
	border-radius: var(--vetalis-radius-lg);
	background: var(--vetalis-white);
}

.vetalis-quote-form__hp {
	position: absolute;
	left: -9999px;
}

@media (max-width: 640px) {
	.vetalis-timeline {
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.vetalis-timeline__step {
		padding: 0 0 0 1.8rem;
	}

	.vetalis-timeline__step::before {
		display: none;
	}
}

/* vetalis-storefront */
/* Vetalis design system: one visual language across discovery and checkout. */
:root{--vetalis-ink:#153b32;--vetalis-brand:#205442;--vetalis-brand-dark:#10382c;--vetalis-paper:#fff;--vetalis-mist:#f5f7f8;--vetalis-radius:6px;--vetalis-radius-lg:10px;--vetalis-container:1360px;--vx-lime:#d8e9a0;--vx-dark:#102e29;--vx-muted:#6d786e;--vx-line:#e5e9ed}
body{background:#fff;color:#233a33;font-size:15px} h1,h2,h3{letter-spacing:-.045em} a,button{-webkit-tap-highlight-color:transparent} .vetalis-container{max-width:1360px} .content-area{margin-block:44px 70px}
.vetalis-topbar{background:#102e29;color:#f6f5ef;font-size:10px;letter-spacing:.025em}.vetalis-topbar__inner{min-height:32px}.vetalis-topbar svg{color:#d8e9a0}.vetalis-header{background:#fff;box-shadow:none}.vetalis-header__main{min-height:95px}.vetalis-logo{font-size:29px;letter-spacing:-1.4px}.vetalis-logo>span{line-height:1.05}.vetalis-logo small{display:block;font-size:8px;letter-spacing:.18em;margin-top:8px;font-weight:500}.vetalis-search{background:#f3f4ed;border:1px solid #e2e5d9;border-radius:7px;max-width:570px}.vetalis-search__input{font-size:12px}.vetalis-search__submit{border-radius:4px;background:#205442}.vetalis-header__account-label{font-size:12px;line-height:1.5}.vetalis-header__account-label small{display:block;font-size:8px;color:#7d877b;letter-spacing:.09em}.vetalis-nav{background:#fff;border-top:1px solid #e5e9ed;border-bottom:1px solid #e2e4d7}.vetalis-nav__list{max-width:1360px;gap:0;justify-content:space-between;padding-block:0}.vetalis-nav__list a{font-size:11px;font-weight:600;padding:15px 13px;border-radius:0}.vetalis-nav__list li.vx-nav-all a{background:#e9eee0;display:flex;gap:13px;align-items:center;padding-inline:23px}.vetalis-nav__list li.vx-nav-pro a{color:#526642;background:transparent}.vetalis-nav__list li:nth-child(-n+2) a{border-radius:0}.vetalis-drawer .vx-nav-all svg{vertical-align:middle;margin-right:8px}
.vx-home{overflow:clip}.vx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;line-height:1.6;font-weight:700;letter-spacing:.17em}.vx-eyebrow i{height:6px;width:6px;background:#d8e9a0;border-radius:50%;box-shadow:0 0 0 5px #d8e9a015}.vx-section{padding-block:80px}.vx-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:43px}.vx-heading .vx-eyebrow{color:#6b7962;margin-bottom:15px}.vx-heading h2{font-size:clamp(27px,3vw,41px);line-height:1.15;font-weight:600;margin:0}.vx-heading p{font-size:12px;line-height:1.8;color:#73806f;margin:0 0 3px}.vx-link{font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #a5b19a;padding-bottom:7px;color:#244b3a;white-space:nowrap}.vx-link--light{color:#e3e9d4;border-color:#a5b19a70}.vx-link--light:hover{color:#fff}.vx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.vx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:49px;padding:14px 23px;border-radius:4px;text-decoration:none;background:#214e3b;color:#fff;font-size:12px;font-weight:650;transition:transform .25s,background .25s,box-shadow .25s}.vx-button:hover{background:#153b2e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #173c3220}.vx-button--lime{background:var(--vx-lime);color:#193c2f}.vx-button--lime:hover{background:#e9f5bc;color:#193c2f}.vx-button span{font-size:20px}.vx-circle-arrow{display:grid;place-items:center;width:39px;height:39px;border:1px solid currentColor;border-radius:50%;font-size:21px;flex-shrink:0;transition:transform .35s}
/* Photographic, contrasting hero with a real product on an illuminated stage. */
.vx-hero{position:relative;isolation:isolate;background:#12372d;min-height:635px;overflow:hidden}.vx-hero__photo{position:absolute;inset:0;z-index:-2;background-position:center 60%;background-size:cover;opacity:.48}.vx-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102e29 0%,#143d32d9 43%,#143d3250 78%,#0d3426a0)}.vx-hero__inner{display:grid;grid-template-columns:1.13fr 1fr;gap:64px;align-items:center;padding-block:56px 58px}.vx-hero__copy{color:#fff;max-width:650px}.vx-hero__copy .vx-eyebrow{color:#cddbb9;font-size:9px}.vx-hero h1{font-size:clamp(42px,4.2vw,60px);line-height:1.075;color:#fff;font-weight:550;letter-spacing:-.06em;margin:28px 0 23px}.vx-hero h1 em{font-family:var(--vetalis-font-display);color:#d8e9a0;font-weight:400;letter-spacing:-.045em}.vx-hero__copy>p{max-width:390px;color:#d0dacb;font-size:13px;line-height:1.9;margin:0 0 28px}.vx-hero__bottom{display:flex;align-items:center;gap:17px;color:#a4b9a4;font-size:7px;letter-spacing:.1em;margin-top:55px}.vx-hero__line{width:70px;height:1px;background:#a4b9a46b}.vx-hero__vertical{position:absolute;right:16px;top:42%;writing-mode:vertical-rl;letter-spacing:.25em;font-size:7px;color:#afc1aa}.vx-hero-product{position:relative;height:505px;max-width:495px;isolation:isolate;border-radius:8px 8px 70px 8px;background:linear-gradient(120deg,#fff,#e1e5c6);display:block;text-decoration:none;color:#234f3e;box-shadow:0 30px 70px #041e263b;transition:transform .5s}.vx-hero-product:hover{color:#234f3e;transform:translateY(-4px)}.vx-hero-product__top{position:absolute;inset:26px 27px auto;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#617956}.vx-hero-product__word{position:absolute;top:85px;left:23px;font-family:var(--vetalis-font-display);font-style:italic;font-size:145px;letter-spacing:-.075em;color:#becbad;line-height:1}.vx-hero-product__halo{position:absolute;width:260px;height:260px;top:70px;left:22%;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 34px #ffffff18,0 0 0 68px #ffffff13}.vx-hero-product>img{position:absolute;height:379px;width:auto;max-width:none;top:4px;left:49%;mix-blend-mode:multiply;transform:rotate(16deg);transform-origin:center;filter:drop-shadow(16px 18px 8px #173a2325);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.vx-hero-product:hover>img{transform:translateY(-8px) rotate(11deg)}.vx-hero-product__brand{position:absolute;top:300px;left:33px;font-size:18px;font-weight:800;letter-spacing:.12em}.vx-hero-product__brand small{display:block;font-size:6px;letter-spacing:.2em;margin-top:5px;font-weight:500}.vx-hero-product__info{position:absolute;inset:auto 32px 29px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #79926740;padding-top:23px}.vx-hero-product__info span:not(.vx-circle-arrow){font-size:8px;letter-spacing:.14em}.vx-hero-product__info h2{font-size:29px;margin:7px 0 3px;font-weight:650;color:#204c39}.vx-hero-product__info p{font-size:10px;color:#637259;margin:0}.vx-hero-product__info .vx-circle-arrow{background:#214e3b;color:#e7efcf;border:0}
.vx-service{background:#fff;border-bottom:1px solid var(--vx-line)}.vx-service__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px}.vx-service__grid>div,.vx-service__grid>a{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #e0e5d7;text-decoration:none;color:#284c3a}.vx-service__grid>:last-child{border:0}.vx-service strong,.vx-service small{display:block}.vx-service strong{font-size:12px;font-weight:650}.vx-service small{font-size:9px;color:#7c8776;margin-top:4px}.vx-service svg{color:#6c8457}
/* Product scenes: real photography blends into mineral and botanical surfaces. */
.vx-curated{background:radial-gradient(ellipse at 50% 90%,#e4e7d850,transparent 70%),#fff}.vx-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:25px}.vx-editorial{--scene:#e1e7d8;--ink:#25473b;position:relative;border-radius:8px;background:var(--scene);color:var(--ink);text-decoration:none;isolation:isolate}.vx-editorial--blue{--scene:#e0e8e9;--ink:#214957}.vx-editorial--sand{--scene:#dadcde;--ink:#594535}.vx-editorial__art{position:relative;height:262px;background:radial-gradient(ellipse at 55% 25%,#fff9,transparent 70%)}.vx-editorial__art img{position:absolute;width:80%;height:280px;object-fit:contain;bottom:6px;left:10%;mix-blend-mode:multiply;transform:rotate(-7deg);transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(12px 13px 7px #172c2520)}.vx-editorial--blue img{transform:rotate(9deg);height:310px;bottom:0}.vx-editorial--sand img{height:240px;bottom:15px;transform:rotate(-6deg)}.vx-editorial__orbit{position:absolute;width:220px;height:220px;left:50%;top:13px;transform:translateX(-50%);border:1px solid #fff8;border-radius:50%;box-shadow:0 0 0 28px #ffffff20}.vx-editorial__number{position:absolute;left:22px;top:16px;font-family:var(--vetalis-font-display);font-size:45px;line-height:1;color:#1c3d2b25}.vx-editorial__body{padding:22px 29px 24px}.vx-editorial .vx-eyebrow{font-size:8px;opacity:.65}.vx-editorial h3{font-size:30px;line-height:1.2;margin:10px 0;color:var(--ink);font-weight:550}.vx-editorial p{font-size:10px;margin:0 0 21px;opacity:.7}.vx-editorial__action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1c3d2b20;padding-top:16px;font-size:11px;font-weight:600}.vx-editorial .vx-circle-arrow{width:29px;height:29px;font-size:17px}.vx-editorial:hover{color:var(--ink)}.vx-editorial:hover img{transform:translateY(-14px) rotate(0)}.vx-editorial:hover .vx-circle-arrow{transform:rotate(45deg)}
.vx-category-section{position:relative;padding-block:55px;background:#e7ecdf;background-image:linear-gradient(90deg,#cbd5c225 1px,transparent 1px),linear-gradient(#cbd5c225 1px,transparent 1px);background-size:40px 40px;border-block:1px solid #d8e0d0}.vx-category-section .vx-heading{margin-bottom:28px}.vx-category-section h2{font-size:32px}.vx-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.vx-category-tile{display:grid;grid-template-columns:1fr 25px;position:relative;min-height:190px;padding:23px;background:#fff;border:1px solid #d8e1cc;border-radius:7px;text-decoration:none;color:#2d4837;overflow:hidden;align-items:end;transition:box-shadow .3s,transform .3s}.vx-category-tile>svg{position:absolute;top:25px;left:23px;color:#7b9068}.vx-category-tile img{position:absolute;right:14px;top:9px;width:115px;height:128px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(10deg);transition:transform .4s}.vx-category-tile>span{z-index:1;font-size:13px;font-weight:650}.vx-category-tile>span:last-child{text-align:right;font-size:21px}.vx-category-tile:hover{transform:translateY(-5px);box-shadow:0 10px 30px #25473b10}.vx-category-tile:hover img{transform:rotate(0) translateY(-3px)}
/* The same shop cards on the homepage, category pages, search and related products. */
body .woocommerce ul.products,body.woocommerce ul.products{gap:22px}body .woocommerce ul.products li.product,body.woocommerce ul.products li.product.entry{border:1px solid #e2e5d9;background:#fff;border-radius:8px;box-shadow:0 4px 15px #29422e04;transition:box-shadow .3s,transform .3s,border-color .3s}body .woocommerce ul.products li.product:hover,body.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 13px 30px #163d3310;border-color:#bccdab}body .woocommerce ul.products li.product .woocommerce-loop-image-link,body.woocommerce ul.products li.product .woocommerce-loop-image-link{background:radial-gradient(ellipse at 50% 25%,#fff,#ecefe5);aspect-ratio:1/1;border-bottom:1px solid #e5e8dc}body .woocommerce ul.products li.product .woocommerce-loop-image-link img,body.woocommerce ul.products li.product .woocommerce-loop-image-link img{width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply}body .woocommerce ul.products li.product .product-details.entry-content-wrap,body.woocommerce ul.products li.product .product-details.entry-content-wrap{padding:22px 21px 20px}.vx-product-brand{display:block;color:#7c8772;font-size:9px;letter-spacing:.17em;font-weight:700;margin-bottom:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:650;min-height:39px;line-height:1.35;letter-spacing:-.02em}.vetalis-chips{margin-top:3px;margin-bottom:12px}.vetalis-chip{background:#eff3e8;font-size:9px;font-weight:500;color:#778769;padding:3px 8px}.woocommerce ul.products li.product .price{font-size:18px;font-weight:650;margin-top:8px;color:#224633}.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button){border:1px solid #cbd8c0;background:#f3f6ed;color:#345337;font-size:11px;min-height:41px;border-radius:4px}.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button):hover{background:#244e39;border-color:#244e39;color:#fff}.vetalis-badge--new,.woocommerce span.onsale{font-size:8px;padding:5px 9px;border-radius:4px;background:#234e3e;color:#fff}.woocommerce ul.products li.product .added_to_cart{display:none}
.vx-species-section{padding:0 0 4px;background:#fff}.vx-species-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vx-species{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:365px;border-radius:8px;overflow:hidden;padding:29px 35px;color:#fff;text-decoration:none;background:#1e4437}.vx-species:after{content:'';inset:0;position:absolute;z-index:-1;background:linear-gradient(0deg,#0b3028ed,#0b30282a 90%)}.vx-species img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s}.vx-species:hover img{transform:scale(1.045)}.vx-species:hover{color:#fff}.vx-species__top{display:flex;justify-content:space-between;align-items:center}.vx-species .vx-eyebrow{color:#f4f5e3;text-transform:uppercase;font-size:8px}.vx-species h2{font-size:53px;color:#fff;margin:0 0 8px;line-height:1;font-weight:500}.vx-species h2 em{color:#d8e9a0;font-style:normal}.vx-species p{font-size:13px;color:#d6e0d0;margin:0 0 15px}.vx-species__link{display:inline-block;border-bottom:1px solid #bcd2b87a;font-size:11px;padding-bottom:4px}
.vx-pro-section{background:#153b30;padding:65px 0;position:relative;isolation:isolate}.vx-pro-section:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.18;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0,transparent 38px,#b6d29766 39px,transparent 40px)}.vx-pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vx-pro-photo{position:relative;isolation:isolate;height:425px;border-radius:7px;overflow:hidden}.vx-pro-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a2a25d9,transparent 80%)}.vx-pro-photo img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.vx-pro-photo>span{position:absolute;left:32px;bottom:32px;font-size:10px;letter-spacing:.15em;color:#e4ebde}.vx-pro-photo strong{display:block;font-size:32px;font-family:var(--vetalis-font-display);font-style:italic;font-weight:400;letter-spacing:-.025em;margin-top:5px}.vx-pro-copy{color:#fff}.vx-pro-copy .vx-eyebrow{color:#b4c79a;font-size:8px}.vx-pro-copy h2{color:#fff;font-size:43px;line-height:1.15;margin:19px 0;font-weight:500}.vx-pro-copy>p{color:#bdccbd;font-size:12px;line-height:1.9;max-width:360px}.vx-pro-copy ul{padding:0;margin:25px 0 30px;list-style:none}.vx-pro-copy li{border-bottom:1px solid #ccd6c21c;padding:12px 0;font-size:12px}.vx-pro-copy li span{color:#b6cb91;font-size:9px;margin-right:18px}.vx-help-section{background:#edf0e5}.vx-help-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:25px;align-items:center}.vx-help-grid h2{font-size:35px;margin:13px 0}.vx-help-grid p{font-size:12px;color:#78846f;line-height:1.9}.vx-help-grid>a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9dfce;border-radius:6px;padding:26px;gap:16px;text-decoration:none;background:#f9faf3;color:#2d4c38;transition:transform .3s}.vx-help-grid>a:hover{transform:translateY(-4px)}.vx-help-grid>a strong{font-size:15px}.vx-help-grid>a span{font-size:10px;color:#718367}
/* Archive and information page mastheads. */
.vx-page-banner{position:relative;isolation:isolate;padding:35px 0 48px;background:#163d32;color:#f8faf2;overflow:hidden}.vx-page-banner:before{content:'';position:absolute;inset:0 0 0 45%;z-index:-2;background-image:var(--vx-photo);background-size:cover;background-position:center;opacity:.6}.vx-page-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#163d32 25%,#163d32dd 55%,#163d3220)}.vx-page-banner h1{color:#fff;font-size:45px;font-weight:550;line-height:1.15;margin:14px 0}.vx-page-banner h1 em{color:#d8e9a0;font-style:normal}.vx-page-banner p{font-size:12px;color:#cad8c6;margin:0}.vx-page-banner .vx-eyebrow{color:#b4c89f;font-size:8px}.vx-breadcrumb{display:flex;align-items:center;gap:10px;font-size:9px;margin-bottom:29px;color:#a7bfa6}.vx-breadcrumb a{color:#e4ecd8;text-decoration:none}.post-type-archive-product .entry-hero,.tax-product_cat .entry-hero{display:none}.post-type-archive-product .content-area,.tax-product_cat .content-area{margin-top:32px}.woocommerce .woocommerce-result-count{font-size:12px;color:#74816c;margin-block:15px 24px}.woocommerce .woocommerce-ordering select{border:1px solid #d5ddcc;background:#fff;padding:10px 14px;min-height:41px;border-radius:5px;font-size:11px}.vetalis-filters{padding:22px;background:#eaeee2;border:1px solid #dce2d2;border-radius:7px;margin-bottom:25px;gap:13px}.vetalis-pill{font-size:11px;min-height:35px;padding:8px 17px;border-color:#d7dfcd;border-radius:4px;background:#fff}.vetalis-pill.is-active{background:#234e3e;border-color:#234e3e;color:#fff}.vetalis-pills--categories .vetalis-pill{font-size:10px;min-height:32px;border-radius:4px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px;margin-top:35px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;border-radius:5px;padding:12px;background:#fff;border:1px solid #dde3d6}.woocommerce nav.woocommerce-pagination ul li span.current{background:#244e3c;color:#fff}
/* Product detail: large editorial gallery and a clean purchase panel. */
.single-product .content-area{margin-top:30px}.single-product div.product:not(.product-type-external) .woocommerce-product-gallery{border:1px solid #dde3d4;border-radius:9px;background:radial-gradient(circle at 45% 35%,#fff,#e4eadb);padding:32px;overflow:hidden}.single-product .woocommerce-product-gallery__image img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.single-product .woocommerce-product-gallery .flex-control-thumbs img{height:70px;object-fit:contain;background:#fff;border-radius:5px}.single-product div.product .summary{padding:27px 30px 29px;background:#fff;border:1px solid #dfe4d6;border-radius:9px}.single-product .summary .product_title{font-size:36px;line-height:1.12;letter-spacing:-.05em;margin-bottom:17px;font-weight:600}.single-product .summary .price{font-size:29px;font-weight:650;color:#244f3c}.single-product .summary .woocommerce-product-details__short-description{font-size:13px;line-height:1.8;color:#78816e}.vx-price-note{font-size:9px;letter-spacing:.03em;color:#7e8874;margin:4px 0 19px}.single-product .summary .cart{padding:18px 0;margin-bottom:18px;border-block:1px solid #e1e6d8;display:flex;flex-wrap:wrap;gap:12px}.single-product .summary .cart .single_add_to_cart_button{background:#264f3a;min-height:47px;flex:1;font-size:13px}.single-product .quantity input.qty{min-height:47px}.vx-product-detail-note{background:#edf2e5;border:1px solid #dce5d1;border-radius:5px;padding:17px 19px;font-size:11px;margin-top:15px}.vx-product-detail-note strong{font-size:12px}.vx-product-detail-note p{margin:5px 0;color:#607456}.vx-product-detail-note span{color:#819075;font-size:10px}.vetalis-assurances{font-size:10px;background:transparent;border:0;padding:14px 0 0;margin-bottom:0}.vetalis-assurances li{padding-block:7px}.vetalis-assurances svg{width:17px}.vetalis-vet-note{background:#eaf0dc;border:1px solid #d5e1bf;font-size:11px;border-radius:5px;padding:13px 15px}.woocommerce div.product .woocommerce-tabs{margin-top:50px;background:#fff;border:1px solid #dee4d3;border-radius:7px;padding:27px 32px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #e0e5d9;margin-bottom:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0 10px;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:14px 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid #28543d}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.9;color:#6f7e64}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px;margin:0 0 16px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:17px;margin:24px 0 10px}.single-product .related>h2{font-size:31px;margin:40px 0 30px}
/* Cart, checkout and account retain native WooCommerce behavior. */
.woocommerce-cart .entry-hero .entry-hero-container-inner,.woocommerce-checkout .entry-hero .entry-hero-container-inner,.woocommerce-account .entry-hero .entry-hero-container-inner{background:radial-gradient(ellipse at 90% 15%,#d8e3c5,transparent 55%),#e8eee0;border-bottom:1px solid #d5dfca}.entry-hero .entry-header{padding-block:32px}.entry-hero h1{font-size:37px;font-weight:600}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{padding:32px;background:#fff;border:1px solid #dfe5d5;border-radius:9px;box-shadow:0 8px 30px #193c3005}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:#edf2e4;border:1px solid #dce5cd;border-radius:7px;padding:22px!important;height:fit-content}.wc-block-components-product-name{font-size:13px!important;color:#244b37!important;font-weight:600!important;text-decoration:none!important}.wc-block-cart-item__image img{background:#f1f4e9;border-radius:6px;object-fit:contain!important;max-height:130px;mix-blend-mode:multiply}.wc-block-components-checkout-step__title,.wc-block-cart__totals-title{font-size:20px!important;letter-spacing:-.025em}.wc-block-components-text-input input,.wc-blocks-components-select__select{border:1px solid #cbd8bf!important;border-radius:5px!important;background:#fff!important}.wc-block-components-totals-wrapper{border-color:#d4dfc7!important}.wc-block-components-button:not(.is-link){border-radius:5px;background:#244e3b;color:#fff;min-height:48px}.wc-block-cart__empty-cart__title{text-align:center;font-size:29px}.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding:45px 0}.vx-account-intro{display:flex;justify-content:space-between;gap:30px;padding:32px 38px;background:#193e32;color:#fff;border-radius:8px;margin-bottom:35px;clear:both}.vx-account-intro h2{font-size:31px;color:#fff;margin:12px 0}.vx-account-intro p{font-size:12px;color:#c3d0b7;max-width:600px;margin:0;line-height:1.8}.vx-account-intro .vx-eyebrow{color:#c2d49d}.vx-account-emblem{display:grid;place-items:center;min-width:90px;height:90px;border:1px solid #c2d49d50;border-radius:50%;color:#c2d49d}.woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px}.woocommerce #customer_login>div{width:auto;float:none;background:#fff;border:1px solid #dfe5d4;border-radius:7px;padding:29px}.woocommerce #customer_login h2{font-size:24px;margin-bottom:21px}.woocommerce form.login,.woocommerce form.register{border:0;padding:0;margin:0;background:transparent}.woocommerce form .form-row label{font-size:11px;color:#4e6545;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #d0dcca;background:#fcfdf9;border-radius:5px;min-height:45px;font-size:13px}.woocommerce-account .woocommerce-privacy-policy-text,.woocommerce-account .lost_password,.woocommerce-account .description{font-size:11px;color:#7a8770}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #dbe3d1;border-radius:7px;padding:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:15px;border-radius:5px;text-decoration:none;font-size:12px;border-bottom:1px solid #e9eddf}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#234d3a;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #dbe3d1;padding:30px;border-radius:7px;font-size:13px}.vetalis-account-type__option{background:#f2f5ea}.vetalis-account-type__option strong{font-size:12px}.vetalis-account-type__option small{font-size:10px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:5px;font-size:12px}
/* Customer service and brand pages. */
.vx-information-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;padding-block:55px 75px}.vx-support-nav>.vx-eyebrow{margin:0 0 15px;color:#80916e}.vx-support-nav>a{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:16px 13px;border-bottom:1px solid #dfe5d5;text-decoration:none;border-radius:4px}.vx-support-nav>a[aria-current=page]{background:#234d3b;color:#fff}.vx-support-card{margin-top:30px;padding:25px 21px;border:1px solid #d6dfca;background:#e9eedf;border-radius:7px}.vx-support-card>strong{display:block;font-size:18px;line-height:1.35;margin-top:16px;letter-spacing:-.02em}.vx-support-card>p{font-size:11px;color:#768569;line-height:1.8}.vx-support-card .vx-button{font-size:10px;padding:10px 15px;min-height:39px}.vx-information-content{padding:35px 40px;background:#fff;border:1px solid #e0e5d8;border-radius:7px}.vx-about-photo{width:100%;height:285px;object-fit:cover;border-radius:5px;margin-bottom:35px}.vx-information-text{font-size:13px!important;line-height:1.95}.vx-information-text h2{font-size:25px!important;margin-top:30px!important}.vx-information-text h3{font-size:18px;margin-top:25px}.vx-information-text p{color:#6d7b63}.vx-information-text details{padding:18px 20px;border:1px solid #dbe3d1;background:#f6f8f0;border-radius:5px;margin-bottom:12px}.vx-information-text summary{font-size:13px;font-weight:600;cursor:pointer;color:#304e39}.vx-contact-heading{padding:0 0 25px;border-bottom:1px solid #e1e6d8;margin-bottom:25px}.vx-contact-heading h2{font-size:33px;margin:13px 0}.vx-contact-heading p{font-size:12px;color:#7a876d}.vx-contact-heading .vx-eyebrow{color:#81916e}
/* Footer: a real visual ending rather than another flat strip. */
.vetalis-cta{background:linear-gradient(115deg,#d5e2b9,#e7edce);color:#214531;border-top:1px solid #cedab9}.vetalis-cta__inner{padding-block:34px}.vetalis-cta__title{color:#244730;font-size:27px}.vetalis-cta__text{color:#697c54;font-size:12px}.vetalis-cta .vetalis-btn--light{background:#234d37;color:#fff;border-color:#234d37;font-size:12px}.vetalis-cta .vetalis-btn--outline-light{color:#345633;border-color:#6f87554d;font-size:12px}.vetalis-footer{background:#0e2b24;background-image:radial-gradient(ellipse at 10% 0,#214d3866,transparent 60%);color:#b1c0ad}.vetalis-footer__main{padding-block:58px 48px}.vetalis-footer__brand p{font-size:11px;line-height:1.9}.vetalis-footer__title{color:#d4e1c5;font-size:10px;letter-spacing:.15em}.vetalis-footer__menu a,.vetalis-footer__contact{font-size:11px;color:#acbea6}.vetalis-footer__legal{background:#0c251f;border-color:#ffffff0a}.vetalis-footer__legal p{font-size:9px;color:#7f997f}.vetalis-footer__bottom{background:#0c251f;border-top:1px solid #ffffff0c}.vetalis-footer__bottom p{font-size:9px}.vetalis-footer .vetalis-logo{color:#eaf1de}.vetalis-payments li{font-size:9px}.vetalis-social{display:none}
/* Motion never hides content; still frames and reduced-motion remain complete. */
@media(prefers-reduced-motion:no-preference){.vx-entered{animation:vx-rise .65s cubic-bezier(.2,.7,.2,1) both}@keyframes vx-rise{from{transform:translateY(15px)}to{transform:translateY(0)}}.vx-hero-product>img{animation:vx-product-in 1s cubic-bezier(.2,.7,.2,1) both}@keyframes vx-product-in{from{transform:translateY(30px) rotate(20deg)}to{transform:translateY(0) rotate(16deg)}}}
@media(min-width:1600px){.vx-hero__inner{padding-block:70px}.vx-hero h1{font-size:66px}}
@media(max-width:1100px){.vetalis-nav__list a{font-size:10px;padding-inline:10px}.vx-hero__inner{gap:30px}.vx-hero h1{font-size:47px}.vx-hero-product{height:480px}.vx-hero-product>img{height:350px;left:52%}.vx-hero-product__word{font-size:120px}.vx-hero-product__brand{left:23px;top:290px}.vx-hero-product__info{inset:auto 24px 25px}.vx-editorial h3{font-size:26px}.vx-editorial__body{padding:20px}.vx-category-tile{padding:18px;min-height:180px}.vx-category-tile>span{font-size:11px}.vx-pro-grid{gap:40px}.vx-pro-copy h2{font-size:36px}.vx-information-grid{grid-template-columns:220px 1fr;gap:25px}.single-product .summary .product_title{font-size:30px}.single-product div.product .summary{padding:22px}.single-product .woocommerce-product-gallery__image img{height:400px}}
@media(max-width:767px){.vetalis-topbar__inner{min-height:29px}.vetalis-topbar{font-size:9px}.vetalis-header__main{min-height:78px;padding-block:16px}.vetalis-logo{font-size:24px}.vetalis-logo small{font-size:6px;letter-spacing:.13em;margin-top:5px}.vetalis-header__account-label{display:none}.vetalis-search{max-width:none}.vetalis-header .vetalis-search{margin-top:10px}.vx-hero{min-height:auto}.vx-hero__inner{grid-template-columns:1fr;gap:34px;padding-block:37px 35px}.vx-hero__copy{padding-inline:2px}.vx-hero__copy .vx-eyebrow{font-size:7px;letter-spacing:.12em}.vx-hero h1{font-size:clamp(39px,8.6vw,55px);margin:24px 0 20px}.vx-hero__copy>p{font-size:12px;max-width:325px}.vx-actions{gap:23px}.vx-button{padding:12px 17px;min-height:45px;font-size:11px;gap:19px}.vx-link{font-size:10px}.vx-hero__bottom{margin-top:30px;font-size:6px;gap:12px}.vx-hero__line{width:36px}.vx-hero__vertical{display:none}.vx-hero-product{height:370px;width:100%;max-width:none;border-radius:6px 6px 45px 6px}.vx-hero-product__top{inset:20px 21px auto;font-size:7px}.vx-hero-product__word{font-size:120px;top:56px;left:20px}.vx-hero-product>img{height:285px;top:-12px;left:56%}.vx-hero-product__brand{left:23px;top:205px;font-size:16px}.vx-hero-product__halo{width:210px;height:210px;top:35px;left:25%}.vx-hero-product__info{inset:auto 24px 24px;padding-top:18px}.vx-hero-product__info h2{font-size:26px}.vx-hero-product__info p{font-size:9px}.vx-hero-product__info span:not(.vx-circle-arrow){font-size:7px}.vx-service__grid{grid-template-columns:1fr 1fr;gap:21px 12px;padding-block:23px}.vx-service__grid>div,.vx-service__grid>a{justify-content:flex-start;gap:10px;border:0}.vx-service strong{font-size:10px}.vx-service small{font-size:8px}.vx-service svg{width:20px}.vx-section{padding-block:48px}.vx-heading{flex-wrap:wrap;gap:17px;margin-bottom:30px}.vx-heading .vx-eyebrow{font-size:7px;margin-bottom:11px}.vx-heading h2{font-size:29px}.vx-heading p{font-size:11px}.vx-editorial-grid{grid-template-columns:1fr;gap:38px;padding-top:20px}.vx-editorial{display:grid;grid-template-columns:45% 55%;min-height:240px}.vx-editorial__art{height:100%;min-height:240px}.vx-editorial__art img{width:108%;height:225px;bottom:10px;left:0}.vx-editorial--blue .vx-editorial__art img{height:270px;bottom:-8px}.vx-editorial--sand .vx-editorial__art img{height:205px;bottom:20px;left:3%}.vx-editorial__orbit{width:145px;height:145px;top:40px;left:60%;box-shadow:0 0 0 18px #ffffff20}.vx-editorial__number{font-size:26px;top:15px;left:14px}.vx-editorial__body{padding:35px 17px 20px 10px;align-self:center;position:relative;z-index:2}.vx-editorial .vx-eyebrow{font-size:7px}.vx-editorial h3{font-size:25px;margin:12px 0}.vx-editorial p{font-size:9px;line-height:1.8;margin-bottom:18px}.vx-editorial__action{font-size:9px;padding-top:12px}.vx-editorial .vx-circle-arrow{width:24px;height:24px;font-size:14px}.vx-category-section{padding-block:38px}.vx-category-section h2{font-size:29px}.vx-category-grid{grid-template-columns:1fr 1fr;gap:11px}.vx-category-tile{min-height:170px;padding:15px}.vx-category-tile>svg{left:16px;top:16px;width:18px}.vx-category-tile img{width:82px;height:112px;right:11px;top:13px}.vx-category-tile>span{font-size:11px}.vx-category-tile>span:last-child{font-size:18px}body .woocommerce ul.products,body.woocommerce ul.products{gap:13px}body .woocommerce ul.products li.product .woocommerce-loop-image-link img,body.woocommerce ul.products li.product .woocommerce-loop-image-link img{padding:16px}body .woocommerce ul.products li.product .product-details.entry-content-wrap,body.woocommerce ul.products li.product .product-details.entry-content-wrap{padding:15px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:34px}.vx-product-brand{font-size:7px;margin-bottom:7px}.vetalis-chip{font-size:8px;padding:2px 6px}.woocommerce ul.products li.product .price{font-size:15px}.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button){font-size:10px;min-height:36px;padding:8px 4px}.vx-species-grid{grid-template-columns:1fr;gap:17px}.vx-species{min-height:310px;padding:23px}.vx-species h2{font-size:43px}.vx-species p{font-size:12px}.vx-pro-section{padding-block:35px}.vx-pro-grid{grid-template-columns:1fr;gap:32px}.vx-pro-photo{height:280px}.vx-pro-photo>span{left:24px;bottom:25px;font-size:8px}.vx-pro-photo strong{font-size:30px}.vx-pro-copy{padding:0 4px 5px}.vx-pro-copy h2{font-size:37px}.vx-pro-copy li{font-size:11px}.vx-help-grid{grid-template-columns:1fr 1fr;gap:14px}.vx-help-grid>div{grid-column:1/-1}.vx-help-grid h2{font-size:29px}.vx-help-grid>a{padding:20px 15px;gap:14px}.vx-help-grid>a strong{font-size:12px}.vx-help-grid>a span{font-size:9px}.vx-page-banner{padding:24px 0 34px}.vx-page-banner:before{left:15%}.vx-page-banner h1{font-size:33px;max-width:310px}.vx-page-banner p{font-size:11px;max-width:285px;line-height:1.8}.vx-breadcrumb{font-size:8px;margin-bottom:24px}.vx-page-banner .vx-eyebrow{font-size:7px}.vetalis-filters{padding:14px;gap:10px}.vetalis-pill{font-size:10px;min-height:33px;padding:6px 12px}.vetalis-pills--categories .vetalis-pill{font-size:9px;min-height:29px}.woocommerce .woocommerce-result-count{font-size:10px}.woocommerce .woocommerce-ordering select{font-size:10px;max-width:165px}.single-product div.product .woocommerce-product-gallery{padding:22px!important}.single-product .woocommerce-product-gallery__image img{height:330px}.single-product div.product .summary{padding:24px 20px}.single-product .summary .product_title{font-size:31px}.single-product .summary .price{font-size:26px}.woocommerce div.product .woocommerce-tabs{padding:21px 19px;margin-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px;padding:12px 4px}.woocommerce div.product .woocommerce-tabs .panel{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px}.single-product .related>h2{font-size:25px}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{padding:20px 15px}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{padding:17px!important}.entry-hero .entry-header{padding-block:25px}.entry-hero h1{font-size:31px}.content-area{margin-block:27px 45px}.vx-account-intro{padding:25px 23px;gap:12px;align-items:center;margin-bottom:23px}.vx-account-intro h2{font-size:25px}.vx-account-intro p{font-size:10px}.vx-account-intro .vx-eyebrow{font-size:7px}.vx-account-emblem{min-width:52px;height:52px}.vx-account-emblem svg{width:26px}.woocommerce #customer_login{grid-template-columns:1fr;gap:19px}.woocommerce #customer_login>div{padding:25px 21px}.woocommerce-account .woocommerce-MyAccount-content{padding:23px;margin-top:20px}.vx-information-grid{grid-template-columns:1fr;gap:24px;padding-block:28px 45px}.vx-support-nav{display:flex;flex-wrap:wrap;gap:8px}.vx-support-nav>.vx-eyebrow,.vx-support-card{display:none}.vx-support-nav>a{border:1px solid #dce3d0;padding:8px 10px;font-size:9px;gap:13px}.vx-information-content{padding:25px 21px}.vx-about-photo{height:210px}.vx-information-text{font-size:12px!important}.vx-information-text h2{font-size:23px!important}.vx-contact-heading h2{font-size:28px}.vetalis-cta__title{font-size:24px}.vetalis-cta__text{font-size:11px}.vetalis-footer__main{padding-block:39px 30px}.vetalis-footer__brand{grid-column:1/-1}.vetalis-footer__brand p{max-width:310px}.vetalis-footer__legal p{font-size:8px}}
/* Match Kadence's high-specificity unboxed product rules explicitly. */
#inner-wrap{background:#fff}
.vetalis-cta{margin-top:0}
#wrapper ul.products li.product .product-details.entry-content-wrap{padding:22px 21px 20px;margin:0}
#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:480px;aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:0}
#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{mix-blend-mode:normal;aspect-ratio:auto;object-fit:fill}
#wrapper .woocommerce-product-gallery .flex-control-thumbs img{height:70px;object-fit:contain;aspect-ratio:1}
.vx-editorial__art img,.vx-hero-product>img{filter:none}
.vx-editorial{isolation:auto}
.vx-editorial.vx-entered{animation:none}
#wrapper .woocommerce-product-gallery{align-self:start}
#wrapper .summary p.price{font-size:29px;font-weight:650;margin-bottom:18px}
#wrapper .woocommerce-product-details__short-description{margin-bottom:17px;padding-bottom:17px}
.vx-editorial__art:after{content:'';position:absolute;left:20%;right:20%;bottom:3px;height:14px;background:#173a231b;filter:blur(9px);border-radius:50%;z-index:-1}
.woocommerce-cart .entry-hero,.woocommerce-checkout .entry-hero{display:none}
.vx-purchase-intro{padding:34px 0;background:linear-gradient(115deg,#e5edda,#fff);border-bottom:1px solid #d8e1cc}
.vx-purchase-intro>.vetalis-container{display:flex;justify-content:space-between;align-items:center;gap:30px}
.vx-purchase-intro .vx-eyebrow{font-size:8px;color:#738660}
.vx-purchase-intro h1{font-size:34px;font-weight:550;margin:10px 0 0}
.vx-purchase-steps{display:flex;gap:25px;list-style:none;padding:0;margin:0;font-size:11px;color:#9ba78c}
.vx-purchase-steps li,.vx-purchase-steps a{display:flex;gap:8px;align-items:center;text-decoration:none;color:inherit}
.vx-purchase-steps span{display:grid;place-items:center;border:1px solid #cdd8bf;border-radius:50%;width:28px;height:28px;font-size:9px}
.vx-purchase-steps .is-current{color:#294e35;font-weight:650}
.vx-purchase-steps .is-current span{background:#264e39;border-color:#264e39;color:#fff}
.vx-purchase-steps .is-done{color:#557347}
.vx-information-text details[open]{background:#f2f6e9}
.vx-information-text details>div{padding-top:12px}
@media(max-width:767px){#wrapper ul.products li.product .product-details.entry-content-wrap{padding:16px 12px}#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){height:330px}.vx-purchase-intro{padding-block:26px}.vx-purchase-intro>.vetalis-container{align-items:flex-start;flex-direction:column;gap:23px}.vx-purchase-intro h1{font-size:28px}.vx-purchase-steps{font-size:10px;gap:18px}.vx-purchase-steps span{width:24px;height:24px;font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* vetalis-atelier */
/* Vetalis atelier. Static composition first; motion layers are separate in the markup. */
:root {
	--va-paper: #fff;
	--va-ink: #253e31;
	--va-dark: #203c32;
	--va-muted: #677065;
	--va-line: #c5c8cb;
	--vetalis-paper: var(--va-paper);
	--vetalis-brand: #2c503e;
	--vetalis-ink: var(--va-ink);
	--vetalis-container: 1320px;
}
body, #inner-wrap { background: var(--va-paper); color: var(--va-ink); }
.vetalis-container { max-width: 1320px; }
.vetalis-header, .vetalis-nav { background: #fff; }
.vetalis-header__main { min-height: 84px; }
.vetalis-topbar { background: #203c32; }
.vetalis-nav { border-color: #d3d6d9; }
.vetalis-nav__list { max-width: 1320px; }
.vetalis-nav__list a { font-size: 12px; padding-block: 14px; }
.vetalis-search { background: #eaece1; border-color: #d6dbca; }
.vetalis-search__input { font-size: 13px; }
.vetalis-header__account-label { font-size: 13px; }
.vetalis-logo { font-size: 30px; }
.va-home { overflow: clip; background: var(--va-paper); }
.va-home h1, .va-home h2, .va-home h3 { color: inherit; font-family: "Source Sans 3", sans-serif; font-weight: 500; letter-spacing: -.055em; }
.va-home h2 { font-size: clamp(32px, 3.6vw, 52px); line-height: 1.16; }
.va-home em { font-family: var(--vetalis-font-display); font-weight: 400; }
.va-kicker { display: inline-flex; align-items: center; gap: 12px; font-size: 10px; font-weight: 600; letter-spacing: .15em; line-height: 1.7; }
.va-kicker > span { width: 6px; height: 6px; border-radius: 50%; background: #456b43; }
.va-actions { display: flex; align-items: center; gap: 30px; flex-wrap: wrap; }
.va-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 52px; padding: 15px 25px; font-size: 13px; font-weight: 600; color: #f3f1e5; background: #2b4935; text-decoration: none; border-radius: 3px; transition: background .2s; }
.va-button:hover { background: #153728; color: #fff; }
.va-button > span { font-size: 23px; line-height: 1; }
.va-button--light { color: #263e30; background: #e3e8cb; }
.va-button--light:hover { color: #263e30; background: #f0f3df; }
.va-text-link { display: inline-block; color: inherit; font-size: 12px; font-weight: 600; text-decoration: none; padding-bottom: 6px; border-bottom: 1px solid #6c81677a; white-space: nowrap; }
.va-text-link:hover { color: inherit; border-color: currentColor; }
.va-round { display: inline-grid; place-items: center; width: 42px; height: 42px; border: 1px solid currentColor; border-radius: 50%; font-size: 22px; flex-shrink: 0; }
.va-home a:focus-visible, .va-home button:focus-visible, .va-rail:focus-visible { outline: 3px solid #92a962; outline-offset: 5px; }

/* The hero is one physical set, with real catalog photos layered on the plinth. */
.va-hero { position: relative; background: #d6d8da; }
.va-hero__backdrop { position: absolute; inset: 0; background: url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../img/care-studio-1100.webp") center 57% / cover; }
.va-hero__backdrop::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #fffffff2 0%, #ffffffbb 32%, #ffffff15 57%, transparent 75%); }
.va-hero__layout { display: grid; grid-template-columns: 1fr 1fr; align-items: center; position: relative; min-height: 650px; }
.va-hero__copy { padding: 60px 0 90px; position: relative; z-index: 2; }
.va-hero h1 { font-size: clamp(56px, 5.5vw, 80px); line-height: 1.03; margin: 29px 0 25px; }
.va-hero h1 em { color: #50623e; white-space: nowrap; letter-spacing: -.065em; }
.va-hero__copy > p { margin: 0 0 31px; color: #59644f; font-size: 14px; line-height: 1.9; }
.va-hero__edition { display: flex; align-items: center; gap: 15px; margin-top: 48px; color: #69745d; font-size: 8px; letter-spacing: .1em; }
.va-hero__rule { width: 48px; height: 1px; background: #8b917775; }
.va-hero__stage { align-self: stretch; position: relative; min-width: 0; }
.va-hero__stage img { width: 100%; height: 100%; object-fit: contain; }
.va-hero__stage > a:not(.va-hero__caption) { position: absolute; filter: drop-shadow(11px 15px 10px #273d332e); }
.va-hero__jar { width: 290px; height: 310px; left: 0; bottom: 179px; z-index: 2; }
.va-hero__bottle { width: 175px; height: 450px; right: 20%; bottom: 200px; }
.va-hero__vertical { position: absolute; top: 95px; right: 0; writing-mode: vertical-rl; font-size: 8px; letter-spacing: .2em; color: #4d573f; }
.va-hero__caption { display: flex; align-items: center; justify-content: space-between; gap: 24px; position: absolute; bottom: 36px; right: 10%; width: 290px; padding: 16px 19px; color: #2b4130; text-decoration: none; background: #ffffffeb; border-radius: 3px; }
.va-hero__caption small { display: block; font-size: 8px; letter-spacing: .15em; margin-bottom: 7px; }
.va-hero__caption strong { font-size: 19px; font-weight: 600; }
.va-hero__caption:hover { color: #172f23; }
.va-hero__foot { position: relative; display: flex; justify-content: space-between; align-items: center; gap: 15px; padding-block: 17px; border-top: 1px solid #727b6050; font-size: 10px; letter-spacing: .01em; }
.va-hero__foot a { display: flex; gap: 25px; color: inherit; text-decoration: none; }

/* A dark continuous field frames the edge-aligned, touch-scrollable product selection. */
.va-dark-world { color: #e8eddf; background: radial-gradient(ellipse at 10% 90%, #3a5542, transparent 60%), #203c32; position: relative; }
.va-service { display: flex; justify-content: space-between; gap: 30px; padding-block: 25px; border-bottom: 1px solid #ffffff20; }
.va-service > span, .va-service > a { display: flex; align-items: center; gap: 13px; font-size: 11px; color: #d0dac3; text-decoration: none; }
.va-service svg { color: #bbcb9b; }
.va-featured { display: grid; grid-template-columns: 285px minmax(0, 1fr); gap: 34px; padding: 67px 0 58px max(40px, calc((100vw - 1240px) / 2)); }
.va-featured__intro { padding-top: 28px; }
.va-featured__intro > .va-kicker { color: #b6c1a6; }
.va-featured h2 { font-size: 44px; margin: 23px 0 21px; }
.va-featured h2 em { color: #c7d4ad; }
.va-featured__intro > p { color: #afc0ab; font-size: 13px; line-height: 1.8; margin: 0 0 23px; }
.va-featured .va-text-link { border-color: #b8c5a860; }
.va-rail-controls { display: flex; align-items: center; gap: 10px; margin-top: 36px; }
[data-product-rail]:not([data-rail-ready]) .va-rail-controls { display: none; }
.va-rail-controls button { border: 1px solid #c4cdb350; background: transparent; color: #e1e8d3; border-radius: 50%; width: 42px; height: 42px; padding: 0; font-size: 22px; cursor: pointer; }
.va-rail-controls button:hover:not(:disabled) { background: #ffffff18; }
.va-rail-controls button:disabled { opacity: .3; cursor: default; }
.va-rail-controls [data-rail-status] { font-size: 10px; color: #c0cbb3; padding-left: 8px; font-variant-numeric: tabular-nums; }
.va-rail { display: flex; gap: 22px; overflow-x: auto; overflow-y: hidden; padding: 82px 40px 24px 2px; margin-top: -50px; scroll-snap-type: x mandatory; scroll-padding-left: 2px; scrollbar-width: thin; scrollbar-color: #9fb18966 transparent; overscroll-behavior-x: contain; }
.va-scene { --scene: #d6dcc6; --scene-ink: #304a35; flex: 0 0 325px; scroll-snap-align: start; position: relative; display: flex; flex-direction: column; color: var(--scene-ink); text-decoration: none; background: var(--scene); border-radius: 4px; }
.va-scene--stone { --scene: #d7dedb; --scene-ink: #304941; }
.va-scene--clay { --scene: #dde1e3; --scene-ink: #34413b; }
.va-scene__art { height: 245px; position: relative; background: linear-gradient(0deg, var(--scene), #ffffff00), var(--vetalis-studio-photo, url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../img/care-studio-1100.webp")) 69% 56% / 850px auto; }
.va-scene__art::after { content: ''; position: absolute; bottom: 0; left: 15%; right: 15%; height: 9px; border-radius: 50%; background: #283d3225; filter: blur(9px); }
.va-scene__art img { position: absolute; height: 290px; width: 90%; max-width: none; left: 5%; bottom: 2px; object-fit: contain; filter: drop-shadow(8px 9px 5px #293b3020); z-index: 1; }
.va-scene--spray img { height: 320px; transform: rotate(9deg); }
.va-scene--eutra img { height: 257px; bottom: 7px; transform: rotate(-6deg); }
.va-scene--kerbamint img { height: 290px; transform: rotate(8deg); }
.va-scene--foam img { height: 260px; }
.va-scene__brand { position: absolute; top: 17px; left: 20px; font-size: 9px; letter-spacing: .14em; opacity: .7; z-index: 2; }
.va-scene__copy { padding: 25px 26px 20px; }
.va-scene__copy .va-kicker { font-size: 8px; opacity: .7; }
.va-scene h3 { font-size: 28px; margin: 10px 0 9px; line-height: 1.15; }
.va-scene__copy > p { font-size: 11px; margin: 0 0 21px; opacity: .8; }
.va-scene__bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 16px; border-top: 1px solid #374b3325; font-size: 15px; font-weight: 600; }
.va-scene__bottom .va-round { height: 31px; width: 31px; font-size: 18px; }
.va-scene:hover { color: var(--scene-ink); }

/* Photography, typography and category links share an asymmetrical editorial spread. */
.va-discovery { padding-block: 90px 65px; position: relative; }
.va-discovery__heading { display: grid; grid-template-columns: 1fr auto; align-items: end; margin-bottom: 42px; }
.va-discovery__heading > .va-kicker { grid-column: 1 / -1; color: #6f7862; }
.va-discovery__heading h2 { margin: 21px 0 0; }
.va-discovery__heading h2 em { color: #697652; }
.va-discovery__heading p { font-size: 13px; line-height: 1.8; color: #727968; margin-bottom: 3px; padding-left: 25px; }
.va-discovery__layout { display: grid; grid-template-columns: 1.14fr 1fr; gap: 42px; }
.va-animal { position: relative; display: flex; flex-direction: column; justify-content: space-between; color: #fff; text-decoration: none; overflow: hidden; border-radius: 4px; background: #405b41; padding: 31px; }
.va-animal::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, #152f24db, #1c322512 70%); pointer-events: none; }
.va-animal img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.va-animal:hover { color: #fff; }
.va-animal--cattle { min-height: 620px; }
.va-animal--cattle img { object-position: 54% center; }
.va-animal--sheep { min-height: 315px; }
.va-animal__top, .va-animal__copy { position: relative; z-index: 1; }
.va-animal__top { display: flex; align-items: center; justify-content: space-between; font-size: 9px; letter-spacing: .16em; }
.va-animal__copy { display: flex; flex-direction: column; gap: 11px; }
.va-animal__copy strong { font-size: 59px; letter-spacing: -.07em; font-weight: 500; line-height: 1.05; }
.va-animal__copy > span { font-size: 13px; color: #d6dfcd; }
.va-animal__copy .va-animal__link { font-size: 11px; margin-top: 11px; border-bottom: 1px solid #c2ceb990; width: fit-content; padding-bottom: 7px; }
.va-animal--sheep .va-animal__copy strong { font-size: 43px; }
.va-category-list { padding-top: 30px; }
.va-category-list > .va-kicker { font-size: 9px; color: #75816b; margin-bottom: 14px; }
.va-category-list a { display: flex; align-items: center; gap: 20px; padding: 17px 0; border-bottom: 1px solid #bfc7b580; color: #2e4533; text-decoration: none; }
.va-category-list a > span:first-child { font-size: 10px; color: #8a957c; }
.va-category-list a > strong { font-size: 17px; font-weight: 500; flex: 1; }
.va-category-list a > span:last-child { font-size: 23px; }
.va-category-list a:hover { border-color: #435b3d; }
.va-catalog { padding-block: 30px 100px; }
.va-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 25px; padding-top: 37px; margin-bottom: 35px; border-top: 1px solid #c0c8b480; }
.va-section-heading .va-kicker { color: #75816b; }
.va-section-heading h2 { margin: 17px 0 0; font-size: 42px; }
.va-section-heading em { color: #697652; }

/* Professional membership is a photo-led spread that breaks the repeated row pattern. */
.va-professional { color: #e5eadb; background: #203c32; padding-block: 0 68px; position: relative; }
.va-professional::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 100% 40%, #4d5d3960, transparent 65%); }
.va-professional__layout { display: grid; grid-template-columns: 1fr 1fr; gap: 85px; align-items: center; position: relative; }
.va-professional__photo { position: relative; height: 520px; margin-top: -34px; background: #415d40; overflow: hidden; border-radius: 4px; }
.va-professional__photo img { width: 100%; height: 100%; object-fit: cover; }
.va-professional__photo::after { content: ''; position: absolute; inset: 60% 0 0; background: linear-gradient(0deg, #183329dd, transparent); }
.va-professional__photo > span { position: absolute; left: 30px; bottom: 30px; z-index: 1; font-size: 9px; letter-spacing: .18em; }
.va-professional__copy { padding-top: 50px; }
.va-professional__copy > .va-kicker { color: #b4c5a3; }
.va-professional h2 { margin: 22px 0; }
.va-professional h2 em { color: #c4d1a7; }
.va-professional__copy > p { color: #b5c4ad; font-size: 13px; line-height: 1.9; }
.va-professional ul { list-style: none; padding: 0; margin: 25px 0 30px; }
.va-professional li { font-size: 12px; padding: 12px 0; border-bottom: 1px solid #b2c3a426; }
.va-professional li span { font-size: 9px; color: #a9bd86; margin-right: 19px; }
.va-support { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding-block: 74px; }
.va-support h2 { font-size: 40px; margin: 18px 0 0; }
.va-support__links a { display: flex; gap: 20px; align-items: center; color: #304d39; text-decoration: none; padding: 24px 0; border-bottom: 1px solid #c3c9b780; }
.va-support__links a > span:nth-child(2) { flex: 1; }
.va-support__links strong { display: block; font-size: 15px; font-weight: 500; }
.va-support__links small { display: block; font-size: 11px; margin-top: 6px; color: #7c8670; }
.va-support__links a > span:last-child { font-size: 24px; }

/* Shared product cards retain native WooCommerce actions and comparison controls. */
body .woocommerce ul.products li.product, body.woocommerce ul.products li.product.entry { border-color: #d4d8ca; border-radius: 4px; background: #fff; box-shadow: none; }
body .woocommerce ul.products li.product .woocommerce-loop-image-link, body.woocommerce ul.products li.product .woocommerce-loop-image-link { background: radial-gradient(ellipse at 50% 25%, #eff0e7, #dce2d1); border-bottom-color: #d6ddca; }
body .woocommerce ul.products li.product .woocommerce-loop-image-link img, body.woocommerce ul.products li.product .woocommerce-loop-image-link img { padding: 28px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px; min-height: 42px; }
.woocommerce ul.products li.product .price { font-size: 20px; }
.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button) { background: #2c4d3a; color: #f5f4e7; border-color: #2c4d3a; font-size: 12px; min-height: 43px; }
.vetalis-chip { background: #e7ebdf; color: #66765a; }

/* All secondary pages use the same stone/sage surfaces and larger, quieter typography. */
.vx-page-banner { background: #263f32; padding-block: 40px 57px; }
.vx-page-banner::before { opacity: .74; left: 35%; }
.vx-page-banner::after { background: linear-gradient(90deg, #263f32 16%, #263f32c7 48%, #263f321a); }
.vx-page-banner h1 { font-size: 53px; }
.vx-page-banner p { font-size: 14px; }
.vx-page-banner .vx-eyebrow { font-size: 10px; }
.vx-breadcrumb { font-size: 11px; }
.vetalis-filters { background: #e1e5d6; border-color: #ced7c1; border-radius: 4px; }
.vetalis-pill { font-size: 12px; }
.vx-information { background: var(--va-paper); }
.vx-information-content { background: #fff; border-color: #d2d7c7; border-radius: 4px; padding: 42px 46px; }
.vx-information-text { font-size: 15px !important; }
.vx-information-text h2 { font-size: 29px !important; }
.vx-information-text p { color: #616d56; }
.vx-information-text summary { font-size: 15px; }
.vx-information-text details { background: #ebeede; border-color: #d3dcc5; padding: 22px; border-radius: 3px; }
.vx-support-nav > a { font-size: 13px; border-radius: 3px; }
.vx-support-card { background: #e1e6d5; border-radius: 3px; }
.vx-account-intro { position: relative; overflow: hidden; border-radius: 4px; padding: 42px; background: linear-gradient(90deg, #233e32 10%, #233e32cd), url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../img/care-studio-1100.webp") right 60% / cover; }
.vx-account-intro h2 { font-size: 38px; }
.vx-account-intro p { font-size: 14px; }
.woocommerce #customer_login > div { background: #fff; border-radius: 4px; border-color: #d2d7c7; padding: 35px; }
.woocommerce form .form-row label { font-size: 13px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { font-size: 14px; }
.vx-purchase-intro { background: #fff; padding-block: 41px; border-color: #e5e9ed; }
.vx-purchase-intro h1 { font-size: 40px; }
.vx-purchase-steps { font-size: 12px; }
/* Cart and checkout: white surfaces separated by neutral hairlines, not tinted panels. */
.woocommerce-cart .wp-block-woocommerce-cart, .woocommerce-checkout .wp-block-woocommerce-checkout { background: #fff; border-color: #e5e9ed; border-radius: 10px; box-shadow: 0 1px 2px rgba(16, 38, 29, .04); }
.wc-block-cart__sidebar, .wc-block-checkout__sidebar { background: #fff; border-color: #e5e9ed; border-radius: 10px; box-shadow: 0 6px 24px -16px rgba(16, 38, 29, .28); }
.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block, .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 2px 4px 6px; border: 0; border-radius: 0; background: transparent; }
html:not([data-theme="dark"]) .wp-block-woocommerce-cart .wc-block-product { padding-bottom: 16px; background: #fff; border: 1px solid #e5e9ed; border-radius: 10px; overflow: hidden; }
html:not([data-theme="dark"]) :is(.wc-block-cart-item__image img, .wc-block-components-order-summary-item__image img) { background: #f5f7f8; }
html:not([data-theme="dark"]) :is(.wc-block-cart-items, .wc-block-cart-items th, .wc-block-cart-items td, .wc-block-components-totals-wrapper, .wc-block-components-panel) { border-color: #e5e9ed !important; }
html:not([data-theme="dark"]) :is(.wc-block-components-text-input input, .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-textarea) { border-color: #d5dce3; }
html:not([data-theme="dark"]) :is(.wc-block-components-radio-control__option, .wc-block-components-radio-control-accordion-option) { background: #fff; }

/* Product detail: tactile image stage, unboxed purchase content, full-width information. */
.single-product .content-area { margin-top: 27px; }
.single-product .kadence-breadcrumbs { font-size: 11px; }
.woocommerce.single-product div.product { grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); column-gap: 58px; }
body.single-product #wrapper .woocommerce-product-gallery { position: relative; background: linear-gradient(#e3e7d9f2, #e3e7d9e6), url("https://vetalistr.com/wp-content/themes/magaza-child/assets/css/../img/care-studio-1100.webp") 64% 50% / cover; border: 1px solid #cbd3c0; border-radius: 4px; padding: 35px 35px 0; }
body.single-product #wrapper .woocommerce-product-gallery__wrapper { background: #e3e7d9; border-radius: 3px; }
#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) { height: 505px; padding: 12px 20px 24px; }
.va-gallery-caption { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 23px 0; border-top: 1px solid #8d9d7950; color: #4a5c3f; }
.va-gallery-caption small { display: block; font-size: 8px; letter-spacing: .14em; margin-bottom: 5px; }
.va-gallery-caption strong { font-size: 17px; letter-spacing: .04em; }
.va-gallery-caption > span:last-child { display: flex; align-items: center; gap: 7px; font-size: 10px; }
.single-product div.product .summary { background: transparent; border: 0; border-radius: 0; padding: 6px 0 0; position: static; }
body.single-product #wrapper div.product div.summary { position: static; align-self: start; }
.single-product .summary .vx-product-brand { font-size: 11px; margin-bottom: 13px; }
.single-product .summary .product_title { font-size: 43px; line-height: 1.12; margin-bottom: 22px; }
#wrapper .summary p.price { font-size: 32px; margin-bottom: 17px; }
.single-product .summary .woocommerce-product-details__short-description { font-size: 14px; line-height: 1.9; color: #647257; }
.single-product .summary .cart { border-color: #c7d0ba; padding-block: 23px; }
.single-product .summary .cart .single_add_to_cart_button { min-height: 52px; background: #294b37; border-radius: 3px; font-size: 14px; }
.single-product .quantity input.qty { min-height: 52px; background: #fff; }
.vx-product-detail-note { background: #e2e7d7; border-color: #cbd5bd; border-radius: 3px; padding: 16px 20px; font-size: 12px; }
.vx-product-detail-note strong { font-size: 13px; }
.vetalis-vet-note { background: #dce5cc; border-color: #c8d8b3; font-size: 12px; }
.vetalis-assurances { font-size: 12px; }
.vetalis-assurances li { padding-block: 10px; }
.single-product .summary a.mv-wa-btn { background: #dce5cc; color: #345135; border: 1px solid #bdceb0; border-radius: 3px; font-size: 12px; padding: 10px 15px; margin-left: 13px; }
.single-product .summary a.mv-wa-btn:hover { background: #cfdcba; }
.woocommerce.single-product div.product .woocommerce-tabs { margin-top: 50px; background: #fff; border-color: #cfd5c4; border-radius: 4px; padding: 30px 38px; }
.woocommerce div.product .woocommerce-tabs .panel { font-size: 14px; color: #616f53; max-width: 850px; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 30px; }
.woocommerce div.product .woocommerce-tabs .panel h3 { font-size: 20px; }
.single-product .related > h2 { font-size: 36px; text-align: left; margin: 35px 0 27px; }
.single-product .up-sells { margin-top: 35px; }
.single-product .up-sells > h2 { text-align: left; font-size: 32px; margin-bottom: 27px; }
@media (min-width: 768px) {
	body.single-product .up-sells ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.single-product .up-sells ul.products li.product { display: grid; grid-template-columns: 42% minmax(0, 1fr); align-items: stretch; height: 285px; }
	body.single-product .up-sells ul.products li.product .woocommerce-loop-image-link { aspect-ratio: auto; border-bottom: 0; border-right: 1px solid #d6ddca; min-height: 0; height: 285px; }
	body.single-product .up-sells ul.products li.product .woocommerce-loop-image-link img { height: 285px; width: 100%; object-fit: contain; padding: 24px; }
	body.single-product .up-sells ul.products li.product .product-details { align-self: center; }
}
.vetalis-cta { background: #d4ddbf; border-color: #c4d0ae; margin-top: 0; }
.vetalis-cta__inner { padding-block: 40px; }
.vetalis-cta__title { font-size: 30px; }
.vetalis-cta__text { font-size: 13px; }
.vetalis-footer { background: radial-gradient(ellipse at 0 0, #3e59433d, transparent 55%), #1c342b; }
.vetalis-footer__main { padding-block: 65px 50px; }
.vetalis-footer__brand p, .vetalis-footer__menu a, .vetalis-footer__contact { font-size: 12px; }
.vetalis-footer__legal, .vetalis-footer__bottom { background: #172d25; }

@media (min-width: 1800px) {
	.va-hero__layout { min-height: 740px; }
	.va-hero__jar { bottom: 215px; }
	.va-hero__bottle { bottom: 234px; height: 500px; }
}
@media (max-width: 1100px) {
	.vetalis-nav__list a { font-size: 10px; }
	.va-hero__layout { min-height: 590px; }
	.va-hero h1 { font-size: clamp(46px, 5.8vw, 62px); }
	.va-hero__jar { width: 240px; height: 265px; left: -15px; bottom: 180px; }
	.va-hero__bottle { width: 130px; height: 370px; right: 12%; bottom: 199px; }
	.va-hero__caption { right: 4%; width: 250px; }
	.va-featured { grid-template-columns: 235px minmax(0, 1fr); gap: 24px; }
	.va-featured h2 { font-size: 38px; }
	.va-scene { flex-basis: 295px; }
	.va-discovery__layout { gap: 27px; }
	.va-animal--cattle { min-height: 600px; }
	.va-animal__copy strong { font-size: 49px; }
	.va-professional__layout { gap: 40px; }
	.va-professional h2 { font-size: 41px; }
	.va-support { gap: 40px; }
	.woocommerce.single-product div.product { column-gap: 32px; }
	.single-product .summary .product_title { font-size: 36px; }
}
@media (max-width: 767px) {
	.vetalis-header__main { min-height: 78px; }
	.vetalis-logo { font-size: 24px; }
	.vetalis-search__input { font-size: 12px; }
	.va-kicker { font-size: 8px; letter-spacing: .12em; }
	.va-hero__layout { display: block; min-height: 0; }
	.va-hero__backdrop { background-position: 64% bottom; background-size: auto 610px; background-repeat: no-repeat; background-color: #dee0e2; }
	.va-hero__backdrop::after { background: linear-gradient(180deg, #ffffffff 8%, #ffffffed 38%, #ffffff00 65%); }
	.va-hero__copy { padding: 38px 0 0; }
	.va-hero h1 { font-size: clamp(43px, 11.5vw, 67px); margin: 22px 0 20px; }
	.va-hero__copy > p { font-size: 12px; line-height: 1.8; margin-bottom: 23px; }
	.va-desktop-break { display: none; }
	.va-actions { gap: 20px; }
	.va-button { min-height: 47px; padding: 13px 19px; font-size: 11px; gap: 20px; }
	.va-text-link { font-size: 10px; }
	.va-hero__edition { display: none; }
	.va-hero__stage { height: 365px; margin-top: 18px; }
	.va-hero__jar { left: 0; bottom: 100px; width: 215px; height: 225px; }
	.va-hero__bottle { width: 105px; height: 270px; right: 12%; bottom: 95px; }
	.va-hero__caption { width: 220px; bottom: 1px; right: 4%; padding-block: 13px; }
	.va-hero__caption small { font-size: 7px; }
	.va-hero__caption strong { font-size: 17px; }
	.va-hero__caption .va-round { width: 34px; height: 34px; font-size: 19px; }
	.va-hero__vertical { top: 30px; right: -7px; font-size: 6px; }
	.va-hero__foot { font-size: 9px; padding-block: 15px; line-height: 1.5; }
	.va-hero__foot > span { max-width: 215px; }
	.va-hero__foot a { white-space: nowrap; gap: 8px; font-size: 8px; }
	.va-service { gap: 15px; padding-block: 21px; flex-wrap: wrap; }
	.va-service > a, .va-service > span { font-size: 9px; gap: 9px; }
	.va-service > :last-child { width: 100%; }
	.va-service svg { width: 17px; }
	.va-featured { display: block; padding: 36px 0 33px; }
	.va-featured__intro { padding: 0 20px; display: grid; grid-template-columns: 1fr auto; align-items: end; }
	.va-featured__intro > .va-kicker { grid-column: 1 / -1; }
	.va-featured h2 { font-size: 34px; margin: 17px 0 20px; }
	.va-featured__intro > p { display: none; }
	.va-featured__intro > .va-text-link { grid-column: 1; width: fit-content; }
	.va-rail-controls { grid-column: 2; grid-row: 2 / 4; gap: 8px; margin: 0; padding-bottom: 0; flex-wrap: wrap; max-width: 100px; }
	.va-rail-controls button { width: 35px; height: 35px; font-size: 18px; }
	.va-rail-controls [data-rail-status] { width: 100%; font-size: 8px; padding: 4px 0 0; text-align: center; }
	.va-rail { margin: 20px 0 0; padding: 80px 20px 20px; gap: 16px; scroll-padding-left: 20px; }
	.va-scene { flex-basis: 280px; }
	.va-scene__art { height: 220px; }
	.va-scene__art img { height: 260px; }
	.va-scene--spray img { height: 286px; }
	.va-scene--eutra img { height: 230px; }
	.va-scene--foam img { height: 235px; }
	.va-scene__copy { padding: 20px 22px 19px; }
	.va-scene h3 { font-size: 26px; }
	.va-discovery { padding-block: 47px 26px; }
	.va-discovery__heading { display: block; margin-bottom: 27px; }
	.va-discovery__heading h2 { font-size: 30px; margin-top: 16px; }
	.va-discovery__heading p { font-size: 11px; padding-left: 0; margin-top: 16px; }
	.va-discovery__layout { grid-template-columns: 1fr; gap: 20px; }
	.va-animal { padding: 24px; }
	.va-animal--cattle { min-height: 410px; }
	.va-animal--sheep { min-height: 280px; }
	.va-animal__top { font-size: 8px; }
	.va-animal__top .va-round { width: 34px; height: 34px; font-size: 18px; }
	.va-animal__copy strong { font-size: 46px; }
	.va-animal__copy > span { font-size: 11px; }
	.va-animal--sheep .va-animal__copy strong { font-size: 37px; }
	.va-category-list { padding-top: 24px; }
	.va-category-list a { padding-block: 16px; }
	.va-category-list a > strong { font-size: 15px; }
	.va-catalog { padding-block: 17px 66px; }
	.va-section-heading { display: block; padding-top: 27px; margin-bottom: 26px; }
	.va-section-heading h2 { font-size: 30px; margin-block: 14px 21px; }
	.va-professional { padding-block: 0 42px; }
	.va-professional__layout { grid-template-columns: 1fr; gap: 27px; }
	.va-professional__photo { height: 310px; margin-top: -20px; }
	.va-professional__photo > span { left: 23px; bottom: 23px; font-size: 8px; }
	.va-professional__copy { padding: 0; }
	.va-professional h2 { font-size: 37px; margin-block: 18px; }
	.va-professional__copy > p, .va-professional li { font-size: 12px; }
	.va-support { grid-template-columns: 1fr; gap: 15px; padding-block: 44px; }
	.va-support h2 { font-size: 31px; margin-top: 14px; }
	.va-support__links a { padding-block: 22px; }
	.va-support__links strong { font-size: 14px; }
	body .woocommerce ul.products li.product .woocommerce-loop-image-link img, body.woocommerce ul.products li.product .woocommerce-loop-image-link img { padding: 17px; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 12px; min-height: 35px; }
	.woocommerce ul.products li.product .price { font-size: 17px; }
	.woocommerce ul.products.woo-archive-btn-button li.product .product-action-wrap .button:not(.kb-button) { font-size: 10px; min-height: 37px; }
	.vx-page-banner { padding-block: 27px 40px; }
	.vx-page-banner h1 { font-size: 36px; }
	.vx-page-banner p { font-size: 12px; }
	.vx-page-banner .vx-eyebrow { font-size: 8px; }
	.vx-breadcrumb { font-size: 9px; }
	.vx-information-content { padding: 27px 23px; }
	.vx-information-text { font-size: 13px !important; }
	.vx-information-text h2 { font-size: 25px !important; }
	.vx-information-text summary { font-size: 13px; }
	.vx-information-text details { padding: 18px; }
	.vx-support-nav > a { font-size: 10px; }
	.vx-account-intro { padding: 28px 23px; }
	.vx-account-intro h2 { font-size: 28px; }
	.vx-account-intro p { font-size: 11px; }
	.woocommerce #customer_login > div { padding: 27px 23px; }
	.woocommerce form .form-row label { font-size: 12px; }
	.vx-purchase-intro { padding-block: 29px; }
	.vx-purchase-intro h1 { font-size: 29px; }
	.vx-purchase-steps { font-size: 10px; }
	.woocommerce.single-product div.product { grid-template-columns: minmax(0, 1fr); }
	body.single-product #wrapper .woocommerce-product-gallery { padding: 22px 22px 0 !important; }
	#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) { height: 355px; padding: 8px 10px 14px; }
	.va-gallery-caption { padding-block: 17px; gap: 10px; }
	.va-gallery-caption small { font-size: 7px; }
	.va-gallery-caption strong { font-size: 14px; }
	.va-gallery-caption > span:last-child { font-size: 8px; }
	.single-product div.product .summary { padding: 27px 2px 0; }
	.single-product .summary .product_title { font-size: 33px; }
	#wrapper .summary p.price { font-size: 29px; }
	.single-product .summary .woocommerce-product-details__short-description { font-size: 13px; }
	.vetalis-assurances { font-size: 11px; }
	.woocommerce.single-product div.product .woocommerce-tabs { padding: 24px 22px; margin-top: 29px; }
	.woocommerce div.product .woocommerce-tabs .panel { font-size: 13px; }
	.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 25px; }
	.single-product .related > h2 { font-size: 28px; }
	.vetalis-cta__inner { padding-block: 32px; }
	.vetalis-cta__title { font-size: 25px; }
	.vetalis-cta__text { font-size: 12px; }
	.vetalis-footer__main { padding-block: 42px 34px; }
}
@media (prefers-reduced-motion: reduce) {
	.va-rail { scroll-behavior: auto; }
}

/* vetalis-reference-home */
/* User-directed reference layout: nature hero, staggered categories, professional care. */
.va-home { background: #fff; }
.va-hero--nature { background: #fff; overflow: hidden; }
.va-nature-hero__layout { position: relative; height: 100svh; min-height: 600px; display: flex; align-items: center; }
.va-nature-hero__art { position: absolute; inset: 0 0 0 auto; width: min(1440px, 100vw); }
.va-nature-hero__art img { width: 100%; height: 100%; object-fit: cover; object-position: right 45%; }
.va-nature-hero__art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, #fff 0%, #ffffffb0 8%, transparent 22%), linear-gradient(90deg, #fff, #ffffff00 24%); pointer-events: none; }
.va-nature-hero__copy { position: relative; z-index: 1; max-width: 610px; padding: 110px 0 65px; }
.va-nature-hero__copy .va-kicker { color: #738065; font-size: 9px; letter-spacing: .14em; margin-bottom: 25px; }
.va-home .va-hero--nature h1 { font-family: var(--vetalis-font-display); font-size: clamp(38px, 4.1vw, 60px); font-weight: 600; letter-spacing: -.025em; line-height: 1.1; color: #233e31; margin: 0 0 27px; }
.va-nature-hero__copy p { font-size: 14px; line-height: 1.9; color: #65715e; margin: 0 0 28px; }
.va-nature-hero__scroll { position: absolute; bottom: 28px; left: 50%; display: flex; flex-direction: column; align-items: center; gap: 9px; text-decoration: none; color: #738066; transform: translateX(-50%); }
.va-nature-hero__scroll > span:first-child { font-size: 7px; letter-spacing: .2em; }
.va-nature-hero__scroll .va-round { width: 32px; height: 32px; font-size: 16px; border-color: #9aa48c80; background: #ffffffdc; }

/* Directly after the hero. Staggered imagery reproduces the reference's rhythm. */
.va-gateway { padding-block: 82px 90px; }
.va-gateway__heading { display: grid; grid-template-columns: 1.15fr 1fr; gap: 55px; align-items: center; margin-bottom: 50px; }
.va-home .va-gateway h2 { font-family: var(--vetalis-font-display); font-weight: 600; font-size: 46px; line-height: 1.1; letter-spacing: -.025em; margin: 0; }
.va-gateway__heading > div { padding-left: 25px; }
.va-gateway__heading p { font-size: 13px; color: #7a826f; line-height: 1.9; margin: 0 0 21px; }
.va-gateway__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; padding-bottom: 40px; }
.va-gateway__tile { display: block; position: relative; aspect-ratio: 3/4; border-radius: 7px; overflow: hidden; background: #425b44; text-decoration: none; color: #fff; }
.va-gateway__tile:nth-child(even) { transform: translateY(40px); }
.va-gateway__tile img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
.va-gateway__tile--cattle img { object-position: 55% center; }
.va-gateway__tile--sheep img { object-position: 47% center; }
.va-gateway__tile::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, #112c21da, #112c2100 60%); pointer-events: none; }
.va-gateway__tile > span:not(.va-gateway__arrow) { position: absolute; left: 23px; right: 23px; bottom: 26px; z-index: 1; }
.va-gateway__tile strong { display: block; font-size: 21px; font-weight: 600; letter-spacing: -.035em; }
.va-gateway__tile small { display: block; margin-top: 6px; font-size: 10px; color: #e0e6d9; }
.va-gateway__arrow { position: absolute; right: 21px; top: 21px; z-index: 1; display: grid; place-items: center; border: 1px solid #ffffff80; border-radius: 50%; width: 30px; height: 30px; font-size: 18px; }
.va-gateway__tile:hover { color: #fff; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
	.va-gateway__tile:hover img { transform: scale(1.035); }
}
.va-catalog { padding-top: 72px; }

/* Hide the native scrollbar while preserving native touch and keyboard scrolling. */
.va-rail { scrollbar-width: none; scroll-snap-type: none; }
.va-rail::-webkit-scrollbar { display: none; width: 0; height: 0; }
.va-rail[data-rail-ready], .va-rail[data-rail-ready] .va-scene { cursor: grab; }
.va-rail[data-rail-ready] { user-select: none; }
.va-rail.is-dragging { scroll-snap-type: none; scroll-behavior: auto; }
.va-rail.is-dragging, .va-rail.is-dragging .va-scene { cursor: grabbing; }
.va-scene--caremint .va-scene__art img { height: 320px; transform: rotate(-7deg); }
.va-scene--vacasan .va-scene__art img { height: 295px; object-position: center top; }
.va-scene--kerbasan .va-scene__art img { height: 295px; transform: rotate(-6deg); }
.va-scene--foam .va-scene__art img { height: 300px; transform: rotate(-5deg); }
.va-scene--wash .va-scene__art img { height: 300px; transform: rotate(6deg); }
.va-scene--cloth .va-scene__art img { height: 280px; object-position: center top; transform: rotate(4deg); }
.va-scene--thermometer .va-scene__art img { width: 100%; left: 0; height: 290px; object-position: center top; transform: rotate(-12deg); }
.va-scene--liniment .va-scene__art img { height: 300px; transform: rotate(-5deg); }
@media (max-width: 767px) {
	.va-scene--caremint .va-scene__art img { height: 280px; }
	.va-scene--vacasan .va-scene__art img { height: 265px; }
	.va-scene--kerbasan .va-scene__art img,
	.va-scene--foam .va-scene__art img,
	.va-scene--wash .va-scene__art img,
	.va-scene--liniment .va-scene__art img { height: 270px; }
	.va-scene--cloth .va-scene__art img { height: 260px; }
	.va-scene--thermometer .va-scene__art img { height: 270px; }
}

/* First reference: close veterinary photography beside calm editorial copy. */
.va-professional--care { position: relative; background: #fff; color: #2b4033; padding: 0; margin: 0; border-radius: 0; overflow: hidden; }
.va-professional--care::before { content: none; }
.va-professional--care .va-professional__layout { position: static; grid-template-columns: 1fr 1fr; gap: 0; min-height: 100svh; }
.va-professional--care .va-professional__photo { position: absolute; inset: 0 auto 0 0; height: 100%; width: 52%; margin: 0; border-radius: 0; background: #fff; }
.va-professional--care .va-professional__photo::after { content: ''; inset: 0; background: linear-gradient(90deg, transparent 70%, #fff 96%, #fff); pointer-events: none; }
.va-professional--care .va-professional__photo img { object-position: left top; }
.va-professional--care .va-professional__copy { position: relative; grid-column: 2; z-index: 1; padding: 48px 0 48px 88px; }
.va-professional--care .va-professional__copy > .va-kicker { color: #778569; font-size: 9px; }
.va-home .va-professional--care h2 { font-family: var(--vetalis-font-display); font-size: clamp(42px, 4.2vw, 68px); font-weight: 600; line-height: 1.05; letter-spacing: -.025em; margin: 24px 0; }
.va-professional--care .va-professional__copy > p { color: #68735f; font-size: 16px; line-height: 1.75; max-width: 560px; margin: 0; }
.va-professional--care ul { margin: 28px 0 30px; padding: 0; list-style: none; }
.va-professional--care li { display: flex; align-items: flex-start; gap: 18px; border: 0; border-top: 1px solid #455d3426; padding: 18px 0; }
.va-professional--care li:last-child { border-bottom: 1px solid #455d3426; }
.va-professional--care li svg { color: #486143; width: 22px; height: 22px; flex-shrink: 0; margin-top: 2px; }
.va-professional--care li span { color: #465640; margin: 0; }
.va-professional--care li strong { display: block; font-size: 16px; font-weight: 600; line-height: 1.4; }
.va-professional--care li small { display: block; font-size: 13px; color: #72806a; line-height: 1.65; margin-top: 5px; max-width: 500px; }
.va-professional__membership { display: block; width: fit-content; margin-top: 20px; color: #6e7d61; font-size: 11px; text-decoration: none; border-bottom: 1px solid #8a9a7760; padding-bottom: 5px; }

/* A single useful footer: business inquiry, service shortcuts and real page navigation. */
.vetalis-cta--renewed { margin: 0; background: #203c32; color: #eef0e3; border: 0; }
.vetalis-cta--renewed .vetalis-cta__inner { padding-block: 58px 48px; border-bottom: 1px solid #abbca026; }
.vetalis-cta--renewed .va-kicker { color: #a9bc97; font-size: 8px; }
.vetalis-cta--renewed .vetalis-cta__title { color: #eef0e3; font-family: var(--vetalis-font-display); font-size: 38px; font-weight: 600; line-height: 1.12; letter-spacing: -.04em; margin: 16px 0; }
.vetalis-cta--renewed .vetalis-cta__text { color: #b1c0a9; font-size: 12px; }
.vetalis-cta--renewed .vetalis-cta__actions { align-items: center; gap: 30px; }
.vetalis-cta--renewed .va-text-link { color: #d8e0ca; border-color: #b5c6a65c; font-size: 12px; }
.vetalis-footer--renewed { background: #203c32; color: #b5c4ad; }
.vetalis-footer--renewed .vetalis-footer__services { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; padding-block: 30px; border-bottom: 1px solid #abbca026; }
.vetalis-footer__services > a { display: flex; gap: 16px; align-items: center; text-decoration: none; color: #d7e1ce; }
.vetalis-footer__services > a > svg { color: #b3c797; flex-shrink: 0; }
.vetalis-footer__services > a > span:nth-child(2) { flex: 1; }
.vetalis-footer__services strong { display: block; font-size: 12px; font-weight: 500; }
.vetalis-footer__services small { display: block; font-size: 10px; color: #8ea484; margin-top: 5px; }
.vetalis-footer__services > a > span:last-child { font-size: 19px; color: #9bb28d; }
.vetalis-footer--renewed .vetalis-footer__main { grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 55px; padding-block: 50px; }
.vetalis-footer--renewed .vetalis-footer__brand p { margin: 23px 0 19px; max-width: 280px; font-size: 12px; line-height: 1.9; color: #a7baa0; }
.vetalis-footer--renewed .vetalis-footer__title { font-size: 10px; color: #d5dfc9; letter-spacing: .09em; margin-bottom: 23px; }
.vetalis-footer--renewed .vetalis-footer__menu li { margin-bottom: 13px; }
.vetalis-footer--renewed .vetalis-footer__menu a { font-size: 12px; color: #a7baa0; }
.vetalis-footer--renewed .vetalis-footer__contact-link { display: inline-flex; align-items: center; gap: 17px; font-size: 11px; color: #d1ddc5; padding-bottom: 7px; border-bottom: 1px solid #9bb48d40; }
.vetalis-footer--renewed .vetalis-footer__help-link { display: inline-block; margin-top: 7px; font-size: 11px; color: #c4d3b7; }
.vetalis-footer--renewed .vetalis-footer__bottom { background: #203c32; border-color: #abbca026; }
.vetalis-footer--renewed .vetalis-footer__bottom-inner { padding-block: 22px; }
.vetalis-footer--renewed .vetalis-footer__bottom p { font-size: 10px; color: #8ea484; }
.vetalis-footer--renewed .vetalis-footer__product-note { max-width: 490px; text-align: right; line-height: 1.7; }

@media (max-width: 1100px) {
	.va-nature-hero__layout { min-height: 600px; }
	.va-nature-hero__copy { max-width: 52%; }
	.va-home .va-hero--nature h1 { font-size: 49px; }
	.va-nature-hero__art { width: 100vw; }
	.va-gateway__heading { gap: 30px; }
	.va-home .va-gateway h2 { font-size: 42px; }
	.va-gateway__grid { gap: 18px; }
	.va-gateway__tile strong { font-size: 18px; }
	.va-gateway__tile > span:not(.va-gateway__arrow) { left: 18px; right: 18px; bottom: 23px; }
	.va-professional--care .va-professional__layout { gap: 0; }
	.va-professional--care .va-professional__copy { padding-left: 20px; }
	.va-home .va-professional--care h2 { font-size: 44px; }
	.va-professional--care .va-professional__copy > p { font-size: 14px; }
	.va-professional--care li strong { font-size: 14px; }
	.va-professional--care li small { font-size: 12px; }
	.vetalis-footer--renewed .vetalis-footer__main { gap: 30px; }
	.vetalis-footer--renewed .vetalis-footer__services { gap: 23px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	.va-nature-hero__layout { min-height: 740px; display: block; }
	.va-nature-hero__copy { max-width: 600px; padding: 130px 0 0; }
	.va-home .va-hero--nature h1 { max-width: 560px; font-size: 44px; }
	.va-nature-hero__copy .va-kicker { margin-bottom: 19px; }
	.va-nature-hero__art { top: auto; bottom: 0; width: 100%; height: 54svh; }
	.va-nature-hero__art img { width: 115%; max-width: none; margin-left: -15%; }
	.va-nature-hero__art::after { background: linear-gradient(180deg, #fff, #ffffff00 22%); }
	.va-nature-hero__scroll { bottom: 18px; left: 36px; }
}
@media (max-width: 767px) {
	.va-nature-hero__layout { min-height: 660px; display: block; }
	.va-nature-hero__copy { max-width: 100%; padding: 110px 0 0; }
	.va-nature-hero__copy .va-kicker { font-size: 7px; margin-bottom: 19px; }
	.va-home .va-hero--nature h1 { max-width: 340px; font-size: clamp(30px, 4.6svh, 40px); line-height: 1.07; margin-bottom: 20px; }
	.va-nature-hero__copy p { font-size: 12px; margin-bottom: 22px; }
	.va-nature-hero__art { top: auto; bottom: 0; width: 100%; height: 52svh; overflow: hidden; }
	.va-nature-hero__art img { width: 150%; max-width: none; margin-left: -50%; object-position: right center; }
	.va-nature-hero__art::after { background: linear-gradient(180deg, #fff 0%, #ffffff00 22%); }
	.va-nature-hero__scroll { bottom: 18px; left: 36px; gap: 7px; }
	.va-nature-hero__scroll > span:first-child { font-size: 6px; }
	.va-nature-hero__scroll .va-round { height: 29px; width: 29px; }
	.va-gateway { padding-block: 45px 53px; }
	.va-gateway__heading { grid-template-columns: 1fr; gap: 21px; margin-bottom: 28px; }
	.va-home .va-gateway h2 { font-size: 35px; }
	.va-gateway__heading > div { padding: 0; }
	.va-gateway__heading p { font-size: 11px; margin-bottom: 14px; }
	.va-gateway__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px 14px; padding-bottom: 22px; }
	.va-gateway__tile { aspect-ratio: 3/4.1; border-radius: 5px; }
	.va-gateway__tile:nth-child(even) { transform: translateY(22px); }
	.va-gateway__tile > span:not(.va-gateway__arrow) { left: 14px; right: 10px; bottom: 20px; }
	.va-gateway__tile strong { font-size: 16px; }
	.va-gateway__tile small { font-size: 8px; margin-top: 5px; }
	.va-gateway__arrow { top: 13px; right: 13px; width: 25px; height: 25px; font-size: 16px; }
	.va-catalog { padding-top: 35px; }
	.va-professional--care .va-professional__layout { grid-template-columns: 46% 54%; gap: 0; padding-inline: 12px; }
	.va-professional--care .va-professional__photo { width: 52%; }
	.va-professional--care .va-professional__photo img { object-position: 24% top; }
	.va-professional--care .va-professional__copy { padding: 32px 0 32px 9px; }
	.va-professional--care .va-professional__copy > .va-kicker { font-size: 6px; letter-spacing: .06em; }
	.va-home .va-professional--care h2 { font-size: clamp(26px, 7.2vw, 38px); margin-block: 17px; letter-spacing: -.045em; }
	.va-professional--care .va-professional__copy > p { font-size: 11px; line-height: 1.7; }
	.va-professional--care .va-professional__copy > p br { display: none; }
	.va-professional--care ul { margin-block: 20px; }
	.va-professional--care li { padding-block: 12px; gap: 8px; }
	.va-professional--care li svg { width: 14px; height: 14px; flex-shrink: 0; }
	.va-professional--care li strong { font-size: 11px; }
	.va-professional--care li small { font-size: 10px; line-height: 1.55; margin-top: 4px; }
	.va-professional--care .va-button { min-height: 46px; padding: 11px 12px; gap: 10px; font-size: 10px; }
	.va-professional--care .va-button > span { font-size: 18px; }
	.va-professional__membership { font-size: 8px; margin-top: 14px; }
	.vetalis-cta--renewed .vetalis-cta__inner { padding-block: 38px 30px; grid-template-columns: 1fr; gap: 24px; }
	.vetalis-cta--renewed .vetalis-cta__title { font-size: 33px; margin-block: 13px; }
	.vetalis-cta--renewed .vetalis-cta__text { font-size: 11px; line-height: 1.8; }
	.vetalis-cta--renewed .vetalis-cta__actions { gap: 24px; }
	.vetalis-cta--renewed .va-text-link { font-size: 10px; }
	.vetalis-footer--renewed .vetalis-footer__services { grid-template-columns: 1fr; gap: 0; padding-block: 9px; }
	.vetalis-footer__services > a { padding-block: 20px; border-bottom: 1px solid #abbca018; }
	.vetalis-footer__services > a:last-child { border-bottom: 0; }
	.vetalis-footer--renewed .vetalis-footer__main { grid-template-columns: 1fr 1fr; gap: 32px 22px; padding-block: 32px; }
	.vetalis-footer--renewed .vetalis-footer__brand { grid-column: 1 / -1; }
	.vetalis-footer--renewed .vetalis-footer__brand p { margin-block: 17px; }
	.vetalis-footer--renewed .vetalis-footer__title { font-size: 9px; margin-bottom: 17px; }
	.vetalis-footer--renewed .vetalis-footer__menu a { font-size: 11px; }
	.vetalis-footer--renewed .vetalis-footer__menu li { margin-bottom: 11px; }
	.vetalis-footer--renewed .vetalis-footer__help-link { font-size: 10px; }
	.vetalis-footer--renewed .vetalis-footer__bottom-inner { gap: 12px; padding-block: 22px; }
	.vetalis-footer--renewed .vetalis-footer__bottom p { font-size: 9px; }
	.vetalis-footer--renewed .vetalis-footer__product-note { text-align: left; }
}

@media (prefers-reduced-motion: no-preference) {
	.va-professional--care .va-professional__copy.vx-entered { animation: va-professional-enter .65s ease-out both; }
	@keyframes va-professional-enter {
		from { opacity: .8; transform: translateY(12px); }
		to { opacity: 1; transform: translateY(0); }
	}
}

/* One navigation row, with product discovery grouped in a keyboard-accessible menu. */
.vetalis-header--editorial .vetalis-header__main { grid-template-columns: 1fr auto 1fr; min-height: 96px; gap: 24px; }
.vetalis-header--editorial .vetalis-header__end { justify-self: end; }
.vetalis-header--editorial .vetalis-header__account-label { display: none; }
.vetalis-nav--editorial { border: 0; background: transparent; }
.vetalis-nav__list--compact { overflow: visible; padding: 0; gap: 32px; }
.vetalis-nav__list--compact a, .vetalis-nav__products > summary { font-size: 12px; font-weight: 500; padding: 14px 0; color: #324b3b; }
.vetalis-nav__products { position: relative; }
.vetalis-nav__products > summary { cursor: pointer; list-style: none; display: flex; align-items: center; gap: 9px; }
.vetalis-nav__products > summary::-webkit-details-marker { display: none; }
.vetalis-nav__products > summary:focus-visible { outline: 2px solid #628252; outline-offset: 5px; }
.vetalis-nav__products > summary { line-height: 1.5; gap: 7px; }
.vetalis-nav__chevron { display: block; flex-shrink: 0; width: 14px; height: 14px; }
.vetalis-nav__products[open] .vetalis-nav__chevron { transform: rotate(180deg); }
.vetalis-nav__dropdown { position: absolute; top: calc(100% + 8px); left: -24px; width: 285px; padding: 20px 24px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 12px 32px rgba(15,23,42,.08); }
.vetalis-nav__list .vetalis-nav__dropdown a { display: flex; align-items: center; justify-content: space-between; padding: 11px 12px; white-space: normal; border: 0; border-radius: 5px; text-decoration: none; line-height: 1.5; }
.vetalis-nav__list .vetalis-nav__dropdown a::after { display: none; content: none; }
.vetalis-nav__list .vetalis-nav__dropdown a:hover, .vetalis-nav__list .vetalis-nav__dropdown a:focus-visible { color: #244e78; background: #f3f6fa; text-decoration: none; }
.vetalis-nav__list .vetalis-nav__dropdown .vetalis-nav__shop-link { font-weight: 600; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px solid #e5e9ef; border-radius: 0; }
.vetalis-nav__dropdown .vetalis-nav__eyebrow { padding: 0 12px; margin-bottom: 8px; }
.vetalis-nav__eyebrow { display: block; font-size: 8px; letter-spacing: .13em; color: #819071; margin-bottom: 4px; }
.vetalis-header__catalog-search { display: flex; justify-content: center; padding-block: 0 18px; }
.vetalis-header__catalog-search .vetalis-search { width: 100%; margin: 0; }
#masthead.vetalis-header--editorial { position: sticky; z-index: 100; background: #fff; }
.home #masthead.vetalis-header--editorial { position: absolute; inset: 0 0 auto; background: transparent; box-shadow: none; border: 0; }
.home #masthead.vetalis-header--editorial.is-scrolled { box-shadow: none; }
.home .vetalis-header--editorial .vetalis-logo { font-size: 27px; }
.home .vetalis-header--editorial .vetalis-logo small { display: none; }
.home .vetalis-header--editorial .vetalis-logo > svg { width: 34px; height: 34px; }
.admin-bar.home #masthead.vetalis-header--editorial { top: 32px; }
.admin-bar.home .va-nature-hero__layout { height: calc(100svh - 32px); }
@media (max-width: 1024px) {
	.vetalis-header--editorial .vetalis-header__main { grid-template-columns: 1fr auto; grid-template-areas: 'start end'; min-height: 82px; padding-block: 15px; }
	.vetalis-header__catalog-search .vetalis-search { max-width: none; }
}
@media (max-width: 767px) {
	.vetalis-header--editorial .vetalis-header__main { min-height: 78px; gap: 10px; }
	.home .vetalis-header--editorial .vetalis-logo { font-size: 24px; }
	.vetalis-header__catalog-search { padding-bottom: 14px; }
	.admin-bar.home #masthead.vetalis-header--editorial { top: 46px; }
	.admin-bar.home .va-nature-hero__layout { height: calc(100svh - 46px); }
}
.va-scene--demo .va-scene__art img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	left: 0;
	height: 300px;
	bottom: -10px;
}

/* vetalis-product-detail */
/* Product detail: consistent surfaces and alignment, native WooCommerce controls. */
body.single-product, body.single-product #wrapper, body.single-product #inner-wrap { background: #fff; color: #294737; }
body.single-product #masthead.vetalis-header--editorial { position: relative; top: auto; }
body.single-product #primary { margin: 26px 0 48px; }
body.single-product .content-container.site-container { max-width: 1320px; padding-inline: 32px; }
body.single-product .kadence-breadcrumbs { color: #879286; font-size: 10px; letter-spacing: .02em; line-height: 1.8; margin-bottom: 22px; }
body.single-product #wrapper div.product { grid-template-columns: minmax(0,1fr) minmax(0,1fr); column-gap: 48px; align-items: start; }
body.single-product #wrapper .woocommerce-product-gallery { padding: 24px 24px 0; background: #fff; border: 1px solid #e0e6d9; border-radius: 10px; box-shadow: 0 10px 32px #29473705; overflow: hidden; }
body.single-product #wrapper .woocommerce-product-gallery__wrapper { background: #fff; border-radius: 6px; margin: 0; }
body.single-product #wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) { width: 100%; height: 430px; padding: 15px 24px; object-fit: contain; mix-blend-mode: normal; background: #fff; }
body.single-product #wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger { top: 16px; right: 16px; background: #f0f3e9; border: 1px solid #dce4d5; }
body.single-product .va-gallery-caption { border-color: #e5e9e0; padding: 18px 0; color: #62735e; }
body.single-product .va-gallery-caption small { font-size: 8px; }
body.single-product .va-gallery-caption strong { font: 600 13px/1.5 "Source Sans 3",sans-serif; letter-spacing: .04em; }
body.single-product #wrapper div.product div.summary { position: static; align-self: start; padding: 6px 0 0; min-width: 0; background: transparent; border: 0; margin: 0; }
body.single-product .single-product-category { font-size: 10px; letter-spacing: .1em; margin: 0 0 8px; }
body.single-product .summary .vx-product-brand { font-size: 10px; letter-spacing: .08em; margin: 0 0 12px; color: #8a9784; }
body.single-product #wrapper .summary .product_title { font: 600 clamp(27px,2.8vw,38px)/1.2 "Source Sans 3",sans-serif; letter-spacing: -.045em; margin: 0 0 20px; overflow-wrap: anywhere; }
body.single-product #wrapper .summary p.price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 12px; font: 700 29px/1.3 "Source Sans 3",sans-serif; color: #2c533c; margin: 0 0 12px; padding: 0; }
body.single-product #wrapper .summary p.price ins { color: #2c533c; background: transparent; text-decoration: none; order: 0; }
body.single-product #wrapper .summary p.price del { color: #94a08d; font-size: 15px; order: 1; }
body.single-product .summary .vx-price-note { color: #8b9785; font-size: 10px; margin: 0 0 15px; }
body.single-product .summary .vetalis-vet-note { background: #edf2e6; border: 1px solid #dce6d0; border-radius: 6px; font-size: 11px; line-height: 1.7; padding: 12px 15px; margin: 0 0 12px; color: #64755b; }
body.single-product #wrapper .woocommerce-product-details__short-description { margin: 0 0 18px; padding: 0; font-size: 14px; line-height: 1.8; color: #6b7a64; }
body.single-product .woocommerce-product-details__short-description p { margin: 0; }
body.single-product .summary .vx-product-detail-note { margin: 0 0 20px; padding: 15px 18px; border: 1px solid #e0e6d8; border-radius: 6px; background: #fff; font-size: 12px; line-height: 1.7; }
body.single-product .vx-product-detail-note strong { display: block; margin-bottom: 5px; color: #365540; }
body.single-product .vx-product-detail-note p { margin: 0 0 6px; }
body.single-product .vx-product-detail-note span { display: block; font-size: 10px; color: #8b9782; }
body.single-product #wrapper .summary form.cart { display: flex; align-items: stretch; flex-wrap: wrap; gap: 14px; margin: 0 0 20px; padding: 18px 0; border-block: 1px solid #dfe5d7; }
body.single-product #wrapper .summary .cart .quantity { display: flex; align-items: stretch; height: 48px; margin: 0; flex-shrink: 0; }
body.single-product #wrapper .summary .cart .quantity input { height: 48px; min-height: 48px; padding: 0; }
body.single-product #wrapper .summary .cart .quantity .qty { width: 44px; background: #f1f3ea; font-size: 14px; }
body.single-product #wrapper .summary .cart .quantity .minus, body.single-product #wrapper .summary .cart .quantity .plus { width: 34px; background: #fff; color: #3b5c43; }
body.single-product #wrapper .summary .cart .single_add_to_cart_button { min-height: 48px; padding: 12px 22px; flex: 1; margin: 0; background: #2d513d; border-radius: 5px; font-size: 13px; }
body.single-product #wrapper .summary .vetalis-assurances { display: grid; gap: 13px; padding: 0; margin: 0 0 20px; font-size: 11px; line-height: 1.6; list-style: none; }
body.single-product .vetalis-assurances li { display: flex; align-items: start; gap: 10px; margin: 0; }
body.single-product #wrapper .summary .vetalis-assurances li { padding: 0; min-height: 0; }
body.single-product #wrapper .summary .woocommerce-product-details__short-description p { margin: 0; }
body.single-product #wrapper .summary .vetalis-vet-note { margin: 0 0 12px; }
body.single-product #wrapper .summary .vx-price-note { margin: 0 0 15px; }
body.single-product #wrapper .summary .vx-product-detail-note p { margin: 0 0 6px; }
body.single-product .vetalis-assurances svg { flex-shrink: 0; margin-top: 2px; width: 17px; height: 17px; }
body.single-product #wrapper .summary .mv-compare-btn { display: inline-flex; align-items: center; vertical-align: middle; margin: 0 12px 8px 0; font-size: 11px; }
body.single-product #wrapper .summary .mv-wa-btn { display: inline-flex; align-items: center; vertical-align: middle; gap: 8px; margin: 0 0 8px; padding: 9px 12px; border-radius: 5px; background: #edf2e6; border: 1px solid #d6e0ca; color: #49653f; font-size: 11px; }
body.single-product #wrapper div.product .woocommerce-tabs { grid-column: 1/-1; margin: 36px 0 0; padding: 28px 32px; background: #fff; border: 1px solid #e1e7da; border-radius: 8px; }
body.single-product #wrapper .woocommerce-tabs ul.tabs { display: flex; justify-content: flex-start; gap: 25px; margin: 0 0 24px; padding: 0; border-bottom: 1px solid #e2e8dc; }
body.single-product #wrapper .woocommerce-tabs ul.tabs li { margin: 0; padding: 0; background: transparent; border: 0; }
body.single-product #wrapper .woocommerce-tabs ul.tabs li a { font-size: 11px; padding: 14px 2px; letter-spacing: .06em; }
body.single-product #wrapper .woocommerce-tabs .panel { width: 100%; max-width: none; margin: 0; padding: 0; font-size: 13px; line-height: 1.9; color: #6b7a64; }
body.single-product #wrapper .woocommerce-tabs .panel h2 { font: 600 25px/1.3 "Source Sans 3",sans-serif; margin: 0 0 15px; letter-spacing: -.03em; color: #294737; }
body.single-product #wrapper .woocommerce-tabs .panel h3 { font: 600 17px/1.5 "Source Sans 3",sans-serif; margin: 24px 0 8px; color: #36533e; }
body.single-product #wrapper .woocommerce-tabs .panel p { margin: 0 0 12px; }
body.single-product #wrapper .up-sells, body.single-product #wrapper .related { grid-column: 1/-1; margin: 36px 0 0; padding: 0; }
body.single-product #wrapper .up-sells > h2, body.single-product #wrapper .related > h2 { margin: 0 0 22px; font: 600 26px/1.3 "Source Sans 3",sans-serif; letter-spacing: -.04em; text-align: left; }
body.single-product #wrapper .up-sells ul.products, body.single-product #wrapper .related ul.products { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin: 0; }
body.single-product #wrapper .up-sells ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.single-product #wrapper ul.products li.product.entry { display: flex; flex-direction: column; width: auto; height: auto; margin: 0; min-width: 0; background: #fff; border: 1px solid #e0e6d9; border-radius: 7px; box-shadow: none; }
body.single-product #wrapper ul.products li.product .woocommerce-loop-image-link { background: #fff; height: 215px; min-height: 0; aspect-ratio: auto; border: 0; }
body.single-product #wrapper ul.products li.product .woocommerce-loop-image-link img { height: 100%; width: 100%; object-fit: contain; padding: 22px; mix-blend-mode: normal; }
body.single-product #wrapper ul.products li.product .product-details.entry-content-wrap { display: flex; flex: 1; flex-direction: column; align-self: stretch; padding: 16px 18px; background: #fff; }
body.single-product #wrapper ul.products li.product .woocommerce-loop-product__title { font-size: 13px; min-height: 36px; margin: 0 0 10px; }
body.single-product #wrapper ul.products li.product .price { font-size: 18px; margin: auto 0 12px; padding: 0; color: #2c533c; }
body.single-product #wrapper ul.products li.product .product-action-wrap { margin: 0; }
body.single-product #wrapper ul.products li.product .button { font-size: 11px; min-height: 38px; }
body.single-product #wrapper ul.products li.product .mv-compare-btn { font-size: 10px; margin-top: 10px; }
body.single-product #wrapper span.onsale { background: #2d513d; color: #fff3cc; font: 700 10px/1.4 "Source Sans 3",sans-serif; padding: 6px 10px; border-radius: 4px; }
@media(min-width:1001px) {
 body.single-product #wrapper .up-sells ul.products li.product.entry { display: grid; grid-template-columns: 38% minmax(0,1fr); min-height: 260px; }
 body.single-product #wrapper .up-sells ul.products li.product .woocommerce-loop-image-link { height: 100%; min-height: 260px; border-right: 1px solid #edf0e7; }
 body.single-product #wrapper .up-sells ul.products li.product .product-details.entry-content-wrap { height: 100%; }
}
@media(max-width:1000px) {
 body.single-product #wrapper div.product { column-gap: 28px; }
 body.single-product #wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) { height: 370px; padding-inline: 12px; }
}
@media(max-width:767px) {
 body.single-product .content-container.site-container { padding-inline: 18px; }
 body.single-product #primary { margin-top: 20px; }
 body.single-product #wrapper div.product { grid-template-columns: minmax(0,1fr); }
 body.single-product #wrapper .woocommerce-product-gallery { padding: 18px 18px 0 !important; }
 body.single-product #wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) { height: 335px; padding: 12px; }
 body.single-product #wrapper div.product div.summary { padding: 25px 0 0; }
 body.single-product #wrapper .summary .product_title { font-size: 29px; }
 body.single-product #wrapper .woocommerce-tabs { padding: 20px; margin-top: 28px; }
 body.single-product #wrapper .woocommerce-tabs ul.tabs { gap: 16px; }
 body.single-product #wrapper .woocommerce-tabs ul.tabs li a { font-size: 9px; }
 body.single-product #wrapper .woocommerce-tabs .panel h2 { font-size: 22px; }
 body.single-product #wrapper .up-sells ul.products, body.single-product #wrapper .related ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
 body.single-product #wrapper ul.products li.product .woocommerce-loop-image-link { height: 165px; }
 body.single-product #wrapper ul.products li.product .product-details.entry-content-wrap { padding: 12px 10px; }
 body.single-product #wrapper ul.products li.product .woocommerce-loop-product__title { font-size: 11px; }
 body.single-product #wrapper ul.products li.product .price { font-size: 15px; }
 body.single-product #wrapper .up-sells > h2, body.single-product #wrapper .related > h2 { font-size: 23px; }
}

