:root{--gd-black:#121212;--gd-dark:#242424;--gd-charcoal:#353434;--gd-white:#fff;--gd-light:#f5f5f5;--gd-dlight:#e7e3e3;--gd-gray:#b4b4b4;--gd-dgray:#a0a5aa;--gd-gray-dark:#646464;--gd-orange:#f5841f;--gd-orange-light:#ffa046;--gd-orange-dark:#dc6e14;--gd-text:#212121;--gd-text-muted:#b3b0b0;--gd-green:#227832;--gd-green-dark:#195a28;--gd-red:#dc3232;--font-primary:'Sofia Sans Condensed',sans-serif;--font-display:'Inter',sans-serif;--text-xs:clamp(0.625rem, 0.5803rem + 0.1988vw, 0.75rem);--text-sm:clamp(0.8125rem, 0.7901rem + 0.0994vw, 0.875rem);--text-base:clamp(0.9375rem, 0.9151rem + 0.0994vw, 1rem);--text-xmd:clamp(1rem, 0.9553rem + 0.1988vw, 1.125rem);--text-mmd:clamp(1.125rem, 1.0803rem + 0.1988vw, 1.25rem);--text-md:clamp(1.25rem, 1.2053rem + 0.1988vw, 1.375rem);--text-lg:clamp(1.5rem, 1.4105rem + 0.3976vw, 1.75rem);--text-xl:clamp(1.875rem, 1.7408rem + 0.5964vw, 2.25rem);--text-2xl:clamp(2.375rem, 2.1961rem + 0.7952vw, 2.875rem);--text-3xl:clamp(3rem, 2.7316rem + 1.1928vw, 3.75rem);--text-4xl:clamp(3.875rem, 3.5842rem + 1.2922vw, 4.6875rem);--container-max:1440px;--container-padding:clamp(1rem, 3.33vw, 2rem);--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-lsm:0.625rem;--space-md:clamp(0.625rem, 0.5355rem + 0.3976vw, 0.875rem);--space-lmd:clamp(1rem, 0.9553rem + 0.1988vw, 1.125rem);--space-lg:clamp(1.25rem, 1.1605rem + 0.3976vw, 1.5rem);--space-xl:clamp(1.5rem, 1.3658rem + 0.5964vw, 1.875rem);--space-2xl:clamp(1.875rem, 1.6961rem + 0.7952vw, 2.375rem);--space-3xl:clamp(2.5rem, 2.3211rem + 0.7952vw, 3rem);--space-4xl:clamp(3rem, 2.7316rem + 1.1928vw, 3.75rem);--space-5xl:clamp(3.75rem, 3.4816rem + 1.1928vw, 4.5rem);--space-6xl:clamp(4.5rem, 3.9632rem + 2.3857vw, 6rem);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:9999px;--radius-circle:50%;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.15);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.2);--shadow-xl:0 16px 50px rgba(0, 0, 0, 0.25)}
*,::after,::before{margin:0;padding:0;box-sizing:border-box}
html{text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}
@media (prefers-reduced-motion:reduce){
*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
html:focus-within{scroll-behavior:auto}
}
body{min-height:100vh;position:relative;font-family:var(--font-display);font-size:var(--text-base);font-weight:400;line-height:1.6;color:var(--gd-text);background-color:var(--gd-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}
main{min-height:calc(100vh - 400px)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:1.4;color:inherit;margin-block-end:var(--space-xs);transition:color var(--transition-fast)}
p{margin-block-end:var(--space-lmd);text-wrap:pretty}
p:last-child{margin-block-end:0}
a{line-height:1;color:inherit;text-decoration:none;transition:color var(--transition-base);cursor:pointer;touch-action:manipulation}
a:focus-visible,a:hover{color:var(--gd-orange);outline:0}
ol,ul{list-style:none;padding-inline-start:0}
canvas,iframe,img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto;font-style:italic;border-style:none;background-repeat:no-repeat;background-size:cover;transition:var(--transition-base)}
img{decoding:async}
svg{fill:currentColor}
iframe,video{width:100%;aspect-ratio:16/9}
table{inline-size:100%;border-collapse:collapse;border-spacing:0}
td,th{text-align:start;padding-block:var(--space-sm);padding-inline:var(--space-sm);border-block-end:1px solid color-mix(in srgb,var(--gd-gray),transparent 50%)}
label{display:inline-block;font-weight:500}
button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0 0}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;inline-size:100%;min-block-size:48px;font-family:var(--font-display);color:var(--gd-gray-dark);padding-inline:var(--space-sm);padding-block:var(--space-sm);border:1px solid color-mix(in srgb,var(--gd-gray),transparent 30%);border-radius:var(--radius-sm);background-color:var(--gd-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=search]::-webkit-search-decoration{margin:0;appearance:none;-webkit-appearance:none}
input[type=number]{appearance:textfield;-moz-appearance:textfield}
input[type=checkbox],input[type=radio]{display:inline-block;position:relative;inline-size:17px;block-size:17px;border:1px solid var(--gd-gray);vertical-align:middle;cursor:pointer;outline-offset:var(--space-2xs);transition:all var(--transition-fast);background-color:var(--gd-white)}
input[type=checkbox]::after,input[type=radio]::after{content:'';display:none;position:absolute}
input[type=checkbox]:checked::after,input[type=radio]:checked::after{display:block}
input[type=checkbox]:checked,input[type=radio]:checked{border-color:inherit;background-color:inherit}
input[type=checkbox]{border-radius:var(--radius-sm)}
input[type=checkbox]::after{border:solid var(--gd-orange);border-width:0 3px 3px 0;block-size:10px;inline-size:7px;inset-block-start:2px;inset-inline-start:4px;transform:rotate(45deg)}
input[type=radio]{border-radius:var(--radius-pill)}
input[type=radio]::after{inset-block-start:.2rem;inset-inline-start:3px;block-size:8px;inline-size:8px;border-radius:var(--radius-pill);background-color:var(--gd-orange)}
input[type=file]{border:none}
textarea{min-block-size:120px;vertical-align:top;resize:vertical}
select{cursor:pointer}
::placeholder{font-size:var(--text-base);color:var(--gd-text-muted);opacity:1}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--gd-gray)}
input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.7;background-color:var(--gd-light)}
.h-btn,button,input[type=button],input[type=reset],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;text-transform:capitalize;line-height:none;text-wrap:nowrap;color:var(--gd-white);padding-block:var(--space-md);padding-inline:var(--space-xl);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);background-color:var(--gd-orange-light)}
.h-btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:var(--gd-white);background-color:var(--gd-orange)}
.h-btn:disabled,.h-btn[aria-disabled=true],button:disabled,button[aria-disabled=true]{background-color:var(--gd-light);color:var(--gd-charcoal);border-color:inherit;cursor:not-allowed;pointer-events:none;box-shadow:none}
@keyframes slideDown{
0%{opacity:.5;transform:translateY(-100%)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes moveRight{
from{opacity:0;transform:translateX(10px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes moveDown{
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes autoAnimate{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.h-btn--zero{padding-block:0;padding-inline:0;background-color:transparent}
.h-btn--zero:hover{background-color:transparent}
.h-btn--secondary{color:var(--gd-text);border-color:var(--gd-dlight);background-color:var(--gd-light)}
.h-btn--secondary:focus-visible,.h-btn--secondary:hover{color:var(--gd-white);border-color:var(--gd-orange-dark);background-color:var(--gd-orange-light)}
.h-btn--outline-t{color:var(--gd-white);border-color:var(--gd-white);background-color:transparent}
.h-btn--outline-t:focus-visible,.h-btn--outline-t:hover{color:var(--gd-white);border-color:transparent;background-color:var(--gd-orange-light)}
.h-btn--block{display:flex;inline-size:100%}
.h-btn--pill{border-radius:var(--radius-pill)}
i{display:inline-block;font-size:var(--text-base);font-style:normal;position:relative;transition:var(--transition-base)}
.hasgd-layer-header{text-align:center;margin-block-end:var(--space-lg);padding-block:var(--space-2xl)}
.hasgd-layer-header h2{font-size:var(--text-3xl);font-weight:900;text-transform:uppercase;line-height:1.1;color:var(--gd-dgray)}
.hasgd-layer-header h2 span{color:var(--gd-dark)}
.hasgd-layer-header a{display:inline-block;text-transform:uppercase;padding-block-start:var(--space-lsm)}
@media screen and (max-width:480px){
.hasgd-layer-header h2{font-size:var(--text-3xl)}
}
.form-row{display:block;padding-block:var(--space-xs);margin-block-end:var(--space-sm)}
form label{inline-size:100%;display:inline-block;color:var(--gd-dark);font-weight:600;line-height:1.4;padding-block:var(--space-lsm)}
form label .required,form label abbr{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--gd-red);margin-block-start:var(--space-2xs);border:none}
span.required-error{display:none}
.hasgd-mtb{margin-block:var(--space-5xl)}
.hasgd-mb{margin-block-end:var(--space-5xl)}
.hasgd-ptb{padding-block:var(--space-5xl)}
.hasgd-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}
.hasgd-reveal.hasgd-visible{opacity:1;transform:translateY(0)}
.hasgd-reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}
.hasgd-reveal-left.hasgd-visible{opacity:1;transform:translateX(0)}
.hasgd-reveal-right{opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}
.hasgd-reveal-right.hasgd-visible{opacity:1;transform:translateX(0)}
.hasgd-reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}
.hasgd-reveal-scale.hasgd-visible{opacity:1;transform:scale(1)}
.hasgd-stagger>:nth-child(1){transition-delay:0s}
.hasgd-stagger>:nth-child(2){transition-delay:.1s}
.hasgd-stagger>:nth-child(3){transition-delay:.2s}
.hasgd-stagger>:nth-child(4){transition-delay:.3s}
.hasgd-stagger>:nth-child(5){transition-delay:.4s}
.hasgd-stagger>:nth-child(6){transition-delay:.5s}
@keyframes pulse{
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
@media (prefers-reduced-motion:reduce){
*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
.hasgd-reveal,.hasgd-reveal-left,.hasgd-reveal-right,.hasgd-reveal-scale{opacity:1;transform:none}
.marquee-items-track{animation:none}
}
span.select2.select2-container span.select2-selection{display:block;min-block-size:48px;border:2px solid var(--gd-dlight)}
span.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.6}
span.select2-container--default .select2-selection--single .select2-selection__arrow b{position:absolute;top:20px;left:0;border-style:solid;border-width:7px 6px 0 6px;border-color:var(--gd-gray) transparent transparent transparent}
span.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 6px 7px 6px;border-color:transparent transparent var(--gd-gray) transparent}
span.select2-dropdown{border:1px solid var(--gd-dlight);background-color:var(--gd-white)}
.select2-container--default .select2-results>.select2-results__options{max-block-size:300px;color:var(--gd-dark);padding-inline:var(--space-xs);overflow-y:auto;user-select:none}
.select2-results__option{color:var(--gd-black);padding-block:var(--space-xs);padding-inline:var(--space-lsm)}
.select2-container--default .select2-results__option[aria-disabled=true]{color:var(--gd-text-muted);background-color:var(--gd-light)}
span.select2-container--default .select2-results__option[aria-selected=true],span.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--gd-light)}
span.select2-container--default .select2-results__option--highlighted[aria-selected],span.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--gd-orange-light)}
span.select2-search--dropdown{padding:10px}
.select2-search--dropdown .select2-search__field{padding:var(--space-lsm)}
.select2-container--default .select2-search--dropdown .select2-search__field{min-block-size:40px;padding-block:var(--space-xs);padding-inline:var(--space-lsm)}
.swiper-button-next,.swiper-button-prev{block-size:45px;inline-size:45px;color:var(--gd-white);padding:0;background-color:color-mix(in srgb,var(--gd-dark),transparent 40%)}
.swiper-button-next svg,.swiper-button-prev svg{inline-size:8px}
.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--gd-dark)}
.is-hasgd-background{width:100%;position:relative;overflow:hidden;background-color:var(--gd-light);background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-repeat:no-repeat;background-position:center center;-ms-content-zooming:none;z-index:1}
.hasgd-page-wrapper .hasgd-container-fluid{position:relative}
.hasgd-container-es,.vertical-middle{max-width:var(--container-max);position:relative;margin-inline:auto;padding-inline:var(--container-padding)}
.hasgd-page-intro{text-align:center;padding-block:var(--space-3xl)}
.hasgd-page-intro h1{font-size:var(--text-xl);line-height:1.3}
.hasgd-page-intro.is-archive-page-intro,.hasgd-page-intro.is-woocommerce-page-intro{block-size:180px;display:flex;flex-direction:column;justify-content:center;position:relative;background-color:var(--gd-light)}
.hasgd-page-intro.is-woocommerce-page-intro h1{font-weight:700;text-transform:uppercase}
.hasgd-page-intro.is-archive-page-intro h1{font-weight:700}
.hasgd-layer-archive.hasgd-mtb{margin-block-start:var(--space-2xl)}
.hasgd-single-page-content .entry-post-thumbnail{margin-block:var(--space-lg)}
.hasgd-single-page-content .wp-block-heading,.hasgd-single-page-content :is(h1,h2,h3,h4,h5,h6),.hasgd-single-post-article .entry-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);padding-block-start:var(--space-md);padding-block-end:var(--space-xs)}
.hasgd-single-page-content .wp-block-heading,.hasgd-single-page-content :is(h1,h2,h3),.hasgd-single-post-article .entry-content :is(h1,h2,h3){font-size:var(--text-md);line-height:1.6}
.hasgd-single-page-content .wp-block-heading,.hasgd-single-page-content :is(h4,h5,h6),.hasgd-single-post-article .entry-content :is(h4,h5,h6){font-size:var(--text-mmd);line-height:1.5}
.hasgd-single-page-content p,.hasgd-single-post-article .entry-content p{font-size:var(--text-xmd)}
.hasgd-container-topbar-conf{block-size:30px;display:flex;align-items:center;font-size:var(--text-sm);color:var(--gd-white);background-color:var(--gd-orange-light)}
.hasgd-container-topbar-conf>*{inline-size:100%}
.hasgd-container-topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}
.hasgd-container-topbar:has(>.hcol:only-child){justify-content:center}
.hasgd-container-topbar .hcol{display:flex;align-items:center;gap:var(--space-sm)}
.hasgd-container-topbar i{color:var(--gd-white);top:1px}
@media screen and (max-width:480px){
.hasgd-container-topbar-conf{block-size:27px}
.hasgd-container-topbar .hcol{gap:var(--space-xs)}
}
.hasgd-site-header{font-family:var(--font-primary);position:sticky!important;top:0;border-block-end:1px solid rgba(255,255,255,.06);box-shadow:0 5px 25px 0 color-mix(var(--gd-gray),transparent 75%);background-color:var(--gd-white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--transition-base),box-shadow var(--transition-base);z-index:999}
.hasgd-site-header.hasgd-scrolled{border-block-end:1px solid var(--gd-light);background-color:var(--gd-white)}
.hasgd-container-header{display:flex;justify-content:space-between;align-items:center}
.hasgd-container-header .hasgd-header-logo{letter-spacing:1px}
.hasgd-container-header .hasgd-header-logo h1{font-size:var(--text-xl);font-weight:800;color:var(--gd-gray-dark)}
.hasgd-container-header .hasgd-header-logo img{max-inline-size:220px}
.hasgd-header-nav ul li{display:inline-block;position:relative}
.hasgd-header-nav ul a{display:block;font-size:var(--text-md);font-weight:600;text-transform:capitalize;color:var(--gd-dark);padding-block:var(--space-xl);padding-inline:var(--space-md);transition:color var(--transition-fast)}
.hasgd-header-nav ul a::after{content:'';width:0;height:2px;position:absolute;bottom:-2px;left:0;background:var(--gd-orange-light);transition:width var(--transition-base)}
.hasgd-header-nav ul a.active,.hasgd-header-nav ul a:hover{color:var(--gd-orange-light)}
.hasgd-header-nav ul a.active::after,.hasgd-header-nav ul a:hover::after{width:100%}
.hasgd-header-nav ul ul{display:none;position:absolute;top:100%;left:0;border-block-start:2px solid var(--gd-orange-light);transition:var(--transition-base)}
.hasgd-header-nav ul ul li{min-inline-size:270px;display:block;padding-block-end:var(--space-xs);background-color:var(--gd-white)}
.hasgd-header-nav ul ul li:first-of-type{padding-block-start:var(--space-lsm)}
.hasgd-header-nav ul ul li:last-of-type{padding-block-end:var(--space-lsm)}
.hasgd-header-nav ul ul a{font-size:var(--text-mmd);color:var(--gd-dark);padding-block:var(--space-sm);padding-inline:var(--space-lmd)}
.hasgd-header-nav ul ul a::after{display:none}
.hasgd-header-nav ul li:hover>ul{display:block;animation:moveDown var(--transition-base) forwards;z-index:99}
.hasgd-header-actions,.hasgd-header-actions .header-action-link-icons{display:flex;align-items:center;gap:var(--space-lg)}
.hasgd-header-actions i{font-size:var(--text-md);color:var(--gd-black)}
.hasgd-header-actions i:hover{color:var(--gd-orange)}
.hasgd-header-actions .header-search-btn{padding-block-start:7px}
.hasgd-header-actions .header-action-link-icons{position:relative;transition:color var(--transition-fast)}
.hasgd-header-actions .header-action-link-icons a{position:relative}
.header-action-link-icons .items-count{block-size:20px;inline-size:20px;position:absolute;top:-9px;right:-9px;font-size:var(--text-xs);font-weight:700;line-height:1.7;text-align:center;color:var(--gd-white);border-radius:var(--radius-circle);background-color:var(--gd-orange)}
.hasgd-header-menu-toggle{block-size:28px;inline-size:28px;padding:var(--space-2xs);border-radius:var(--radius-circle);background-color:var(--gd-dlight)}
.hasgd-header-mobile-menu-toggle{display:none;position:relative}
.hasgd-header-mobile-menu-toggle .hasgd-header-mobile-nav{display:none;position:absolute;top:52px;right:0;max-block-size:90vh;min-inline-size:270px;border-radius:var(--radius-sm);overflow-x:hidden;overflow-y:auto;background-color:var(--gd-white)}
.hasgd-header-mobile-nav>ul{padding-block:var(--space-md);border-block-start:2px solid var(--gd-orange-light)}
.hasgd-header-mobile-nav ul li{display:block}
.hasgd-header-mobile-nav ul a{display:block;font-size:var(--text-mmd);font-weight:600;text-transform:capitalize;color:var(--gd-dark);padding-block:var(--space-lsm);padding-inline:var(--space-lg);transition:color var(--transition-fast)}
.hasgd-header-mobile-nav>ul>li>a>i{float:right;font-size:var(--text-base)}
.hasgd-header-mobile-nav ul ul{display:none;padding-inline-start:var(--space-lg)}
.hasgd-header-mobile-nav ul ul li{border-inline-start:2px solid var(--gd-dlight)}
.hasgd-header-mobile-nav ul ul a{padding-block:var(--space-sm);padding-inline:var(--space-md)}
.hasgd-header-search-form{display:none;padding-block:var(--space-sm);border-block-start:3px solid;border-image:linear-gradient(to right,transparent 0,#ebe7e7 50%,#ebe7e7 50%,transparent 100%) 1}
.hasgd-header-search-form form{display:flex;position:relative}
.hasgd-header-search-form form input{border:transparent}
.hasgd-header-search-form form button{position:absolute;right:0;color:var(--gd-gray-dark);padding-inline:var(--space-md);background-color:transparent}
.hasgd-header-search-form form button i{font-size:var(--text-md)}
.hasgd-header-search-form form button:hover{color:var(--gd-orange)}
@media screen and (max-width:991px){
.hasgd-container-header{block-size:75px}
.hasgd-container-header .hasgd-header-logo a{font-size:var(--text-lg);font-weight:600}
.hasgd-container-header .hasgd-header-logo img{max-inline-size:160px}
.hasgd-container-header .hasgd-header-nav{display:none}
.hasgd-header-menu-toggle,.hasgd-header-mobile-menu-toggle{display:block}
}
@media screen and (max-width:480px){
.hasgd-container-header{block-size:65px}
.hasgd-header-mobile-menu-toggle .hasgd-header-mobile-nav{top:48px}
.hasgd-container-header .hasgd-header-logo img{max-inline-size:150px}
.hasgd-header-actions .header-action-link-icons{gap:var(--space-lmd)}
.hasgd-header-actions .header-action-link-icons .wishlist{display:none}
}
.hasgd-container-hero-slider{block-size:100%;min-block-size:700px;position:relative;overflow:hidden;background-color:var(--gd-dark)}
.hasgd-container-hero-slider .swiper-wrapper{block-size:700px}
.hasgd-hero-slide .hero-slide-background{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;z-index:-1}
.hasgd-hero-slide .hero-slide-background img{block-size:100%;inline-size:100%;object-fit:cover}
.hasgd-hero-slide .hasgd-container-es{block-size:100%}
.hasgd-hero-slide .slider-inner-content{block-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;color:var(--gd-white);padding-block:var(--space-2xl)}
.hasgd-hero-slide .slider-inner-content .slider-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.3}
.hasgd-hero-slide .slider-inner-content img{max-block-size:300px}
.hasgd-hero-slide .slider-inner-content .slider-subtitle{font-size:var(--text-xmd)}
.hasgd-hero-slide .slider-inner-content .slider-cta-btn:hover{color:inherit}
@media screen and (min-width:767px){
.hasgd-container-hero-slider .swiper-button-prev{margin-inline-start:30px}
.hasgd-container-hero-slider .swiper-button-next{margin-inline-end:30px}
}
.hasgd-hero-slide .hero-slide-background img{transform:scale(1.08);opacity:0;transition:transform 4s ease-out}
.hasgd-hero-slide .slider-cta-btn,.hasgd-hero-slide .slider-inner-single-image,.hasgd-hero-slide .slider-subtitle,.hasgd-hero-slide .slider-title{transform:translateY(30px);opacity:0;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease-out}
.hasgd-hero-slide.hasgd-slide-animating .hero-slide-background img{transform:scale(1);opacity:1}
.hasgd-hero-slide.hasgd-slide-animating .slider-inner-single-image{transform:translateY(0);opacity:1;transition-delay:.1s}
.hasgd-hero-slide.hasgd-slide-animating .slider-title{transform:translateY(0);opacity:1;transition-delay:.3s}
.hasgd-hero-slide.hasgd-slide-animating .slider-subtitle{transform:translateY(0);opacity:1;transition-delay:.5s}
.hasgd-hero-slide.hasgd-slide-animating .slider-cta-btn{transform:translateY(0);opacity:1;transition-delay:.7s}
.hasgd-layer-categories{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}
.hasgd-layer-categories .hasgd-category-card{display:flex;flex:1 1 0%;position:relative;border-radius:var(--radius-lg);overflow:hidden}
.hasgd-category-card .cat-card-bg{block-size:100%;inline-size:100%;position:absolute;object-fit:cover;z-index:-1}
.hasgd-category-card .category-card-content{inline-size:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);position:relative;color:var(--gd-white);padding-block:var(--space-2xl);padding-inline:var(--space-xl)}
.hasgd-category-card .category-card-content .col-1{inline-size:45%;z-index:1}
.hasgd-category-card .category-card-content .col-2{inline-size:55%;display:flex;justify-content:center;align-items:center}
.category-card-content .cat-card-title{font-size:var(--text-2xl);font-weight:800;text-transform:uppercase}
.category-card-content .cat-card-price{font-size:var(--text-lsm);text-transform:uppercase}
.category-card-content .cat-card-price span{font-weight:600;color:var(--gd-orange-light)}
.category-card-content .p-img{object-fit:contain}
.hasgd-category-card .cat-card-bg,.hasgd-category-card .p-img{transition:var(--transition-slow)}
.hasgd-category-card:hover .cat-card-bg,.hasgd-category-card:hover .p-img{transform:scale(1.1)}
@media screen and (max-width:991px){
.hasgd-category-card .category-card-content{flex-direction:column-reverse;text-align:center;padding-block:var(--space-4xl)}
.hasgd-category-card .category-card-content .col-1,.hasgd-category-card .category-card-content .col-2{inline-size:100%}
}
@media screen and (max-width:567px){
.hasgd-layer-categories .hasgd-category-card{flex:100%}
}
.hasgd-posts-pagination{text-align:center;margin-block:40px}
.hasgd-posts-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;white-space:nowrap}
.hasgd-posts-pagination .nav-links a,.hasgd-posts-pagination .nav-links span{display:inline-block;inline-size:40px;font-size:var(--text-base);font-weight:500;line-height:1;color:var(--gd-black);padding:var(--space-lsm);border:1px solid var(--gd-dlight);border-inline-end:none}
.hasgd-posts-pagination .nav-links>:last-child{border-inline-end:1px solid var(--gd-dlight)}
.hasgd-posts-pagination .nav-links .next,.hasgd-posts-pagination .nav-links .prev{inline-size:auto}
.hasgd-posts-pagination .nav-links .current,.hasgd-posts-pagination .nav-links a:focus,.hasgd-posts-pagination .nav-links a:hover{color:var(--gd-white);background:var(--gd-orange-light)}
.hasgd-container-blog-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}
.hasgd-container-blog-grid .hasgd-blog-post-card{inline-size:calc(50% - (var(--space-md)/ 2));border:1px solid var(--gd-dlight);border-radius:var(--radius-md);overflow:hidden}
.hasgd-container-blog-grid .hasgd-blog-post-card>:not(.blog-post-card-img){padding-block:var(--space-lg);padding-inline:var(--space-xl)}
.hasgd-blog-post-card .blog-post-card-img{padding-block-start:var(--space-sm);padding-inline:var(--space-sm)}
.hasgd-blog-post-card .blog-post-card-img img{inline-size:100%;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0}
.blog-post-card-content .blog-post-meta{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-block:var(--space-sm)}
.blog-post-card-content .blog-post-meta .meta-tag{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;color:var(--gd-gray-dark)}
.blog-post-card-content .blog-post-meta .meta-tag:hover{color:var(--gd-orange-light)}
.blog-post-card-content .blog-post-meta .meta-date{font-size:var(--text-sm);color:var(--gd-gray-dark)}
.blog-post-card-content .blog-post-title-excerpt{margin-block-start:var(--space-sm);margin-block-end:var(--space-md)}
.blog-post-card-content .blog-post-title-excerpt .post-title{font-size:var(--text-lg);text-transform:uppercase;font-weight:700;line-height:1.4;color:var(--gd-black);margin-block-end:var(--space-sm)}
.hasgd-blog-post-card .blog-post-link{margin-block-end:var(--space-md)}
.hasgd-blog-post-card .blog-post-link a{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;transition:var(--transition-base)}
.hasgd-blog-post-card .blog-post-link a:hover{padding-inline-start:var(--space-2xs)}
.hasgd-blog-post-card .blog-post-link i{top:1px}
.hasgd-container-blog-grid.hasgd-count-one-post{justify-content:center}
.hasgd-container-blog-grid.hasgd-count-one-post .hasgd-blog-post-card{inline-size:100%;text-align:center;padding-inline:var(--space-4xl)}
.hasgd-container-blog-grid.hasgd-count-one-post .blog-post-card-content .blog-post-meta{justify-content:center}
.hasgd-container-blog-grid.archive-container-blog-grid .hasgd-blog-post-card{inline-size:calc(33.33% - 10px)}
.hasgd-container-blog-grid.archive-container-blog-grid .hasgd-blog-post-card>:not(.blog-post-card-img){padding-block:var(--space-md);padding-inline:var(--space-lmd)}
.hasgd-container-blog-grid.archive-container-blog-grid .blog-post-title-excerpt .post-title{font-size:var(--text-md)}
@media screen and (max-width:1024px){
.hasgd-container-blog-grid .hasgd-blog-post-card,.hasgd-container-blog-grid.archive-container-blog-grid .hasgd-blog-post-card{inline-size:calc(50% - 7px)}
}
@media screen and (max-width:567px){
.hasgd-container-blog-grid{flex-direction:column;gap:var(--space-lg)}
.hasgd-container-blog-grid .hasgd-blog-post-card,.hasgd-container-blog-grid.archive-container-blog-grid .hasgd-blog-post-card{inline-size:100%;text-align:center}
.hasgd-container-blog-grid.hasgd-count-one-post .hasgd-blog-post-card{padding-inline:inherit}
.hasgd-container-blog-grid .blog-post-card-content .blog-post-meta{justify-content:center}
}
.hasgd-container-fluid--single-post{margin-block:var(--space-xl)}
.hasgd-single-post-container{max-inline-size:1000px;margin-inline:auto;padding-block:var(--space-xl)}
.hasgd-single-post-article h1{font-size:var(--text-xl);line-height:1.2}
.hasgd-single-post-article .entry-post-meta{margin-block:var(--space-lg);padding-block:var(--space-md);border-block-start:1px solid var(--gd-dlight);border-block-end:1px solid var(--gd-dlight)}
.hasgd-single-post-article .entry-post-meta .entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}
.hasgd-single-post-article .entry-post-meta a,.hasgd-single-post-article .entry-post-meta i,.hasgd-single-post-article .entry-post-meta span{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--gd-gray-dark)}
.hasgd-single-post-article .entry-post-meta a:hover{color:var(--gd-orange-dark)}
.hasgd-single-post-article .post-thumbnail{margin-block-end:var(--text-lg)}
.hasgd-single-post-article .post-thumbnail img{inline-size:100%}
.hasgd-single-post-article .entry-content{margin-block-end:var(--space-md)}
.hasgd-single-post-article .entry-post-tags{display:flex;gap:var(--space-sm);margin-block:var(--space-md);padding-block:var(--space-sm)}
.hasgd-single-post-article .entry-post-tags .tags-label{display:flex;align-items:center;gap:var(--space-2xs);font-weight:600}
.hasgd-single-post-article .entry-post-tags a{font-weight:500}
.hasgd-single-post-container .post-navigation{padding-block:var(--text-lg);border-block-start:1px solid var(--gd-dlight);border-block-end:1px solid var(--gd-dlight)}
.hasgd-single-post-container .post-navigation .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);font-size:var(--text-xmd)}
.hasgd-single-post-container .post-navigation .nav-links .nav-title{font-weight:600}
.hasgd-single-post-container .post-navigation .nav-links .nav-subtitle{color:var(--gd-gray-dark)}
.hasgd-comments-template{margin-block:var(--space-lg);padding-block:var(--space-lg);padding-inline:var(--space-xl);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
.hasgd-comments-template .comments-title{font-family:var(--font-display);font-size:var(--text-mmd);color:var(--gd-gray-dark)}
.hasgd-comments-template .comments-title span{color:var(--gd-dark)}
.hasgd-comments-template ol.comment-list{margin-block:var(--space-sm);padding-block:var(--space-md)}
.hasgd-comments-template .comment-list li.byuser.even{margin-block-end:var(--space-2xl);padding-inline-start:var(--space-lg);border-inline-start:1px solid var(--gd-dlight);border-radius:var(--radius-lg)}
.hasgd-comments-template .comment-list .comment-meta img{block-size:45px;inline-size:45px;margin-block-end:var(--space-sm);border-radius:var(--radius-circle)}
.hasgd-comments-template .comment-list .comment-metadata a{font-size:var(--text-sm);color:var(--gd-gray-dark)}
.hasgd-comments-template .comment-list .comment-content{margin-block:var(--space-xs);padding-block:var(--space-xs)}
.hasgd-comments-template .comment-list .comment-content p{font-size:var(--text-base)}
.hasgd-comments-template .comment-list .reply{font-size:var(--text-sm);font-weight:600;padding-block-end:var(--space-xs);text-decoration:underline}
.hasgd-comments-template .comment-list ol.children{margin-block-start:var(--space-lg)}
.hasgd-comments-template .comment-list ol.children li{padding-inline-start:var(--space-md);border-inline-start:1px solid var(--gd-dlight);border-radius:var(--radius-lg)}
.hasgd-comments-template .comment-respond{padding-block-start:var(--text-md);border-block-start:1px solid var(--gd-dlight)}
.hasgd-comments-template .comment-respond .comment-reply-title{display:flex;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-base)}
.hasgd-comments-template .comment-respond .comment-reply-title small a{font-size:var(--text-lsm);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(var(--gd-orange),transparent 80%)}
.hasgd-comments-template .comment-form .comment-notes{font-size:var(--text-sm)}
.hasgd-comments-template .comment-form .comment-notes .required{color:var(--gd-red)}
.hasgd-comments-template .comment-form p:not(.logged-in-as,.comment-notes,.comment-form-cookies-consent,.form-submit){padding:var(--space-md);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
.hasgd-comments-template .comment-form .logged-in-as a{color:var(--gd-orange-dark)}
.hasgd-comments-template .comment-form .logged-in-as a:hover{color:var(--gd-orange-light)}
.hasgd-comments-template .comment-form input:not(input[type=checkbox]){padding-inline:var(--space-md);border-radius:var(--radius-pill)}
.hasgd-comments-template .comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:var(--space-sm)}
.hasgd-comments-template .comment-form .comment-form-cookies-consent label{color:var(--gd-gray-dark)}
.hasgd-comments-template .comment-form .form-submit input{padding-inline:var(--space-xl)!important}
@media screen and (max-width:480px){
.hasgd-comments-template{padding-inline:var(--space-md)}
.hasgd-comments-template .comments-title{font-size:var(--text-base)}
.hasgd-comments-template .comment-list .comment-meta img{block-size:35px;inline-size:35px}
.hasgd-comments-template .comment-list li.byuser.even{padding-inline-start:var(--space-lmd)}
}
.hasgd-container-fluid--reach-goals{background-color:var(--gd-light)}
.hasgd-layer-reach-goals{padding:var(--space-5xl) 0}
.hasgd-reach-goals-cards{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;gap:20px;padding-block-end:var(--space-2xl)}
.hasgd-reach-goals-cards .reach-goals-card{block-size:350px;inline-size:calc(50% - 10px);position:relative;text-align:center;border-radius:var(--radius-lg);transition:transform var(--transition-base);overflow:hidden}
.hasgd-reach-goals-cards .reach-goals-card img{block-size:100%;inline-size:100%;position:absolute;object-fit:cover;transition:transform var(--transition-slow);z-index:-1}
.hasgd-reach-goals-cards .reach-goals-card:hover img{transform:scale(1.05)}
.hasgd-reach-goals-cards .reach-goals-card .goal-card-title{block-size:100%;display:flex;flex-direction:column;justify-content:center;font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;line-height:1.2;color:var(--gd-white);padding:var(--space-lg);transition:transform var(--transition-slow);background-color:color-mix(var(--gd-dark),transparent 50%)}
.hasgd-reach-goals-cards .reach-goals-card .goal-card-title:hover{transform:scale(.95)}
@media screen and (max-width:767px){
.hasgd-reach-goals-cards{gap:15px}
.hasgd-reach-goals-cards .reach-goals-card{inline-size:calc(50% - 8px)}
}
@media screen and (max-width:567px){
.hasgd-reach-goals-cards{flex-direction:column;gap:10px;padding-block-end:var(--space-md)}
.hasgd-reach-goals-cards .reach-goals-card{inline-size:100%}
}
.hasgd-why-choose-container{display:flex;justify-content:space-between;gap:var(--space-md);text-align:center}
.hasgd-why-choose-container .whch-box{inline-size:33.33%;padding-block:var(--space-xl);padding-inline:var(--space-md);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.hasgd-why-choose-container .whch-box span i{font-size:var(--text-2xl);color:var(--gd-orange-light)}
.hasgd-why-choose-container .whch-box h3{font-size:var(--text-md);font-weight:700;text-transform:uppercase;color:var(--gd-dark);padding-block:var(--space-sm)}
@media screen and (max-width:767px){
.hasgd-why-choose-container{flex-wrap:wrap}
.hasgd-why-choose-container .whch-box{inline-size:calc(50% - 6px)}
}
@media screen and (max-width:480px){
.hasgd-why-choose-container{flex-direction:column}
.hasgd-why-choose-container .whch-box{inline-size:100%}
}
.hasgd-cta-lb-container{text-align:center;padding-block:var(--space-5xl);padding-inline:var(--space-xl);border:1px solid var(--gd-light);border-radius:var(--radius-md)}
.hasgd-cta-lb-container .cta-inner-content{color:var(--gd-dark);padding-block:var(--space-lg)}
.hasgd-cta-lb-container .cta-inner-content h2{font-size:var(--text-xl);line-height:1.2;text-transform:capitalize;padding-block-end:var(--space-sm)}
.hasgd-cta-lb-container .cta-inner-content p{font-size:var(--text-xmd);padding-block-end:var(--space-sm)}
@media screen and (max-width:767px){
.hasgd-container-fluid--cta{padding-block-start:0}
}
.hasgd-container-fluid--testimonial{block-size:650px;margin-block-start:var(--space-6xl);position:relative;overflow:hidden}
.hasgd-container-fluid--testimonial .hasgd-container-es,.hasgd-layer-testimonial{height:100%}
img.testimonial-fluid-visual-background{block-size:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-2}
img.testimonial-visual-corner-right{inline-size:30%;position:absolute;top:0;right:0;z-index:-1}
.hasgd-container-testimonial{block-size:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}
.hasgd-container-testimonial>*{block-size:100%;inline-size:50%}
.hasgd-container-testimonial .testimonial-visual{position:relative}
.hasgd-container-testimonial .testimonial-visual img{position:absolute;bottom:0}
.hasgd-container-testimonial img.testimonial-visual-corner-left{block-size:100%;z-index:1}
.hasgd-container-testimonial img.humanImg{block-size:95%;object-fit:contain;z-index:2}
.hasgd-container-testimonial img.productImg{right:0;z-index:3}
.hasgd-container-testimonial .hasgd-testimonial-content{block-size:100%;color:var(--gd-white);overflow:hidden}
.hasgd-container-testimonial .hasgd-testimonial-content .swiper-wrapper{inline-size:calc(100% - 50px)}
.hasgd-container-testimonial .hasgd-testimonial-content .swiper-slide{display:flex;justify-content:center;flex-direction:column}
.hasgd-testimonial-content .hasgd-testimonial-stars i{font-size:var(--text-lg);color:var(--gd-orange-light)}
.hasgd-testimonial-content .testimonial-text{font-size:var(--text-md);font-weight:600}
.hasgd-testimonial-content .swiper-pagination{padding:var(--space-sm);right:0}
.hasgd-testimonial-content .swiper-pagination span{block-size:15px;inline-size:15px;border:3px solid var(--gd-orange-light)!important}
.hasgd-testimonial-content .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--gd-orange-light)}
.hasgd-testimonial-content .testimonial-author-name,.hasgd-testimonial-content .testimonial-author-role{margin-block:var(--space-2xs)}
.hasgd-testimonial-content .testimonial-author-name{font-size:var(--text-xmd);font-weight:600}
.hasgd-testimonial-content svg{inline-size:60px}
.hasgd-testimonial-content svg path{fill:var(--gd-orange-light)}
@media screen and (max-width:991px){
.hasgd-container-testimonial{flex-direction:column-reverse}
.hasgd-container-testimonial>*{inline-size:70%}
.hasgd-container-testimonial img.productImg{max-inline-size:300px}
}
@media screen and (max-width:567px){
.hasgd-container-testimonial>*{inline-size:95%}
}
.hasgd-contact-form-fields{max-inline-size:900px;margin-inline:auto}
#hasgd-contact-notification{margin-block-end:var(--space-lg);padding:var(--space-md);background-color:var(--gd-light)}
#hasgd-contact-notification.hasgd-error{border:1px solid var(--gd-red)}
#hasgd-contact-notification.hasgd-success{border:1px solid var(--gd-green)}
#hasgd-contact-notification p{font-size:var(--text-base);font-weight:500}
#hasgd-contact-notification.hasgd-error p{color:var(--gd-red)}
#hasgd-contact-notification.hasgd-success p{color:var(--gd-green)}
form.hasgd-contact-form{padding:var(--space-xl);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
form.hasgd-contact-form .form-group{margin-block-end:var(--space-md);padding-block:var(--space-md);padding-inline:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
form.hasgd-contact-form .form-group label{padding-block-start:0}
form.hasgd-contact-form .form-group input{padding-inline:var(--space-md);border-radius:var(--radius-pill)}
form.hasgd-contact-form .submit-btn{display:block;margin-inline:auto;margin-block-start:var(--space-2xl);margin-block-end:var(--text-sm)}
@media screen and (max-width:480px){
form.hasgd-contact-form{padding:var(--space-md)}
form.hasgd-contact-form .form-group{padding-inline:var(--space-md)}
}
.woocommerce-NoticeGroup-checkout,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{font-size:var(--text-base);font-weight:500;padding-block:var(--space-lmd);padding-inline:var(--space-lsm);margin-block:var(--space-lmd);list-style:none;background-color:var(--gd-light)}
.woocommerce-notices-wrapper *{transition:var(--transition-base)}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li,.woocommerce-notices-wrapper ul.woocommerce-error li{line-height:1.5;color:var(--gd-red);padding-block:var(--space-2xs);padding-inline:var(--space-lsm);border-inline-start:2px solid var(--gd-red)}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li strong,.woocommerce-notices-wrapper ul.woocommerce-error li strong{color:var(--gd-red)}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li a,.woocommerce-notices-wrapper ul.woocommerce-error li a{font-size:var(--text-sm);color:var(--gd-black)}
.woocommerce-notices-wrapper .woocommerce-message{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:var(--space-lmd);row-gap:var(--space-xs);align-items:center;line-height:1.6;color:var(--gd-green);border-inline-start:2px solid var(--gd-green)}
.woocommerce-notices-wrapper .woocommerce-message span{line-height:1.4}
.woocommerce-notices-wrapper .woocommerce-message a{font-size:var(--text-sm);color:var(--gd-white);padding-block:5px;padding-inline:15px;border-radius:var(--radius-sm);background-color:var(--gd-orange-light)}
.woocommerce-notices-wrapper .woocommerce-message a:hover{background-color:var(--gd-orange)}
.woocommerce-notices-wrapper .woocommerce-message a.restore-item{background-color:var(--gd-orange-light)}
.woocommerce-notices-wrapper .woocommerce-message a.restore-item:hover{background-color:var(--gd-orange-light)}
.increase-decrease-value .quantity{block-size:40px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-pill);background-color:var(--gd-light)}
.increase-decrease-value span{font-size:var(--text-base);font-weight:600;text-align:center;line-height:35px;padding-inline:var(--space-md);cursor:pointer}
.increase-decrease-value input.qty{inline-size:100%;min-block-size:40px;font-size:var(--text-base);font-weight:600;text-align:center;padding-block:0;padding-inline:var(--space-xs);border-color:transparent;background-color:var(--gd-light)}
.woocommerce-products-header{block-size:200px;display:flex;align-items:center;justify-content:center}
.woocommerce-products-header h1{font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;text-align:center}
nav.woocommerce-pagination{text-align:center;margin-block:40px}
nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;border:1px solid var(--gd-dlight)}
nav.woocommerce-pagination ul li{float:left;border-right:1px solid var(--cg-4);overflow:hidden}
nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{display:block;inline-size:30px;font-size:var(--text-base);font-weight:500;line-height:1;color:var(--gd-black);padding:var(--space-lsm)}
nav.woocommerce-pagination ul li a:focus,nav.woocommerce-pagination ul li a:hover,nav.woocommerce-pagination ul li span.current{color:var(--gd-white);background:var(--gd-orange-light)}
.hasgd-container-products-grid{display:flex;flex-wrap:wrap;gap:var(--space-md);overflow:hidden}
.hasgd-container-products-grid *{transition:var(--transition-base)}
.hasgd-container-products-grid .hasgd-product-card{inline-size:calc(25% - 11px);position:relative;padding-block-start:var(--space-lg);padding-block-end:var(--space-sm);padding-inline:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-md);overflow:hidden}
.hasgd-product-card .card-product-info{position:relative;margin-block-end:var(--space-md);background-color:var(--gd-white);z-index:1}
.hasgd-product-card .card-product-info .card-product-name,.hasgd-product-card .card-product-info .woocommerce-loop-product__title{font-size:var(--text-md);font-weight:700;line-height:1.2;color:var(--gd-dark)}
.hasgd-product-card .card-product-info .card-product-category{font-size:var(--text-lsm);font-weight:600;line-height:1.1;color:var(--gd-gray)}
.hasgd-product-card .card-product-img{position:relative;margin-block-end:var(--space-md);transition:var(--transition-base)}
.hasgd-product-card .card-product-img img{width:100%;height:auto;object-fit:cover}
.hasgd-product-card .card-product-img .onsale,.woocommerce-single-product-summary .onsale{block-size:40px;inline-size:40px;position:absolute;top:-65px;right:0;font-size:.7rem;text-align:center;line-height:3.3;color:var(--gd-white);border-radius:var(--radius-circle);background-color:var(--gd-orange-light);visibility:visible;opacity:1;z-index:1}
.woocommerce-single-product-summary .onsale{top:0;right:100%}
.hasgd-product-card .card-product-actions{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;position:absolute;top:25%;right:30px;opacity:0;visibility:hidden;z-index:1}
.hasgd-product-card .card-product-actions button{block-size:30px;inline-size:30px;color:var(--gd-dark);border-radius:var(--radius-circle)}
.hasgd-product-card .card-product-actions button i{font-size:var(--text-md);color:var(--gd-dark)}
.hasgd-container-products-grid .hasgd-product-card:hover .card-product-actions{opacity:1;visibility:visible}
.wc-product-add-to-cart-btns .price{display:block;font-size:var(--text-base);font-weight:600;margin-block-end:var(--space-md)}
.wc-product-add-to-cart-btns .price ins{text-decoration:none}
.wc-product-add-to-cart-btns .price del{color:var(--gd-text-muted);padding-inline-end:var(--space-2xs)}
.wc-product-add-to-cart-btns .screen-reader-text{display:none}
.add-to-cart-link-described{inline-size:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;color:var(--gd-white);position:absolute;bottom:0;left:0;transform:translateY(20px);opacity:0;visibility:hidden;background-color:var(--gd-orange-light)}
.add-to-cart-link-described a{display:block;inline-size:100%;padding-block:var(--space-md);padding-inline:var(--space-lg)}
.add-to-cart-link-described:hover{background-color:var(--gd-orange)}
.add-to-cart-link-described:hover a{color:inherit}
.add-to-cart-link-described i{font-size:var(--text-mmd);padding-inline:var(--space-md)}
.add-to-cart-link-described .add_to_cart_button.added{display:none!important}
.hasgd-container-products-grid .hasgd-product-card:hover{border:1px solid var(--gd-text-muted)}
.hasgd-container-products-grid .hasgd-product-card:hover .card-product-img img{transform:scale(1.1);transform:translateY(-25px)}
.hasgd-container-products-grid .hasgd-product-card:hover .wc-product-add-to-cart-btns .price{transform:translateY(-30px)}
.hasgd-container-products-grid .hasgd-product-card:hover .add-to-cart-link-described{transform:translateY(0);opacity:1;visibility:visible}
@media screen and (max-width:1024px){
.hasgd-container-products-grid .hasgd-product-card{inline-size:calc(33.33% - 9px)}
}
@media screen and (max-width:767px){
.hasgd-container-products-grid .hasgd-product-card{inline-size:calc(50% - 6px)}
}
@media screen and (max-width:600px){
.hasgd-container-products-grid .hasgd-product-card{padding-inline:var(--space-md)}
}
@media screen and (max-width:480px){
.hasgd-container-products-grid .hasgd-product-card{inline-size:100%}
.hasgd-container-products-grid .hasgd-product-card{padding-inline:var(--space-lg)}
}
.hasgd-container-fluid--shop.hasgd-mtb{margin-block-start:var(--space-3xl)}
.woocommerce-filters-ordering{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-2xl)}
.woocommerce-filters-ordering .back-home-btn a,.woocommerce-filters-ordering .product-category-lists>.parent>li,.woocommerce-filters-ordering .woocommerce-ordering select{font-size:var(--text-base);font-weight:600;text-transform:uppercase}
.woocommerce-filters-ordering .product-category-lists .parent{position:relative}
.woocommerce-filters-ordering .product-category-lists>.parent>li{padding-block:var(--space-sm);padding-inline:var(--space-xl);cursor:pointer}
.woocommerce-filters-ordering .product-category-lists .child{min-inline-size:230px;display:none;position:absolute;top:100%;padding-block:var(--space-sm);padding-inline:var(--space-md);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm);background-color:var(--gd-white);z-index:1}
.woocommerce-filters-ordering .product-category-lists .child li a{display:block;font-weight:500;text-transform:capitalize;padding-block:var(--space-sm)}
.woocommerce-filters-ordering .woocommerce-ordering select{min-block-size:30px;text-align:right;color:var(--gd-dark);border-color:transparent}
.woocommerce-filters-ordering .woocommerce-ordering select option{font-size:var(--text-base);font-weight:400;text-transform:capitalize}
@media screen and (max-width:767px){
.hasgd-container-fluid--shop.hasgd-mtb{margin-block-start:var(--space-3xl)}
.woocommerce-filters-ordering{flex-direction:column}
.woocommerce-filters-ordering .woocommerce-ordering select{text-align:center}
}
.woocommerce-single-product-summary{display:flex;justify-content:space-between;gap:var(--space-xl);position:relative;margin-block-end:var(--space-4xl)}
.woocommerce-single-product-summary .woocommerce-product-gallery{inline-size:45%}
.woocommerce-single-product-summary .entry-summary{inline-size:55%}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{inline-size:100%!important}
.woocommerce-product-gallery__image{padding:var(--space-sm);border:1px solid var(--gd-dlight);border-radius:var(--radius-md);background-color:var(--gd-white)}
.woocommerce-product-gallery__image img{inline-size:100%;object-fit:cover}
ol.flex-control-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-sm)}
ol.flex-control-nav li{cursor:pointer}
ol.flex-control-nav li img{padding:var(--space-2xs);border:1px solid transparent}
ol.flex-control-nav li .flex-active{border-color:var(--gd-orange-light)}
ul.flex-direction-nav{width:100%;display:flex;justify-content:space-between;position:absolute;top:35%}
ul.flex-direction-nav li{position:relative}
ul.flex-direction-nav li.flex-nav-prev{left:-20px}
ul.flex-direction-nav li.flex-nav-next{right:-20px}
.woocommerce-single-product-summary .entry-summary>*{margin-block-end:var(--space-lmd)}
.woocommerce-single-product-summary .product_title{font-size:var(--text-xl);margin-block-end:var(--space-xs)}
.woocommerce-single-product-summary .price{display:block;font-size:var(--text-md);font-weight:600;margin-block-end:var(--space-md)}
.woocommerce-single-product-summary .price ins{text-decoration:none}
.woocommerce-single-product-summary .price del{color:var(--gd-text-muted);padding-inline-end:var(--space-2xs)}
.woocommerce-product-details__short-description p{font-size:var(--text-base);line-height:1.8;color:var(--gd-gray-dark)}
.product-quantity-btns .increase-decrease-value,.woocommerce-single-product-summary .product-quantity-btns{display:flex;align-items:center;gap:var(--space-md)}
.woocommerce-single-product-summary .product-quantity-btns .quantity{inline-size:150px}
.woocommerce-single-product-summary .product-quantity-btns .single_add_to_cart_button{padding-block:var(--space-lsm);border-radius:var(--radius-pill)}
.woocommerce-single-product-summary .product_meta{display:flex;flex-direction:column;gap:var(--space-xs);font-weight:500;color:var(--gd-gray-dark)}
.woocommerce-single-product-summary .product_meta .sku,.woocommerce-single-product-summary .product_meta a{font-weight:400;color:var(--gd-dark)}
.woocommerce-single-product-summary .product_meta a:hover{color:var(--gd-orange-light)}
@media screen and (max-width:1024px){
.woocommerce-single-product-summary{flex-direction:column;padding:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.woocommerce-single-product-summary>*{max-inline-size:650px;margin:auto}
.woocommerce-single-product-summary .entry-summary,.woocommerce-single-product-summary .woocommerce-product-gallery{inline-size:100%}
}
@media screen and (max-width:480px){
.woocommerce-single-product-summary{gap:var(--space-lg);padding:var(--space-md)}
.woocommerce-single-product-summary>*{max-inline-size:100%}
}
.woocommerce-single-product-content .woocommerce-tabs{margin-block-end:var(--space-2xl)}
.woocommerce-single-product-content .woocommerce-tabs ul{display:flex;justify-content:center;flex-wrap:wrap;margin-block-end:var(--space-lg);padding-block:var(--space-xs);border-bottom:2px solid var(--gd-light)}
.woocommerce-single-product-content .woocommerce-tabs ul li{display:inline-block}
.woocommerce-single-product-content .woocommerce-tabs ul li a{font-weight:700;padding-block:var(--space-md);padding-inline:var(--space-lg);border:2px solid var(--gd-light);background-color:var(--gd-light)}
.woocommerce-single-product-content .related.products>h2{font-size:var(--text-lg);text-transform:capitalize;text-align:center;margin-block-start:var(--space-4xl);margin-block-end:var(--space-2xl);padding:var(--space-md);border-block-start:1px solid var(--gd-dlight);border-block-end:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
.shop_table_responsive thead th{font-size:var(--text-sm);font-weight:700;text-transform:uppercase}
.shop_table_responsive .product-remove{inline-size:30px}
.shop_table_responsive .product-name{font-weight:600}
.shop_table_responsive .product-thumbnail{inline-size:65px}
.shop_table_responsive .product-quantity{inline-size:130px;text-align:center}
.shop_table_responsive .product-subtotal{inline-size:100px;text-align:center}
@media screen and (max-width:767px){
.shop_table_responsive thead{position:relative}
.shop_table_responsive thead{display:none}
.shop_table_responsive tr{display:block;position:relative;border:1px solid color-mix(in srgb,var(--gd-gray),transparent 50%);padding-block:var(--space-sm);padding-inline:var(--space-md);margin-block-end:var(--space-xl);border-radius:var(--radius-sm)}
.shop_table_responsive td,.woocommerce-orders-table.shop_table_responsive th{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}
.shop_table_responsive td:last-child{border-block-end-color:transparent}
.shop_table_responsive td::before,.woocommerce-orders-table.shop_table_responsive th::before{content:attr(data-title);font-weight:700;white-space:nowrap;float:left}
.shop_table_responsive .product-remove{position:absolute;right:0;top:var(--space-md);border-color:transparent}
.shop_table_responsive .product-thumbnail{border-color:transparent}
.shop_table_responsive .product-remove::before,.shop_table_responsive .product-thumbnail::before{display:none}
.shop_table_responsive .product-quantity,.shop_table_responsive .product-subtotal{inline-size:100%;text-align:right}
.shop_table_responsive .product-quantity{display:flex;justify-content:space-between;align-items:center}
.shop_table_responsive .product-quantity .quantity{inline-size:150px}
}
.woocommerce-cart-content{display:flex;justify-content:space-between;gap:var(--space-lg);margin-block:var(--space-lg);padding-block:var(--space-md)}
.woocommerce-cart-content .woocommerce-cart-content--form{inline-size:calc(100% - 400px);padding-block:var(--space-lg);padding-inline:var(--space-md);border:1px solid color-mix(in srgb,var(--gd-gray),transparent 50%);border-radius:var(--radius-md)}
.woocommerce-cart-content--form td.actions{display:table-cell;padding-block:var(--space-lg);padding-inline:var(--space-md);border:1px solid color-mix(in srgb,var(--gd-gray),transparent 50%);border-radius:var(--radius-md)}
.woocommerce-cart-content--form .actions .coupon{display:flex;inline-size:70%;float:left}
.woocommerce-cart-content--form .actions .coupon input{padding-inline:var(--space-lg);border-radius:var(--radius-pill);border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:transparent}
.woocommerce-cart-content--form .actions .coupon input:focus{border-color:var(--gd-dlight)}
.woocommerce-cart-content--form .actions .coupon button{border-top-left-radius:0;border-bottom-left-radius:0}
.woocommerce-cart-content--form .actions .update-cart{float:right;inline-size:30%;text-align:right}
.woocommerce-cart-content .woocommerce-cart-content--collaterals{inline-size:400px;overflow:hidden}
.woocommerce-cart-content--collaterals .cart-collaterals{padding-block:var(--space-lg);padding-inline:var(--space-lmd);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.woocommerce-cart-content--collaterals .cart-collaterals h2{font-weight:700;text-align:center;text-transform:uppercase}
.woocommerce-cart-content--collaterals .cart-collaterals td{text-align:right;word-break:break-all}
.woocommerce-cart-content--collaterals .cart-collaterals input{min-block-size:25px;padding-block:var(--space-xs)}
.cart-collaterals .shop_table_responsive .shipping-calculator-form button{padding-block:var(--space-sm);border-radius:var(--radius-pill)}
.woocommerce-cart-content--collaterals .wc-proceed-to-checkout{margin-block-start:var(--space-lg)}
@media screen and (max-width:1024px){
.woocommerce-cart-content{flex-direction:column}
.woocommerce-cart-content .woocommerce-cart-content--collaterals,.woocommerce-cart-content .woocommerce-cart-content--form{inline-size:100%}
.woocommerce-cart-content--collaterals .wc-proceed-to-checkout a{inline-size:250px;padding-block:var(--space-lmd);margin:0 auto}
}
@media screen and (max-width:767px){
.woocommerce-cart-content .woocommerce-cart-content--form{padding:0;border:none}
.woocommerce-cart-content--form td.actions{display:flex;gap:var(--space-md);padding-block-start:var(--space-md)}
.woocommerce-cart-content--form td.actions::before{display:none}
.woocommerce-cart-content--form .actions .coupon{inline-size:100%}
.cart-collaterals .shop_table_responsive th{display:none}
.cart-collaterals .shop_table_responsive tr{margin-block-end:var(--space-md)}
.cart-collaterals .shop_table_responsive tr.shipping td{display:block}
}
@media screen and (max-width:480px){
.woocommerce-cart-content--form td.actions{flex-direction:column;align-items:center}
}
.woocommerce-is-cart-empty{text-align:center;padding-block:var(--space-4xl)}
.woocommerce-is-cart-empty .cart-empty-icon i{font-size:var(--text-4xl);color:var(--gd-gray)}
.woocommerce-is-cart-empty .wc-empty-cart-message{padding-block-start:var(--space-md);padding-block-end:var(--space-lg)}
.woocommerce-is-cart-empty .return-to-shop a{border-radius:var(--radius-pill)}
.woocommerce-before-checkout-form{margin-block:var(--space-lg);padding-block:var(--space-lmd);padding-inline:var(--space-md);border:1px dashed var(--gd-dark)}
.woocommerce-before-checkout-form a{font-weight:500;color:var(--gd-orange-dark)}
.woocommerce-before-checkout-form a:hover{color:var(--gd-orange-light)}
.woocommerce-before-checkout-form p{margin-block:0}
.woocommerce-before-checkout-form form input{padding-inline:var(--text-md);border-radius:var(--radius-pill)}
.woocommerce-before-checkout-form input[type=checkbox]{padding-inline:inherit;border-radius:inherit}
.woocommerce-before-checkout-form .show-password-input{display:none}
.woocommerce-before-checkout-form .woocommerce-form-login__submit{padding-block:var(--space-lsm);border-radius:var(--radius-pill)}
.woocommerce-before-checkout-form form.checkout_coupon{display:flex;justify-content:space-between;gap:var(--space-md);padding-block-start:var(--space-md)}
.woocommerce-before-checkout-form form.checkout_coupon .form-row-first{width:100%}
form.checkout .woocommerce-checkout-form-fields{display:flex;gap:var(--space-md)}
form.checkout .woocommerce-checkout-form-fields>*{padding:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.woocommerce-checkout-customer-details{inline-size:calc(100% - 400px)}
.woocommerce-checkout-customer-details h3{font-size:var(--text-lg);font-weight:600;margin-block-end:var(--space-lmd)}
.woocommerce-checkout-customer-details span.optional{display:none}
.woocommerce-checkout-customer-details label.checkbox span{padding-inline-start:var(--space-xs)}
.woocommerce-checkout-order-review{inline-size:400px}
.woocommerce-checkout-order-review h3{font-size:var(--text-lg);font-weight:600;margin-block-end:var(--space-lmd)}
.woocommerce-checkout-order-review .cart_item .product-total,.woocommerce-checkout-order-review tfoot td{text-align:right}
.woocommerce-checkout-payment ul li .wc-payment-method-name{display:flex;align-items:center;gap:var(--space-lsm)}
.woocommerce-checkout-payment ul li p{font-size:var(--text-sm);color:var(--gd-charcoal)}
.woocommerce-checkout-payment button#place_order{inline-size:100%;margin-block-start:var(--space-lg);border-radius:var(--radius-pill)}
.wc_payment_method.payment_method_btcpaygf_default img{display:none}
@media screen and (max-width:767px){
form.checkout .woocommerce-checkout-form-fields{flex-direction:column;gap:var(--space-md)}
form.checkout .woocommerce-checkout-customer-details,form.checkout .woocommerce-checkout-order-review{inline-size:100%}
}
.woocommerce-order.woocommerce-after-order-thankyou,form#order_review{max-inline-size:950px;margin-inline:auto;margin-block:var(--space-2xl);padding-block:var(--space-2xl);padding-inline:var(--space-xl);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.woocommerce-order-received .woocommerce-notice{font-size:var(--text-md);font-weight:600;text-align:center;color:var(--gd-green)}
.woocommerce-order-received .woocommerce-order-overview{display:flex;justify-content:center;flex-wrap:wrap;column-gap:var(--space-md);row-gap:var(--space-sm)}
.woocommerce-order-received .pay-method{text-align:center}
.woocommerce-order-received .woocommerce-view-order-details{margin-block-start:var(--space-xl)}
@media screen and (max-width:567px){
.woocommerce-order.woocommerce-after-order-thankyou{max-inline-size:100%;padding-inline:var(--space-md)}
}
form#order_review #payment{margin-block-start:var(--space-lg)}
form#order_review #payment ul.wc_payment_methods li p{font-size:var(--text-sm)}
form#order_review #payment .wc-payment-method-name{display:flex;align-items:center;gap:var(--space-sm)}
form#order_review #payment .woocommerce-privacy-policy-text{margin-block-start:var(--space-md);margin-block-end:var(--space-lg)}
form#order_review #payment button#place_order{border-radius:var(--radius-pill)}
@media screen and (max-width:567px){
form#order_review{max-inline-size:100%;margin-block:var(--space-xl);padding-block:var(--space-xl);padding-inline:var(--space-md)}
form#order_review #payment button#place_order{inline-size:100%}
}
.woocommerce-customer-myaccount-form{max-inline-size:500px;margin-inline:auto;margin-block:var(--space-2xl);padding:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-md)}
.woocommerce-customer-myaccount-form h2{font-size:var(--text-lg);text-align:center;font-weight:700;margin-block-end:var(--space-md)}
.woocommerce-customer-myaccount-form input{padding-inline:var(--space-lmd);border-radius:var(--radius-pill)}
.woocommerce-customer-myaccount-form .woocommerce-submit-btn{inline-size:100%;margin-block-start:var(--space-lg);padding-block:var(--space-lsm);border-radius:var(--radius-pill)}
.woocommerce-customer-myaccount-form input[type=checkbox],.woocommerce-customer-myaccount-form input[type=radio]{padding-inline:inherit;border-radius:inherit}
.woocommerce-customer-myaccount-form .woocommerce-form-row-login{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}
.woocommerce-customer-myaccount-form .password-input{position:relative}
.woocommerce-customer-myaccount-form .show-password-input{display:none;color:#000;position:absolute;right:.7em;top:2.7em;background-color:transparent}
.woocommerce-customer-myaccount-form .woocommerce-form-row-login button{padding-block:var(--space-sm)}
.woocommerce-customer-myaccount-form .woocommerce-LostPassword{text-align:center;margin-block:var(--space-sm);padding-block:var(--space-md)}
.woocommerce-myaccount-wrap{display:flex;justify-content:space-between;gap:var(--space-lg);margin-block:var(--space-lg);padding-block:var(--space-lg)}
.woocommerce-MyAccount-navigation{inline-size:250px}
.woocommerce-MyAccount-content{inline-size:calc(100% - 250px)}
.woocommerce-before-myaccount-navigation{display:none}
.woocommerce-MyAccount-navigation ul{block-size:100%;border-block-start:1px solid var(--gd-dlight)}
.woocommerce-MyAccount-navigation ul a{display:block;font-size:var(--text-base);font-weight:600;padding-block:var(--space-md);border-block-end:1px solid var(--gd-dlight)}
.woocommerce-MyAccount-navigation ul li:last-child a{border:none}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active{color:var(--gd-orange)}
.woocommerce-MyAccount-navigation ul li a::before{font-family:Phosphor;font-size:var(--text-mmd);font-weight:400;padding-inline-end:var(--space-sm);position:relative;top:var(--space-2xs)}
ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\E464"}
ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:'\E418'}
ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:'\E232'}
ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:'\E316'}
ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:'\E4C2'}
ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'\E42A'}
@media screen and (max-width:991px){
.woocommerce-myaccount-wrap{flex-direction:column;margin-block-start:var(--space-md);padding-block-start:var(--space-md)}
.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{inline-size:100%}
.woocommerce-MyAccount-navigation{display:none;margin-block-end:var(--space-lg);border-block-end:5px solid var(--gd-light)}
.woocommerce-before-myaccount-navigation{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);padding-block:var(--space-md)}
.woocommerce-before-myaccount-navigation span{font-weight:600;text-transform:uppercase;color:var(--gd-dark)}
.woocommerce-before-myaccount-navigation i{font-size:var(--text-md)}
}
.woocommerce-MyAccount-content h2{margin-block-end:var(--space-md)}
.woocommerce-MyAccount-content a{color:var(--gd-orange-dark)}
.woocommerce-MyAccount-content a:hover{color:var(--gd-orange-light)}
.woocommerce-orders-table__cell-order-number a{color:var(--gd-dark)}
.woocommerce-orders-table__cell-order-actions{display:flex;gap:var(--space-sm)}
.woocommerce-customer-order_details-status mark{font-weight:600;background-color:transparent}
.woocommerce-view-order-details .woocommerce-table--order-details a{color:inherit}
@media screen and (max-width:567px){
.woocommerce-customer-order_details-status,.woocommerce-view-order-details .woocommerce-order-details h2{text-align:center}
.woocommerce-view-order-details .woocommerce-table--order-details td:last-child,.woocommerce-view-order-details .woocommerce-table--order-details th:last-child{text-align:right}
}
.woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-address-fields,.woocommerce-address-fields .form-row{padding:var(--space-md);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
.woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-address-fields .form-row{margin-block-end:var(--space-md);padding-block-start:0}
.woocommerce-EditAccountForm .woocommerce-form-row label{padding-block-start:0}
.woocommerce-EditAccountForm .woocommerce-form-row input,.woocommerce-address-fields .form-row input{padding-inline:var(--space-md);border-radius:var(--radius-pill)}
.woocommerce-EditAccountForm button.button,.woocommerce-address-fields button.button{display:block;margin-inline:auto;margin-block-start:var(--space-lg);margin-block-end:var(--space-sm);border-radius:var(--radius-pill)}
@media screen and (max-width:480px){
.woocommerce-EditAccountForm button.button,.woocommerce-address-fields button.button{inline-size:100%}
}
.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-view-order-details .woocommerce-customer-details .woocommerce-columns{display:flex;justify-content:space-between;gap:var(--space-md)}
.woocommerce-MyAccount-content .woocommerce-Addresses{text-align:center}
.woocommerce-MyAccount-content .woocommerce-Addresses>*,.woocommerce-view-order-details .woocommerce-customer-details .woocommerce-column{inline-size:100%;padding:var(--space-lg);border:1px solid var(--gd-dlight);border-radius:var(--radius-sm)}
.woocommerce-view-order-details .woocommerce-customer-details{margin-block-start:var(--space-lg)}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2{margin-block-end:var(--space-sm)}
@media screen and (max-width:567px){
.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-view-order-details .woocommerce-customer-details .woocommerce-columns{flex-direction:column;text-align:center}
}
.woocommerce-EditAccountForm #account_display_name_description{font-size:var(--text-sm)}
.woocommerce-EditAccountForm .show-password-input{display:none}
.woocommerce-EditAccountForm fieldset{padding:var(--space-md);border:1px solid var(--gd-dlight)}
.woocommerce-EditAccountForm #password_strength{color:var(--gd-red)}
.woocommerce-EditAccountForm .woocommerce-password-hint{color:var(--gd-orange-light)}
.not-found-error-404{display:flex;flex-direction:column;gap:var(--space-lg);text-align:center;margin-block:var(--space-6xl);padding-block:var(--space-6xl)}
.error-404-title{position:relative}
.error-404-title::before{content:"404";position:absolute;top:50%;left:50%;font-size:200px;font-weight:700;line-height:1;color:var(--gd-dlight);transform:translate(-50%,-50%)}
.error-404-title h1{position:relative;font-size:var(--text-xl);font-weight:700}
.error-404-describe p{max-inline-size:700px;margin-inline:auto;margin-block-start:var(--space-3xl);font-size:var(--text-xmd);font-weight:500;line-height:1.6;color:var(--gd-gray-dark)}
@media screen and (max-width:567px){
.error-404-title::before{font-size:150px}
}
.hasgd-content-nothing-found{inline-size:100%;text-align:center}
.hasgd-content-nothing-found h5{font-family:var(--font-display);font-size:var(--text-md);font-weight:700}
.hasgd-content-nothing-found p{font-size:var(--text-base);color:var(--gd-gray-dark);padding-block:var(--space-sm)}
.hasgd-content-nothing-found.is-search-page{margin-block:var(--space-2xl);padding-block:var(--space-6xl);padding-inline:var(--space-xl)}
.hasgd-content-nothing-found.is-search-page>*{max-inline-size:700px;margin-inline:auto}
.hasgd-content-nothing-found.is-search-page h5{font-size:var(--text-lg)}
.hasgd-content-nothing-found.is-search-page p{font-size:var(--text-base)}
.hasgd-content-nothing-found.is-search-page .search-form{inline-size:100%;display:flex;justify-content:space-between;align-items:center}
.hasgd-content-nothing-found.is-search-page .search-form input{padding-inline:var(--space-md);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}
.hasgd-content-nothing-found.is-search-page .search-form .search-submit{block-size:50px;padding-block:var(--space-sm);padding-inline:var(--space-lg);border-radius:0 var(--radius-pill) var(--radius-pill) 0}
@media screen and (max-width:567px){
.hasgd-content-nothing-found.is-search-page{margin-block-end:var(--space-md);padding-block-start:var(--space-2xl);padding-block-end:var(--space-lg);padding-inline:var(--space-lg)}
.hasgd-content-nothing-found.is-search-page>*{max-inline-size:100%}
}
.hasgd-back-to-top{display:block;block-size:55px;inline-size:55px;color:var(--gd-white);position:fixed;bottom:30px;right:30px;padding:var(--space-sm);border:1px solid var(--gd-orange-light);border-radius:var(--radius-circle);cursor:pointer;outline:0;visibility:hidden;opacity:0;transition:background-color .3s,opacity .5s,visibility .5s;background-color:var(--gd-orange-dark);z-index:999}
.hasgd-back-to-top i{font-size:var(--text-md);color:var(--gd-white);position:relative;top:1px}
.hasgd-back-to-top.show{opacity:1;visibility:visible}
.hasgd-back-to-top:hover{background-color:var(--gd-orange);transition:var(--transition-base)}
@media screen and (max-width:600px){
.hasgd-back-to-top{block-size:45px;inline-size:45px;bottom:60px;right:15px}
}
footer#hasgd-site-footer{color:var(--gd-white);position:relative;margin-block-start:var(--space-5xl);background-color:var(--gd-black)}
footer#hasgd-site-footer .footer-main-area{display:flex;justify-content:space-between;gap:var(--space-3xl);padding-block:var(--space-4xl)}
footer#hasgd-site-footer .footer-main-area .hcol{inline-size:25%;padding-block:var(--space-2xl)}
footer#hasgd-site-footer .footer-main-area .hcol h4{font-size:var(--text-md);font-weight:700;color:var(--gd-dlight);padding-block-end:var(--space-md)}
.footer-main-area .footer-navigations ul{display:flex;flex-direction:column}
.footer-main-area .footer-navigations li{position:relative}
.footer-main-area .footer-navigations li::before{display:block;content:'';inline-size:8px;block-size:1px;position:absolute;top:20px;background-color:var(--gd-dlight)}
.footer-main-area .footer-navigations a{display:block;line-height:1.6;color:var(--gd-dlight);padding-block:var(--space-sm);padding-inline-start:var(--space-md)}
.footer-main-area .footer-navigations a:hover{color:var(--gd-orange-light)}
footer#hasgd-site-footer .footer-main-area .hcol-1{inline-size:600px;display:flex;flex-direction:column;gap:var(--space-lg)}
.footer-main-area .hasgd-footer-logo img{max-inline-size:220px}
.footer-main-area .hasgd-footer-logo .logo-txt{font-size:var(--text-xl);font-weight:800;color:var(--gd-orange-dark)}
.footer-main-area .hcol-1 p{font-size:var(--text-sm);line-height:1.8;color:var(--gd-dlight)}
footer#hasgd-site-footer .footer-main-area .hcol-4 a i,footer#hasgd-site-footer .footer-main-area .hcol-4 span i{font-size:var(--text-mmd);color:var(--gd-orange-light);top:2px}
footer#hasgd-site-footer .footer-main-area .hcol-4 a{padding-inline-start:0}
footer#hasgd-site-footer .footer-main-area .hcol-4 a i{padding-inline-end:var(--space-sm)}
footer#hasgd-site-footer .footer-main-area .hcol-4 span{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm)}
#hasgd-site-footer .site-copyright-area{font-size:var(--text-sm);text-align:center;padding-block:var(--space-lg);border-block-start:2px solid var(--gd-dark);background-color:color-mix(in srgb,var(--gd-black),transparent 75%)}
@media screen and (max-width:1024px){
footer#hasgd-site-footer .footer-main-area{flex-direction:column;gap:0}
footer#hasgd-site-footer .footer-main-area .hcol{inline-size:100%;padding-block:var(--space-xl);border-block-end:2px solid color-mix(in srgb,var(--gd-dark),transparent 70%)}
footer#hasgd-site-footer .footer-main-area .hcol-1{align-items:center;text-align:center}
footer#hasgd-site-footer .footer-main-area .hcol h4{text-align:center}
.footer-main-area .footer-navigations ul{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:var(--space-md)}
.footer-main-area .footer-navigations li::before{right:95%;top:20px}
.footer-main-area .footer-navigations li:first-child::before{display:none}
footer#hasgd-site-footer .footer-main-area .hcol-4 a{text-align:center}
footer#hasgd-site-footer .footer-main-area .hcol-4 span{justify-content:center}
}