/*!
Theme Name: GSXR-777
Theme URI: https://wln.su/
Author: GSXR-777
Author URI: https://wln.su/
Description: Быстрая тема для сайтов с большим количеством страниц
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gsxr-777
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/
 *,::before,::after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%;scrollbar-gutter:stable}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}[fill]{fill:currentColor}[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:"Roboto-Regular";src:url(/wp-content/themes/gsxr-777/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"RobotoCondensed-ExtraBold";src:url(/wp-content/themes/gsxr-777/fonts/RobotoCondensed-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-primary:"Roboto-Regular", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-accent:"RobotoCondensed-ExtraBold", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}body{font-family:var(--font-primary)}:root{--color-light:#ffffff;--color-light-gray:#f5f5f5;--color-text:#444444;--color-dark:#000000;--color-dark-gray:#1a1a1a;--color-dark-gray-light:#262626;--color-dark-gray-medium:#333333;--color-grey:#4a4a4a;--color-accent:#79b38a;--color-accent-hover:#6a9e7a;--color-accent-dark:#2e4736;--color-success:#2e7d32;--color-error:#c62828;--color-warning:#ff7b00;--color-info:#1565c0;--color-overlay-light:rgba(255, 255, 255, 0.1);--color-overlay-dark:rgba(0, 0, 0, 0.5);--color-nav-shadow:rgba(60, 0, 255, 0.3);--color-nav-background:rgba(13, 60, 218, 0.1);--border:0.0625rem solid var(--color-dark-gray-light);--border-radius:1rem;--border-radius-circle:6.25rem;--container-width:120rem;--container-padding-x:4rem;--section-padding:4rem;--nav-item-width:calc(48% - 10px);--transition-duration:0.3s;--transition-default:all 0.3s ease;--transition-fast:all 0.2s ease;--transition-slow:all 0.5s ease;--z-index-header:1000;--z-index-nav:2;--z-index-modal:9999;--z-index-dropdown:100}@media (width <=90.06125rem){:root{--container-width:87.5rem;--container-padding-x:3rem;--section-padding:3rem}}@media (width <=64.06125rem){:root{--container-padding-x:1rem}}@media (width <=47.99875rem){:root{--container-padding-x:1rem}}.container{max-width:calc(var(--container-width) + var(--container-padding-x) * 2);margin-inline:auto;padding-inline:var(--container-padding-x)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}@media (width <=47.99875rem){.hidden-mobile{display:none!important}}@media (width>47.99875rem){.visible-mobile{display:none!important}}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:var(--font-primary);font-size:100%}body{font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem);display:flex;flex-direction:column;font-family:var(--font-primary)}main{flex-grow:1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-dark);text-wrap:balance}h1--accent,.h1--accent,h2--accent,.h2--accent,h3--accent,.h3--accent,h4--accent,.h4--accent,h5--accent,.h5--accent,h6--accent,.h6--accent{color:var(--color-grey)}h1--upcase,.h1--upcase,h2--upcase,.h2--upcase,h3--upcase,.h3--upcase,h4--upcase,.h4--upcase,h5--upcase,.h5--upcase,h6--upcase,.h6--upcase{text-transform:uppercase}h1--center,.h1--center,h2--center,.h2--center,h3--center,.h3--center,h4--center,.h4--center,h5--center,.h5--center,h6--center,.h6--center{text-align:center}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-accent);font-weight:800}h1,.h1{font-size:clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem);line-height:1.4}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:clamp(1.75rem, 1.375rem + 1.875vw, 3.625rem);line-height:1.5}p,.p{--paragraphMarginBottom:1.5rem;text-wrap:pretty;line-height:1.5}p--center,.p--center{text-align:center}a,button,label,input,textarea,select,svg *{transition-duration:var(--transition-duration)}a{color:inherit}@media (any-hover:hover){a:hover{color:var(--color-accent)}}@media (any-hover:none){a:active{color:var(--color-accent)}}a[class]{text-decoration:none}:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.25rem;transition-duration:0s!important}.wrapper--center{display:flex;justify-content:center;align-items:center;width:100%}section{padding-top:var(--section-padding);padding-bottom:var(--section-padding);content-visibility:auto}.container{padding-inline:var(--container-padding-x)}.privacy-link{color:var(--color-dark);font-family:var(--font-accent);font-weight:800}@media (any-hover:hover){.privacy-link:hover{color:var(--color-accent)}}@media (any-hover:none){.privacy-link:active{color:var(--color-accent)}}iframe,video,embed,object{border-radius:var(--border-radius)}.video-container,.iframe-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--border-radius)}.video-container iframe,.video-container video,.video-container embed,.video-container object,.iframe-container iframe,.iframe-container video,.iframe-container embed,.iframe-container object{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--border-radius)}.accent{color:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-light);text-shadow:none}@media (width <=64.06125rem){.gsxr-777-column-one-tablet{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width <=47.99875rem){.gsxr-777-column-one{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.site-header{background-color:var(--color-light-gray);position:fixed;top:0;left:0;width:100%;padding-inline:2.5rem;z-index:1000;transform:translateY(0);transition:transform 0.8s cubic-bezier(.77,0,.175,1)}@media (width <=90.06125rem){.site-header{padding-inline:1.25rem}}@media (width <=64.06125rem){.site-header{padding-inline:0}}.site-header.header-hidden{transform:translateY(-100%)}.site-header .contact-bar{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:.875rem;padding:.5rem 1rem;border-bottom:.0625rem solid var(--color-accent)}.site-header .contact-bar .contact-item{display:flex;align-items:center;gap:.5rem;color:var(--color-dark-gray-light)}.site-header .contact-bar .contact-item .contact-icon{font-size:1rem}.site-header .contact-bar .contact-item a{color:var(--color-dark-gray-light);text-decoration:none;transition:color var(--transition-duration) ease}.site-header .contact-bar .contact-item a:hover{color:var(--color-accent)}.site-header .contact-bar .contact-item span:not(.contact-icon){color:var(--color-dark-gray-light)}@media (width <=64.06125rem){.site-header .contact-bar{display:none}}.main-navigation{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;position:relative}.main-navigation.toggled .menu-toggle span:nth-child(1){transform:rotate(45deg) translate(.3125rem,.3125rem)}.main-navigation.toggled .menu-toggle span:nth-child(2){opacity:0;transform:translateX(1.25rem)}.main-navigation.toggled .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(.4375rem,-.375rem)}.main-navigation .menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:1.875rem;height:1.5rem;background:#fff0;border:none;cursor:pointer;z-index:10;padding:0;margin-left:auto;font-size:0;overflow:hidden}.main-navigation .menu-toggle span{display:block;width:100%;height:.1875rem;background-color:var(--color-dark-gray);border-radius:.125rem;transition:var(--transition-default);transform-origin:center}.main-navigation .menu-menu-container{flex:1;display:flex;justify-content:center}.main-navigation .nav-menu{display:flex;justify-content:center;list-style:none;margin:0;padding:0;gap:1rem;transition:max-height var(--transition-duration) ease}.main-navigation .nav-menu li.menu-item{margin:0}.main-navigation .nav-menu li.menu-item a{color:var(--color-dark-gray-medium);text-decoration:none;font-size:1.25rem;font-weight:800;margin:.5rem 1rem;display:block;border-radius:.25rem;position:relative;transition:color var(--transition-duration) ease}.main-navigation .nav-menu li.menu-item a::after{content:"";position:absolute;top:calc(100% + 0.25rem);bottom:0;left:0;width:0;height:.25rem;background-color:var(--color-accent);border-radius:.125rem;transition:width var(--transition-duration) ease}.main-navigation .nav-menu li.menu-item a:hover{color:var(--color-accent)}.main-navigation .nav-menu li.menu-item a:hover::after{width:100%}@media (width <=64.06125rem){.main-navigation{justify-content:flex-start}.main-navigation .menu-toggle{display:flex;margin-left:auto}.main-navigation .button-cta{display:none}.main-navigation .menu-menu-container,.main-navigation #primary-menu{display:none;position:fixed;top:3.125rem;left:0;background-color:var(--color-light-gray);width:100%;height:calc(100vh - 3.125rem);overflow:hidden;transition:height var(--transition-duration) ease;z-index:999}.main-navigation .menu-menu-container.active,.main-navigation #primary-menu.active{display:block}.main-navigation .nav-menu{display:none;position:fixed;top:2rem;left:0;background-color:var(--color-light-gray);width:100%;height:calc(100vh - 2rem);overflow:hidden;z-index:999}}@media (width <=64.06125rem) and (width <=47.99875rem){.main-navigation .nav-menu{top:3.125rem;height:calc(100vh - 3.125rem)}}@media (width <=64.06125rem){.main-navigation .nav-menu.active{display:flex}.main-navigation .menu-menu-container.active .nav-menu,.main-navigation #primary-menu.active,.main-navigation .nav-menu.active{flex-direction:column;justify-content:flex-start;gap:0;top:2rem;height:calc(100vh - 2rem);overflow-y:auto}}@media (width <=64.06125rem) and (width <=47.99875rem){.main-navigation .menu-menu-container.active .nav-menu,.main-navigation #primary-menu.active,.main-navigation .nav-menu.active{top:3.125rem;height:calc(100vh - 3.125rem)}}@media (width <=64.06125rem){.main-navigation .menu-menu-container.active .nav-menu li.menu-item,.main-navigation #primary-menu.active li.menu-item,.main-navigation .nav-menu.active li.menu-item{border-bottom:1px solid rgb(255 255 255 / .1)}.main-navigation .menu-menu-container.active .nav-menu li.menu-item:last-child,.main-navigation #primary-menu.active li.menu-item:last-child,.main-navigation .nav-menu.active li.menu-item:last-child{border-bottom:none}.main-navigation .menu-menu-container.active .nav-menu li.menu-item a,.main-navigation #primary-menu.active li.menu-item a,.main-navigation .nav-menu.active li.menu-item a{margin:1rem 1.25rem;text-align:left}.main-navigation .menu-menu-container.active .nav-menu li.menu-item a:hover,.main-navigation #primary-menu.active li.menu-item a:hover,.main-navigation .nav-menu.active li.menu-item a:hover{background-color:rgb(255 123 0 / .1)}.header__logo{order:-1;margin-right:auto}.header__logo-desktop{display:block;width:6.25rem;height:auto;object-fit:contain}.header__logo-mobile{display:none}}@media (width <=47.99875rem){.header__logo-desktop{display:none}.header__logo-mobile{display:block;width:7.5rem;height:auto;object-fit:contain}}@media (width>64.06125rem){.header__logo{order:0;margin-left:0;margin-right:0}.header__logo-desktop{display:block;width:16.375rem;height:auto}.header__logo-mobile{display:none}}.button-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.25rem solid var(--color-accent);border-radius:var(--border-radius-circle);padding:.875rem 1.875rem;font-size:1.125rem;font-weight:800;transition:var(--transition-default);white-space:nowrap}.button-cta__menu{padding:.5rem 1.875rem}.button-cta--big{font-weight:800;font-size:3rem;border-radius:var(--border-radius);min-width:30rem}.button-cta:hover{background-color:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}.hero{padding-left:4rem}.hero.wp-block-cover::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .8));background-blend-mode:lighten;z-index:1}.hero.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:2}.hero__bottom{padding-bottom:3.75rem}@media (width <=47.99875rem){.hero{padding-left:1rem}}.hero__title{padding-top:10rem}@media (width <=47.99875rem){.hero__title{padding-top:5rem}}.hero__slogan{font-size:clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);font-family:var(--font-primary);font-weight:400;padding:2.5rem 0}.post-article{margin-top:7.5rem}@media (width <=64.06125rem){.post-article{margin-top:0}}@media (width <=47.99875rem){.post-article{margin-top:3.75rem}}.post-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem;margin-bottom:5rem}@media (width>64.06125rem){.post-layout{grid-template-columns:2fr 1fr;gap:3.75rem}}@media (width>90.06125rem){.post-layout{gap:5rem}}.post-content{min-width:0}.post-article{background:var(--color-light);border-radius:1.5rem;padding:2.5rem;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);border:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){.post-article{padding:1.5rem;border-radius:var(--border-radius)}}.entry-header{margin-bottom:2rem}.entry-header .entry-title{color:var(--color-dark);margin-bottom:1rem}.entry-header .entry-title a{color:inherit;text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.entry-header .entry-title a:hover{color:var(--color-accent)}}@media (any-hover:none){.entry-header .entry-title a:active{color:var(--color-accent)}}.entry-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-grey);margin-bottom:1.5rem}.entry-meta a{color:var(--color-grey);text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.entry-meta a:hover{color:var(--color-accent)}}@media (any-hover:none){.entry-meta a:active{color:var(--color-accent)}}.entry-meta .posted-on,.entry-meta .byline{display:flex;align-items:center;gap:.5rem}.entry-meta .posted-on::before,.entry-meta .byline::before{content:"";width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-position:center}.entry-meta .posted-on::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E")}.entry-meta .byline::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.entry-thumbnail{margin-bottom:2rem;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .25rem 1rem rgb(0 0 0 / .1)}.entry-thumbnail .post-featured-image{width:100%;height:auto;display:block;transition:transform var(--transition-duration) ease}.entry-thumbnail a:hover .post-featured-image{transform:scale(1.05)}.entry-content{color:var(--color-text);margin-bottom:2.5rem}.entry-content p{margin-bottom:1.25rem}.entry-content p:last-child{margin-bottom:2.5rem}.entry-content a{color:var(--color-accent);text-decoration:underline;transition:color var(--transition-duration) ease}@media (any-hover:hover){.entry-content a:hover{color:var(--color-accent-hover)}}@media (any-hover:none){.entry-content a:active{color:var(--color-accent-hover)}}.entry-content ul,.entry-content ol{margin:1.25rem 0;padding-left:1.5rem}.entry-content ul li,.entry-content ol li{margin-bottom:.5rem}.entry-content blockquote{background:var(--color-light-gray);border-left:.25rem solid var(--color-accent);padding:1.25rem 1.5rem;margin:2rem 0;border-radius:0 .5rem .5rem 0;font-style:italic}@media (width <=47.99875rem){.entry-content blockquote{padding:1rem 1.25rem}}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:1.5rem 0}.entry-content .wp-block-image{margin:2rem 0;text-align:center}.entry-content .wp-block-image img{margin:0}.entry-content .wp-block-image figcaption{color:var(--color-grey);margin-top:.5rem;text-align:center}.entry-content pre{background:var(--color-dark-gray-light);color:var(--color-light);padding:1.25rem;border-radius:.5rem;overflow-x:auto;margin:1.25rem 0}.entry-content code{background:var(--color-light-gray);padding:.125rem .375rem;border-radius:.25rem;font-family:"Courier New",monospace}.entry-content pre code{background:none;padding:0}.page-links{margin-top:2.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-light-gray)}.page-links .page-links-title{margin-right:.75rem;color:var(--color-dark)}.page-links a,.page-links span{display:inline-block;padding:.5rem .75rem;margin:.25rem;border-radius:.375rem;text-decoration:none;transition:all var(--transition-duration) ease}.page-links a{background:var(--color-light-gray);color:var(--color-dark)}@media (any-hover:hover){.page-links a:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.page-links a:active{background:var(--color-accent);color:var(--color-light)}}.page-links .current{background:var(--color-accent);color:var(--color-light)}.entry-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-light-gray)}.entry-footer .entry-meta-footer{display:flex;flex-direction:column;gap:1rem}@media (width>64.06125rem){.entry-footer .entry-meta-footer{flex-direction:row;gap:2rem}}.entry-footer .entry-categories,.entry-footer .entry-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.entry-footer .entry-categories .meta-label,.entry-footer .entry-tags .meta-label{color:var(--color-dark)}.entry-footer .entry-categories a,.entry-footer .entry-tags a{background:var(--color-light-gray);color:var(--color-text);padding:.25rem .75rem;border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-duration) ease}@media (any-hover:hover){.entry-footer .entry-categories a:hover,.entry-footer .entry-tags a:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.entry-footer .entry-categories a:active,.entry-footer .entry-tags a:active{background:var(--color-accent);color:var(--color-light)}}.post-navigation{margin:3.75rem 0;padding:2rem;background:var(--color-light-gray);border-radius:var(--border-radius)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (width>64.06125rem){.post-navigation .nav-links{grid-template-columns:1fr 1fr}}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-light);border-radius:.75rem;text-decoration:none;transition:all var(--transition-duration) ease;border:.0625rem solid #fff0}@media (any-hover:hover){.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{border-color:var(--color-accent);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgb(0 0 0 / .1)}}@media (any-hover:none){.post-navigation .nav-previous a:active,.post-navigation .nav-next a:active{border-color:var(--color-accent);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgb(0 0 0 / .1)}}@media (width <=47.99875rem){.post-navigation .nav-previous a,.post-navigation .nav-next a{flex-direction:column;text-align:center;gap:.75rem}}.post-navigation .nav-previous .nav-thumbnail,.post-navigation .nav-next .nav-thumbnail{flex-shrink:0;width:5rem;height:5rem;border-radius:.5rem;overflow:hidden}@media (width <=47.99875rem){.post-navigation .nav-previous .nav-thumbnail,.post-navigation .nav-next .nav-thumbnail{width:3.75rem;height:3.75rem}}.post-navigation .nav-previous .nav-thumbnail .nav-image,.post-navigation .nav-next .nav-thumbnail .nav-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration) ease}.post-navigation .nav-previous .nav-content,.post-navigation .nav-next .nav-content{flex:1;min-width:0}.post-navigation .nav-previous .nav-subtitle,.post-navigation .nav-next .nav-subtitle{display:block;text-transform:uppercase;letter-spacing:.0625rem;color:var(--color-grey);margin-bottom:.5rem}.post-navigation .nav-previous .nav-title,.post-navigation .nav-next .nav-title{display:block;color:var(--color-dark);word-wrap:break-word;line-height:1.3}.post-navigation .nav-previous:hover .nav-thumbnail .nav-image,.post-navigation .nav-next:hover .nav-thumbnail .nav-image{transform:scale(1.05)}.post-navigation .nav-next a{flex-direction:row-reverse}@media (width <=47.99875rem){.post-navigation .nav-next a{flex-direction:column}}.post-navigation .nav-next .nav-content{text-align:right}@media (width <=47.99875rem){.post-navigation .nav-next .nav-content{text-align:center}}.post-sidebar .sidebar-content{position:sticky;top:10rem}.post-sidebar .widget{background:var(--color-light);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 .125rem .75rem rgb(0 0 0 / .06);border:.0625rem solid var(--color-light-gray)}.post-sidebar .widget:last-child{margin-bottom:0}.post-sidebar .widget-title{color:var(--color-dark);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.125rem solid var(--color-accent)}.post-sidebar ul{list-style:none;padding:0;margin:0}.post-sidebar ul li{padding:.5rem 0;border-bottom:.0625rem solid var(--color-light-gray)}.post-sidebar ul li:last-child{border-bottom:none}.post-sidebar ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease;display:block}@media (any-hover:hover){.post-sidebar ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.post-sidebar ul li a:active{color:var(--color-accent)}}.post-sidebar ul li .post-date{display:block;color:var(--color-grey);margin-top:.25rem}.post-sidebar .cat-item .count{float:right;background:var(--color-light-gray);color:var(--color-text);padding:.125rem .5rem;border-radius:.625rem}.post-sidebar .widget_search .search-form{display:flex;gap:.5rem}.post-sidebar .widget_search .search-form .search-field{flex:1;padding:.75rem;border:.0625rem solid var(--color-light-gray);border-radius:.5rem;transition:border-color var(--transition-duration) ease}.post-sidebar .widget_search .search-form .search-field:focus{outline:none;border-color:var(--color-accent)}.post-sidebar .widget_search .search-form .search-submit{padding:.75rem 1rem;background:var(--color-accent);color:var(--color-light);border:none;border-radius:.5rem;cursor:pointer;transition:background var(--transition-duration) ease}@media (any-hover:hover){.post-sidebar .widget_search .search-form .search-submit:hover{background:var(--color-accent-hover)}}@media (any-hover:none){.post-sidebar .widget_search .search-form .search-submit:active{background:var(--color-accent-hover)}}.post-excerpt{background:var(--color-light);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem;box-shadow:0 .125rem .75rem rgb(0 0 0 / .06);border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.post-excerpt:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .12)}}@media (any-hover:none){.post-excerpt:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .12)}}.post-excerpt .entry-header{margin-bottom:1rem}.post-excerpt .entry-header .entry-title{margin-bottom:.75rem}.post-excerpt .entry-header .entry-meta{margin-bottom:1rem}.post-excerpt .entry-thumbnail{margin-bottom:1.25rem;border-radius:.75rem}.post-excerpt .entry-thumbnail .post-featured-image{border-radius:.75rem}.post-excerpt .entry-content{margin-bottom:1.25rem}.post-excerpt .entry-content .read-more-wrapper{margin-top:1rem}.post-excerpt .entry-content .read-more-wrapper .read-more-btn{display:inline-block;padding:.625rem 1.25rem;background:var(--color-accent);color:var(--color-light);text-decoration:none;border-radius:.375rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.post-excerpt .entry-content .read-more-wrapper .read-more-btn:hover{background:var(--color-accent-hover);transform:translateY(-.0625rem)}}@media (any-hover:none){.post-excerpt .entry-content .read-more-wrapper .read-more-btn:active{background:var(--color-accent-hover);transform:translateY(-.0625rem)}}.post-excerpt .entry-footer{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--color-light-gray)}.post-excerpt .entry-footer .entry-categories a{padding:.1875rem .625rem}@media (width <=47.99875rem){.post-layout{margin-top:1.25rem;margin-bottom:2.5rem}.post-article{padding:1.25rem;border-radius:.75rem}.entry-content blockquote{padding:1rem;margin:1.25rem 0}.post-navigation{padding:1.25rem;margin:2.5rem 0}.post-navigation .nav-links{gap:1rem}.post-navigation .nav-previous a,.post-navigation .nav-next a{padding:1rem}.post-sidebar .widget{padding:1rem;margin-bottom:1rem;border-radius:.75rem}.post-excerpt{padding:1rem;margin-bottom:1.25rem;border-radius:.75rem}}.gsxr-post-cards{display:grid;gap:1.875rem;margin:2.5rem 0}.gsxr-post-cards.columns-1{grid-template-columns:1fr}.gsxr-post-cards.columns-2{grid-template-columns:repeat(2,1fr)}@media (width <=47.99875rem){.gsxr-post-cards.columns-2{grid-template-columns:1fr}}.gsxr-post-cards.columns-3{grid-template-columns:repeat(3,1fr)}@media (width <=64.06125rem){.gsxr-post-cards.columns-3{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr-post-cards.columns-3{grid-template-columns:1fr}}.gsxr-post-cards.columns-4{grid-template-columns:repeat(4,1fr)}@media (width <=64.06125rem){.gsxr-post-cards.columns-4{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr-post-cards.columns-4{grid-template-columns:1fr}}.gsxr-post-card{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden;transition:all var(--transition-duration) ease;display:flex;flex-direction:column;height:100%}@media (any-hover:hover){.gsxr-post-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}@media (any-hover:none){.gsxr-post-card:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}.gsxr-post-card .card-thumbnail{position:relative;overflow:hidden;aspect-ratio:3/4}.gsxr-post-card .card-thumbnail a{display:block;height:100%}.gsxr-post-card .card-thumbnail .card-featured-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration) ease}@media (any-hover:hover){.gsxr-post-card .card-thumbnail .card-featured-image:hover{transform:scale(1.05)}}@media (any-hover:none){.gsxr-post-card .card-thumbnail .card-featured-image:active{transform:scale(1.05)}}.gsxr-post-card .card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.gsxr-post-card .card-header{margin-bottom:1rem}.gsxr-post-card .card-header .card-title{margin:0 0 .75rem 0;line-height:1.1;word-wrap:break-word;word-break:break-word;hyphens:auto}.gsxr-post-card .card-header .card-title a{color:var(--color-dark);text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.gsxr-post-card .card-header .card-title a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr-post-card .card-header .card-title a:active{color:var(--color-accent)}}.gsxr-post-card .card-header .card-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-grey)}.gsxr-post-card .card-header .card-meta .posted-on::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.375rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.gsxr-post-card .card-header .card-meta .byline::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.375rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.gsxr-post-card .card-header .card-meta a{color:var(--color-grey);text-decoration:none}@media (any-hover:hover){.gsxr-post-card .card-header .card-meta a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr-post-card .card-header .card-meta a:active{color:var(--color-accent)}}.gsxr-post-card .card-excerpt{margin-bottom:1.25rem;flex-grow:1;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gsxr-post-card .card-excerpt p:last-child{margin-bottom:0}.gsxr-post-card .card-footer{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:1rem}.gsxr-post-card .card-footer .card-categories{display:none}.gsxr-post-card .card-footer .read-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-light);text-decoration:none;border-radius:1.875rem;font-weight:600;font-size:.875rem;line-height:1.2;text-transform:uppercase;letter-spacing:.03125rem;transition:all var(--transition-duration) ease;border:.125rem solid var(--color-accent);min-width:8.75rem}@media (any-hover:hover){.gsxr-post-card .card-footer .read-more-btn:hover{background:#fff0;color:var(--color-accent);transform:translateY(-.125rem);box-shadow:0 .25rem .9375rem rgba(var(--color-accent-rgb),.3)}}@media (any-hover:none){.gsxr-post-card .card-footer .read-more-btn:active{background:#fff0;color:var(--color-accent);transform:translateY(-.125rem);box-shadow:0 .25rem .9375rem rgba(var(--color-accent-rgb),.3)}}.gsxr-post-card .card-footer .read-more-btn::after{content:"→";margin-left:.5rem;transition:transform var(--transition-duration) ease}@media (any-hover:hover){.gsxr-post-card .card-footer .read-more-btn:hover::after{transform:translateX(.25rem)}}@media (any-hover:none){.gsxr-post-card .card-footer .read-more-btn:active::after{transform:translateX(.25rem)}}@media (width <=47.99875rem){.gsxr-post-cards{gap:1.25rem;margin:1.875rem 0}.gsxr-post-card .card-content{padding:1.25rem}.gsxr-post-card .card-header{margin-bottom:.75rem}.gsxr-post-card .card-header .card-title{margin-bottom:.5rem}.gsxr-post-card .card-excerpt{margin-bottom:1rem}.gsxr-post-card .card-footer{flex-direction:column;align-items:stretch}.gsxr-post-card .card-footer .read-more-btn{text-align:center;justify-content:center}}.gsxr-post-card:not(:has(.card-thumbnail)) .card-content{padding-top:2rem}.page-fullwidth{padding:2.5rem 0;margin-top:6.25rem}@media (width <=64.06125rem){.page-fullwidth{margin-top:1.25rem}}@media (width <=47.99875rem){.page-fullwidth{padding:1.875rem 0;margin-top:2.5rem}}.page-article{background:var(--color-light);border-radius:1.5rem;padding:2.5rem;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);border:.0625rem solid var(--color-light-gray);max-width:75rem;margin:0 auto}@media (width <=47.99875rem){.page-article{padding:1.5rem;border-radius:var(--border-radius)}}.page-header{margin-bottom:2rem;text-align:center}@media (width <=47.99875rem){.page-header{margin-bottom:1.5rem}}.page-header .page-title{color:var(--color-dark);margin-bottom:0;position:relative}.page-header .page-title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.page-thumbnail{margin-bottom:2rem;text-align:center}@media (width <=47.99875rem){.page-thumbnail{margin-bottom:1.5rem}}.page-thumbnail .page-featured-image{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 .25rem 1rem rgb(0 0 0 / .1)}.page-content{color:var(--color-text);margin-bottom:2.5rem}@media (width <=47.99875rem){.page-content{margin-bottom:1.875rem}}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:var(--color-dark);margin:2rem 0 1rem 0}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child{margin-top:0}.page-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:1.5rem 0}.page-content blockquote{background:var(--color-light-gray);border-left:.25rem solid var(--color-accent);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0;font-style:italic}@media (width <=47.99875rem){.page-content blockquote{padding:1rem 1.25rem}}.page-content blockquote p:last-child{margin-bottom:0}.page-content ul,.page-content ol{margin:1rem 0;padding-left:1.5rem}.page-content ul li,.page-content ol li{margin-bottom:.5rem}.page-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .125rem .5rem rgb(0 0 0 / .1)}.page-content table th,.page-content table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray)}.page-content table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.page-content table tr:last-child th,.page-content table tr:last-child td{border-bottom:none}.page-content pre{background:var(--color-dark-gray-light);color:var(--color-light);padding:1.25rem;border-radius:var(--border-radius);overflow-x:auto;margin:1.25rem 0}.page-content code{background:var(--color-light-gray);color:var(--color-dark);padding:.125rem .375rem;border-radius:.25rem;font-family:"Courier New",monospace}.page-content .wp-block-button{margin:1.25rem 0}.page-content .wp-block-button .wp-block-button__link{background:var(--color-accent);color:var(--color-light);padding:.75rem 1.5rem;border-radius:1.5625rem;text-decoration:none;display:inline-block;transition:all var(--transition-duration) ease}@media (any-hover:hover){.page-content .wp-block-button .wp-block-button__link:hover{background:var(--color-accent-hover);transform:translateY(-.0625rem)}}@media (any-hover:none){.page-content .wp-block-button .wp-block-button__link:active{background:var(--color-accent-hover);transform:translateY(-.0625rem)}}.page-links{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:2rem 0;padding:1.25rem 0;border-top:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){.page-links{flex-wrap:wrap;gap:.5rem}}.page-links .page-links-title{margin-right:.75rem;color:var(--color-dark)}.page-links a,.page-links span{display:inline-block;padding:.5rem 1rem;background:var(--color-light-gray);color:var(--color-dark);text-decoration:none;border-radius:.375rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.page-links a:hover,.page-links span:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.page-links a:active,.page-links span:active{background:var(--color-accent);color:var(--color-light)}}.page-links .current{background:var(--color-accent);color:var(--color-light)}.page-footer{padding-top:1.25rem;border-top:.0625rem solid var(--color-light-gray);text-align:center}.page-footer .edit-link a{color:var(--color-grey);text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.page-footer .edit-link a:hover{color:var(--color-accent)}}@media (any-hover:none){.page-footer .edit-link a:active{color:var(--color-accent)}}@media (width>90.06125rem){.page-article{padding:3.75rem}.page-content{font-size:1.125rem;line-height:1.7}}.page-content .alignwide{margin-left:-2.5rem;margin-right:-2.5rem;max-width:none}@media (width <=47.99875rem){.page-content .alignwide{margin-left:-1.5rem;margin-right:-1.5rem}}.page-content .alignfull{margin-left:-2.5rem;margin-right:-2.5rem;max-width:none}@media (width <=47.99875rem){.page-content .alignfull{margin-left:-1.5rem;margin-right:-1.5rem}}.page-content .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.news-page{padding:7.5rem 0 2.5rem 0}@media (width <=64.06125rem){.news-page{padding:3.75rem 0 2.5rem 0}}@media (width <=47.99875rem){.news-page{padding:5rem 0 2.5rem 0}}.news-header{text-align:center;margin-bottom:3.75rem}@media (width <=47.99875rem){.news-header{margin-bottom:2.5rem}}.news-header .news-title{margin-bottom:1.25rem;color:var(--color-dark);position:relative}.news-header .news-title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.news-header .news-description{max-width:50rem;margin:0 auto;color:var(--color-text)}.news-header .news-description p:last-child{margin-bottom:0}.news-content .gsxr-post-cards{margin-bottom:3.75rem}@media (width <=47.99875rem){.news-content .gsxr-post-cards{margin-bottom:2.5rem}}.news-pagination{display:flex;justify-content:center;margin-top:2.5rem}@media (width <=47.99875rem){.news-pagination{margin-top:1.875rem}}.news-pagination .page-numbers{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}@media (width <=47.99875rem){.news-pagination .page-numbers{gap:.25rem}}.news-pagination .page-numbers li{margin:0}.news-pagination .page-numbers a,.news-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:.5rem .75rem;background:var(--color-light);color:var(--color-dark);text-decoration:none;border-radius:.5rem;border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.news-pagination .page-numbers a:hover,.news-pagination .page-numbers span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.news-pagination .page-numbers a:active,.news-pagination .page-numbers span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}.news-pagination .page-numbers a.current,.news-pagination .page-numbers span.current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.news-pagination .page-numbers a.dots,.news-pagination .page-numbers span.dots{background:#fff0;border:none;cursor:default}.news-pagination .page-numbers a.dots:hover,.news-pagination .page-numbers span.dots:hover{background:#fff0;color:var(--color-dark);transform:none}@media (width <=47.99875rem){.news-pagination .page-numbers a,.news-pagination .page-numbers span{min-width:2.5rem;height:2.5rem;padding:.375rem .625rem}}.news-pagination .page-numbers .prev a,.news-pagination .page-numbers .next a{font-weight:600}@media (any-hover:hover){.news-pagination .page-numbers .prev a:hover,.news-pagination .page-numbers .next a:hover{transform:translateY(-.0625rem) translateX(-.125rem)}}@media (any-hover:none){.news-pagination .page-numbers .prev a:active,.news-pagination .page-numbers .next a:active{transform:translateY(-.0625rem) translateX(-.125rem)}}.news-pagination .page-numbers .next a:hover{transform:translateY(-.0625rem) translateX(.125rem)}.posts-pagination{display:flex;justify-content:center;margin-top:2.5rem}@media (width <=47.99875rem){.posts-pagination{margin-top:1.875rem}}.posts-pagination .nav-links{display:flex;align-items:center;gap:.5rem}@media (width <=47.99875rem){.posts-pagination .nav-links{gap:.25rem}}.posts-pagination .nav-links a,.posts-pagination .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:.5rem .75rem;background:var(--color-light);color:var(--color-dark);text-decoration:none;border-radius:.5rem;border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.posts-pagination .nav-links a:hover,.posts-pagination .nav-links span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.posts-pagination .nav-links a:active,.posts-pagination .nav-links span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}.posts-pagination .nav-links a.current,.posts-pagination .nav-links span.current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.posts-pagination .nav-links a.dots,.posts-pagination .nav-links span.dots{background:#fff0;border:none;cursor:default}.posts-pagination .nav-links a.dots:hover,.posts-pagination .nav-links span.dots:hover{background:#fff0;color:var(--color-dark);transform:none}@media (width <=47.99875rem){.posts-pagination .nav-links a,.posts-pagination .nav-links span{min-width:2.5rem;height:2.5rem;padding:.375rem .625rem}}.posts-pagination .nav-links .prev,.posts-pagination .nav-links .next{font-weight:600}@media (any-hover:hover){.posts-pagination .nav-links .prev:hover,.posts-pagination .nav-links .next:hover{transform:translateY(-.0625rem) translateX(-.125rem)}}@media (any-hover:none){.posts-pagination .nav-links .prev:active,.posts-pagination .nav-links .next:active{transform:translateY(-.0625rem) translateX(-.125rem)}}.posts-pagination .nav-links .next:hover{transform:translateY(-.0625rem) translateX(.125rem)}.no-posts-found{text-align:center;padding:5rem 1.25rem;color:var(--color-grey)}@media (width <=47.99875rem){.no-posts-found{padding:3.75rem 1.25rem}}.no-posts-found h2{margin-bottom:1rem;color:var(--color-dark)}.no-posts-found p{margin-bottom:0}@media (width <=64.06125rem){.news-header .news-title::after{width:3.125rem;height:.1875rem}}@media (width <=47.99875rem){.news-header .news-title::after{width:2.5rem;height:.1875rem;margin-top:1rem}}.widget_search .wp-block-search__label,.widget_block.widget_search .wp-block-search__label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.widget_search .wp-block-search__inside-wrapper,.widget_block.widget_search .wp-block-search__inside-wrapper{display:flex;gap:.5rem;align-items:stretch}@media (width <=47.99875rem){.widget_search .wp-block-search__inside-wrapper,.widget_block.widget_search .wp-block-search__inside-wrapper{flex-direction:column;gap:.75rem}}.widget_search .wp-block-search__input,.widget_block.widget_search .wp-block-search__input{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);transition:all var(--transition-duration) ease;outline:none}.widget_search .wp-block-search__input::placeholder,.widget_block.widget_search .wp-block-search__input::placeholder{color:var(--color-grey)}.widget_search .wp-block-search__input:focus,.widget_block.widget_search .wp-block-search__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}@media (width <=47.99875rem){.widget_search .wp-block-search__input,.widget_block.widget_search .wp-block-search__input{width:100%}}.widget_search .wp-block-search__button,.widget_block.widget_search .wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;padding:.75rem 1.25rem;font-weight:700;transition:var(--transition-default);white-space:nowrap;cursor:pointer;font-family:inherit;outline:none}@media (any-hover:hover){.widget_search .wp-block-search__button:hover,.widget_block.widget_search .wp-block-search__button:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (any-hover:none){.widget_search .wp-block-search__button:active,.widget_block.widget_search .wp-block-search__button:active{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}.widget_search .wp-block-search__button:focus,.widget_block.widget_search .wp-block-search__button:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}@media (width <=47.99875rem){.widget_search .wp-block-search__button,.widget_block.widget_search .wp-block-search__button{width:100%;justify-content:center}}.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper,.widget_block.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper{position:relative}.widget_search .wp-block-search__button-inside .wp-block-search__input,.widget_block.widget_search .wp-block-search__button-inside .wp-block-search__input{padding-right:3.125rem}.widget_search .wp-block-search__button-inside .wp-block-search__button,.widget_block.widget_search .wp-block-search__button-inside .wp-block-search__button{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);padding:.5rem .75rem;min-width:auto}.widget_search .wp-block-search__icon-button .wp-block-search__button,.widget_block.widget_search .wp-block-search__icon-button .wp-block-search__button{width:2.75rem;height:2.75rem;padding:.5rem}.widget_search .wp-block-search__icon-button .wp-block-search__button svg,.widget_block.widget_search .wp-block-search__icon-button .wp-block-search__button svg{width:1.25rem;height:1.25rem;fill:currentColor}.wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper{display:flex;gap:.5rem}@media (width <=47.99875rem){.wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper{flex-direction:column;gap:.75rem}}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{position:relative}.wp-block-search.wp-block-search__button-inside .wp-block-search__input{padding-right:3.75rem}.wp-block-search.wp-block-search__button-inside .wp-block-search__button{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);padding:.5rem .75rem;border-radius:1.25rem}.wp-block-search.wp-block-search__no-button .wp-block-search__input{width:100%}.wp-block-search.wp-block-search__icon-button .wp-block-search__button{width:2.75rem;min-width:2.75rem;padding:.625rem}.wp-block-search.wp-block-search__icon-button .wp-block-search__button svg{width:1.25rem;height:1.25rem}@media (width <=64.06125rem){.widget_search .wp-block-search__inside-wrapper,.widget_block.widget_search .wp-block-search__inside-wrapper{gap:.375rem}.widget_search .wp-block-search__input,.widget_block.widget_search .wp-block-search__input{padding:.625rem .875rem}.widget_search .wp-block-search__button,.widget_block.widget_search .wp-block-search__button{padding:.625rem 1rem}}@media (width <=47.99875rem){.widget_search .wp-block-search__inside-wrapper,.widget_block.widget_search .wp-block-search__inside-wrapper{flex-direction:column;gap:.75rem}.widget_search .wp-block-search__input,.widget_search .wp-block-search__button,.widget_block.widget_search .wp-block-search__input,.widget_block.widget_search .wp-block-search__button{width:100%}.widget_search .wp-block-search__button,.widget_block.widget_search .wp-block-search__button{justify-content:center}}.wp-block-search__input:invalid{border-color:var(--color-error,#c62828)}.wp-block-search__input:valid{border-color:var(--color-success,#2e7d32)}.wp-block-search__input:focus+.wp-block-search__button,.wp-block-search__button:focus{transform:translateY(-.0625rem)}.search-form{display:flex;gap:.5rem;align-items:stretch}@media (width <=47.99875rem){.search-form{flex-direction:column;gap:.75rem}}.search-form label{flex:1}@media (width <=47.99875rem){.search-form label{width:100%}}.search-form .search-field{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);transition:all var(--transition-duration) ease;outline:none}.search-form .search-field::placeholder{color:var(--color-grey)}.search-form .search-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.search-form .search-submit{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;padding:.75rem 1.25rem;font-weight:700;transition:var(--transition-default);white-space:nowrap;cursor:pointer;font-family:inherit;outline:none}@media (any-hover:hover){.search-form .search-submit:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (any-hover:none){.search-form .search-submit:active{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}.search-form .search-submit:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}@media (width <=47.99875rem){.search-form .search-submit{width:100%;justify-content:center}}.search-results-page{padding:7.5rem 0 2.5rem 0}@media (width <=64.06125rem){.search-results-page{padding:3.75rem 0 2.5rem 0}}@media (width <=47.99875rem){.search-results-page{padding:5rem 0 2.5rem 0}}.search-header{text-align:center;margin-bottom:3.75rem}@media (width <=47.99875rem){.search-header{margin-bottom:2.5rem}}.search-header .search-title{margin-bottom:1rem;color:var(--color-dark);position:relative}.search-header .search-title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.search-header .search-title .search-query{color:var(--color-accent);font-weight:800}.search-header .search-results-count{color:var(--color-grey);margin-bottom:0}.search-content .gsxr-post-cards{margin-bottom:3.75rem}@media (width <=47.99875rem){.search-content .gsxr-post-cards{margin-bottom:2.5rem}}.search-content .gsxr-post-card .card-meta .post-type-label{display:inline-block;padding:.125rem .5rem;background:var(--color-accent);color:var(--color-light);border-radius:.75rem;margin-left:.5rem}.search-content .gsxr-post-card .card-excerpt mark{background:rgb(255 123 0 / .2);color:var(--color-dark);padding:.0625rem .125rem;border-radius:.125rem;font-weight:600}.search-pagination{display:flex;justify-content:center;margin-top:2.5rem}@media (width <=47.99875rem){.search-pagination{margin-top:1.875rem}}.search-pagination .nav-links{display:flex;align-items:center;gap:.5rem}@media (width <=47.99875rem){.search-pagination .nav-links{gap:.25rem}}.search-pagination .nav-links a,.search-pagination .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:.5rem .75rem;background:var(--color-light);color:var(--color-dark);text-decoration:none;border-radius:.5rem;border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.search-pagination .nav-links a:hover,.search-pagination .nav-links span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.search-pagination .nav-links a:active,.search-pagination .nav-links span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}.search-pagination .nav-links a.current,.search-pagination .nav-links span.current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.search-pagination .nav-links a.dots,.search-pagination .nav-links span.dots{background:#fff0;border:none;cursor:default}.search-pagination .nav-links a.dots:hover,.search-pagination .nav-links span.dots:hover{background:#fff0;color:var(--color-dark);transform:none}@media (width <=47.99875rem){.search-pagination .nav-links a,.search-pagination .nav-links span{min-width:2.5rem;height:2.5rem;padding:.375rem .625rem}}.search-pagination .nav-links .prev,.search-pagination .nav-links .next{font-weight:600}@media (any-hover:hover){.search-pagination .nav-links .prev:hover,.search-pagination .nav-links .next:hover{transform:translateY(-.0625rem) translateX(-.125rem)}}@media (any-hover:none){.search-pagination .nav-links .prev:active,.search-pagination .nav-links .next:active{transform:translateY(-.0625rem) translateX(-.125rem)}}.search-pagination .nav-links .next:hover{transform:translateY(-.0625rem) translateX(.125rem)}.no-search-results{text-align:center;padding:5rem 1.25rem}@media (width <=47.99875rem){.no-search-results{padding:3.75rem 1.25rem}}.no-search-results .no-results-content{max-width:37.5rem;margin:0 auto}.no-search-results .no-results-content h2{margin-bottom:1rem;color:var(--color-dark)}.no-search-results .no-results-content p{color:var(--color-grey);margin-bottom:2.5rem}.no-search-results .search-form-wrapper{margin-bottom:2.5rem;padding:1.875rem;background:var(--color-light-gray);border-radius:var(--border-radius)}@media (width <=47.99875rem){.no-search-results .search-form-wrapper{padding:1.25rem}}.no-search-results .search-form-wrapper h3{margin-bottom:1.25rem;color:var(--color-dark)}.no-search-results .search-form-wrapper .search-form{display:flex;gap:.75rem;max-width:25rem;margin:0 auto}@media (width <=47.99875rem){.no-search-results .search-form-wrapper .search-form{flex-direction:column;gap:1rem}}.no-search-results .search-form-wrapper .search-form .search-field{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);transition:all var(--transition-duration) ease}.no-search-results .search-form-wrapper .search-form .search-field:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}@media (width <=47.99875rem){.no-search-results .search-form-wrapper .search-form .search-field{width:100%}}.no-search-results .search-form-wrapper .search-form .search-submit{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:var(--color-accent);color:var(--color-light);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:1.5625rem;font-weight:600;transition:all var(--transition-duration) ease;cursor:pointer;font-family:inherit}@media (any-hover:hover){.no-search-results .search-form-wrapper .search-form .search-submit:hover{background:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (any-hover:none){.no-search-results .search-form-wrapper .search-form .search-submit:active{background:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (width <=47.99875rem){.no-search-results .search-form-wrapper .search-form .search-submit{width:100%;justify-content:center}}.no-search-results .search-suggestions{text-align:left;max-width:25rem;margin:0 auto}.no-search-results .search-suggestions h3{margin-bottom:1rem;color:var(--color-dark);text-align:center}.no-search-results .search-suggestions ul{list-style:none;padding:0;margin:0}.no-search-results .search-suggestions ul li{padding:.5rem 0;color:var(--color-grey);position:relative;padding-left:1.25rem}.no-search-results .search-suggestions ul li::before{content:"•";color:var(--color-accent);position:absolute;left:0;font-weight:700}@media (width <=64.06125rem){.search-header .search-title::after{width:3.125rem;height:.1875rem}}@media (width <=47.99875rem){.search-header .search-title::after{width:2.5rem;height:.1875rem;margin-top:1rem}.search-content .gsxr-post-card .card-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.search-content .gsxr-post-card .card-meta .post-type-label{margin-left:0}}.search-results-page .card-title a mark{background:rgb(255 123 0 / .2);color:inherit;padding:.0625rem .125rem;border-radius:.125rem}.error-404{padding:7.5rem 0 5rem 0;text-align:center}@media (width <=64.06125rem){.error-404{padding:5rem 0 3.75rem 0}}@media (width <=47.99875rem){.error-404{padding:3.75rem 0 2.5rem 0}}.error-404-content{max-width:62.5rem;margin:0 auto;padding:0 1.25rem}.error-number{display:flex;justify-content:center;align-items:center;gap:.625rem;margin-bottom:2.5rem}@media (width <=47.99875rem){.error-number{gap:.3125rem;margin-bottom:1.875rem}}.error-number .error-digit{font-size:7.5rem;font-weight:900;line-height:1;color:var(--color-accent);text-shadow:0 .25rem .5rem rgb(255 123 0 / .3);position:relative;animation:bounce 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent) 0%,#ff6b35 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@media (width <=64.06125rem){.error-number .error-digit{font-size:6.25rem}}@media (width <=47.99875rem){.error-number .error-digit{font-size:5rem}}.error-number .error-digit:nth-child(1){animation-delay:0s}.error-number .error-digit:nth-child(2){animation-delay:0.2s}.error-number .error-digit:nth-child(3){animation-delay:0.4s}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-.625rem)}60%{transform:translateY(-.3125rem)}}.error-header{margin-bottom:3.125rem}@media (width <=47.99875rem){.error-header{margin-bottom:2.5rem}}.error-header .error-title{margin-bottom:1rem;color:var(--color-dark);position:relative}.error-header .error-title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.error-header .error-description{color:var(--color-grey);max-width:37.5rem;margin:0 auto;line-height:1.6}.error-search{margin-bottom:3.75rem;padding:2.5rem;background:var(--color-light-gray);border-radius:var(--border-radius)}@media (width <=47.99875rem){.error-search{padding:1.875rem;margin-bottom:2.5rem}}.error-search h3{margin-bottom:1.25rem;color:var(--color-dark)}.error-search .search-form{max-width:25rem;margin:0 auto}.error-search input[type=submit]{width:13.75rem;margin-top:1rem}.error-suggestions{margin-bottom:3.125rem}.error-suggestions .suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.875rem}@media (width <=47.99875rem){.error-suggestions .suggestions-grid{grid-template-columns:1fr;gap:1.25rem}}.error-suggestions .suggestion-block{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);transition:all var(--transition-duration) ease}@media (any-hover:hover){.error-suggestions .suggestion-block:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (any-hover:none){.error-suggestions .suggestion-block:active{transform:translateY(-.125rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (width <=47.99875rem){.error-suggestions .suggestion-block{padding:1.25rem}}.error-suggestions .suggestion-block h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}.error-suggestions .suggestion-block ul{list-style:none;padding:0;margin:0}.error-suggestions .suggestion-block ul li{margin-bottom:.5rem}.error-suggestions .suggestion-block ul li:last-child{margin-bottom:0}.error-suggestions .suggestion-block ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease;display:block;padding:.5rem 0;border-bottom:.0625rem solid #fff0}@media (any-hover:hover){.error-suggestions .suggestion-block ul li a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}}@media (any-hover:none){.error-suggestions .suggestion-block ul li a:active{color:var(--color-accent);border-bottom-color:var(--color-accent)}}.error-suggestions .suggestion-block p{color:var(--color-grey);margin:0}.error-actions{display:flex;justify-content:center;align-items:center;gap:1.25rem}@media (width <=47.99875rem){.error-actions{flex-direction:column;gap:1rem}}.error-actions .button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff0;color:var(--color-dark);text-decoration:none;border:.125rem solid var(--color-dark);border-radius:1.5625rem;font-weight:600;transition:all var(--transition-duration) ease;cursor:pointer;font-family:inherit}@media (any-hover:hover){.error-actions .button-secondary:hover{background:var(--color-dark);color:var(--color-light);transform:translateY(-.0625rem)}}@media (any-hover:none){.error-actions .button-secondary:active{background:var(--color-dark);color:var(--color-light);transform:translateY(-.0625rem)}}@media (width <=47.99875rem){.error-actions .button-secondary{width:100%;justify-content:center}}@media (width <=64.06125rem){.error-header .error-title::after{width:3.125rem;height:.1875rem}}@media (width <=47.99875rem){.error-header .error-title::after{width:2.5rem;height:.1875rem;margin-top:1rem}.error-suggestions .suggestion-block h3{text-align:center}}.error-404-content{animation:fadeInUp 0.8s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.error-404 .error-number .error-digit{text-shadow:0 .25rem .5rem rgb(255 123 0 / .5)}}.comments-area{margin-top:3.75rem;padding:2.5rem;background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .125rem .75rem rgb(0 0 0 / .06);border:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){.comments-area{padding:1.5rem;margin-top:2.5rem}}.comments-area .comments-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-bottom:2rem;padding-bottom:1rem;border-bottom:.125rem solid var(--color-accent)}@media (width <=47.99875rem){.comments-area .comments-title{font-size:1.25rem;margin-bottom:1.5rem}}.comment-list{list-style:none;padding:0;margin:0 0 2.5rem 0}.comment-list .comment{background:var(--color-light-gray);border-radius:.75rem;padding:1.5rem;margin-bottom:1.25rem;border-left:.25rem solid var(--color-accent);animation:fadeInUp 0.5s ease-out}@media (width <=47.99875rem){.comment-list .comment{padding:1rem}}.comment-list .comment .comment-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem}@media (width <=47.99875rem){.comment-list .comment .comment-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.comment-list .comment .comment-meta .comment-author{font-weight:600;color:var(--color-dark)}.comment-list .comment .comment-meta .comment-author .avatar{border-radius:50%;margin-right:.5rem}.comment-list .comment .comment-meta .comment-metadata{color:var(--color-grey)}.comment-list .comment .comment-meta .comment-metadata a{color:inherit;text-decoration:none}@media (any-hover:hover){.comment-list .comment .comment-meta .comment-metadata a:hover{color:var(--color-accent)}}@media (any-hover:none){.comment-list .comment .comment-meta .comment-metadata a:active{color:var(--color-accent)}}.comment-list .comment .comment-content{font-size:1rem;line-height:1.6;color:var(--color-text);margin-bottom:1rem}.comment-list .comment .comment-content p{margin-bottom:.75rem}.comment-list .comment .comment-content p:last-child{margin-bottom:0}.comment-list .comment .comment-content a{color:var(--color-accent);text-decoration:underline}@media (any-hover:hover){.comment-list .comment .comment-content a:hover{color:var(--color-accent-hover)}}@media (any-hover:none){.comment-list .comment .comment-content a:active{color:var(--color-accent-hover)}}.comment-list .comment .comment-awaiting-moderation{background:var(--color-warning);color:var(--color-light);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:.75rem}.comment-list .comment .reply .comment-reply-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;padding:.375rem 1.25rem;font-size:.8125rem;font-weight:700;transition:var(--transition-duration) ease;white-space:nowrap;cursor:pointer}@media (any-hover:hover){.comment-list .comment .reply .comment-reply-link:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (any-hover:none){.comment-list .comment .reply .comment-reply-link:active{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}.comment-list .comment .reply .comment-reply-link:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.comment-list .comment .children{list-style:none;padding:0;margin:1.25rem 0 0 1.5rem}@media (width <=47.99875rem){.comment-list .comment .children{margin-left:.75rem}}.comment-list .comment .children .comment{background:var(--color-light);border-left-color:var(--color-grey)}.comment-navigation{margin:2rem 0;padding:1.25rem;background:var(--color-light-gray);border-radius:.5rem}.comment-navigation .nav-links{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (width <=47.99875rem){.comment-navigation .nav-links{flex-direction:column;text-align:center}}.comment-navigation .nav-links .nav-previous a,.comment-navigation .nav-links .nav-next a{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:var(--transition-duration) ease;white-space:nowrap}@media (any-hover:hover){.comment-navigation .nav-links .nav-previous a:hover,.comment-navigation .nav-links .nav-next a:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}@media (any-hover:none){.comment-navigation .nav-links .nav-previous a:active,.comment-navigation .nav-links .nav-next a:active{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}}.comment-navigation .nav-links .nav-previous a:focus,.comment-navigation .nav-links .nav-next a:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.no-comments{text-align:center;padding:2.5rem;color:var(--color-grey);font-style:italic;font-size:1rem}.pingback,.trackback{background:var(--color-info);color:var(--color-light);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.pingback a,.trackback a{color:var(--color-light);text-decoration:underline}@media (any-hover:hover){.pingback a:hover,.trackback a:hover{text-decoration:none}}@media (any-hover:none){.pingback a:active,.trackback a:active{text-decoration:none}}@keyframes fadeInUp{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.comment-respond{background:var(--color-light-gray);border-radius:.75rem;padding:2rem;margin-top:2.5rem}@media (width <=47.99875rem){.comment-respond{padding:1.25rem;margin-top:1.5rem}}.comment-respond .comment-reply-title{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:1.5rem}@media (width <=47.99875rem){.comment-respond .comment-reply-title{font-size:1.125rem;margin-bottom:1.25rem}}.comment-respond .comment-reply-title small{font-size:.875rem;font-weight:400}.comment-respond .comment-reply-title small a{color:var(--color-accent);text-decoration:none;margin-left:.5rem;padding:.25rem .5rem;border-radius:.25rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.comment-respond .comment-reply-title small a:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.comment-respond .comment-reply-title small a:active{background:var(--color-accent);color:var(--color-light)}}.comment-respond .comment-notes{font-size:.875rem;color:var(--color-grey);margin-bottom:1.5rem;line-height:1.5;padding:.75rem 1rem;background:rgb(255 123 0 / .1);border-radius:.5rem;border-left:.25rem solid var(--color-accent)}.comment-respond .comment-notes .required{color:var(--color-error);font-weight:600}.comment-respond .comment-notes .required-field-message{display:block;margin-top:.5rem}.comment-respond .comment-form .comment-form-comment,.comment-respond .comment-form .comment-form-author,.comment-respond .comment-form .comment-form-email,.comment-respond .comment-form .comment-form-url,.comment-respond .comment-form .comment-form-cookies-consent{margin-bottom:1.25rem}.comment-respond .comment-form .comment-form-comment label,.comment-respond .comment-form .comment-form-author label,.comment-respond .comment-form .comment-form-email label,.comment-respond .comment-form .comment-form-url label,.comment-respond .comment-form .comment-form-cookies-consent label{display:block;font-size:.875rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.comment-respond .comment-form .comment-form-comment label .required,.comment-respond .comment-form .comment-form-author label .required,.comment-respond .comment-form .comment-form-email label .required,.comment-respond .comment-form .comment-form-url label .required,.comment-respond .comment-form .comment-form-cookies-consent label .required{color:var(--color-error);margin-left:.25rem}.comment-respond .comment-form .comment-form-comment input[type=text],.comment-respond .comment-form .comment-form-comment input[type=email],.comment-respond .comment-form .comment-form-comment input[type=url],.comment-respond .comment-form .comment-form-comment textarea,.comment-respond .comment-form .comment-form-author input[type=text],.comment-respond .comment-form .comment-form-author input[type=email],.comment-respond .comment-form .comment-form-author input[type=url],.comment-respond .comment-form .comment-form-author textarea,.comment-respond .comment-form .comment-form-email input[type=text],.comment-respond .comment-form .comment-form-email input[type=email],.comment-respond .comment-form .comment-form-email input[type=url],.comment-respond .comment-form .comment-form-email textarea,.comment-respond .comment-form .comment-form-url input[type=text],.comment-respond .comment-form .comment-form-url input[type=email],.comment-respond .comment-form .comment-form-url input[type=url],.comment-respond .comment-form .comment-form-url textarea,.comment-respond .comment-form .comment-form-cookies-consent input[type=text],.comment-respond .comment-form .comment-form-cookies-consent input[type=email],.comment-respond .comment-form .comment-form-cookies-consent input[type=url],.comment-respond .comment-form .comment-form-cookies-consent textarea{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:.5rem;font-size:1rem;font-family:inherit;background:var(--color-light);transition:all var(--transition-duration) ease;box-sizing:border-box}@media (width <=47.99875rem){.comment-respond .comment-form .comment-form-comment input[type=text],.comment-respond .comment-form .comment-form-comment input[type=email],.comment-respond .comment-form .comment-form-comment input[type=url],.comment-respond .comment-form .comment-form-comment textarea,.comment-respond .comment-form .comment-form-author input[type=text],.comment-respond .comment-form .comment-form-author input[type=email],.comment-respond .comment-form .comment-form-author input[type=url],.comment-respond .comment-form .comment-form-author textarea,.comment-respond .comment-form .comment-form-email input[type=text],.comment-respond .comment-form .comment-form-email input[type=email],.comment-respond .comment-form .comment-form-email input[type=url],.comment-respond .comment-form .comment-form-email textarea,.comment-respond .comment-form .comment-form-url input[type=text],.comment-respond .comment-form .comment-form-url input[type=email],.comment-respond .comment-form .comment-form-url input[type=url],.comment-respond .comment-form .comment-form-url textarea,.comment-respond .comment-form .comment-form-cookies-consent input[type=text],.comment-respond .comment-form .comment-form-cookies-consent input[type=email],.comment-respond .comment-form .comment-form-cookies-consent input[type=url],.comment-respond .comment-form .comment-form-cookies-consent textarea{font-size:1rem}}.comment-respond .comment-form .comment-form-comment input[type=text]:focus,.comment-respond .comment-form .comment-form-comment input[type=email]:focus,.comment-respond .comment-form .comment-form-comment input[type=url]:focus,.comment-respond .comment-form .comment-form-comment textarea:focus,.comment-respond .comment-form .comment-form-author input[type=text]:focus,.comment-respond .comment-form .comment-form-author input[type=email]:focus,.comment-respond .comment-form .comment-form-author input[type=url]:focus,.comment-respond .comment-form .comment-form-author textarea:focus,.comment-respond .comment-form .comment-form-email input[type=text]:focus,.comment-respond .comment-form .comment-form-email input[type=email]:focus,.comment-respond .comment-form .comment-form-email input[type=url]:focus,.comment-respond .comment-form .comment-form-email textarea:focus,.comment-respond .comment-form .comment-form-url input[type=text]:focus,.comment-respond .comment-form .comment-form-url input[type=email]:focus,.comment-respond .comment-form .comment-form-url input[type=url]:focus,.comment-respond .comment-form .comment-form-url textarea:focus,.comment-respond .comment-form .comment-form-cookies-consent input[type=text]:focus,.comment-respond .comment-form .comment-form-cookies-consent input[type=email]:focus,.comment-respond .comment-form .comment-form-cookies-consent input[type=url]:focus,.comment-respond .comment-form .comment-form-cookies-consent textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .15);transform:translateY(-.0625rem)}.comment-respond .comment-form .comment-form-comment input[type=text]:hover,.comment-respond .comment-form .comment-form-comment input[type=email]:hover,.comment-respond .comment-form .comment-form-comment input[type=url]:hover,.comment-respond .comment-form .comment-form-comment textarea:hover,.comment-respond .comment-form .comment-form-author input[type=text]:hover,.comment-respond .comment-form .comment-form-author input[type=email]:hover,.comment-respond .comment-form .comment-form-author input[type=url]:hover,.comment-respond .comment-form .comment-form-author textarea:hover,.comment-respond .comment-form .comment-form-email input[type=text]:hover,.comment-respond .comment-form .comment-form-email input[type=email]:hover,.comment-respond .comment-form .comment-form-email input[type=url]:hover,.comment-respond .comment-form .comment-form-email textarea:hover,.comment-respond .comment-form .comment-form-url input[type=text]:hover,.comment-respond .comment-form .comment-form-url input[type=email]:hover,.comment-respond .comment-form .comment-form-url input[type=url]:hover,.comment-respond .comment-form .comment-form-url textarea:hover,.comment-respond .comment-form .comment-form-cookies-consent input[type=text]:hover,.comment-respond .comment-form .comment-form-cookies-consent input[type=email]:hover,.comment-respond .comment-form .comment-form-cookies-consent input[type=url]:hover,.comment-respond .comment-form .comment-form-cookies-consent textarea:hover{border-color:var(--color-accent)}.comment-respond .comment-form .comment-form-comment input[type=text]::placeholder,.comment-respond .comment-form .comment-form-comment input[type=email]::placeholder,.comment-respond .comment-form .comment-form-comment input[type=url]::placeholder,.comment-respond .comment-form .comment-form-comment textarea::placeholder,.comment-respond .comment-form .comment-form-author input[type=text]::placeholder,.comment-respond .comment-form .comment-form-author input[type=email]::placeholder,.comment-respond .comment-form .comment-form-author input[type=url]::placeholder,.comment-respond .comment-form .comment-form-author textarea::placeholder,.comment-respond .comment-form .comment-form-email input[type=text]::placeholder,.comment-respond .comment-form .comment-form-email input[type=email]::placeholder,.comment-respond .comment-form .comment-form-email input[type=url]::placeholder,.comment-respond .comment-form .comment-form-email textarea::placeholder,.comment-respond .comment-form .comment-form-url input[type=text]::placeholder,.comment-respond .comment-form .comment-form-url input[type=email]::placeholder,.comment-respond .comment-form .comment-form-url input[type=url]::placeholder,.comment-respond .comment-form .comment-form-url textarea::placeholder,.comment-respond .comment-form .comment-form-cookies-consent input[type=text]::placeholder,.comment-respond .comment-form .comment-form-cookies-consent input[type=email]::placeholder,.comment-respond .comment-form .comment-form-cookies-consent input[type=url]::placeholder,.comment-respond .comment-form .comment-form-cookies-consent textarea::placeholder{color:var(--color-grey);font-style:italic}.comment-respond .comment-form .comment-form-comment input[type=text]:invalid,.comment-respond .comment-form .comment-form-comment input[type=email]:invalid,.comment-respond .comment-form .comment-form-comment input[type=url]:invalid,.comment-respond .comment-form .comment-form-comment textarea:invalid,.comment-respond .comment-form .comment-form-author input[type=text]:invalid,.comment-respond .comment-form .comment-form-author input[type=email]:invalid,.comment-respond .comment-form .comment-form-author input[type=url]:invalid,.comment-respond .comment-form .comment-form-author textarea:invalid,.comment-respond .comment-form .comment-form-email input[type=text]:invalid,.comment-respond .comment-form .comment-form-email input[type=email]:invalid,.comment-respond .comment-form .comment-form-email input[type=url]:invalid,.comment-respond .comment-form .comment-form-email textarea:invalid,.comment-respond .comment-form .comment-form-url input[type=text]:invalid,.comment-respond .comment-form .comment-form-url input[type=email]:invalid,.comment-respond .comment-form .comment-form-url input[type=url]:invalid,.comment-respond .comment-form .comment-form-url textarea:invalid,.comment-respond .comment-form .comment-form-cookies-consent input[type=text]:invalid,.comment-respond .comment-form .comment-form-cookies-consent input[type=email]:invalid,.comment-respond .comment-form .comment-form-cookies-consent input[type=url]:invalid,.comment-respond .comment-form .comment-form-cookies-consent textarea:invalid{border-color:var(--color-error)}.comment-respond .comment-form .comment-form-comment input[type=text]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-comment input[type=email]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-comment input[type=url]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-comment textarea:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-author input[type=text]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-author input[type=email]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-author input[type=url]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-author textarea:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-email input[type=text]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-email input[type=email]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-email input[type=url]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-email textarea:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-url input[type=text]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-url input[type=email]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-url input[type=url]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-url textarea:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-cookies-consent input[type=text]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-cookies-consent input[type=email]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-cookies-consent input[type=url]:valid:not(:placeholder-shown),.comment-respond .comment-form .comment-form-cookies-consent textarea:valid:not(:placeholder-shown){border-color:var(--color-success)}.comment-respond .comment-form .comment-form-comment textarea,.comment-respond .comment-form .comment-form-author textarea,.comment-respond .comment-form .comment-form-email textarea,.comment-respond .comment-form .comment-form-url textarea,.comment-respond .comment-form .comment-form-cookies-consent textarea{min-height:7.5rem;resize:vertical;line-height:1.6;font-family:inherit}@media (width>64.06125rem){.comment-respond .comment-form .form-row{display:flex;gap:1.25rem}.comment-respond .comment-form .form-row .comment-form-author,.comment-respond .comment-form .form-row .comment-form-email{flex:1;margin-bottom:1.25rem}}.comment-respond .comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.75rem}.comment-respond .comment-form .comment-form-cookies-consent input[type=checkbox]{width:auto;margin:0;accent-color:var(--color-accent);transform:scale(1.2);cursor:pointer}.comment-respond .comment-form .comment-form-cookies-consent label{margin:0;font-size:.8125rem;font-weight:400;line-height:1.4;cursor:pointer;color:var(--color-text)}.comment-respond .comment-form .form-submit{margin-top:1.5rem;text-align:left}.comment-respond .comment-form .form-submit .submit{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color-light);background-color:var(--color-accent);text-decoration:none;border:.25rem solid var(--color-accent);border-radius:6.1875rem;padding:.75rem 1.875rem;font-size:1rem;font-weight:700;transition:var(--transition-default);white-space:nowrap;cursor:pointer;font-family:inherit}.comment-respond .comment-form .form-submit .submit:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-.0625rem)}.comment-respond .comment-form .form-submit .submit:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.comment-respond .comment-form .form-submit .submit:active{transform:translateY(0)}@media (width <=47.99875rem){.comment-respond .comment-form .form-submit .submit{width:100%;padding:.75rem 1.5rem}}.comment-form.submitting .submit{background:var(--color-grey)!important;border-color:var(--color-grey)!important;color:var(--color-light)!important;cursor:not-allowed;transform:none!important}.comment-form.submitting .submit:hover{background:var(--color-grey)!important;color:var(--color-light)!important;transform:none!important}.comment-form.submitting .submit::after{content:"...";animation:dots 1.5s infinite}.comment-form .error-message{background:var(--color-error);color:var(--color-light);padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;font-weight:600}.comment-form .success-message{background:var(--color-success);color:var(--color-light);padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;font-weight:600}@keyframes dots{0%,20%{color:#fff0;text-shadow:.375rem 0 0 var(--color-light),.75rem 0 0 #fff0}40%{color:var(--color-light);text-shadow:.375rem 0 0 transparent,.75rem 0 0 #fff0}60%{text-shadow:.375rem 0 0 var(--color-light),.75rem 0 0 #fff0}80%,100%{text-shadow:.375rem 0 0 var(--color-light),.75rem 0 0 var(--color-light)}}.site-footer{background-color:var(--color-light-gray);color:var(--color-dark)}.site-footer .container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding-x)}.footer-column__contact-title,.footer-column__address-title{font-size:2rem;color:var(--color-dark);padding-bottom:.5rem}.footer-column__menu-title{color:var(--color-dark)}.footer-column__address-subtitle{font-size:clamp(1.125rem, 1rem + 0.625vw, 1.75rem);font-weight:600;color:var(--color-grey);padding-bottom:.75rem}.footer-column__contact-phone,.footer-column__contact-email{padding-bottom:1rem}.footer-column__contact-link{text-decoration:none}.footer-column__free-shipping{display:inline-flex;margin-bottom:1.75rem}.footer-column__free-shipping--accent{color:var(--color-accent);font-size:1.75rem;line-height:1;font-weight:600;padding-left:.5rem}.footer-column__img{max-height:3.75rem}.footer-column__address--item{padding-bottom:1rem}.footer-column__contact-link{color:var(--color-dark-gray)!important}.footer-column__contact-link:hover{color:var(--color-accent)!important}.footer-column__contact-subtitle{font-family:var(--font-accent);font-weight:800;color:var(--color-dark)}.footer-widgets{padding:4rem 0;border-bottom:.0625rem solid var(--color-light-gray)}@media (width <=64.06125rem){.footer-widgets{padding:3rem 0}}@media (width <=47.99875rem){.footer-widgets{padding:2rem 0}}.footer-widgets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (width <=64.06125rem){.footer-widgets-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width <=47.99875rem){.footer-widgets-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-column .footer-widget{margin-bottom:2rem}.footer-column .footer-widget:last-child{margin-bottom:0}.footer-column .footer-widget-title{color:var(--color-dark);font-size:1.25rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.footer-column .widget_nav_menu ul{list-style:none;margin:0;padding:0}.footer-column .widget_nav_menu ul li{margin-bottom:.5rem}.footer-column .widget_nav_menu ul li a{color:var(--color-grey);text-decoration:none;transition:color var(--transition-duration) ease}.footer-column .widget_nav_menu ul li a:hover{color:var(--color-accent)}.footer-column .widget_text p,.footer-column .widget_custom_html p{color:var(--color-grey);font-size:1rem;line-height:1.6;margin-bottom:1rem}.footer-column .widget_text p:last-child,.footer-column .widget_custom_html p:last-child{margin-bottom:0}.footer-column .widget_text a,.footer-column .widget_custom_html a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-duration) ease}.footer-column .widget_text a:hover,.footer-column .widget_custom_html a:hover{color:var(--color-dark)}.footer-bottom{background-color:var(--color-light);padding:1.5rem 0}.footer-bottom .site-info{color:var(--color-grey);text-align:center}.footer-bottom .site-info p{color:var(--color-grey);font-size:.875rem;margin:0}.contact__submit .wpcf7-submit{width:100%}.responsive-iframe-modern{width:100%;aspect-ratio:16/9}.responsive-iframe-modern iframe{width:100%;height:100%;border:none;border-radius:var(--border-radius)}.search-fibo{padding-inline:var(--container-padding-x)}.dgwt-wcas-search-wrapp{padding-bottom:3rem}.gsxr777-floating-cart{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999}@media (width <=47.99875rem){.gsxr777-floating-cart{bottom:1rem;right:1rem}}.gsxr777-floating-cart__toggle{width:4rem;height:4rem;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .25rem 1rem rgb(0 255 0 / .1);transition:all var(--transition-duration) ease;position:relative}@media (any-hover:hover){.gsxr777-floating-cart__toggle:hover{transform:scale(1.05);box-shadow:0 .375rem 1.25rem rgb(0 255 51 / .2)}}@media (any-hover:none){.gsxr777-floating-cart__toggle:active{transform:scale(1.05);box-shadow:0 .375rem 1.25rem rgb(0 255 51 / .2)}}.gsxr777-floating-cart__toggle:active{transform:scale(.95)}.gsxr777-floating-cart__toggle-icon{font-size:1.5rem;color:var(--color-light)}.gsxr777-floating-cart__toggle-count{position:absolute;top:-.25rem;right:-.25rem;background:var(--color-light);color:var(--color-accent);border-radius:50%;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;border:.125rem solid var(--color-accent)}.gsxr777-floating-cart__toggle-count.updated{animation:gsxr777-pulse 0.6s ease}.gsxr777-floating-cart__content{position:absolute;bottom:5rem;right:0;width:20rem;background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .5rem 2rem rgb(0 0 0 / .15);transform:translateY(1.25rem) scale(.9);opacity:0;visibility:hidden;transition:all var(--transition-duration) ease}.gsxr777-floating-cart__content.show{transform:translateY(0) scale(1);opacity:1;visibility:visible}@media (width <=47.99875rem){.gsxr777-floating-cart__content{position:fixed;bottom:0;left:0;right:0;width:auto;border-radius:var(--border-radius) var(--border-radius) 0 0;transform:translateY(100%)}.gsxr777-floating-cart__content.show{transform:translateY(0)}}.gsxr777-floating-cart__content{padding:1rem}.gsxr777-floating-cart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--color-light-gray)}.gsxr777-floating-cart__title{font-weight:700;font-size:1rem;color:var(--color-dark)}.gsxr777-floating-cart__close{background:none;border:none;font-size:1.5rem;color:var(--color-dark-gray);cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-floating-cart__close:hover{background:var(--color-light-gray);color:var(--color-dark)}}@media (any-hover:none){.gsxr777-floating-cart__close:active{background:var(--color-light-gray);color:var(--color-dark)}}.gsxr777-floating-cart__body{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.gsxr777-floating-cart__icon{font-size:2rem;flex-shrink:0}.gsxr777-floating-cart__info{flex:1}.gsxr777-floating-cart__count{display:block;font-weight:600;color:var(--color-dark);font-size:.875rem;margin-bottom:.25rem}.gsxr777-floating-cart__total{display:block;font-weight:700;color:var(--color-accent);font-size:1rem}.gsxr777-floating-cart__actions{margin-top:.75rem}.gsxr777-floating-cart__button{display:block;width:100%;background:var(--color-accent);color:var(--color-light)!important;text-decoration:none;padding:.75rem 1rem;border:.25rem solid var(--color-accent);border-radius:var(--border-radius);text-align:center;font-weight:600;font-size:.875rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-floating-cart__button:hover{background:var(--color-accent-dark);color:var(--color-accent)!important;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgb(0 255 51 / .1)}}@media (any-hover:none){.gsxr777-floating-cart__button:active{background:var(--color-accent-dark);color:var(--color-accent)!important;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgb(0 255 51 / .1)}}.gsxr777-floating-cart__count.updated,.gsxr777-floating-cart__total.updated,.gsxr777-floating-cart__toggle-count.updated{animation:gsxr777-pulse 0.6s ease}@keyframes gsxr777-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.gsxr777-floating-cart.empty{transform:translateY(6.25rem);opacity:0;visibility:hidden;pointer-events:none}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--color-light-gray);border-radius:.375rem;box-shadow:inset 0 0 .375rem rgb(0 0 0 / .8),inset 0 .125rem .25rem rgb(0 0 0 / .6),inset 0 -.125rem .25rem rgb(255 255 255 / .05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 50%,var(--color-accent) 100%);border-radius:1.25rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .3),inset 0 .0625rem .125rem rgb(255 255 255 / .2);transition:all var(--transition-duration) ease;min-height:2.5rem;border:.0625rem solid rgb(0 0 0 / .2)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-dark) 0%,var(--color-dark) 50%,var(--color-accent-dark) 100%);box-shadow:0 .1875rem .375rem rgb(0 0 0 / .4),inset 0 .0625rem .125rem rgb(255 255 255 / .3);transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--color-light-gray) 0%,#333 50%,var(--color-light-gray) 100%);box-shadow:inset 0 .125rem .25rem rgb(0 0 0 / .5),0 .0625rem .125rem rgb(0 0 0 / .3);transform:scale(.98)}::-webkit-scrollbar-corner{background:var(--color-light-gray);box-shadow:inset 0 0 .25rem rgb(0 0 0 / .8)}*{scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-light-gray)}.thin-scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem}.thin-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);border-radius:1rem;min-height:1.5rem;box-shadow:0 .0625rem .125rem rgb(0 0 0 / .3),inset 0 .0625rem .0625rem rgb(255 255 255 / .2)}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-dark) 0%,var(--color-dark) 100%);transform:scale(1.05)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--color-light-gray);border-radius:.25rem;box-shadow:inset 0 0 .25rem rgb(0 0 0 / .8)}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.modal-scrollbar::-webkit-scrollbar,.dropdown-scrollbar::-webkit-scrollbar{width:.375rem}.modal-scrollbar::-webkit-scrollbar-thumb,.dropdown-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(34 255 0 / .8) 0%,rgb(0 255 60 / .6) 100%);border-radius:.75rem;min-height:1.25rem;box-shadow:0 .0625rem .125rem rgb(0 0 0 / .2),inset 0 .0625rem .0625rem rgb(255 255 255 / .1)}.modal-scrollbar::-webkit-scrollbar-thumb:hover,.dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);transform:scale(1.1)}.modal-scrollbar::-webkit-scrollbar-track,.dropdown-scrollbar::-webkit-scrollbar-track{background:var(--color-light-gray);border-radius:6.25rem;box-shadow:inset 0 0 .1875rem rgb(0 0 0 / .8)}@media (width <=47.99875rem){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{border-radius:1rem;min-height:2rem;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);box-shadow:0 .0625rem .1875rem rgb(0 0 0 / .3),inset 0 .0625rem .0625rem rgb(255 255 255 / .2)}::-webkit-scrollbar-track{background:var(--color-light-gray);box-shadow:inset 0 0 .25rem rgb(0 0 0 / .8)}}.advantages{padding:2.5rem 0;background:linear-gradient(rgb(255 255 255 / .88),rgb(255 255 255 / .88)),url(/wp-content/uploads/2023/06/medic.jpg) center/cover no-repeat;background-blend-mode:lighten}.advantages__section{padding:3.75rem 0}.advantages__in-numbers,.advantages__text--italic{height:13.75rem}.advantages__days{height:15rem}@media (width <=64.06125rem){.advantages__days{height:16.25rem}}.advantages__row{height:11.25rem}@media (width <=47.99875rem){.advantages__in-numbers,.advantages__days,.advantages__row,.advantages__text--italic{height:auto}}.advantages__title{font-size:2.5rem}.advantages__days-title{font-size:6.25rem;color:var(--color-accent);line-height:1.05}.advantages__plus-title{font-size:4.375rem;line-height:1.05}.advantages__plus-title span:nth-child(2){color:var(--color-accent)}.advantages__empty{height:29rem}@media (width <=64.06125rem){.advantages__empty{height:30.625rem}}@media (width <=47.99875rem){.advantages__empty{display:none!important}}.advantages__empty--last{height:12rem}@media (width <=64.06125rem){.advantages__empty--last{height:13.75rem}}@media (width <=47.99875rem){.advantages__empty--last{display:none!important}}@media (width <=47.99875rem){.wp-container-core-group-is-layout-6be84c55{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.slide-in-bottom{opacity:0;transform:translateY(50px);transition:opacity 0.6s cubic-bezier(.22,.61,.36,1),transform 0.6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.slide-in-bottom.animate-in{opacity:1;transform:translateY(0)}.slide-in-bottom.delay-1{transition-delay:0.1s}.slide-in-bottom.delay-2{transition-delay:0.2s}.slide-in-bottom.delay-3{transition-delay:0.3s}.slide-in-bottom.delay-4{transition-delay:0.4s}.slide-in-bottom.delay-5{transition-delay:0.5s}.slide-in-bottom.delay-6{transition-delay:0.6s}.slide-in-bottom.delay-7{transition-delay:0.7s}.slide-in-bottom.delay-8{transition-delay:0.8s}.slide-in-bottom.delay-9{transition-delay:0.9s}@media (prefers-reduced-motion:reduce){.slide-in-bottom{transition:none;opacity:1;transform:none}}.complex-supply__column-one{margin-right:2.5rem!important;max-width:35rem}@media (width <=47.99875rem){.complex-supply__column-one{margin-right:0!important}}.complex-supply__title{font-size:2.625rem}@media (width <=47.99875rem){.complex-supply__title{font-size:1.625rem}}.complex-supply__card{max-width:16.25rem}.complex-supply__card-title{font-size:1.5rem}.complex-supply__card-link a{color:var(--color-accent)!important;font-weight:600;font-style:italic;transition:color 0.3s ease}.complex-supply__card-link a:hover{color:var(--color-dark)!important}.complex-supply__img{margin:0!important;padding:0}.complex-supply__img img{width:100%;height:auto;border-radius:1rem 1rem 0 0}.complex-supply--gray{min-height:13.75rem;background-color:var(--color-light-gray);padding:1.25rem;border-radius:0 0 1rem 1rem}:root{--brands-slide-width:21.875rem;--brands-slide-height:4.375rem;--brands-slide-count:20;--brands-duplicate-count:8;--brands-animation-duration:60s}.brands__slider{margin:2.5rem 0;padding:1.25rem 0;overflow:hidden;background:rgba(var(--color-dark-rgb),.3);backdrop-filter:blur(.625rem);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.brands-carousel{width:100%;height:calc(var(--brands-slide-height) + 2.5rem);position:relative;overflow:hidden}.brands-carousel__track{display:flex;align-items:center;width:max-content;height:100%;animation:scroll var(--brands-animation-duration) linear infinite;animation-fill-mode:forwards;will-change:transform;contain:layout style paint}.brands-carousel__track:hover{animation-play-state:paused}.brands-carousel__slide{width:var(--brands-slide-width);height:calc(var(--brands-slide-height) + 2.5rem);padding:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;contain:layout style paint}.brands-carousel__slide img{max-width:100%;max-height:var(--brands-slide-height);width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter 0.3s ease,opacity 0.3s ease;will-change:filter,opacity}.brands-carousel__slide img:hover{filter:grayscale(0);opacity:1}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--brands-slide-width) * var(--brands-slide-count) * -1))}}.benefits{margin:0;background-color:var(--color-accent-dark);color:var(--color-light-gray)}.benefits__card-container{gap:0!important}.benefits__title,.benefits__card-title{color:var(--color-light)}.benefits__title{margin-bottom:2.5rem}.benefits__card{padding:2.5rem 1.25rem;border:.0625rem solid var(--color-light)}@media (width <=47.99875rem){.benefits__card{padding:1.875rem .9375rem}}.benefits__card-title{font-size:1.75rem;padding-bottom:2.5rem}@media (width <=64.06125rem){.benefits__card-title{font-size:1.5rem}}@media (width <=47.99875rem){.benefits__card-title{font-size:1.25rem;padding-bottom:1.875rem}}.card{position:relative;padding:2.5rem;border-radius:var(--border-radius);min-height:18.75rem;background:var(--color-accent-dark);backdrop-filter:blur(.625rem);transition:all 0.3s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1.5rem}.card__title{margin-bottom:1.25rem;color:var(--color-light)}.card__title--plus{font-size:3.125rem;font-weight:800;color:var(--color-accent)}.card__list{list-style:none;padding:0;margin:0 0 1.5rem 0;text-align:left;width:100%}.card__list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.4;color:var(--color-light-gray)}.card__list li::before{content:"";position:absolute;left:0;top:.375rem;width:.5rem;height:.5rem;background-color:var(--color-accent);border-radius:50%}.card:hover{transform:translateY(-5px);background:var(--color-light-gray)}.card:hover .card__title,.card:hover .card__list li{color:var(--color-dark)}.card:hover .card__list li::before{background-color:var(--color-accent)}.card::before{content:"";position:absolute;inset:0;border-radius:var(--border-radius);padding:1px;background:linear-gradient(to top,var(--color-grey),var(--color-accent));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.customers__img{padding-inline:1.5rem}.feedback-gallery{padding-block:1rem;container-type:inline-size}.feedback-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.feedback-gallery__item{aspect-ratio:31/45;overflow:clip;border-radius:var(--border-radius);background:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-light) 8%,transparent);transition:transform 0.18s ease,outline-color 0.18s ease;will-change:transform;contain:content}.feedback-gallery__item:hover{transform:translateY(-2px);outline-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.feedback-gallery__item:focus-within{outline-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.feedback-gallery__link{display:grid;place-items:center;width:100%;height:100%;text-decoration:none}.feedback-gallery__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--border-radius)}.feedback-gallery__img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transform:translateZ(0);transition:transform 0.3s ease,filter 0.3s ease}.feedback-gallery__img:hover{transform:scale(1.05);filter:brightness(1.1)}.lightbox{margin:auto;padding:0;border:none;width:min(92vw, 1200px);max-height:92vh;background:#fff0;overflow:visible}.lightbox::backdrop{background:var(--color-overlay-dark);backdrop-filter:blur(2px);animation:lb-fade 0.16s ease}.lightbox__figure{margin:0;display:grid;gap:7.875rem;place-items:center;padding:1rem;background:var(--color-overlay-light);border-radius:1rem;box-shadow:0 .625rem 1.875rem rgb(0 0 0 / .35);max-height:92vh}.lightbox__img{width:auto;max-width:min(88vw, 1120px);max-height:min(76vh, 900px);height:auto;object-fit:contain;cursor:pointer;transition:transform 0.3s ease}.lightbox__img:hover{transform:scale(1.02)}.lightbox__caption{font-size:1rem;color:var(--color-light);text-align:center}.lightbox__close{position:absolute;inset-inline-end:.625rem;inset-block-start:.5rem;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-light);font:700 30px/6px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .25);transition:transform 0.2s ease,background-color 0.2s ease}.lightbox__close:hover{transform:scale(1.1);background-color:var(--color-dark)}@keyframes lb-fade{from{opacity:0}to{opacity:1}}@supports not (selector(:popover-open)){.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.lightbox.open{display:flex;align-items:center;justify-content:center}}.faq{display:flex;justify-content:center;align-items:center;background-color:var(--color-accent-dark)}.faq__title{color:var(--color-light)}.faq__container{color:var(--color-light)}.faq-accordion{max-width:50rem;margin:0 auto;border-radius:var(--border-radius);overflow:hidden}.faq-item{border-bottom:1px solid var(--color-light)}.faq-item:last-child{border-bottom:none}.faq-input{position:absolute;opacity:0;z-index:-1}.faq-input:checked+.faq-label{background-color:rgba(var(--color-accent-rgb),.1)}.faq-input:checked+.faq-label .faq-icon{transform:rotate(45deg)}.faq-input:checked~.faq-content{max-height:62.5rem;padding:1.25rem}.faq-label{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;transition:background-color 0.3s ease}.faq-label h6{margin:0;color:var(--color-light);font-size:1.5rem;font-weight:600;transition:color 0.3s ease}@media (width <=47.99875rem){.faq-label h6{max-width:90%}}.faq-label:hover h6{color:var(--color-accent)}.faq-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--color-accent);color:var(--color-dark);border-radius:50%;font-size:1.125rem;font-weight:700;transition:transform 0.3s ease}.faq-content{max-height:0;overflow:hidden;padding:0 1.25rem;color:var(--color-light-gray);font-size:1rem;line-height:1.6;transition:max-height 0.4s ease,padding 0.4s ease}.faq-content p{margin:0 0 .625rem 0}.faq-content p:last-child{margin-bottom:0}.team{display:flex}.team__container{max-width:50%}@media (width <=47.99875rem){.team__container{max-width:100%}}.team__name{font-size:1.875rem;font-weight:800}.team__director{font-size:1.5rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.modal.active{opacity:1;visibility:visible}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-dark-rgb),.8);backdrop-filter:blur(.3125rem);cursor:pointer}.modal__container{position:relative;width:90%;max-width:37.5rem;max-height:90vh;background:var(--color-light-gray);border-radius:var(--border-radius);box-shadow:0 10px 40px rgb(0 0 0 / .5);overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px);transition:transform 0.3s ease}.modal.active .modal__container{transform:translateY(0)}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 0;margin-bottom:.625rem}.modal__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-dark)}.modal__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fff0;border:none;border-radius:50%;color:var(--color-dark);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.modal__close:hover{background:rgba(var(--color-dark-rgb),.1);color:var(--color-accent)}.modal__close:focus{outline:2px solid var(--color-accent);outline-offset:2px}.modal__content{padding:0 1.25rem 1.25rem;overflow-y:auto;max-height:calc(90vh - 80px)}.commercial-offer__text-wrapper{text-align:center}.commercial-offer__title{font-size:1.375rem;font-weight:700;color:var(--color-dark);margin-bottom:.5rem}.commercial-offer__descr{font-size:1rem;color:var(--color-dark)}.commercial-offer__form .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.commercial-offer__form .wpcf7-form-control{width:100%;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--color-light);border:1px solid var(--color-accent);border-radius:var(--border-radius);color:var(--color-dark);font-size:1rem;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.commercial-offer__form .wpcf7-form-control::placeholder{color:rgba(var(--color-dark-rgb),.5)}.commercial-offer__form .wpcf7-form-control:focus{outline:none;border-color:var(--color-accent);background:var(--color-light);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.commercial-offer__form .wpcf7-form-control:hover{border-color:color-mix(in srgb,var(--color-accent) 80%,white)}.commercial-offer__form .wpcf7-textarea{min-height:8.5rem;resize:vertical}.commercial-offer__form .wpcf7-submit{width:100%;padding:.875rem 1.25rem;background:var(--color-accent);color:var(--color-dark);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.commercial-offer__form .wpcf7-submit:hover{background:color-mix(in srgb,var(--color-accent) 90%,white);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.commercial-offer__form .wpcf7-submit:active{transform:scale(.98)}.commercial-offer__form .wpcf7-submit:focus{outline:2px solid var(--color-accent);outline-offset:2px}.commercial-offer__form .wpcf7-response-output{margin:1rem 0 0;padding:.75rem;border-radius:var(--border-radius);font-size:.875rem;text-align:center}.commercial-offer__form .wpcf7.ajax-loader{display:none!important}.commercial-offer__form .wpcf7 .wpcf7-not-valid-tip{color:var(--color-error);font-size:.875rem;margin-top:.25rem}.commercial-offer__form .wpcf7 .wpcf7-validation-errors,.commercial-offer__form .wpcf7 .wpcf7-acceptance-missing{background:rgb(255 82 82 / .1);border:1px solid rgb(255 82 82 / .3);color:var(--color-error)}.commercial-offer__form .wpcf7 .wpcf7-mail-sent-ok{background:rgb(76 175 80 / .1);border:1px solid rgb(76 175 80 / .3);color:var(--color-success)}.commercial-offer-input-title{display:block;margin-bottom:.75rem;font-size:.875rem;color:var(--color-dark)}.commercial-offer__form-bottom{font-size:.75rem;color:rgba(var(--color-dark-rgb),.7);text-align:center}@media (width <=47.99875rem){.modal__container{width:95%;max-height:95vh}.modal__content{padding:0 .9375rem .9375rem;max-height:calc(95vh - 70px)}.modal__title{font-size:1.25rem}.commercial-offer__title{font-size:1.125rem}.commercial-offer__descr{font-size:.875rem}.commercial-offer__form .wpcf7-form{gap:1rem}}.commercial-offer__submit p{margin-bottom:0!important}.manufacturer__hero{contain:layout style paint;will-change:padding;padding:5.625rem 0;background:var(--color-dark)}@media (width <=64.06125rem){.manufacturer__hero{padding:2.5rem 0}}.manufacturer__container{margin:0 auto}.manufacturer__title{color:var(--color-light-gray);margin-bottom:2.5rem}.manufacturer__title-content,.manufacturer__title-text{padding-top:5rem}.manufacturer__card--items{padding-bottom:5rem}@media (width <=47.99875rem){.manufacturer__card--items{padding-bottom:2.5rem}}.manufacturer__card-text{min-height:3.75rem}@media (width <=47.99875rem){.manufacturer__card-text{min-height:auto}}.manufacturer__card-img{border:.125rem solid var(--color-accent);border-radius:var(--border-radius)}.contact__hero{contain:layout style paint;will-change:padding;padding:7.5rem 0}@media (width <=64.06125rem){.contact__hero{padding:5rem 0}}.contact__title{padding-top:10rem}.contact__text a{text-decoration:none}.contact__row{grid-template-columns:50% 1fr!important}@media (width <=47.99875rem){.contact__row{grid-template-columns:1fr!important}}.contact__column:first-child{padding-right:5rem}@media (width <=47.99875rem){.contact__column:first-child{padding-right:0}}.contact__title-content{font-size:1.75rem;padding-top:1.5rem}.contact__subtitle-content{font-size:1.375rem}@media (width <=47.99875rem){.contact__subtitle-content{font-size:1.5rem}}.contact__form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media (width <=47.99875rem){.contact__form-wrapper{grid-template-columns:1fr;gap:1.5rem}}.contact__inputsbox--one{display:flex;flex-direction:column;gap:1rem}.contact__inputsbox--two{display:flex;flex-direction:column;gap:1rem}.contact__input-title{font-weight:600;margin-bottom:.5rem;color:var(--color-dark);font-size:1rem}.contact .t-input{padding:.75rem 1rem;border:.0625rem solid var(--color-dark-gray-medium);border-radius:.5rem;font-size:1rem;background:var(--color-light);transition:var(--transition-default);color:var(--color-dark);width:100%;box-sizing:border-box}.contact .t-input:hover{border-color:var(--color-accent)}.contact .t-input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .125rem rgb(121 179 138 / .1)}.contact .t-input::placeholder{color:var(--color-grey)}.contact__inputsbox{display:flex;flex-direction:column;gap:1rem}.contact__submit{grid-column:1/-1}.contact__submit input[type=submit]{background:var(--color-light);color:var(--color-dark);border:.125rem solid var(--color-accent);padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:var(--transition-default);text-transform:uppercase;letter-spacing:.03125rem}.contact__submit input[type=submit]:hover,.contact__submit input[type=submit]:focus{background:var(--color-accent);color:var(--color-light);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgb(121 179 138 / .2)}.contact__submit input[type=submit]:active{transform:translateY(0)}.footer-column .contact__form-wrapper{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.footer-column .contact__inputsbox{display:flex;flex-direction:column;gap:1rem}.footer-column .contact__submit{margin-top:1rem}.footer-column .t-input{margin:.25rem 0;padding:.75rem 1rem;border:.0625rem solid var(--color-dark-gray-medium);border-radius:.5rem;font-size:1rem;background:var(--color-light);transition:var(--transition-default);color:var(--color-dark);width:100%;box-sizing:border-box}.footer-column .t-input:hover{border-color:var(--color-accent)}.footer-column .t-input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .125rem rgb(121 179 138 / .1)}.footer-column .t-input::placeholder{color:var(--color-grey)}.terms-payment-delivery{contain:layout style paint;will-change:padding;padding:7.5rem 0}@media (width <=64.06125rem){.terms-payment-delivery{padding:5rem 0}}.terms-payment-delivery__title{padding-bottom:2.5rem}.terms-payment-delivery__subtitle{font-size:2.25rem;padding-top:2.5rem}@media (width <=47.99875rem){.terms-payment-delivery__subtitle{font-size:1.5rem}}.terms-payment-delivery__list li{color:var(--color-dark-gray-light)}body.woocommerce-active .container,body.woocommerce-page .container,.woocommerce .container,.woocommerce-page .container{margin:0 auto}body.woocommerce-active .button:not(.dgwt-wcas-search-submit),body.woocommerce-active button.button:not(.dgwt-wcas-search-submit),body.woocommerce-active input.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit),body.woocommerce-active .wp-block-button__link,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .button:not(.dgwt-wcas-search-submit),body.woocommerce-page button.button:not(.dgwt-wcas-search-submit),body.woocommerce-page input.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit),body.woocommerce-page .wp-block-button__link,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce .button:not(.dgwt-wcas-search-submit),.woocommerce button.button:not(.dgwt-wcas-search-submit),.woocommerce input.button:not(.dgwt-wcas-search-submit),.woocommerce .button.alt:not(.dgwt-wcas-search-submit),.woocommerce .wp-block-button__link,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce-page .button:not(.dgwt-wcas-search-submit),.woocommerce-page button.button:not(.dgwt-wcas-search-submit),.woocommerce-page input.button:not(.dgwt-wcas-search-submit),.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit),.woocommerce-page .wp-block-button__link,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--color-light)!important;background-color:var(--color-accent)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;padding:.875rem 1.875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;white-space:nowrap!important;cursor:pointer!important}@media (any-hover:hover){body.woocommerce-active .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .wp-block-button__link:hover,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .wp-block-button__link:hover,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce .button:not(.dgwt-wcas-search-submit):hover,.woocommerce button.button:not(.dgwt-wcas-search-submit):hover,.woocommerce input.button:not(.dgwt-wcas-search-submit):hover,.woocommerce .button.alt:not(.dgwt-wcas-search-submit):hover,.woocommerce .wp-block-button__link:hover,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page button.button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page input.button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .wp-block-button__link:hover,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (any-hover:none){body.woocommerce-active .button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit):active,body.woocommerce-active .wp-block-button__link:active,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .wp-block-button__link:active,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce .button:not(.dgwt-wcas-search-submit):active,.woocommerce button.button:not(.dgwt-wcas-search-submit):active,.woocommerce input.button:not(.dgwt-wcas-search-submit):active,.woocommerce .button.alt:not(.dgwt-wcas-search-submit):active,.woocommerce .wp-block-button__link:active,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce-page .button:not(.dgwt-wcas-search-submit):active,.woocommerce-page button.button:not(.dgwt-wcas-search-submit):active,.woocommerce-page input.button:not(.dgwt-wcas-search-submit):active,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):active,.woocommerce-page .wp-block-button__link:active,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):active{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .wp-block-button__link.alt,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .wp-block-button__link.alt,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce .button:not(.dgwt-wcas-search-submit).alt,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt,.woocommerce .wp-block-button__link.alt,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .wp-block-button__link.alt,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt{background:var(--color-light)!important;color:var(--color-accent)!important}@media (any-hover:hover){body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .wp-block-button__link.alt:hover,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .wp-block-button__link.alt:hover,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .wp-block-button__link.alt:hover,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .wp-block-button__link.alt:hover,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover{background:var(--color-accent)!important;color:var(--color-light)!important}}@media (any-hover:none){body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active .wp-block-button__link.alt:active,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .wp-block-button__link.alt:active,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .wp-block-button__link.alt:active,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .wp-block-button__link.alt:active,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:active{background:var(--color-accent)!important;color:var(--color-light)!important}}body.woocommerce-active .single_add_to_cart_button,body.woocommerce-page .single_add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none;border:.25rem solid var(--color-accent);border-radius:6.1875rem;padding:.875rem 1.875rem;font-weight:800;transition:var(--transition-default);white-space:nowrap}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button:hover,body.woocommerce-page .single_add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-page .single_add_to_cart_button:hover{background-color:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button:active,body.woocommerce-page .single_add_to_cart_button:active,.woocommerce .single_add_to_cart_button:active,.woocommerce-page .single_add_to_cart_button:active{background-color:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)}}body.woocommerce-active .single_add_to_cart_button:focus,body.woocommerce-page .single_add_to_cart_button:focus,.woocommerce .single_add_to_cart_button:focus,.woocommerce-page .single_add_to_cart_button:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}body.woocommerce-active .single_add_to_cart_button.alt,body.woocommerce-page .single_add_to_cart_button.alt,.woocommerce .single_add_to_cart_button.alt,.woocommerce-page .single_add_to_cart_button.alt{background:#fff0;color:var(--color-accent)}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button.alt:hover,body.woocommerce-page .single_add_to_cart_button.alt:hover,.woocommerce .single_add_to_cart_button.alt:hover,.woocommerce-page .single_add_to_cart_button.alt:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button.alt:active,body.woocommerce-page .single_add_to_cart_button.alt:active,.woocommerce .single_add_to_cart_button.alt:active,.woocommerce-page .single_add_to_cart_button.alt:active{background:var(--color-accent);color:var(--color-light)}}body.woocommerce-active .single_add_to_cart_button.remove,body.woocommerce-page .single_add_to_cart_button.remove,.woocommerce .single_add_to_cart_button.remove,.woocommerce-page .single_add_to_cart_button.remove{background:var(--color-error);border-color:var(--color-error);color:var(--color-light);padding:.375rem .625rem;border-radius:.25rem;font-size:.75rem}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button.remove:hover,body.woocommerce-page .single_add_to_cart_button.remove:hover,.woocommerce .single_add_to_cart_button.remove:hover,.woocommerce-page .single_add_to_cart_button.remove:hover{background:var(--color-error);border-color:var(--color-error);opacity:.8;transform:none}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button.remove:active,body.woocommerce-page .single_add_to_cart_button.remove:active,.woocommerce .single_add_to_cart_button.remove:active,.woocommerce-page .single_add_to_cart_button.remove:active{background:var(--color-error);border-color:var(--color-error);opacity:.8;transform:none}}body.woocommerce-active .single_add_to_cart_button:disabled,body.woocommerce-active .single_add_to_cart_button.disabled,body.woocommerce-page .single_add_to_cart_button:disabled,body.woocommerce-page .single_add_to_cart_button.disabled,.woocommerce .single_add_to_cart_button:disabled,.woocommerce .single_add_to_cart_button.disabled,.woocommerce-page .single_add_to_cart_button:disabled,.woocommerce-page .single_add_to_cart_button.disabled{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-light);cursor:not-allowed;opacity:.6}body.woocommerce-active .single_add_to_cart_button:disabled:hover,body.woocommerce-active .single_add_to_cart_button.disabled:hover,body.woocommerce-page .single_add_to_cart_button:disabled:hover,body.woocommerce-page .single_add_to_cart_button.disabled:hover,.woocommerce .single_add_to_cart_button:disabled:hover,.woocommerce .single_add_to_cart_button.disabled:hover,.woocommerce-page .single_add_to_cart_button:disabled:hover,.woocommerce-page .single_add_to_cart_button.disabled:hover{transform:none;background:var(--color-grey);color:var(--color-light)}@media (width <=47.99875rem){body.woocommerce-active .single_add_to_cart_button,body.woocommerce-page .single_add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{padding:.625rem 1.25rem;font-size:.875rem}}body.woocommerce-active a,body.woocommerce-page a,.woocommerce a,.woocommerce-page a{color:var(--color-dark-gray);transition:color var(--transition-duration) ease}@media (any-hover:hover){body.woocommerce-active a:hover,body.woocommerce-page a:hover,.woocommerce a:hover,.woocommerce-page a:hover{color:var(--color-accent)}}@media (any-hover:none){body.woocommerce-active a:active,body.woocommerce-page a:active,.woocommerce a:active,.woocommerce-page a:active{color:var(--color-accent)}}body.woocommerce-active .woocommerce-message,body.woocommerce-active .woocommerce-info,body.woocommerce-active .woocommerce-error,body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--border-radius);border-left:.25rem solid;background:var(--color-light);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);position:relative}body.woocommerce-active .woocommerce-message::before,body.woocommerce-active .woocommerce-info::before,body.woocommerce-active .woocommerce-error::before,body.woocommerce-page .woocommerce-message::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-error::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before,.woocommerce-page .woocommerce-message::before,.woocommerce-page .woocommerce-info::before,.woocommerce-page .woocommerce-error::before{content:"";position:absolute;left:.25rem;top:20%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat}body.woocommerce-active .woocommerce-message .button,body.woocommerce-active .woocommerce-info .button,body.woocommerce-active .woocommerce-error .button,body.woocommerce-page .woocommerce-message .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-error .button,.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-error .button{margin-left:.625rem}body.woocommerce-active .woocommerce-message,body.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-left-color:var(--color-success);background:rgb(46 125 50 / .1);color:var(--color-success);z-index:3}body.woocommerce-active .woocommerce-message::before,body.woocommerce-page .woocommerce-message::before,.woocommerce .woocommerce-message::before,.woocommerce-page .woocommerce-message::before{position:absolute;top:.625rem;left:.3125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232e7d32' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}body.woocommerce-active .woocommerce-info,body.woocommerce-page .woocommerce-info,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-left-color:var(--color-accent);background:rgb(255 123 0 / .1);color:var(--color-dark)}body.woocommerce-active .woocommerce-info::before,body.woocommerce-page .woocommerce-info::before,.woocommerce .woocommerce-info::before,.woocommerce-page .woocommerce-info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff7b00' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}body.woocommerce-active .woocommerce-error,body.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-left-color:var(--color-error);background:rgb(198 40 40 / .1);color:var(--color-error)}body.woocommerce-active .woocommerce-error::before,body.woocommerce-page .woocommerce-error::before,.woocommerce .woocommerce-error::before,.woocommerce-page .woocommerce-error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c62828' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E")}body.woocommerce-active .form-row,body.woocommerce-page .form-row,.woocommerce .form-row,.woocommerce-page .form-row{margin-bottom:1.25rem}body.woocommerce-active .form-row label,body.woocommerce-page .form-row label,.woocommerce .form-row label,.woocommerce-page .form-row label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark)}body.woocommerce-active .form-row label .required,body.woocommerce-page .form-row label .required,.woocommerce .form-row label .required,.woocommerce-page .form-row label .required{color:var(--color-error);margin-left:.25rem}body.woocommerce-active .form-row input[type=text],body.woocommerce-active .form-row input[type=email],body.woocommerce-active .form-row input[type=tel],body.woocommerce-active .form-row input[type=password],body.woocommerce-active .form-row input[type=number],body.woocommerce-active .form-row input[type=url],body.woocommerce-active .form-row select,body.woocommerce-active .form-row textarea,body.woocommerce-page .form-row input[type=text],body.woocommerce-page .form-row input[type=email],body.woocommerce-page .form-row input[type=tel],body.woocommerce-page .form-row input[type=password],body.woocommerce-page .form-row input[type=number],body.woocommerce-page .form-row input[type=url],body.woocommerce-page .form-row select,body.woocommerce-page .form-row textarea,.woocommerce .form-row input[type=text],.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=tel],.woocommerce .form-row input[type=password],.woocommerce .form-row input[type=number],.woocommerce .form-row input[type=url],.woocommerce .form-row select,.woocommerce .form-row textarea,.woocommerce-page .form-row input[type=text],.woocommerce-page .form-row input[type=email],.woocommerce-page .form-row input[type=tel],.woocommerce-page .form-row input[type=password],.woocommerce-page .form-row input[type=number],.woocommerce-page .form-row input[type=url],.woocommerce-page .form-row select,.woocommerce-page .form-row textarea{width:100%!important;padding:.75rem 1rem!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;background:var(--color-light)!important;color:var(--color-dark)!important;transition:all var(--transition-duration) ease!important;font-family:inherit!important}body.woocommerce-active .form-row input[type=text]:focus,body.woocommerce-active .form-row input[type=email]:focus,body.woocommerce-active .form-row input[type=tel]:focus,body.woocommerce-active .form-row input[type=password]:focus,body.woocommerce-active .form-row input[type=number]:focus,body.woocommerce-active .form-row input[type=url]:focus,body.woocommerce-active .form-row select:focus,body.woocommerce-active .form-row textarea:focus,body.woocommerce-page .form-row input[type=text]:focus,body.woocommerce-page .form-row input[type=email]:focus,body.woocommerce-page .form-row input[type=tel]:focus,body.woocommerce-page .form-row input[type=password]:focus,body.woocommerce-page .form-row input[type=number]:focus,body.woocommerce-page .form-row input[type=url]:focus,body.woocommerce-page .form-row select:focus,body.woocommerce-page .form-row textarea:focus,.woocommerce .form-row input[type=text]:focus,.woocommerce .form-row input[type=email]:focus,.woocommerce .form-row input[type=tel]:focus,.woocommerce .form-row input[type=password]:focus,.woocommerce .form-row input[type=number]:focus,.woocommerce .form-row input[type=url]:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus,.woocommerce-page .form-row input[type=text]:focus,.woocommerce-page .form-row input[type=email]:focus,.woocommerce-page .form-row input[type=tel]:focus,.woocommerce-page .form-row input[type=password]:focus,.woocommerce-page .form-row input[type=number]:focus,.woocommerce-page .form-row input[type=url]:focus,.woocommerce-page .form-row select:focus,.woocommerce-page .form-row textarea:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)!important}body.woocommerce-active .form-row input[type=text]::placeholder,body.woocommerce-active .form-row input[type=email]::placeholder,body.woocommerce-active .form-row input[type=tel]::placeholder,body.woocommerce-active .form-row input[type=password]::placeholder,body.woocommerce-active .form-row input[type=number]::placeholder,body.woocommerce-active .form-row input[type=url]::placeholder,body.woocommerce-active .form-row select::placeholder,body.woocommerce-active .form-row textarea::placeholder,body.woocommerce-page .form-row input[type=text]::placeholder,body.woocommerce-page .form-row input[type=email]::placeholder,body.woocommerce-page .form-row input[type=tel]::placeholder,body.woocommerce-page .form-row input[type=password]::placeholder,body.woocommerce-page .form-row input[type=number]::placeholder,body.woocommerce-page .form-row input[type=url]::placeholder,body.woocommerce-page .form-row select::placeholder,body.woocommerce-page .form-row textarea::placeholder,.woocommerce .form-row input[type=text]::placeholder,.woocommerce .form-row input[type=email]::placeholder,.woocommerce .form-row input[type=tel]::placeholder,.woocommerce .form-row input[type=password]::placeholder,.woocommerce .form-row input[type=number]::placeholder,.woocommerce .form-row input[type=url]::placeholder,.woocommerce .form-row select::placeholder,.woocommerce .form-row textarea::placeholder,.woocommerce-page .form-row input[type=text]::placeholder,.woocommerce-page .form-row input[type=email]::placeholder,.woocommerce-page .form-row input[type=tel]::placeholder,.woocommerce-page .form-row input[type=password]::placeholder,.woocommerce-page .form-row input[type=number]::placeholder,.woocommerce-page .form-row input[type=url]::placeholder,.woocommerce-page .form-row select::placeholder,.woocommerce-page .form-row textarea::placeholder{color:var(--color-grey)!important}body.woocommerce-active .form-row select,body.woocommerce-page .form-row select,.woocommerce .form-row select,.woocommerce-page .form-row select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;appearance:none}body.woocommerce-active .form-row.woocommerce-invalid input,body.woocommerce-active .form-row.woocommerce-invalid select,body.woocommerce-active .form-row.woocommerce-invalid textarea,body.woocommerce-page .form-row.woocommerce-invalid input,body.woocommerce-page .form-row.woocommerce-invalid select,body.woocommerce-page .form-row.woocommerce-invalid textarea,.woocommerce .form-row.woocommerce-invalid input,.woocommerce .form-row.woocommerce-invalid select,.woocommerce .form-row.woocommerce-invalid textarea,.woocommerce-page .form-row.woocommerce-invalid input,.woocommerce-page .form-row.woocommerce-invalid select,.woocommerce-page .form-row.woocommerce-invalid textarea{border-color:var(--color-error);box-shadow:0 0 0 .1875rem rgb(198 40 40 / .1)}body.woocommerce-active .form-row.woocommerce-validated input,body.woocommerce-active .form-row.woocommerce-validated select,body.woocommerce-active .form-row.woocommerce-validated textarea,body.woocommerce-page .form-row.woocommerce-validated input,body.woocommerce-page .form-row.woocommerce-validated select,body.woocommerce-page .form-row.woocommerce-validated textarea,.woocommerce .form-row.woocommerce-validated input,.woocommerce .form-row.woocommerce-validated select,.woocommerce .form-row.woocommerce-validated textarea,.woocommerce-page .form-row.woocommerce-validated input,.woocommerce-page .form-row.woocommerce-validated select,.woocommerce-page .form-row.woocommerce-validated textarea{border-color:var(--color-success);box-shadow:0 0 0 .1875rem rgb(46 125 50 / .1)}body.woocommerce-active .checkbox,body.woocommerce-active input[type=checkbox],body.woocommerce-active input[type=radio],body.woocommerce-page .checkbox,body.woocommerce-page input[type=checkbox],body.woocommerce-page input[type=radio],.woocommerce .checkbox,.woocommerce input[type=checkbox],.woocommerce input[type=radio],.woocommerce-page .checkbox,.woocommerce-page input[type=checkbox],.woocommerce-page input[type=radio]{margin-right:.5rem;accent-color:var(--color-accent)}body.woocommerce-active .quantity,body.woocommerce-page .quantity,.woocommerce .quantity,.woocommerce-page .quantity{display:inline-flex;align-items:center;padding:.5rem 0;margin-bottom:1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden;background:var(--color-light)}body.woocommerce-active .quantity .qty,body.woocommerce-page .quantity .qty,.woocommerce .quantity .qty,.woocommerce-page .quantity .qty{border:none;padding:.5rem .75rem;text-align:center;width:3.75rem;background:#fff0;font-weight:600}body.woocommerce-active .quantity .qty:focus,body.woocommerce-page .quantity .qty:focus,.woocommerce .quantity .qty:focus,.woocommerce-page .quantity .qty:focus{outline:none;background:rgb(255 123 0 / .1)}body.woocommerce-active .quantity .plus,body.woocommerce-active .quantity .minus,body.woocommerce-page .quantity .plus,body.woocommerce-page .quantity .minus,.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus{background:var(--color-light-gray);border:none;padding:.5rem .75rem;cursor:pointer;transition:background var(--transition-duration) ease;font-weight:700;color:var(--color-dark)}@media (any-hover:hover){body.woocommerce-active .quantity .plus:hover,body.woocommerce-active .quantity .minus:hover,body.woocommerce-page .quantity .plus:hover,body.woocommerce-page .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-active .quantity .plus:active,body.woocommerce-active .quantity .minus:active,body.woocommerce-page .quantity .plus:active,body.woocommerce-page .quantity .minus:active,.woocommerce .quantity .plus:active,.woocommerce .quantity .minus:active,.woocommerce-page .quantity .plus:active,.woocommerce-page .quantity .minus:active{background:var(--color-accent);color:var(--color-light)}}body.woocommerce-active .price,body.woocommerce-page .price,.woocommerce .price,.woocommerce-page .price{color:var(--color-accent);font-weight:700;padding:2rem 0}body.woocommerce-active .price del,body.woocommerce-page .price del,.woocommerce .price del,.woocommerce-page .price del{color:var(--color-grey);opacity:.7}body.woocommerce-active .price ins,body.woocommerce-page .price ins,.woocommerce .price ins,.woocommerce-page .price ins{text-decoration:none;color:var(--color-accent)}body.woocommerce-active .star-rating,body.woocommerce-page .star-rating,.woocommerce .star-rating,.woocommerce-page .star-rating{color:var(--color-accent)}body.woocommerce-active .star-rating::before,body.woocommerce-page .star-rating::before,.woocommerce .star-rating::before,.woocommerce-page .star-rating::before{color:var(--color-light-gray)}.gsxr777-header-cart .gsxr777-cart-link{display:flex;align-items:center;gap:.5rem;color:var(--color-dark);text-decoration:none;padding:.5rem .75rem;border-radius:var(--border-radius);transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-header-cart .gsxr777-cart-link:hover{background:var(--color-light-gray);color:var(--color-accent)}}@media (any-hover:none){.gsxr777-header-cart .gsxr777-cart-link:active{background:var(--color-light-gray);color:var(--color-accent)}}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-icon{font-size:1.25rem}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-count{background:var(--color-accent);color:var(--color-light);border-radius:50%;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-total{font-weight:600;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-total{display:none}}.product_meta{margin-top:1.875rem}.product_meta>span{display:block;margin-bottom:.75rem;font-family:var(--font-accent);font-weight:600;color:var(--color-dark)}.product_meta>span:last-child{margin-bottom:0}.product_meta>span a{color:var(--color-accent);text-decoration:none;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.product_meta>span a:hover{color:var(--color-accent-dark);text-decoration:none}}@media (any-hover:none){.product_meta>span a:active{color:var(--color-accent-dark);text-decoration:none}}.product_meta>span.sku_wrapper .sku{color:var(--color-accent);font-weight:700}#wpadminbar #adminbarsearch .adminbar-button{all:unset!important}.gsxr777-shop-layout{display:grid;grid-template-columns:1fr 4fr;gap:2.5rem;padding-bottom:2.5rem}@media (width <=64.06125rem){.gsxr777-shop-layout{grid-template-columns:1fr}}@media (width <=64.06125rem){.gsxr777-shop-layout .gsxr777-shop-sidebar-wrapper{order:2}}.gsxr777-shop-layout .gsxr777-shop-content{min-width:0}.woocommerce{padding-top:7.5rem}@media (width <=64.06125rem){.woocommerce{padding-top:3.75rem}}@media (width <=47.99875rem){.woocommerce{padding-top:5rem}}.woocommerce .woocommerce-products-header{text-align:center;margin-bottom:3.75rem}@media (width <=47.99875rem){.woocommerce .woocommerce-products-header{margin-bottom:2.5rem}}.woocommerce .woocommerce-products-header .woocommerce-products-header__title{margin-bottom:1rem;color:var(--color-dark);position:relative}.woocommerce .woocommerce-products-header .woocommerce-products-header__title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.woocommerce .woocommerce-products-header .term-description{color:var(--color-grey);max-width:37.5rem;margin:0 auto}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:1.875rem;color:var(--color-grey)}.woocommerce .woocommerce-ordering select{padding:.5rem .75rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.woocommerce .products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem;margin-bottom:3.75rem}@media (width <=64.06125rem){.woocommerce .products{gap:1.5rem}}@media (width <=47.99875rem){.woocommerce .products{grid-template-columns:repeat(1,1fr);gap:1.25rem}}.woocommerce .products .product{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden;transition:all var(--transition-duration) ease;display:flex;flex-direction:column}@media (any-hover:hover){.woocommerce .products .product:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}@media (any-hover:none){.woocommerce .products .product:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}.woocommerce .products .product .woocommerce-loop-product__link{display:block;position:relative;overflow:hidden}.woocommerce .products .product .woocommerce-loop-product__link img{width:100%;height:15.625rem;object-fit:cover;transition:transform var(--transition-duration) ease}@media (width <=47.99875rem){.woocommerce .products .product .woocommerce-loop-product__link img{height:12.5rem}}@media (any-hover:hover){.woocommerce .products .product .woocommerce-loop-product__link:hover img{transform:scale(1.05)}}@media (any-hover:none){.woocommerce .products .product .woocommerce-loop-product__link:active img{transform:scale(1.05)}}.woocommerce .products .product .woocommerce-loop-product__title,.woocommerce .products .product .price,.woocommerce .products .product .button{padding:1rem}.woocommerce .products .product .woocommerce-loop-product__title{font-size:clamp(1.25rem, 1.1rem + 0.75vw, 2rem);margin:1rem 1.25rem .5rem 1.25rem;color:var(--color-dark);font-weight:600;line-height:1.3}.woocommerce .products .product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}@media (any-hover:hover){.woocommerce .products .product .woocommerce-loop-product__title a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .products .product .woocommerce-loop-product__title a:active{color:var(--color-accent)}}.woocommerce .products .product .price{margin-bottom:1rem;font-size:1.125rem;font-weight:700;color:var(--color-accent)}.woocommerce .products .product .button{margin:0 1.25rem 1.25rem 1.25rem;margin-top:auto;text-align:center}.woocommerce .products .product .onsale{position:absolute;top:.625rem;left:.625rem;background:var(--color-accent-hover);color:var(--color-light);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.woocommerce .products .product .out-of-stock{position:absolute;top:.625rem;right:.625rem;background:var(--color-grey);color:var(--color-light);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.woocommerce .woocommerce-pagination{display:flex;justify-content:center;margin-top:2.5rem}.woocommerce .woocommerce-pagination .page-numbers{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.woocommerce .woocommerce-pagination .page-numbers li{margin:0}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:.5rem .75rem;background:var(--color-light);color:var(--color-dark);text-decoration:none;border-radius:.5rem;border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .woocommerce-pagination .page-numbers a:hover,.woocommerce .woocommerce-pagination .page-numbers span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.woocommerce .woocommerce-pagination .page-numbers a:active,.woocommerce .woocommerce-pagination .page-numbers span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}.woocommerce .woocommerce-pagination .page-numbers a.current,.woocommerce .woocommerce-pagination .page-numbers span.current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.woocommerce .woocommerce-pagination .page-numbers a.dots,.woocommerce .woocommerce-pagination .page-numbers span.dots{background:#fff0;border:none;cursor:default}.woocommerce .woocommerce-pagination .page-numbers a.dots:hover,.woocommerce .woocommerce-pagination .page-numbers span.dots:hover{background:#fff0;color:var(--color-dark);transform:none}.woocommerce .woocommerce-pagination .page-numbers .prev,.woocommerce .woocommerce-pagination .page-numbers .next{font-weight:600}.woocommerce .widget{background:var(--color-light);padding:1.25rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);margin-bottom:1.875rem}.woocommerce .widget .widget-title{margin-bottom:1rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem}.woocommerce .widget ul{list-style:none;padding:0;margin:0}.woocommerce .widget ul li{margin-bottom:.5rem}.woocommerce .widget ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .widget ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .widget ul li a:active{color:var(--color-accent)}}.woocommerce .widget ul li .count{color:var(--color-grey);font-size:.875rem}.woocommerce .woocommerce-breadcrumb{padding-inline:var(--container-padding-x);margin-bottom:1.875rem;color:var(--color-grey)}.woocommerce .woocommerce-breadcrumb a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce .woocommerce-breadcrumb a:active{color:var(--color-dark)}}.woocommerce .woocommerce-message .button{float:right;margin-left:1rem}@media (width <=47.99875rem){.woocommerce .products .product .woocommerce-loop-product__title{font-size:1.125rem}.woocommerce .products .product .price{font-size:1rem}.woocommerce .products .product .button{padding:.5rem 1rem;font-size:.875rem}.woocommerce .woocommerce-pagination{margin-top:1.875rem}.woocommerce .woocommerce-pagination .page-numbers{gap:.25rem;flex-wrap:wrap;justify-content:center}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{min-width:2.25rem;height:2.25rem;padding:.375rem .5rem;font-size:.875rem}}@media (width <=47.99875rem) and (width <=23.81125rem){.woocommerce .woocommerce-pagination .page-numbers a.dots,.woocommerce .woocommerce-pagination .page-numbers span.dots{display:none}}@media (width <=47.99875rem){.woocommerce .woocommerce-pagination .page-numbers .prev,.woocommerce .woocommerce-pagination .page-numbers .next{min-width:2.75rem;font-weight:700}}@media (width <=23.81125rem){.woocommerce-pagination .page-numbers{gap:.125rem}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:2rem;height:2rem;padding:.25rem .375rem;font-size:.75rem}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{min-width:2.5rem}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar{position:sticky;top:1.25rem}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar{position:static;width:100%;max-width:100%;overflow-x:hidden}}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner{width:100%;max-width:100%;box-sizing:border-box}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget{background:var(--color-light);padding:1.25rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);margin-bottom:1.25rem}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget{padding:1rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget:last-child{margin-bottom:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .widget-title,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .shop-widget-title,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .gsxr777-sidebar-heading,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h1,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h2,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h3,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h4,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h5,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h6,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .wp-block-heading{margin-bottom:1rem;margin-top:0;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;font-weight:600;font-size:clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul{list-style:none;padding:0;margin:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li{margin-bottom:.5rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li:last-child{margin-bottom:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease;display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a:active{color:var(--color-accent)}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h1,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h2,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h3,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h4,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h5,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h6,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .wp-block-heading,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .gsxr777-sidebar-heading{margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);font-weight:600}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul{margin-top:.5rem;padding-left:1rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a{color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a:active{color:var(--color-accent)}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .count{color:var(--color-grey);font-size:.75rem;background:var(--color-light-gray);padding:.125rem .375rem;border-radius:.625rem;min-width:1.25rem;text-align:center}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider{margin-bottom:1rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount{display:flex;justify-content:space-between;align-items:center;gap:.625rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount input[type=text]{width:7.5rem;padding:.25rem .5rem;border:.0625rem solid var(--color-light-gray);border-radius:.25rem;text-align:center}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount .button{padding:.375rem .75rem;font-size:.75rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search{display:flex;gap:.5rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search input[type=search]{flex:1;padding:.5rem .75rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search input[type=search]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button{padding:.5rem .75rem;background:var(--color-accent);color:var(--color-light);border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button:hover{background:var(--color-dark)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button:active{background:var(--color-dark)}}.gsxr777-shop-sidebar-wrapper h1,.gsxr777-shop-sidebar-wrapper h2,.gsxr777-shop-sidebar-wrapper h3,.gsxr777-shop-sidebar-wrapper h4,.gsxr777-shop-sidebar-wrapper h5,.gsxr777-shop-sidebar-wrapper h6,.gsxr777-shop-sidebar-wrapper .wp-block-heading,.gsxr777-shop-sidebar-wrapper .widget-title{margin-top:0;margin-bottom:1rem;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;padding-top:0;font-weight:600;font-size:clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem);font-size:unset;line-height:unset}.gsxr777-shop-sidebar-wrapper .widget ul li h1,.gsxr777-shop-sidebar-wrapper .widget ul li h2,.gsxr777-shop-sidebar-wrapper .widget ul li h3,.gsxr777-shop-sidebar-wrapper .widget ul li h4,.gsxr777-shop-sidebar-wrapper .widget ul li h5,.gsxr777-shop-sidebar-wrapper .widget ul li h6,.gsxr777-shop-sidebar-wrapper .widget ul li .wp-block-heading,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h1,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h2,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h3,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h4,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h5,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h6,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li .wp-block-heading{margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);font-weight:600;font-size:unset;line-height:unset}.gsxr777-shop-sidebar-wrapper a{color:var(--color-text);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper a:active{color:var(--color-accent)}}.gsxr777-sidebar-heading.gsxr777-heading-level-1{font-size:clamp(1.375rem, 1.2rem + 0.875vw, 2.25rem);margin-bottom:1rem;margin-top:0;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;font-weight:600}.gsxr777-sidebar-heading.gsxr777-heading-level-2{font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-weight:600}.wc-block-product-filter-price-slider .text input[type=text]{max-width:7.5rem!important}body.woocommerce-cart .woocommerce .cart,body.woocommerce-cart .woocommerce.cart,.woocommerce-cart .cart,.woocommerce-cart.cart,.woocommerce .cart .cart,.woocommerce .cart.cart{width:100%;border-collapse:collapse;margin-bottom:1.875rem;background:var(--color-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce .cart td,body.woocommerce-cart .woocommerce.cart th,body.woocommerce-cart .woocommerce.cart td,.woocommerce-cart .cart th,.woocommerce-cart .cart td,.woocommerce-cart.cart th,.woocommerce-cart.cart td,.woocommerce .cart .cart th,.woocommerce .cart .cart td,.woocommerce .cart.cart th,.woocommerce .cart.cart td{padding:1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce.cart th,.woocommerce-cart .cart th,.woocommerce-cart.cart th,.woocommerce .cart .cart th,.woocommerce .cart.cart th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart .product-thumbnail,body.woocommerce-cart .woocommerce.cart .product-thumbnail,.woocommerce-cart .cart .product-thumbnail,.woocommerce-cart.cart .product-thumbnail,.woocommerce .cart .cart .product-thumbnail,.woocommerce .cart.cart .product-thumbnail{width:5rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail img,body.woocommerce-cart .woocommerce.cart .product-thumbnail img,.woocommerce-cart .cart .product-thumbnail img,.woocommerce-cart.cart .product-thumbnail img,.woocommerce .cart .cart .product-thumbnail img,.woocommerce .cart.cart .product-thumbnail img{width:3.75rem;height:3.75rem;object-fit:cover;border-radius:.25rem}body.woocommerce-cart .woocommerce .cart .product-name a,body.woocommerce-cart .woocommerce.cart .product-name a,.woocommerce-cart .cart .product-name a,.woocommerce-cart.cart .product-name a,.woocommerce .cart .cart .product-name a,.woocommerce .cart.cart .product-name a{color:var(--color-dark);text-decoration:none;font-weight:600}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart .product-name a:hover,body.woocommerce-cart .woocommerce.cart .product-name a:hover,.woocommerce-cart .cart .product-name a:hover,.woocommerce-cart.cart .product-name a:hover,.woocommerce .cart .cart .product-name a:hover,.woocommerce .cart.cart .product-name a:hover{color:var(--color-accent)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart .product-name a:active,body.woocommerce-cart .woocommerce.cart .product-name a:active,.woocommerce-cart .cart .product-name a:active,.woocommerce-cart.cart .product-name a:active,.woocommerce .cart .cart .product-name a:active,.woocommerce .cart.cart .product-name a:active{color:var(--color-accent)}}body.woocommerce-cart .woocommerce .cart .product-price,body.woocommerce-cart .woocommerce .cart .product-subtotal,body.woocommerce-cart .woocommerce.cart .product-price,body.woocommerce-cart .woocommerce.cart .product-subtotal,.woocommerce-cart .cart .product-price,.woocommerce-cart .cart .product-subtotal,.woocommerce-cart.cart .product-price,.woocommerce-cart.cart .product-subtotal,.woocommerce .cart .cart .product-price,.woocommerce .cart .cart .product-subtotal,.woocommerce .cart.cart .product-price,.woocommerce .cart.cart .product-subtotal{font-weight:700;color:var(--color-accent)}body.woocommerce-cart .woocommerce .cart .product-quantity .quantity,body.woocommerce-cart .woocommerce.cart .product-quantity .quantity,.woocommerce-cart .cart .product-quantity .quantity,.woocommerce-cart.cart .product-quantity .quantity,.woocommerce .cart .cart .product-quantity .quantity,.woocommerce .cart.cart .product-quantity .quantity{margin:0}body.woocommerce-cart .woocommerce .cart .product-remove,body.woocommerce-cart .woocommerce.cart .product-remove,.woocommerce-cart .cart .product-remove,.woocommerce-cart.cart .product-remove,.woocommerce .cart .cart .product-remove,.woocommerce .cart.cart .product-remove{text-align:center}body.woocommerce-cart .woocommerce .cart .product-remove .remove,body.woocommerce-cart .woocommerce.cart .product-remove .remove,.woocommerce-cart .cart .product-remove .remove,.woocommerce-cart.cart .product-remove .remove,.woocommerce .cart .cart .product-remove .remove,.woocommerce .cart.cart .product-remove .remove{background:#e74c3c;color:var(--color-light);border:none;border-radius:50%;width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--transition-duration) ease}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart .product-remove .remove:hover,body.woocommerce-cart .woocommerce.cart .product-remove .remove:hover,.woocommerce-cart .cart .product-remove .remove:hover,.woocommerce-cart.cart .product-remove .remove:hover,.woocommerce .cart .cart .product-remove .remove:hover,.woocommerce .cart.cart .product-remove .remove:hover{background:#c0392b;transform:scale(1.1)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart .product-remove .remove:active,body.woocommerce-cart .woocommerce.cart .product-remove .remove:active,.woocommerce-cart .cart .product-remove .remove:active,.woocommerce-cart.cart .product-remove .remove:active,.woocommerce .cart .cart .product-remove .remove:active,.woocommerce .cart.cart .product-remove .remove:active{background:#c0392b;transform:scale(1.1)}}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce .cart td,body.woocommerce-cart .woocommerce.cart th,body.woocommerce-cart .woocommerce.cart td,.woocommerce-cart .cart th,.woocommerce-cart .cart td,.woocommerce-cart.cart th,.woocommerce-cart.cart td,.woocommerce .cart .cart th,.woocommerce .cart .cart td,.woocommerce .cart.cart th,.woocommerce .cart.cart td{padding:.75rem;font-size:.875rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail,body.woocommerce-cart .woocommerce.cart .product-thumbnail,.woocommerce-cart .cart .product-thumbnail,.woocommerce-cart.cart .product-thumbnail,.woocommerce .cart .cart .product-thumbnail,.woocommerce .cart.cart .product-thumbnail{width:3.75rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail img,body.woocommerce-cart .woocommerce.cart .product-thumbnail img,.woocommerce-cart .cart .product-thumbnail img,.woocommerce-cart.cart .product-thumbnail img,.woocommerce .cart .cart .product-thumbnail img,.woocommerce .cart.cart .product-thumbnail img{width:3.125rem;height:3.125rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce .cart .cart-collaterals .cart_totals h2{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce .cart .cart-collaterals .cart_totals table{width:100%}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce .cart .cart-collaterals .cart_totals table th,.woocommerce .cart .cart-collaterals .cart_totals table td{padding:.75rem 0;border-bottom:.0625rem solid var(--color-light-gray)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce .cart .cart-collaterals .cart_totals table th{font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-accent);border-bottom:none}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.25rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.125rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{padding:1.25rem}}body.woocommerce-cart .woocommerce .coupon,.woocommerce-cart .coupon,.woocommerce .cart .coupon{display:flex;gap:.75rem;margin-bottom:1.25rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .coupon,.woocommerce-cart .coupon,.woocommerce .cart .coupon{flex-direction:column}}body.woocommerce-cart .woocommerce .coupon input[type=text],.woocommerce-cart .coupon input[type=text],.woocommerce .cart .coupon input[type=text]{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}body.woocommerce-cart .woocommerce .coupon input[type=text]:focus,.woocommerce-cart .coupon input[type=text]:focus,.woocommerce .cart .coupon input[type=text]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}body.woocommerce-cart .woocommerce .coupon .button,.woocommerce-cart .coupon .button,.woocommerce .cart .coupon .button{white-space:nowrap}body.woocommerce-cart .woocommerce .actions,.woocommerce-cart .actions,.woocommerce .cart .actions{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--color-light-gray);border-radius:0 0 var(--border-radius) var(--border-radius)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions,.woocommerce-cart .actions,.woocommerce .cart .actions{flex-direction:column;gap:1rem}}body.woocommerce-cart .woocommerce .actions .coupon,.woocommerce-cart .actions .coupon,.woocommerce .cart .actions .coupon{display:flex;gap:.75rem;align-items:center}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon,.woocommerce-cart .actions .coupon,.woocommerce .cart .actions .coupon{width:100%;flex-direction:column}}body.woocommerce-cart .woocommerce .actions .coupon input[type=text],.woocommerce-cart .actions .coupon input[type=text],.woocommerce .cart .actions .coupon input[type=text]{padding:.625rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon input[type=text],.woocommerce-cart .actions .coupon input[type=text],.woocommerce .cart .actions .coupon input[type=text]{width:100%}}body.woocommerce-cart .woocommerce .actions .coupon input[type=text]:focus,.woocommerce-cart .actions .coupon input[type=text]:focus,.woocommerce .cart .actions .coupon input[type=text]:focus{outline:none;border-color:var(--color-accent)}body.woocommerce-cart .woocommerce .actions .coupon .button,.woocommerce-cart .actions .coupon .button,.woocommerce .cart .actions .coupon .button{padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon .button,.woocommerce-cart .actions .coupon .button,.woocommerce .cart .actions .coupon .button{width:100%}}body.woocommerce-cart .woocommerce .actions input[name=update_cart],.woocommerce-cart .actions input[name=update_cart],.woocommerce .cart .actions input[name=update_cart]{padding:.625rem 1.25rem;font-size:.875rem;background:var(--color-light);color:var(--color-accent);border:.125rem solid var(--color-accent)}@media (any-hover:hover){body.woocommerce-cart .woocommerce .actions input[name=update_cart]:hover,.woocommerce-cart .actions input[name=update_cart]:hover,.woocommerce .cart .actions input[name=update_cart]:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .actions input[name=update_cart]:active,.woocommerce-cart .actions input[name=update_cart]:active,.woocommerce .cart .actions input[name=update_cart]:active{background:var(--color-accent);color:var(--color-light)}}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions input[name=update_cart],.woocommerce-cart .actions input[name=update_cart],.woocommerce .cart .actions input[name=update_cart]{width:100%}}body.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce .cart .cart-collaterals{margin-top:1.875rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{padding:1.25rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce .cart .cart-collaterals .cart_totals h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce .cart .cart-collaterals .cart_totals .shop_table{width:100%;border-collapse:collapse}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table td{padding:.5rem .75rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th{font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th{background:var(--color-light-gray)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-dark);border-bottom:none;background:var(--color-accent);color:var(--color-light)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total td{font-size:1rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover{color:var(--color-dark)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active{color:var(--color-dark)}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.25rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;text-align:center}body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce.col2-set,.woocommerce-checkout .col2-set,.woocommerce-checkout.col2-set,.woocommerce .checkout .col2-set,.woocommerce .checkout.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce.col2-set,.woocommerce-checkout .col2-set,.woocommerce-checkout.col2-set,.woocommerce .checkout .col2-set,.woocommerce .checkout.col2-set{grid-template-columns:1fr;gap:1.875rem}}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce .checkout .woocommerce-billing-fields,.woocommerce .checkout .woocommerce-shipping-fields{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce .checkout .woocommerce-billing-fields h3,.woocommerce .checkout .woocommerce-shipping-fields h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce .checkout .woocommerce-billing-fields,.woocommerce .checkout .woocommerce-shipping-fields{padding:1.25rem}}body.woocommerce-checkout .woocommerce .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce .checkout .woocommerce-additional-fields{margin-top:1.875rem;background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce .checkout .woocommerce-additional-fields h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce .checkout .woocommerce-additional-fields{padding:1.25rem}}body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout #order_review,.woocommerce .checkout #order_review{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce #order_review h3,.woocommerce-checkout #order_review h3,.woocommerce .checkout #order_review h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}body.woocommerce-checkout .woocommerce #order_review .shop_table,.woocommerce-checkout #order_review .shop_table,.woocommerce .checkout #order_review .shop_table{width:100%;margin-bottom:1.25rem}body.woocommerce-checkout .woocommerce #order_review .shop_table th,body.woocommerce-checkout .woocommerce #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td,.woocommerce .checkout #order_review .shop_table th,.woocommerce .checkout #order_review .shop_table td{padding:.75rem;border-bottom:.0625rem solid var(--color-light-gray)}body.woocommerce-checkout .woocommerce #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table th,.woocommerce .checkout #order_review .shop_table th{font-weight:600;color:var(--color-dark);background:var(--color-light-gray)}body.woocommerce-checkout .woocommerce #order_review .shop_table .order-total th,body.woocommerce-checkout .woocommerce #order_review .shop_table .order-total td,.woocommerce-checkout #order_review .shop_table .order-total th,.woocommerce-checkout #order_review .shop_table .order-total td,.woocommerce .checkout #order_review .shop_table .order-total th,.woocommerce .checkout #order_review .shop_table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-accent);border-bottom:none}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods,.woocommerce-checkout #order_review .wc_payment_methods,.woocommerce .checkout #order_review .wc_payment_methods{list-style:none;padding:0;margin:1.25rem 0}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li,.woocommerce-checkout #order_review .wc_payment_methods li,.woocommerce .checkout #order_review .wc_payment_methods li{margin-bottom:1rem;padding:1rem;background:var(--color-light-gray);border-radius:var(--border-radius);border:.125rem solid #fff0;transition:border-color var(--transition-duration) ease}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li.wc_payment_method_selected,.woocommerce-checkout #order_review .wc_payment_methods li.wc_payment_method_selected,.woocommerce .checkout #order_review .wc_payment_methods li.wc_payment_method_selected{border-color:var(--color-accent)}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li label,.woocommerce-checkout #order_review .wc_payment_methods li label,.woocommerce .checkout #order_review .wc_payment_methods li label{display:flex;align-items:center;cursor:pointer;font-weight:600}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li label input[type=radio],.woocommerce-checkout #order_review .wc_payment_methods li label input[type=radio],.woocommerce .checkout #order_review .wc_payment_methods li label input[type=radio]{margin-right:.75rem;accent-color:var(--color-accent)}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li .payment_box,.woocommerce-checkout #order_review .wc_payment_methods li .payment_box,.woocommerce .checkout #order_review .wc_payment_methods li .payment_box{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--color-light-gray);color:var(--color-grey)}body.woocommerce-checkout .woocommerce #order_review #place_order,.woocommerce-checkout #order_review #place_order,.woocommerce .checkout #order_review #place_order{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.125rem;margin-top:1.25rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout #order_review,.woocommerce .checkout #order_review{padding:1.25rem}}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper{margin:1.25rem 0;padding:1rem;background:var(--color-light-gray);border-radius:var(--border-radius)}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{display:flex;align-items:flex-start;gap:.5rem}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox],.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox],.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox]{margin-top:.125rem;accent-color:var(--color-accent)}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label{color:var(--color-dark);line-height:1.5}.woocommerce-order-received .woocommerce-notice{text-align:center;padding:1.875rem;background:#d5f4e6;border:.125rem solid #27ae60;border-radius:var(--border-radius);margin-bottom:1.875rem}.woocommerce-order-received .woocommerce-notice .woocommerce-notice__content{color:#1e8449;font-size:1.125rem;font-weight:600}.woocommerce-order-received .woocommerce-order{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.woocommerce-order-received .woocommerce-order h2{color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem;margin-bottom:1.25rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar-layout{grid-template-columns:1fr;gap:1.875rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-main{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-main{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-step__title{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input{position:relative;margin-bottom:1.25rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;background:var(--color-light);transition:all var(--transition-duration) ease}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input label{position:absolute;top:.75rem;left:1rem;color:var(--color-text);font-size:1rem;pointer-events:none;transition:all var(--transition-duration) ease;background:var(--color-light);padding:0 .25rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:focus+label,.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:not(:placeholder-shown)+label{top:-.5rem;left:.75rem;font-size:.75rem;color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox{display:flex;align-items:center;margin-bottom:1rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox input{margin-right:.75rem;accent-color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox label{cursor:pointer;font-size:.875rem;line-height:1.4}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;background:var(--color-light-gray);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option:hover{background:rgb(255 123 0 / .1)}}@media (any-hover:none){.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option:active{background:rgb(255 123 0 / .1)}}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{background:var(--color-accent);color:var(--color-light)}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option input{margin-right:.75rem;accent-color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button{width:100%;padding:1rem 1.5rem;background:var(--color-accent);color:var(--color-light);border:.25rem solid var(--color-accent);border-radius:6.1875rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button:active{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}.single-product .woocommerce{padding:7.5rem 0 2.5rem 0}@media (width <=64.06125rem){.single-product .woocommerce{padding:3.75rem 0 2.5rem 0}}@media (width <=47.99875rem){.single-product .woocommerce{padding:5rem 0 2.5rem 0}}.single-product div.product{padding-inline:var(--container-padding-x)}.single-product div.product .gsxr777-product-main{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;margin-bottom:3.75rem}@media (width <=64.06125rem){.single-product div.product .gsxr777-product-main{grid-template-columns:1fr;gap:2.5rem}}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{margin-bottom:1rem}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:1;max-width:5rem;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%;height:5rem;object-fit:cover;border-radius:.25rem;transition:all var(--transition-duration) ease;border:.125rem solid #fff0;opacity:.7}@media (any-hover:hover){.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--color-accent);opacity:1}}@media (any-hover:none){.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:active{border-color:var(--color-accent);opacity:1}}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--color-accent);opacity:1}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;background:var(--color-accent);color:var(--color-light);border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-duration) ease}@media (any-hover:hover){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background:var(--color-dark);transform:scale(1.1)}}@media (any-hover:none){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:active{background:var(--color-dark);transform:scale(1.1)}}.single-product div.product .summary .product_title{font-size:clamp(1.25rem, 1.1rem + 0.75vw, 2rem);margin-bottom:1rem;color:var(--color-dark);line-height:1.2}.single-product div.product .summary .price{font-size:1.5rem;font-weight:700;color:var(--color-accent);margin-bottom:1.25rem}.single-product div.product .summary .price del{color:var(--color-grey);font-size:1.25rem;margin-right:.5rem}.single-product div.product .summary .price ins{text-decoration:none}.single-product div.product .summary .woocommerce-product-details__short-description{margin-bottom:1.875rem;color:var(--color-text);line-height:1.6}.single-product div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product div.product .summary .stock{margin-bottom:1rem;font-weight:600}.single-product div.product .summary .stock.in-stock{color:var(--color-success)}.single-product div.product .summary .stock.out-of-stock{color:var(--color-error)}.single-product div.product .summary .product_meta{margin-top:1.875rem}.single-product div.product .summary .product_meta>span{display:block;margin-bottom:.75rem;font-family:var(--font-accent);font-weight:600;font-size:1rem}.single-product div.product .summary .product_meta>span a{color:var(--color-accent);text-decoration:none!important}@media (any-hover:hover){.single-product div.product .summary .product_meta>span a:hover{text-decoration:underline!important}}@media (any-hover:none){.single-product div.product .summary .product_meta>span a:active{text-decoration:underline!important}}.single-product .gsxr777-product-tabs{margin-top:3.75rem;padding-inline:var(--container-padding-x)}.single-product .gsxr777-product-tabs .woocommerce-tabs{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs{display:flex;margin:0;padding:0;list-style:none;background:var(--color-light-gray);border-bottom:.0625rem solid var(--color-border)}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li{flex:1;margin:0}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a{display:block;padding:1rem 1.5rem;color:var(--color-text);text-decoration:none;font-weight:600;text-align:center;transition:all var(--transition-duration) ease;border-bottom:.1875rem solid #fff0}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a:hover{background:rgb(255 123 0 / .1);color:var(--color-accent)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a:active{background:rgb(255 123 0 / .1);color:var(--color-accent)}}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li.active a{background:var(--color-light);color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a{padding:.75rem 1rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel{padding:2rem}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel{padding:1.25rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel h2{margin-top:0;margin-bottom:1.5rem;color:var(--color-dark);font-size:1.5rem}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.25rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-family:var(--font-accent)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr{border-bottom:.0625rem solid var(--color-border)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:last-child{border-bottom:none}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{padding:.75rem 1rem;background:var(--color-light-gray);font-weight:600;text-align:left;color:var(--color-dark);width:30%;vertical-align:top}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{padding:.5rem .75rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{padding:.75rem 1rem;color:var(--color-text);vertical-align:top}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{padding:.5rem .75rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a:hover{color:var(--color-dark);text-decoration:none}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a:active{color:var(--color-dark);text-decoration:none}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td p{margin:0}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating{margin-bottom:1.25rem}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a{color:var(--color-light-gray);font-size:1.25rem;text-decoration:none;margin-right:.25rem}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a:hover{color:var(--color-accent)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a:active{color:var(--color-accent)}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a.active{color:var(--color-accent)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit{background:var(--color-accent);color:var(--color-light);border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit:hover{background:var(--color-accent-dark);transform:translateY(-.125rem)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit:active{background:var(--color-accent-dark);transform:translateY(-.125rem)}}.single-product .related.products,.single-product .upsells.products{grid-template-columns:1fr;margin-top:2.5rem;padding-inline:var(--container-padding-x)}.single-product .related.products>h2,.single-product .upsells.products>h2{display:block;width:100%;margin-bottom:2rem;color:var(--color-dark);text-align:left}.single-product .related.products>ul.products,.single-product .upsells.products>ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;margin-bottom:1.875rem}@media (width <=64.06125rem){.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:1.25rem}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:.0625rem solid var(--color-light-gray)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;font-weight:500;transition:all var(--transition-duration) ease;border-radius:.25rem}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-light-gray);color:var(--color-accent);transform:translateX(.25rem)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:active{background:var(--color-light-gray);color:var(--color-accent);transform:translateX(.25rem)}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--color-accent);color:var(--color-light);font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{background:var(--color-accent-dark);transform:translateX(.25rem)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:active{background:var(--color-accent-dark);transform:translateX(.25rem)}}.woocommerce-account .woocommerce-MyAccount-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content{padding:1.25rem}}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;background:var(--color-light);border-radius:var(--border-radius);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td{padding:.5rem .75rem;font-size:.875rem}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a{color:var(--color-accent);text-decoration:none;font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:active,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a:active{color:var(--color-dark)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status{display:inline-block;padding:.25rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-pending,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-pending{background:rgb(255 193 7 / .2);color:#856404}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-processing,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-processing{background:rgb(0 123 255 / .2);color:#004085}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-completed,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-completed{background:rgb(40 167 69 / .2);color:#155724}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-cancelled,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-cancelled{background:rgb(220 53 69 / .2);color:#721c24}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-actions .woocommerce-button{padding:.375rem .75rem;font-size:.75rem;margin-right:.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row{margin-bottom:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label .required,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row label .required{color:var(--color-error)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=tel],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-duration) ease}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row select:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=tel]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row select:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea{min-height:6.25rem;resize:vertical}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--wide{width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--last{width:calc(50% - 0.625rem);display:inline-block}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--last{width:100%;display:block}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first{margin-right:1.25rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first{margin-right:0}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{background:var(--color-light-gray);padding:1.25rem;border-radius:var(--border-radius);margin-bottom:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{margin:0;color:var(--color-dark);border:none;padding:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:active{color:var(--color-dark)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--color-text)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a{color:var(--color-accent);text-decoration:none;font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a:active{color:var(--color-dark)}}@media (width <=64.06125rem){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{margin-bottom:1.25rem}}@media (width <=47.99875rem){.woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table,.woocommerce-downloads-table{font-size:.875rem}.woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td,.woocommerce-downloads-table th,.woocommerce-downloads-table td{padding:.5rem .25rem}.woocommerce-orders-table .woocommerce-orders-table__header-order-date,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__header-order-date,.woocommerce-orders-table .woocommerce-orders-table__cell-order-date,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-date,.woocommerce-downloads-table .woocommerce-orders-table__header-order-date,.woocommerce-downloads-table .woocommerce-orders-table__cell-order-date{display:none}}.cart-empty,.woocommerce-cart-empty,.wc-empty-cart-message{text-align:center;padding:3.75rem 1.25rem;background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.cart-empty .cart-empty-icon,.woocommerce-cart-empty .cart-empty-icon,.wc-empty-cart-message .cart-empty-icon{font-size:5rem;margin-bottom:1.875rem;opacity:.3}.cart-empty .cart-empty-title,.woocommerce-cart-empty .cart-empty-title,.wc-empty-cart-message .cart-empty-title{font-size:1.75rem;color:var(--color-dark);margin-bottom:1rem;font-weight:700}@media (width <=47.99875rem){.cart-empty .cart-empty-title,.woocommerce-cart-empty .cart-empty-title,.wc-empty-cart-message .cart-empty-title{font-size:1.5rem}}.cart-empty .cart-empty-message,.woocommerce-cart-empty .cart-empty-message,.wc-empty-cart-message .cart-empty-message{color:var(--color-text);font-size:1.125rem;margin-bottom:2.5rem;max-width:31.25rem;margin-left:auto;margin-right:auto;line-height:1.6}@media (width <=47.99875rem){.cart-empty .cart-empty-message,.woocommerce-cart-empty .cart-empty-message,.wc-empty-cart-message .cart-empty-message{font-size:1rem;margin-bottom:1.875rem}}.cart-empty .return-to-shop .button,.woocommerce-cart-empty .return-to-shop .button,.wc-empty-cart-message .return-to-shop .button{padding:1rem 2rem;font-size:1.125rem;font-weight:700}.cart-empty h2,.woocommerce-cart-empty h2,.wc-empty-cart-message h2{color:var(--color-dark);margin:2.5rem 0 1.25rem 0;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent);text-align:left}.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem;list-style:none;margin:2.5rem 0 0 0;padding:0}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width <=23.81125rem){.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{grid-template-columns:1fr}}.cart-empty .wc-block-grid__products .wc-block-grid__product,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.cart-empty .wc-block-grid__products .wc-block-grid__product:hover,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product:hover,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (any-hover:none){.cart-empty .wc-block-grid__products .wc-block-grid__product:active,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product:active,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product{padding:1rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{text-decoration:none;color:inherit}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:1rem;text-align:center}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{width:100%;max-width:9.375rem;height:auto;border-radius:.5rem}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1rem;font-weight:600;color:var(--color-dark);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:.875rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1.125rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.25rem;background:var(--color-accent);color:var(--color-light);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;font-size:.875rem;font-weight:700;transition:all var(--transition-duration) ease}@media (any-hover:hover){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{padding:.625rem 1rem;font-size:.75rem}}.woocommerce-order-received .woocommerce-thankyou-order-received{text-align:center;padding:2.5rem 1.25rem;background:var(--color-success);color:var(--color-light);border-radius:var(--border-radius);margin-bottom:1.875rem}.woocommerce-order-received .woocommerce-thankyou-order-received .thankyou-icon{font-size:3.75rem;margin-bottom:1.25rem}.woocommerce-order-received .woocommerce-thankyou-order-received h1{color:var(--color-light);margin-bottom:1rem;font-size:2rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-thankyou-order-received h1{font-size:1.5rem}}.woocommerce-order-received .woocommerce-thankyou-order-received p{font-size:1.125rem;margin:0;opacity:.9}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-thankyou-order-received p{font-size:1rem}}.woocommerce-order-received .woocommerce-order-details{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem;margin-bottom:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order-details{padding:1.25rem}}.woocommerce-order-received .woocommerce-order-details h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .woocommerce-order-details .woocommerce-table{width:100%;border-collapse:collapse}.woocommerce-order-received .woocommerce-order-details .woocommerce-table th,.woocommerce-order-received .woocommerce-order-details .woocommerce-table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order-details .woocommerce-table th,.woocommerce-order-received .woocommerce-order-details .woocommerce-table td{padding:.5rem .75rem;font-size:.875rem}}.woocommerce-order-received .woocommerce-order-details .woocommerce-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a{color:var(--color-dark);text-decoration:none}@media (any-hover:hover){.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a:active{color:var(--color-accent)}}.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-total{font-weight:600;color:var(--color-dark)}.woocommerce-order-received .woocommerce-customer-details{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-customer-details{padding:1.25rem}}.woocommerce-order-received .woocommerce-customer-details h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email{margin-bottom:1rem}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone strong,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email strong{color:var(--color-dark)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a:hover,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a:active,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a:active{color:var(--color-dark)}}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr;gap:1.25rem}}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column h3{color:var(--color-dark);margin-bottom:1rem;font-size:1.125rem}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column address{font-style:normal;line-height:1.6;color:var(--color-text)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--border-radius);border-left:.25rem solid;font-weight:500}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"";display:inline-block;width:1.25rem;height:1.25rem;margin-right:.75rem;vertical-align:middle}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;text-decoration:underline}@media (any-hover:hover){.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{text-decoration:none}}@media (any-hover:none){.woocommerce-error a:active,.woocommerce-info a:active,.woocommerce-message a:active{text-decoration:none}}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:.75rem;padding:.5rem 1rem;font-size:.875rem}.woocommerce-error{background:rgb(220 53 69 / .1);color:#721c24;border-left-color:#dc3545}.woocommerce-error::before{content:"⚠";color:#dc3545;font-weight:700}.woocommerce-info{background:rgb(0 123 255 / .1);color:#004085;border-left-color:#007bff}.woocommerce-info::before{content:"ℹ";color:#007bff;font-weight:700}.woocommerce-message{background:rgb(40 167 69 / .1);color:#155724;border-left-color:#28a745}.woocommerce-message::before{content:"✓";color:#28a745;font-weight:700}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:2.5rem;margin-bottom:1.875rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{padding:1.875rem}}.woocommerce-account .woocommerce-form-login h2,.woocommerce-account .woocommerce-form-register h2{color:var(--color-dark);margin-bottom:1.875rem;text-align:center;padding-bottom:.9375rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-account .woocommerce-form-login .woocommerce-form-row,.woocommerce-account .woocommerce-form-register .woocommerce-form-row{margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-row label,.woocommerce-account .woocommerce-form-register .woocommerce-form-row label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce-account .woocommerce-form-login .woocommerce-form-row label .required,.woocommerce-account .woocommerce-form-register .woocommerce-form-row label .required{color:var(--color-error)}.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=password]{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-duration) ease}.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=password]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme{display:flex;align-items:center;margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox]{margin-right:.5rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme label,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme label{margin:0;font-weight:400}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit{width:100%;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword{text-align:center}.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a:hover,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a:hover{color:var(--color-dark);text-decoration:underline}}@media (any-hover:none){.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a:active,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a:active{color:var(--color-dark);text-decoration:underline}}@media (width <=47.99875rem){.woocommerce-cart-empty{padding:2.5rem .9375rem}.woocommerce-cart-empty .cart-empty-icon{font-size:3.75rem}.woocommerce-order-received .woocommerce-thankyou-order-received{padding:1.875rem .9375rem}.woocommerce-order-received .woocommerce-thankyou-order-received .thankyou-icon{font-size:3rem}}.woocommerce-breadcrumb{margin-bottom:1.875rem;padding:1rem 1.25rem;background:var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}.woocommerce-breadcrumb a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce-breadcrumb a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-breadcrumb a:active{color:var(--color-dark)}}.woocommerce-pagination{margin-top:2.5rem;text-align:center}.woocommerce-pagination .page-numbers{display:inline-flex;gap:.5rem;list-style:none;margin:0;padding:0}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);color:var(--color-dark);text-decoration:none;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-pagination .page-numbers a:hover,.woocommerce-pagination .page-numbers span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}}@media (any-hover:none){.woocommerce-pagination .page-numbers a:active,.woocommerce-pagination .page-numbers span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}}.woocommerce-pagination .page-numbers .current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.woocommerce-pagination .page-numbers .dots{border:none;background:none}.woocommerce-pagination .page-numbers .dots:hover{background:none;color:var(--color-dark)}.woocommerce .blockUI.blockOverlay{background:rgb(255 255 255 / .8)!important}.woocommerce .blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;border:.25rem solid var(--color-light-gray);border-top-color:var(--color-accent);border-radius:50%;animation:wc-spin 1s linear infinite}@keyframes wc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.woocommerce .woocommerce-result-count{margin-bottom:1.25rem;color:var(--color-text);font-size:.875rem}.woocommerce .woocommerce-ordering{margin-bottom:1.25rem}.woocommerce .woocommerce-ordering select{padding:.5rem 2rem .5rem .75rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);font-size:.875rem;cursor:pointer}.woocommerce .woocommerce-ordering select:focus{outline:none;border-color:var(--color-accent)}.woocommerce .cross-sells{margin-top:2.5rem}.woocommerce .cross-sells h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .cross-sells .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem}.woocommerce .related.products,.woocommerce .upsells.products{margin-top:2.5rem}.woocommerce .related.products h2,.woocommerce .upsells.products h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .related.products .products,.woocommerce .upsells.products .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem}.woocommerce .woocommerce-Reviews{margin-top:2.5rem}.woocommerce .woocommerce-Reviews .woocommerce-Reviews-title{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-Reviews .commentlist .review{background:var(--color-light);border-radius:var(--border-radius);padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 .125rem .625rem rgb(0 0 0 / .05)}.woocommerce .woocommerce-Reviews .commentlist .review .meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.woocommerce .woocommerce-Reviews .commentlist .review .meta .woocommerce-review__author{font-weight:600;color:var(--color-dark)}.woocommerce .woocommerce-Reviews .commentlist .review .meta .woocommerce-review__published-date{color:var(--color-text);font-size:.875rem}.woocommerce .woocommerce-Reviews .commentlist .review .star-rating{margin-bottom:.75rem}.woocommerce .woocommerce-Reviews .commentlist .review .description{color:var(--color-text);line-height:1.6}.woocommerce .woocommerce-Reviews .comment-form{background:var(--color-light);border-radius:var(--border-radius);padding:1.875rem;margin-top:1.875rem;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating{margin-bottom:1.25rem}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a{color:var(--color-light-gray);font-size:1.25rem;text-decoration:none;margin-right:.25rem;transition:color var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a:active{color:var(--color-accent)}}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a.active{color:var(--color-accent)}.woocommerce .coupon{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem}@media (width <=47.99875rem){.woocommerce .coupon{flex-direction:column;align-items:stretch}}.woocommerce .coupon input[type=text]{flex:1;padding:.625rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}.woocommerce .coupon input[type=text]:focus{outline:none;border-color:var(--color-accent)}.woocommerce .coupon .button{padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap;border-radius:6.1875rem}.woocommerce .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-shipping-methods li{margin-bottom:.75rem;padding:.75rem 1rem;background:var(--color-light-gray);border-radius:var(--border-radius);display:flex;align-items:center;gap:.75rem}.woocommerce .woocommerce-shipping-methods li input[type=radio]{margin:0}.woocommerce .woocommerce-shipping-methods li label{flex:1;margin:0;cursor:pointer;font-weight:500}.woocommerce .woocommerce-shipping-methods li .amount{font-weight:600;color:var(--color-accent)}.woocommerce .wc_payment_methods{list-style:none;margin:0;padding:0}.woocommerce .wc_payment_methods .wc_payment_method{margin-bottom:1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]{display:none}.woocommerce .wc_payment_methods .wc_payment_method label{display:block;padding:1rem 1.25rem;background:var(--color-light);cursor:pointer;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .wc_payment_methods .wc_payment_method label:hover{background:var(--color-light-gray)}}@media (any-hover:none){.woocommerce .wc_payment_methods .wc_payment_method label:active{background:var(--color-light-gray)}}.woocommerce .wc_payment_methods .wc_payment_method.wc-payment-method-selected{border-color:var(--color-accent)}.woocommerce .wc_payment_methods .wc_payment_method.wc-payment-method-selected label{background:var(--color-accent);color:var(--color-light)}.woocommerce .wc_payment_methods .wc_payment_method .payment_box{padding:1rem 1.25rem;background:var(--color-light-gray);color:var(--color-text);font-size:.875rem;line-height:1.6}@media (width <=47.99875rem){.woocommerce .cross-sells .products,.woocommerce .related.products .products,.woocommerce .upsells.products .products{grid-template-columns:1fr!important}.woocommerce .woocommerce-Reviews .commentlist .review{padding:1rem}.woocommerce .woocommerce-Reviews .commentlist .review .meta{flex-direction:column;align-items:flex-start;gap:.5rem}.woocommerce .woocommerce-Reviews .comment-form{padding:1.25rem}}.woocommerce .product{transition:all var(--transition-duration) ease}.woocommerce .product.gsxr777-hover-zoom img{transform:scale(1.05);transition:transform var(--transition-duration) ease}.woocommerce .button{position:relative;overflow:hidden}.woocommerce .button.gsxr777-button-hover{transform:translateY(-.125rem)}.woocommerce .button.gsxr777-added-to-cart{background:#27ae60;border-color:#27ae60;transform:scale(1.05)}.woocommerce .button::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .3);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.3s ease,height 0.3s ease}.woocommerce .button:active::after{width:6.25rem;height:6.25rem}.woocommerce .woocommerce-product-gallery .flex-control-thumbs img{transition:all var(--transition-duration) ease;opacity:.7;border:.125rem solid #fff0}.woocommerce .woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce .woocommerce-product-gallery .flex-control-thumbs img.gsxr777-active-thumb{opacity:1;border-color:var(--color-accent);transform:scale(1.05)}.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__image img{transition:transform var(--transition-duration) ease}.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__image img.gsxr777-hover-zoom{transform:scale(1.1)}.woocommerce .quantity{position:relative;display:flex;align-items:center;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden}.woocommerce .quantity .gsxr777-qty-btn{background:var(--color-light-gray);border:none;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;color:var(--color-dark);transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .quantity .gsxr777-qty-btn:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.woocommerce .quantity .gsxr777-qty-btn:active{background:var(--color-accent);color:var(--color-light)}}.woocommerce .quantity .gsxr777-qty-btn:active{transform:scale(.95)}.woocommerce .quantity .qty{border:none;text-align:center;width:3.75rem;height:2.5rem;background:var(--color-light)}.woocommerce .quantity .qty:focus{outline:none;background:rgb(255 123 0 / .1)}.gsxr777-cart-notification{position:fixed;top:1.25rem;right:1.25rem;background:var(--color-accent);color:var(--color-light);padding:1rem 1.5rem;border-radius:var(--border-radius);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .2);z-index:9999;display:none;font-weight:600}.gsxr777-cart-notification .notification-icon{display:inline-block;margin-right:.5rem;font-size:1.125rem;background:rgb(255 255 255 / .2);width:1.5rem;height:1.5rem;border-radius:50%;text-align:center;line-height:1.5rem}@media (width <=47.99875rem){.gsxr777-cart-notification{top:.625rem;right:.625rem;left:.625rem;padding:.75rem 1rem;font-size:.875rem}}.gsxr777-cart-count{transition:all var(--transition-duration) ease}.gsxr777-loading{position:relative;opacity:.6;pointer-events:none}.gsxr777-loading::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:.25rem solid var(--color-light-gray);border-top-color:var(--color-accent);border-radius:50%;animation:gsxr777-spin 1s linear infinite;z-index:10}.gsxr777-quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}.gsxr777-quick-view-modal .gsxr777-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);cursor:pointer}.gsxr777-quick-view-modal .gsxr777-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-light);border-radius:var(--border-radius);padding:1.875rem;max-width:56.25rem;max-height:90vh;overflow-y:auto;box-shadow:0 1.25rem 3.75rem rgb(0 0 0 / .3);scrollbar-width:none;-ms-overflow-style:none}.gsxr777-quick-view-modal .gsxr777-modal-content::-webkit-scrollbar{display:none}@media (width <=47.99875rem){.gsxr777-quick-view-modal .gsxr777-modal-content{width:95%;max-width:none;padding:1.25rem;max-height:95vh}}.gsxr777-quick-view-modal .gsxr777-modal-close{position:absolute;top:.9375rem;right:.9375rem;background:var(--color-accent);border:none;font-size:1.25rem;cursor:pointer;color:var(--color-light);width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-duration) ease;z-index:10}@media (any-hover:hover){.gsxr777-quick-view-modal .gsxr777-modal-close:hover{background:var(--color-accent-hover);transform:scale(1.1)}}@media (any-hover:none){.gsxr777-quick-view-modal .gsxr777-modal-close:active{background:var(--color-accent-hover);transform:scale(1.1)}}.gsxr777-quick-view-content{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}@media (width <=64.06125rem){.gsxr777-quick-view-content{grid-template-columns:1fr;gap:1.25rem}}.gsxr777-quick-view-content .gsxr777-quick-view-image img{width:100%;height:auto;border-radius:var(--border-radius)}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-title{margin-bottom:.75rem;color:var(--color-dark);font-size:1.5rem;line-height:1.3}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-title{font-size:1.25rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-rating{margin-bottom:.75rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-price{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-price{font-size:1.125rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-description{margin-bottom:1.25rem;color:var(--color-text);line-height:1.6}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-description p:last-child{margin-bottom:0}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions{margin-top:1.25rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart{margin-bottom:1.25rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart .quantity{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart .quantity label{font-weight:600;color:var(--color-dark);margin-bottom:0}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-buttons-grid{grid-template-columns:1fr;gap:.625rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .single_add_to_cart_button{padding:.75rem 1rem;justify-content:center;font-weight:600}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .single_add_to_cart_button{padding:.625rem .875rem;font-size:.875rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full{padding:.75rem 1rem;justify-content:center;background:#fff0;color:var(--color-accent);border:.125rem solid var(--color-accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full:active{background:var(--color-accent);color:var(--color-light)}}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full{padding:.625rem .875rem;font-size:.875rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .out-of-stock{color:#e74c3c;font-weight:600;text-align:center;padding:.75rem;background:rgb(231 76 60 / .1);border-radius:var(--border-radius);margin-bottom:1rem}.gsxr777-modal-open{overflow:hidden}.gsxr777-compare-btn.gsxr777-in-compare{background:#27ae60;border-color:#27ae60;color:var(--color-light)}.gsxr777-compare-count{transition:all var(--transition-duration) ease}.gsxr777-compare-count.gsxr777-count-updated{transform:scale(1.2);animation:gsxr777-pulse 0.6s ease}@keyframes gsxr777-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gsxr777-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes gsxr777-fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}100%{opacity:1;transform:translateY(0)}}.woocommerce .products .product{animation:gsxr777-fadeInUp 0.5s ease forwards;opacity:0}.woocommerce .products .product:nth-child(1){animation-delay:0.1s}.woocommerce .products .product:nth-child(2){animation-delay:0.2s}.woocommerce .products .product:nth-child(3){animation-delay:0.3s}.woocommerce .products .product:nth-child(4){animation-delay:0.4s}.woocommerce .products .product:nth-child(5){animation-delay:0.5s}.woocommerce .products .product:nth-child(6){animation-delay:0.6s}.woocommerce .products .product:nth-child(7){animation-delay:0.7s}.woocommerce .products .product:nth-child(8){animation-delay:0.8s}.woocommerce .products .product:nth-child(9){animation-delay:0.9s}.woocommerce .products .product:nth-child(10){animation-delay:1s}.woocommerce .products .product:nth-child(11){animation-delay:1.1s}.woocommerce .products .product:nth-child(12){animation-delay:1.2s}.woocommerce .products .product:hover .woocommerce-loop-product__link img{transform:scale(1.05)}.woocommerce .products .product:hover .button{transform:translateY(-.125rem)}.woocommerce-tabs .wc-tabs li{transition:all var(--transition-duration) ease}.woocommerce-tabs .wc-tabs li.active{transform:translateY(-.125rem)}.woocommerce-tabs .wc-tab{animation:gsxr777-fadeInUp 0.5s ease}.star-rating .star{transition:all var(--transition-duration) ease}.star-rating .star:hover{transform:scale(1.2)}.gsxr777-product-card{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden;transition:all var(--transition-duration) ease;display:flex;flex-direction:column;height:100%}@media (any-hover:hover){.gsxr777-product-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}@media (any-hover:none){.gsxr777-product-card:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}.gsxr777-product-card .gsxr777-product-inner{display:flex;flex-direction:column;height:100%}.gsxr777-product-card .gsxr777-product-image{position:relative;overflow:hidden}.gsxr777-product-card .gsxr777-product-image img{width:100%;height:15.625rem;object-fit:cover;transition:transform var(--transition-duration) ease}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-image img{height:12.5rem}}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-image:hover img{transform:scale(1.05)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-image:active img{transform:scale(1.05)}}.gsxr777-product-card .gsxr777-product-image .gsxr777-sale-badge,.gsxr777-product-card .gsxr777-product-image .gsxr777-stock-badge{position:absolute;top:.625rem;left:.625rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.gsxr777-product-card .gsxr777-product-image .gsxr777-sale-badge{background:#e74c3c;color:var(--color-light)}.gsxr777-product-card .gsxr777-product-image .gsxr777-stock-badge{background:var(--color-grey);color:var(--color-light)}.gsxr777-product-card .gsxr777-product-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.gsxr777-product-card .gsxr777-product-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.gsxr777-product-card .gsxr777-product-title a{color:var(--color-dark);text-decoration:none}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-title a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-title a:active{color:var(--color-accent)}}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-title{font-size:1rem}}.gsxr777-product-card .gsxr777-product-rating{margin-bottom:.5rem}.gsxr777-product-card .gsxr777-product-price{margin-bottom:.75rem;font-size:1.125rem;font-weight:700;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-price{font-size:1rem}}.gsxr777-product-card .gsxr777-product-excerpt{margin-bottom:1rem;color:var(--color-grey);font-size:.875rem;line-height:1.5;flex:1}.gsxr777-product-card .gsxr777-product-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.gsxr777-product-card .gsxr777-product-actions .button{width:100%!important;display:block!important;text-align:center;margin:0!important;box-sizing:border-box}.gsxr777-product-card .gsxr777-product-actions .added_to_cart{width:100%!important;display:block!important;text-align:center;margin:0!important;box-sizing:border-box;background:var(--color-light)!important;color:var(--color-accent)!important;border:.125rem solid var(--color-accent)!important;padding:.5rem 0.75rem!important;border-radius:0.25rem!important;font-weight:600;text-decoration:none;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-actions .added_to_cart:hover{background:var(--color-accent)!important;color:var(--color-light)!important}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-actions .added_to_cart:active{background:var(--color-accent)!important;color:var(--color-light)!important}}.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view{width:100%;display:block;background:#fff0;color:var(--color-accent);border:.125rem solid var(--color-accent);padding:.5rem .75rem;border-radius:.25rem;font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease;text-align:center;box-sizing:border-box}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view:active{background:var(--color-accent);color:var(--color-light)}}.gsxr777-product-card .gsxr777-added-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;visibility:hidden;transition:all var(--transition-duration) ease;border-radius:var(--border-radius)}.gsxr777-product-card .gsxr777-added-overlay.show{opacity:1;visibility:visible}.gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message{background:var(--color-success);color:var(--color-light);padding:.75rem 1.25rem;border-radius:var(--border-radius);font-weight:600;font-size:1rem;text-align:center;box-shadow:0 .25rem 1rem rgb(0 0 0 / .2);transform:scale(.8);transition:transform var(--transition-duration) ease}.show .gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message{transform:scale(1)}.gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message .gsxr777-added-icon{display:inline-block;margin-right:.5rem;font-size:1.125rem}.gsxr777-product-card.has-overlay{position:relative}.gsxr777-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23.75rem,1fr));gap:1.875rem;list-style:none;padding:0;margin:0}@media (width <=64.06125rem){.gsxr777-products-grid{grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr));gap:1.5rem}}@media (width <=47.99875rem){.gsxr777-products-grid{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.25rem}}.gsxr777-products-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gsxr777-products-grid.columns-3{grid-template-columns:repeat(3,1fr)}@media (width <=64.06125rem){.gsxr777-products-grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr777-products-grid.columns-3{grid-template-columns:1fr}}.gsxr777-products-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media (width <=64.06125rem){.gsxr777-products-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr777-products-grid.columns-4{grid-template-columns:1fr}}.gsxr777-cart-wrapper .gsxr777-cart-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden}.gsxr777-cart-wrapper .gsxr777-cart-table{width:100%;border-collapse:collapse}.gsxr777-cart-wrapper .gsxr777-cart-table th,.gsxr777-cart-wrapper .gsxr777-cart-table td{padding:1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}.gsxr777-cart-wrapper .gsxr777-cart-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.gsxr777-cart-wrapper .gsxr777-cart-table .product-thumbnail img{width:5rem;height:5rem;object-fit:cover;border-radius:.25rem}.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item{background:#e74c3c;color:var(--color-light);border:none;border-radius:50%;width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.125rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item:hover{background:#c0392b;transform:scale(1.1)}}@media (any-hover:none){.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item:active{background:#c0392b;transform:scale(1.1)}}@media (width <=47.99875rem){.gsxr777-cart-wrapper .gsxr777-cart-table th,.gsxr777-cart-wrapper .gsxr777-cart-table td{padding:.75rem;font-size:.875rem}.gsxr777-cart-wrapper .gsxr777-cart-table .product-thumbnail img{width:3.75rem;height:3.75rem}}.gsxr777-cart-wrapper .gsxr777-coupon-section{display:flex;gap:.75rem;align-items:center}@media (width <=47.99875rem){.gsxr777-cart-wrapper .gsxr777-coupon-section{flex-direction:column;align-items:stretch}}.gsxr777-cart-wrapper .gsxr777-coupon-section input[type=text]{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.gsxr777-cart-wrapper .gsxr777-coupon-section input[type=text]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.gsxr777-cart-wrapper .gsxr777-cart-totals{margin-top:1.875rem}.gsxr777-empty-cart{text-align:center;padding:3.75rem 1.25rem}.gsxr777-empty-cart .gsxr777-empty-cart-icon{margin-bottom:1.875rem;color:var(--color-grey);opacity:.5}.gsxr777-empty-cart .gsxr777-empty-cart-title{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-empty-cart .gsxr777-empty-cart-text{margin-bottom:1.875rem;color:var(--color-grey);max-width:25rem;margin-left:auto;margin-right:auto}.gsxr777-empty-cart .gsxr777-empty-cart-actions{margin-bottom:2.5rem}.gsxr777-empty-cart .gsxr777-empty-cart-actions .gsxr777-continue-shopping{padding:.875rem 1.875rem;font-size:1.125rem}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions h3{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1.25rem}@media (width <=47.99875rem){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul{flex-direction:column;gap:.625rem}}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a:active{color:var(--color-dark)}}.gsxr777-checkout-wrapper .gsxr777-checkout-form{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.gsxr777-checkout-wrapper .gsxr777-checkout-form{padding:1.25rem}}.gsxr777-checkout-wrapper .gsxr777-checkout-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){.gsxr777-checkout-wrapper .gsxr777-checkout-columns{grid-template-columns:1fr;gap:1.875rem}}.gsxr777-checkout-wrapper .gsxr777-billing-section h3,.gsxr777-checkout-wrapper .gsxr777-shipping-section h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}.gsxr777-checkout-wrapper .gsxr777-order-review-heading{margin:1.875rem 0 1.25rem 0;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}.gsxr777-checkout-wrapper .gsxr777-order-review{background:var(--color-light-gray);padding:1.25rem;border-radius:var(--border-radius);margin-top:1.25rem}.gsxr777-thankyou-wrapper{text-align:center;padding:2.5rem 1.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-icon{margin-bottom:1.875rem}.gsxr777-thankyou-wrapper .gsxr777-thankyou-title{margin-bottom:1.25rem;color:var(--color-dark)}.gsxr777-thankyou-wrapper .gsxr777-thankyou-text{margin-bottom:1.875rem;color:var(--color-grey);max-width:31.25rem;margin-left:auto;margin-right:auto}.gsxr777-thankyou-wrapper .gsxr777-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.25rem;list-style:none;padding:0;margin:1.875rem 0;background:var(--color-light);border-radius:var(--border-radius);padding:1.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item{text-align:left}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item strong{display:block;color:var(--color-dark);margin-bottom:.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item span{color:var(--color-grey)}@media (width <=47.99875rem){.gsxr777-thankyou-wrapper .gsxr777-order-overview{grid-template-columns:1fr;text-align:center}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item{text-align:center}}.gsxr777-thankyou-wrapper .gsxr777-thankyou-actions{display:flex;justify-content:center;gap:1rem}@media (width <=47.99875rem){.gsxr777-thankyou-wrapper .gsxr777-thankyou-actions{flex-direction:column;align-items:center}}.gsxr777-myaccount-wrapper{display:grid;grid-template-columns:15.625rem 1fr;gap:2.5rem}@media (width <=64.06125rem){.gsxr777-myaccount-wrapper{grid-template-columns:1fr;gap:1.875rem}}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;height:fit-content}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li{margin-bottom:.5rem}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:0}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;color:var(--color-dark);text-decoration:none;border-radius:.25rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a:active{background:var(--color-accent);color:var(--color-light)}}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a.is-active{background:var(--color-accent);color:var(--color-light)}.gsxr777-myaccount-wrapper .gsxr777-account-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.gsxr777-myaccount-wrapper .gsxr777-account-content{padding:1.25rem}}.gsxr777-dashboard .gsxr777-dashboard-welcome{margin-bottom:2.5rem}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a:active{color:var(--color-dark)}}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro{color:var(--color-grey);line-height:1.6}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a:active{color:var(--color-dark)}}.gsxr777-dashboard .gsxr777-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr));gap:1.5rem}@media (width <=47.99875rem){.gsxr777-dashboard .gsxr777-dashboard-grid{grid-template-columns:1fr}}.gsxr777-dashboard .gsxr777-dashboard-card{background:var(--color-light-gray);padding:1.5rem;border-radius:var(--border-radius);text-align:center;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-card:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem rgb(0 0 0 / .1)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-card:active{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem rgb(0 0 0 / .1)}}.gsxr777-dashboard .gsxr777-dashboard-card .gsxr777-card-icon{margin-bottom:1rem;color:var(--color-accent)}.gsxr777-dashboard .gsxr777-dashboard-card h3{margin-bottom:.75rem;color:var(--color-dark);font-size:1.125rem}.gsxr777-dashboard .gsxr777-dashboard-card p{margin-bottom:1.25rem;color:var(--color-grey);font-size:.875rem;line-height:1.5}.gsxr777-dashboard .gsxr777-dashboard-card .button{width:100%;justify-content:center}.gsxr777-product-gallery .gsxr777-gallery-wrapper{position:relative}.gsxr777-product-gallery .gsxr777-sale-flash{position:absolute;top:1rem;left:1rem;background:#e74c3c;color:var(--color-light);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:10}.gsxr777-product-gallery .gsxr777-product-thumbnails{display:flex;gap:.75rem;margin-top:1rem}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image{flex:1;max-width:5rem}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img{width:100%;height:5rem;object-fit:cover;border-radius:.25rem;cursor:pointer;transition:all var(--transition-duration) ease;border:.125rem solid #fff0;opacity:.7}@media (any-hover:hover){.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img:hover{border-color:var(--color-accent);opacity:1}}@media (any-hover:none){.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img:active{border-color:var(--color-accent);opacity:1}}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img.flex-active{border-color:var(--color-accent);opacity:1}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-top:7.5rem!important;padding-left:var(--container-padding-x)!important;padding-right:var(--container-padding-x)!important;max-width:var(--container-max-width)!important;margin-left:auto!important;margin-right:auto!important}@media (width <=47.99875rem){body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-top:5rem!important}}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce .wp-block-button__link,body.woocommerce-active .woocommerce .checkout-button,body.woocommerce-active .woocommerce .single_add_to_cart_button,body.woocommerce-active .woocommerce .add_to_cart_button,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce .wp-block-button__link,body.woocommerce-page .woocommerce .checkout-button,body.woocommerce-page .woocommerce .single_add_to_cart_button,body.woocommerce-page .woocommerce .add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--color-light)!important;background-color:var(--color-accent)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;padding:.875rem 1.875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce .wp-block-button__link:hover,body.woocommerce-active .woocommerce .wp-block-button__link:focus,body.woocommerce-active .woocommerce .checkout-button:hover,body.woocommerce-active .woocommerce .checkout-button:focus,body.woocommerce-active .woocommerce .single_add_to_cart_button:hover,body.woocommerce-active .woocommerce .single_add_to_cart_button:focus,body.woocommerce-active .woocommerce .add_to_cart_button:hover,body.woocommerce-active .woocommerce .add_to_cart_button:focus,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce .wp-block-button__link:hover,body.woocommerce-page .woocommerce .wp-block-button__link:focus,body.woocommerce-page .woocommerce .checkout-button:hover,body.woocommerce-page .woocommerce .checkout-button:focus,body.woocommerce-page .woocommerce .single_add_to_cart_button:hover,body.woocommerce-page .woocommerce .single_add_to_cart_button:focus,body.woocommerce-page .woocommerce .add_to_cart_button:hover,body.woocommerce-page .woocommerce .add_to_cart_button:focus{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important;text-decoration:none!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce .wp-block-button__link.alt,body.woocommerce-active .woocommerce .checkout-button.alt,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt,body.woocommerce-active .woocommerce .add_to_cart_button.alt,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce .wp-block-button__link.alt,body.woocommerce-page .woocommerce .checkout-button.alt,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt,body.woocommerce-page .woocommerce .add_to_cart_button.alt{background:var(--color-light)!important;color:var(--color-accent)!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce .wp-block-button__link.alt:hover,body.woocommerce-active .woocommerce .wp-block-button__link.alt:focus,body.woocommerce-active .woocommerce .checkout-button.alt:hover,body.woocommerce-active .woocommerce .checkout-button.alt:focus,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt:hover,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt:focus,body.woocommerce-active .woocommerce .add_to_cart_button.alt:hover,body.woocommerce-active .woocommerce .add_to_cart_button.alt:focus,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce .wp-block-button__link.alt:hover,body.woocommerce-page .woocommerce .wp-block-button__link.alt:focus,body.woocommerce-page .woocommerce .checkout-button.alt:hover,body.woocommerce-page .woocommerce .checkout-button.alt:focus,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt:hover,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt:focus,body.woocommerce-page .woocommerce .add_to_cart_button.alt:hover,body.woocommerce-page .woocommerce .add_to_cart_button.alt:focus{background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-active .woocommerce input[type=text],body.woocommerce-active .woocommerce input[type=email],body.woocommerce-active .woocommerce input[type=password],body.woocommerce-active .woocommerce input[type=tel],body.woocommerce-active .woocommerce input[type=number],body.woocommerce-active .woocommerce input[type=url],body.woocommerce-active .woocommerce select,body.woocommerce-active .woocommerce textarea,body.woocommerce-page .woocommerce input[type=text],body.woocommerce-page .woocommerce input[type=email],body.woocommerce-page .woocommerce input[type=password],body.woocommerce-page .woocommerce input[type=tel],body.woocommerce-page .woocommerce input[type=number],body.woocommerce-page .woocommerce input[type=url],body.woocommerce-page .woocommerce select,body.woocommerce-page .woocommerce textarea{width:100%!important;padding:.75rem 1rem!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;background:var(--color-light)!important;color:var(--color-dark)!important;font-size:1rem!important;font-family:inherit!important;transition:var(--transition-default)!important;box-sizing:border-box!important}body.woocommerce-active .woocommerce input[type=text]:focus,body.woocommerce-active .woocommerce input[type=email]:focus,body.woocommerce-active .woocommerce input[type=password]:focus,body.woocommerce-active .woocommerce input[type=tel]:focus,body.woocommerce-active .woocommerce input[type=number]:focus,body.woocommerce-active .woocommerce input[type=url]:focus,body.woocommerce-active .woocommerce select:focus,body.woocommerce-active .woocommerce textarea:focus,body.woocommerce-page .woocommerce input[type=text]:focus,body.woocommerce-page .woocommerce input[type=email]:focus,body.woocommerce-page .woocommerce input[type=password]:focus,body.woocommerce-page .woocommerce input[type=tel]:focus,body.woocommerce-page .woocommerce input[type=number]:focus,body.woocommerce-page .woocommerce input[type=url]:focus,body.woocommerce-page .woocommerce select:focus,body.woocommerce-page .woocommerce textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)!important}body.woocommerce-active .woocommerce table,body.woocommerce-page .woocommerce table{width:100%!important;border-collapse:collapse!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-active .woocommerce table th,body.woocommerce-active .woocommerce table td,body.woocommerce-page .woocommerce table th,body.woocommerce-page .woocommerce table td{padding:1rem!important;text-align:left!important;border-bottom:.0625rem solid var(--color-light-gray)!important;vertical-align:middle!important}body.woocommerce-active .woocommerce table th,body.woocommerce-page .woocommerce table th{background:var(--color-light-gray)!important;font-weight:600!important;color:var(--color-dark)!important}body.woocommerce-active .woocommerce .woocommerce-message,body.woocommerce-active .woocommerce .woocommerce-info,body.woocommerce-active .woocommerce .woocommerce-error,body.woocommerce-active .woocommerce .woocommerce-notice,body.woocommerce-page .woocommerce .woocommerce-message,body.woocommerce-page .woocommerce .woocommerce-info,body.woocommerce-page .woocommerce .woocommerce-error,body.woocommerce-page .woocommerce .woocommerce-notice{padding:1rem 1.25rem!important;margin-bottom:1.25rem!important;border-radius:var(--border-radius)!important;border-left:.25rem solid!important;position:relative!important;background:var(--color-light)!important;box-shadow:0 .125rem .625rem rgb(0 0 0 / .05)!important}body.woocommerce-active .woocommerce .woocommerce-message,body.woocommerce-page .woocommerce .woocommerce-message{border-left-color:var(--color-success)!important;background:rgb(46 125 50 / .1)!important;color:var(--color-success)!important}body.woocommerce-active .woocommerce .woocommerce-info,body.woocommerce-page .woocommerce .woocommerce-info{border-left-color:var(--color-info)!important;background:rgb(21 101 192 / .1)!important;color:var(--color-info)!important}body.woocommerce-active .woocommerce .woocommerce-error,body.woocommerce-page .woocommerce .woocommerce-error{border-left-color:var(--color-error)!important;background:rgb(198 40 40 / .1)!important;color:var(--color-error)!important}body.woocommerce-cart .woocommerce .cart,.woocommerce-cart .cart{width:100%!important;border-collapse:collapse!important;margin-bottom:1.875rem!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-cart .woocommerce .cart_totals,.woocommerce-cart .cart_totals{background:var(--color-light)!important;padding:1.875rem!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-cart .woocommerce .cart_totals h2,.woocommerce-cart .cart_totals h2{margin-bottom:1.25rem!important;color:var(--color-dark)!important;border-bottom:.125rem solid var(--color-accent)!important;padding-bottom:0.625rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector{display:flex!important;align-items:center!important;background:var(--color-light)!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;max-width:7.5rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{flex:1!important;text-align:center!important;border:none!important;background:transparent!important;padding:.5rem 0.25rem!important;font-size:1rem!important;font-weight:600!important;color:var(--color-dark)!important;min-width:2.5rem!important;max-width:3.75rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus{outline:none!important;box-shadow:none!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-outer-spin-button,body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input[type=number],.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input[type=number]{-moz-appearance:textfield!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;border:none!important;background:var(--color-light-gray)!important;color:var(--color-dark)!important;font-size:1.125rem!important;font-weight:700!important;cursor:pointer!important;transition:var(--transition-default)!important;padding:0!important;margin:0!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled),.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity:0.5!important;cursor:not-allowed!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{border-right:.0625rem solid var(--color-light-gray)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{border-left:.0625rem solid var(--color-light-gray)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:0.5rem!important;padding:.375rem 0.75rem!important;background:var(--color-error)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-error)!important;border-radius:var(--border-radius)!important;font-size:0.75rem!important;font-weight:600!important;transition:var(--transition-default)!important;cursor:pointer!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:var(--color-light)!important;color:var(--color-error)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-components-product-name,.woocommerce-cart .wc-block-components-product-name{text-decoration:none!important;color:var(--color-dark)!important;font-weight:600!important;transition:var(--transition-default)!important}body.woocommerce-cart .woocommerce .wc-block-components-product-name:hover,.woocommerce-cart .wc-block-components-product-name:hover{color:var(--color-accent)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container{width:100%!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:1rem 1.875rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;cursor:pointer!important;text-align:center!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button .wc-block-components-button__text,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button .wc-block-components-button__text{font-size:1.125rem!important;font-weight:800!important}body.woocommerce-checkout .woocommerce #secondary,body.woocommerce-checkout .woocommerce .widget-area,body.woocommerce-checkout .woocommerce .post-sidebar,body.woocommerce-checkout .woocommerce aside.widget-area,body.woocommerce-checkout .woocommerce .sidebar-content,.woocommerce-checkout #secondary,.woocommerce-checkout .widget-area,.woocommerce-checkout .post-sidebar,.woocommerce-checkout aside.widget-area,.woocommerce-checkout .sidebar-content,body.checkout-no-sidebar #secondary,body.checkout-no-sidebar .widget-area,body.checkout-no-sidebar .post-sidebar,body.checkout-no-sidebar aside.widget-area,body.checkout-no-sidebar .sidebar-content{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}body.woocommerce-checkout .woocommerce .site-main,.woocommerce-checkout .site-main,body.checkout-no-sidebar .site-main{width:100%!important;max-width:none!important;grid-column:1/-1!important;flex:1!important}body.woocommerce-checkout .woocommerce .site-content,.woocommerce-checkout .site-content,body.checkout-no-sidebar .site-content{display:block!important;grid-template-columns:1fr!important}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout #order_review,body.checkout-no-sidebar .woocommerce-billing-fields,body.checkout-no-sidebar .woocommerce-shipping-fields,body.checkout-no-sidebar #order_review{background:var(--color-light)!important;padding:1.875rem!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;margin-bottom:1.25rem!important}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,body.woocommerce-checkout .woocommerce #order_review h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review h3,body.checkout-no-sidebar .woocommerce-billing-fields h3,body.checkout-no-sidebar .woocommerce-shipping-fields h3,body.checkout-no-sidebar #order_review h3{margin-bottom:1.25rem!important;color:var(--color-dark)!important;border-bottom:.125rem solid var(--color-accent)!important;padding-bottom:0.625rem!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-main,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-sidebar,.woocommerce-checkout .wc-block-checkout .wc-block-components-main,.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-main,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-sidebar{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.875rem!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-checkout-step__title,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-checkout-step__title{color:var(--color-dark)!important;margin-bottom:1.25rem!important;padding-bottom:0.625rem!important;border-bottom:.125rem solid var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea{border-radius:var(--border-radius)!important;border:.125rem solid var(--color-light-gray)!important;padding:2rem!important;font-size:1rem!important;background:var(--color-light)!important;color:var(--color-dark)!important;transition:var(--transition-default)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem rgb(0 255 0 / .1)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea::placeholder{color:var(--color-grey)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input label,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input label,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea label,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input label,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea label{color:var(--color-dark)!important;font-weight:600!important;margin-bottom:0.5rem!important;display:block!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{top:50%!important;accent-color:var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border:1px solid var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:var(--border-radius-circle)}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-address-card,body.woocommerce-checkout .woocommerce .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-address-card,body.checkout-no-sidebar .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--border-radius)}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-top:1.875rem!important;padding-top:1.25rem!important;border-top:.0625rem solid var(--color-light-gray)!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row{flex-direction:column!important;gap:1rem!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;padding:.75rem 1.5rem!important;background:var(--color-light)!important;color:var(--color-dark)!important;text-decoration:none!important;border:.125rem solid var(--color-light-gray)!important;border-radius:6.1875rem!important;font-size:1rem!important;font-weight:600!important;transition:var(--transition-default)!important;cursor:pointer!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{width:100%!important;order:2!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg{width:1.25rem!important;height:1.25rem!important;fill:currentColor!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{background:var(--color-light-gray)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;text-decoration:none!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;cursor:pointer!important;min-width:12.5rem!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%!important;order:1!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text{font-size:1.125rem!important;font-weight:800!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;margin-bottom:1.875rem!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li,.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:0.5rem!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:.75rem 1rem!important;color:var(--color-dark)!important;text-decoration:none!important;border-radius:var(--border-radius)!important;transition:var(--transition-default)!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a.is-active{background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-content{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.875rem!important}.cart-empty,.woocommerce-cart-empty,.wc-empty-cart-message{text-align:center!important;padding:3.75rem 1.25rem!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))!important;gap:1.25rem!important;list-style:none!important;margin:2.5rem 0 0 0!important;padding:0!important}.wc-block-grid__products .wc-block-grid__product{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;transition:var(--transition-default)!important}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.75rem 1.25rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:0.875rem!important;font-weight:700!important;transition:var(--transition-default)!important}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product{flex:1 0 100%!important;max-width:100%!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;transition:all 0.3s ease!important}@media (any-hover:hover){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product:hover{transform:translateY(-.25rem)!important;box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)!important}}@media (any-hover:none){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product:active{transform:translateY(-.25rem)!important;box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)!important}}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product{padding:1rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{text-decoration:none!important;color:inherit!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:1rem!important;text-align:center!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{width:100%!important;max-width:9.375rem!important;height:auto!important;border-radius:0.5rem!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1rem!important;font-weight:600!important;color:var(--color-dark)!important;margin-bottom:0.75rem!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:0.875rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1.125rem!important;font-weight:700!important;color:var(--color-accent)!important;margin-bottom:1rem!important}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-amount{font-weight:700!important;color:var(--color-accent)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-currencySymbol{color:var(--color-accent)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.75rem 1.25rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:0.875rem!important;font-weight:700!important;transition:var(--transition-default)!important;cursor:pointer!important}@media (any-hover:hover){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (any-hover:none){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{padding:.625rem 1rem!important;font-size:0.75rem!important}}.dgwt-wcas-search-submit{background:transparent!important;border:0!important;border-radius:100%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:33px!important;min-width:33px!important;height:33px!important;width:33px!important;position:absolute!important;pointer-events:none!important;transition:none!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;text-decoration:none!important;white-space:inherit!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}.dgwt-wcas-search-submit svg{width:18px!important;height:18px!important;fill:currentColor!important}.dgwt-wcas-search-submit:hover{background:var(--color-light-gray)!important;box-shadow:0 0 0 2px var(--color-light-gray)!important;border-radius:100%!important;color:inherit!important;transform:none!important}.dgwt-wcas-search-filled .dgwt-wcas-search-submit{pointer-events:auto!important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 .125rem var(--color-accent)!important;box-shadow:inset 0 0 0 .0625rem var(--color-light),0 0 0 .125rem var(--color-accent)!important;outline:.1875rem solid transparent!important}.wc-block-product-filter-chips__show-more{display:none!important}.wc-block-product-filter-chips__items .wc-block-product-filter-chips__item{display:flex!important;visibility:visible!important}.widget_price_filter .price_slider{margin-bottom:1.5rem}.widget_price_filter .price_slider_amount{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:var(--color-dark)}.widget_price_filter .price_slider_amount .button{background:var(--color-accent);color:var(--color-light);border:none;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:var(--transition-default)}.widget_price_filter .price_slider_amount .button:hover{background:var(--color-accent-hover)}.widget_price_filter .ui-slider{position:relative;height:.375rem;background:var(--color-light-gray);border-radius:.1875rem;margin:1.25rem 0}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.25rem;height:1.25rem;top:-.4375rem;cursor:grab;outline:none;background:var(--color-accent);border:.125rem solid var(--color-light);border-radius:50%;box-shadow:0 .125rem .25rem rgb(0 0 0 / .2);transition:var(--transition-default)}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1.25rem}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{background:var(--color-accent-hover);transform:scale(1.1);box-shadow:0 .25rem .5rem rgb(121 179 138 / .3)}.widget_price_filter .ui-slider .ui-slider-handle:active{cursor:grabbing}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);border-radius:.1875rem;top:0}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--color-light-gray);border:none;border-radius:.1875rem}.widget_price_filter .ui-slider-horizontal{height:.375rem}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.wp-block-woocommerce-product-categories .wc-block-product-categories-list{list-style:none;margin:0;padding:0}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:.0625rem solid var(--color-light-gray)}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item:last-child{border-bottom:none}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item a{font-size:1.125rem;text-decoration:none;color:var(--color-dark-gray-light);transition:var(--transition-default);flex:1}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item a:hover{color:var(--color-accent)}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count{color:var(--color-grey);font-size:.875rem;margin-left:.5rem;flex-shrink:0}.widget_custom_price_filter #custom_min_price,.widget_custom_price_filter #custom_max_price{display:inline-block!important}.widget_custom_price_filter{margin-bottom:2rem}.widget_custom_price_filter .custom-price-filter .price-slider{position:relative;height:.375rem;background:var(--color-light-gray);border-radius:.1875rem;margin:1.25rem 0}.widget_custom_price_filter .custom-price-filter .ui-slider-handle{position:absolute;z-index:2;width:1.25rem;height:1.25rem;top:-.4375rem;cursor:grab;outline:none;background:var(--color-accent);border:.125rem solid var(--color-light);border-radius:50%;box-shadow:0 .125rem .25rem rgb(0 0 0 / .2);transition:var(--transition-default)}.widget_custom_price_filter .custom-price-filter .ui-slider-handle:hover,.widget_custom_price_filter .custom-price-filter .ui-slider-handle.ui-state-active{background:var(--color-accent-hover);transform:scale(1.1);box-shadow:0 .25rem .5rem rgb(121 179 138 / .3)}.widget_custom_price_filter .custom-price-filter .ui-slider-handle:active{cursor:grabbing}.widget_custom_price_filter .custom-price-filter .ui-slider-range{position:absolute;z-index:1;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);border-radius:.1875rem;top:0}.widget_custom_price_filter .custom-price-filter .price-filter-inputs{display:flex;align-items:center;margin:1rem 0;gap:.5rem;flex-wrap:nowrap}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group{display:contents}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group:last-child label{margin-left:auto}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group label{font-size:.875rem;color:var(--color-dark);white-space:nowrap}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input{padding:.5rem .5rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem;width:3.75rem;height:2.25rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input:focus{outline:none;border-color:var(--color-accent)}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group .currency{font-size:.875rem;color:var(--color-dark);align-self:center;position:static;transform:none}.widget_custom_price_filter .custom-price-filter .price-filter-button,.widget_custom_price_filter .custom-price-filter .price-filter-reset{background:var(--color-accent);color:var(--color-light);padding:.5rem 1rem;border:.25rem solid var(--color-accent);border-radius:var(--border-radius-circle);font-size:.875rem;cursor:pointer;transition:var(--transition-default);height:3rem}@media (width>47.99875rem){.widget_custom_price_filter .custom-price-filter .price-filter-button,.widget_custom_price_filter .custom-price-filter .price-filter-reset{width:47%}}.widget_custom_price_filter .custom-price-filter .price-filter-button:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}.widget_custom_price_filter .custom-price-filter .price-filter-reset{background:var(--color-light-gray);color:var(--color-accent)}.widget_custom_price_filter .custom-price-filter .price-filter-reset:hover{background:var(--color-accent);color:var(--color-light);transform:translateY(-.0625rem)}@media (width <=47.99875rem){.widget_custom_price_filter .custom-price-filter .price-filter-inputs{flex-wrap:nowrap;gap:.375rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group:last-child label{margin-left:.75rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input{width:3.125rem}}@media (max-width:480px){.custom-price-filter .price-filter-inputs{flex-direction:row!important;flex-wrap:nowrap!important;gap:0.375rem!important}.custom-price-filter{padding-inline:0.5rem!important}}.custom-price-filter{padding:1.25rem;background:var(--color-light);border-radius:.5rem;border:.0625rem solid var(--color-light-gray)}.custom-price-filter .price-filter-inputs{display:flex;gap:1rem;margin-bottom:1.25rem}.custom-price-filter .price-filter-inputs .price-input-group{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative}.custom-price-filter .price-filter-inputs .price-input-group label{font-size:.875rem;font-weight:500;color:var(--color-dark)}.custom-price-filter .price-filter-inputs .price-input-group input[type=number]{padding:.5rem .75rem;border:.0625rem solid var(--color-light-gray);border-radius:.25rem;font-size:.875rem;background:var(--color-light);transition:var(--transition-default)}.custom-price-filter .price-filter-inputs .price-input-group input[type=number]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .125rem rgb(121 179 138 / .2)}.custom-price-filter .price-filter-inputs .price-input-group input[type=number]::-webkit-outer-spin-button,.custom-price-filter .price-filter-inputs .price-input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-price-filter .price-filter-inputs .price-input-group input[type=number][type=number]{-moz-appearance:textfield}.custom-price-filter .price-filter-inputs .price-input-group .currency{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-grey);font-size:.875rem;pointer-events:none}.custom-price-filter .price-slider-wrapper{margin-bottom:1.5rem}.custom-price-filter .price-slider-wrapper #price-slider{height:.375rem;background:var(--color-light-gray);border-radius:.1875rem;border:none;position:relative}.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-range{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);border-radius:.1875rem;height:100%;border:none}.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle{width:1.25rem;height:1.25rem;background:var(--color-accent);border:.125rem solid var(--color-light);border-radius:50%;cursor:grab;outline:none;top:-.4375rem;margin-left:-.625rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .2);transition:var(--transition-default)}.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle:hover,.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle:focus,.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle.ui-state-active{background:var(--color-accent-hover);transform:scale(1.1);box-shadow:0 .25rem .5rem rgb(121 179 138 / .3)}.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle:active{cursor:grabbing}.custom-price-filter .price-slider-wrapper #price-slider .ui-slider-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:var(--color-light);border-radius:50%}.custom-price-filter .price-filter-button,.custom-price-filter .price-filter-reset{padding:.625rem 1.25rem;border:none;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-default);margin-right:.5rem}.custom-price-filter .price-filter-button:last-child,.custom-price-filter .price-filter-reset:last-child{margin-right:0}.custom-price-filter .price-filter-button{background:var(--color-accent);color:var(--color-light)}.custom-price-filter .price-filter-button:hover{background:var(--color-accent-hover);transform:translateY(-.0625rem)}.custom-price-filter .price-filter-button:active{transform:translateY(0)}.custom-price-filter .price-filter-reset{background:#fff0;color:var(--color-grey);border:.0625rem solid var(--color-light-gray)}.custom-price-filter .price-filter-reset:hover{background:var(--color-light-gray);color:var(--color-dark)}@media (max-width:480px){.custom-price-filter{padding:1rem}.custom-price-filter .price-filter-inputs{flex-direction:column;gap:.75rem}.custom-price-filter .price-filter-button,.custom-price-filter .price-filter-reset{width:100%;margin-right:0;margin-bottom:.5rem}.custom-price-filter .price-filter-button:last-child,.custom-price-filter .price-filter-reset:last-child{margin-bottom:0}}.widget_custom_price_filter .widget-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600;color:var(--color-dark)}.widget_custom_price_filter .custom-price-filter{border:none;background:#fff0;padding:0}.sidebar .custom-price-filter .price-filter-inputs .price-input-group input[type=number]{font-size:.8125rem;padding:.375rem .625rem}.sidebar .custom-price-filter .price-filter-button,.sidebar .custom-price-filter .price-filter-reset{font-size:.8125rem;padding:.5rem 1rem}