/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}:root{--clr-primary:#201a3c;--clr-secondary:#282652;--clr-accent:#ab936e;--clr-background:#f6f4ee;--clr-surface:#e9e7dd;--clr-error:#c72c27;--color-accent:var(--clr-accent);--color-white:var(--clr-background);--color-black:var(--clr-primary);--color-social-facebook:#3b5998;--color-social-instagram:#e1306c;--color-social-youtube:#cd201f;--color-social-twitter:#1da1f2;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-slide:cubic-bezier(.4, 0, .2, 1);--transition-fast:.2s;--transition-normal:.3s;--transition-slide:.6s;--border-radius-mini:.3125rem;--border-radius-small:.625rem;--border-radius-default:.9375rem;--border-radius-large:3.125rem;--border-radius-full:50%;--border-radius-button:0;--fs-display:clamp(2.625rem, 3.28125vw + 1.96875rem, 5.25rem);--fs-xxl:clamp(2.25rem, 2.1875vw + 1.8125rem, 4rem);--fs-xl:clamp(2rem, 1.875vw + 1.625rem, 3.5rem);--fs-l:clamp(1.375rem, .46875vw + 1.28125rem, 1.75rem);--fs-m:clamp(1.125rem, .46875vw + 1.03125rem, 1.5rem);--fs-numeral:1.875rem;--fs-s:1.25rem;--fs-body:clamp(.875rem, .078125vw + .859375rem, .9375rem);--fs-body-sm:.8125rem;--fs-body-xs:.75rem;--fs-body-xxs:.6875rem;--ls-note:.06em;--ls-label:.08em;--ls-button:.1em;--ls-eyebrow:.12em;--control-height:3rem;--control-height-sm:2.5rem;--aspect-ratio-square:1;--aspect-ratio-portrait:4/5;--aspect-ratio-ultrawide:21/9;--aspect-ratio-cinerama:3/2;--gutter:clamp(1.25rem, 3.4375vw + .5625rem, 4rem);--container-ultra:120rem;--container-xl:75rem;--container-lg:68.75rem;--container-md:45rem;--container-sm:40rem}@font-face{font-family:Silver Garden;src:url(/wp-content/themes/weichie-child/public/build/assets/SilverGarden-DeCSdsme.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk Mono;src:url(/wp-content/themes/weichie-child/public/build/assets/MonumentGroteskMono-Condensed-CXang8Sk.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ff-title:"Silver Garden", serif;--ff-body:"Monument Grotesk Mono", "IBM Plex Mono", monospace;--ff-button:var(--ff-body)}[data-container]{--container-width:0;--container-pad:max(var(--gutter), calc((100% - var(--container-width)) / 2));padding-inline:var(--container-pad)}[data-container=ultra]{--container-width:var(--container-ultra)}[data-container=xl]{--container-width:var(--container-xl)}[data-container=lg]{--container-width:var(--container-lg)}[data-container=md]{--container-width:var(--container-md)}[data-container=sm]{--container-width:var(--container-sm)}[data-theme]{--theme-bg:var(--clr-background);--theme-text:var(--clr-primary);--theme-muted:var(--clr-secondary);--theme-surface:var(--clr-surface);--theme-accent:var(--clr-accent);color:var(--theme-text);background-color:var(--theme-bg)}[data-theme=light]{--theme-bg:var(--clr-surface);--theme-surface:var(--clr-background)}[data-theme=dark]{--theme-bg:var(--clr-primary);--theme-text:var(--clr-background);--theme-muted:var(--clr-surface);--theme-surface:var(--clr-secondary)}.form__label,.form__input,.form__select,.form__textarea,.gform_wrapper .gfield_label,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=date],.gform_wrapper select,.gform_wrapper textarea,body{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);text-wrap:pretty;line-height:1.5}.form__error,.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper .gform_submission_error{font-family:var(--ff-body);font-size:clamp(.875rem,.15625vw + .84375rem,1rem);line-height:1.5}.form-newsletter__text,.intro-features__text,.hero-home__text{font-family:var(--ff-body);font-size:var(--fs-body);text-wrap:pretty;line-height:1.75}.locations__address,.intro-features__description,.google-map__address{font-family:var(--ff-body);font-size:var(--fs-body-sm);line-height:1.7}.footer__contact,.nav-socials__link,.nav-footer__link{font-family:var(--ff-body);font-size:var(--fs-body-sm);line-height:2.1}.intro-features__label,.nav-main__link,.btn,.gform_wrapper .gform_button{font-family:var(--ff-body);font-size:var(--fs-body-sm);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.2}.locations__label,.locations__caption,.hero-home__note,.footer__heading{font-family:var(--ff-body);font-size:var(--fs-body-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;line-height:1.2}.locations__hours,.hero-home__price,.card-product__maker{font-family:var(--ff-body);font-size:var(--fs-body-xs);letter-spacing:var(--ls-label);line-height:1.4}.cards-product__note,.form-gravity .gform_confirmation_message,.card-product__price{font-family:var(--ff-body);font-size:var(--fs-body-sm);letter-spacing:var(--ls-note);line-height:1.4}.footer__legal{font-family:var(--ff-body);font-size:var(--fs-body-xxs);letter-spacing:var(--ls-note);line-height:1.4}.wp-block h1,h2,h3,h4,h5,h6,.intro-features__number,.locations__name,.google-map__name,.hero-home__name,.card-product__title,.form-newsletter__title,.locations__title,.cards-product__title,.intro-features__title,.hero-home__title{font-family:var(--ff-title);text-wrap:pretty;text-transform:uppercase;font-weight:400}.hero-home__title{font-size:var(--fs-display);letter-spacing:.01em;text-wrap:balance;line-height:1.02}.form-newsletter__title,.locations__title,.cards-product__title,.intro-features__title{font-size:var(--fs-xl);text-wrap:balance;line-height:1.1}.card-product__title{font-size:var(--fs-l);text-wrap:balance;line-height:1.1}.hero-home__name{font-size:var(--fs-m);text-wrap:balance;line-height:1.1}.locations__name,.google-map__name{font-size:var(--fs-s);line-height:1.1}.intro-features__number{font-size:var(--fs-numeral);line-height:1}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--header-height,0px);line-height:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--clr-primary);background-color:var(--clr-background)}::selection{color:var(--clr-background);background-color:var(--clr-primary)}.wp-block h1{font-size:var(--wp--preset--font-size--xxl)}h2{font-size:var(--wp--preset--font-size--xl)}h3{font-size:var(--wp--preset--font-size--l)}h4{font-size:var(--wp--preset--font-size--m)}h5{font-size:var(--wp--preset--font-size--s)}h6{font-size:var(--wp--preset--font-size--xs)}a{color:inherit;outline:none;text-decoration:none}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;cursor:pointer;background:0 0;border:none;outline:none}img{vertical-align:middle}.content>.wp-block-paragraph,.content>.wp-block-heading,.content>.wp-block-quote,.content>.wp-block-separator,.content>.wp-block-image,.content>.wp-block-list{--container-width:var(--container-xl);--container-pad:max(var(--gutter), calc((100% - var(--container-width)) / 2));padding-inline:var(--container-pad)}.content--formatted .wp-block-heading:not(:first-child){margin-top:1.5rem}.content--formatted .wp-block-heading+.wp-block-heading{margin-top:.75rem}.content--formatted .wp-block-paragraph+.wp-block-heading{margin-top:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .wp-block-image{margin-bottom:0}.content--formatted .wp-block-image img{border-radius:var(--border-radius-default);max-width:100%}.content--formatted .wp-block-list{margin-bottom:1.5rem;padding-left:1.25rem}.content--formatted ul{list-style-type:disc}.content--formatted ol{list-style-type:decimal}.content--formatted a:not(.btn){text-underline-offset:.1875rem;text-decoration:underline;transition:all .2s}.content--formatted a:not(.btn):hover{color:var(--color-accent)}.content--formatted .wp-block-separator{color:var(--color-accent);margin-block:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .wp-block-quote{margin-block:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .btn:not(:first-child),.content--formatted .wp-block-acf-button:not(:first-child),.content--formatted .wp-block-image:not(:first-child),.content--formatted p.wp-block-paragraph:not(:first-child),.content--formatted p.wp-block:not(:first-child),.content--formatted .wp-block-list:not(:first-child){margin-top:1.25rem}.gform_wrapper,.form{--form-text:var(--clr-primary);--form-bg:var(--clr-background);--form-accent:var(--clr-accent);--form-error:var(--clr-error);--form-border:var(--clr-primary);--form-placeholder:rgb(from var(--clr-primary) r g b/45%);--form-radius:0;--form-pad-block:.9375rem;--form-pad-inline:1.125rem;--form-gap:.75rem;--form-label-gap:.5rem;--form-control-size:1.125rem;--form-control-height:var(--control-height)}.gform_wrapper textarea,.form__textarea,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=date],.gform_wrapper select,.form__input,.form__select{width:100%;padding:var(--form-pad-block) var(--form-pad-inline);color:var(--form-text);background-color:var(--form-bg);border:.0625rem solid var(--form-border);border-radius:var(--form-radius);transition:border-color var(--transition-fast) var(--ease-out-expo);display:block}.gform_wrapper textarea::placeholder,.form__textarea::placeholder,.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=password]::placeholder,.gform_wrapper input[type=search]::placeholder,.gform_wrapper input[type=date]::placeholder,.gform_wrapper select::placeholder,.form__input::placeholder,.form__select::placeholder{color:var(--form-placeholder)}.gform_wrapper textarea:focus,.form__textarea:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper input[type=search]:focus,.gform_wrapper input[type=date]:focus,.gform_wrapper select:focus,.form__input:focus,.form__select:focus{border-color:var(--form-accent);outline:none}.gform_wrapper textarea:disabled,.form__textarea:disabled,.gform_wrapper input[type=text]:disabled,.gform_wrapper input[type=email]:disabled,.gform_wrapper input[type=url]:disabled,.gform_wrapper input[type=tel]:disabled,.gform_wrapper input[type=number]:disabled,.gform_wrapper input[type=password]:disabled,.gform_wrapper input[type=search]:disabled,.gform_wrapper input[type=date]:disabled,.gform_wrapper select:disabled,.form__input:disabled,.form__select:disabled{opacity:.5;cursor:not-allowed}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=date],.gform_wrapper select,.form__input,.form__select{height:var(--form-control-height);padding-block:0}.gform_wrapper textarea,.form__textarea{resize:vertical;min-height:9.375rem}.gform_wrapper .gfield_label,.form__label{margin-bottom:var(--form-label-gap);font-weight:500;display:block}.form__choice{align-items:center;gap:var(--form-label-gap);cursor:pointer;display:flex}.gform_wrapper .gfield_checkbox input,.gform_wrapper .gfield_radio input,.form__choice-input{width:var(--form-control-size);height:var(--form-control-size);accent-color:var(--form-accent)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select,.form__input[aria-invalid=true],.form__select[aria-invalid=true],.form__textarea[aria-invalid=true]{border-color:var(--form-error)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper .gform_submission_error,.form__error{color:var(--form-error);margin-top:.375rem;display:block}.form__field{margin-bottom:var(--form-gap)}.btn,.gform_wrapper .gform_button{--btn-bg:var(--clr-primary);--btn-bg-hover:var(--clr-secondary);--btn-text:var(--clr-background);--btn-text-hover:var(--clr-background);--btn-border:var(--btn-bg);--btn-border-hover:var(--btn-bg-hover);--btn-height:var(--control-height);--btn-pad-inline:1.75rem;--btn-ls:var(--ls-button);width:fit-content;min-height:var(--btn-height);padding:0 var(--btn-pad-inline);color:var(--btn-text);background-color:var(--btn-bg);border:.0625rem solid var(--btn-border);border-radius:var(--border-radius-button);font-family:var(--ff-button);letter-spacing:var(--btn-ls);text-align:center;cursor:pointer;transition:color var(--transition-fast) ease, background-color var(--transition-fast) ease, border-color var(--transition-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover,.gform_wrapper .gform_button:hover,.btn:focus-visible,.gform_wrapper .gform_button:focus-visible{color:var(--btn-text-hover);background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn[disabled],.gform_wrapper [disabled].gform_button{opacity:.5;cursor:not-allowed}.btn[data-variant=outline],.gform_wrapper [data-variant=outline].gform_button{--btn-bg:transparent;--btn-bg-hover:var(--clr-surface);--btn-text:var(--clr-primary);--btn-text-hover:var(--clr-primary);--btn-border:var(--clr-primary);--btn-border-hover:var(--clr-primary)}.btn[data-variant=light],.gform_wrapper [data-variant=light].gform_button{--btn-bg:var(--clr-background);--btn-bg-hover:var(--clr-surface);--btn-text:var(--clr-primary);--btn-text-hover:var(--clr-primary)}.btn[data-size=small],.gform_wrapper [data-size=small].gform_button{--btn-height:var(--control-height-sm);--btn-pad-inline:1.25rem;--btn-ls:var(--ls-label)}.btn__text{display:block}.gform_wrapper{--gf-form-gap-x:var(--form-gap);--gf-form-gap-y:var(--form-gap)}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:var(--form-gap);grid-column-gap:var(--form-gap)}.gform_wrapper .gfield_required{color:var(--form-accent)}.gform_wrapper .gform_validation_errors{margin-bottom:var(--form-gap);outline:none}.gform_wrapper .gform_submission_error{text-transform:none;margin:0}.gform_wrapper .gform_submission_error .gform-icon{display:none}.branding{--branding-width:clamp(8.75rem, 3.90625vw + 7.96875rem, 11.875rem);width:var(--branding-width);color:inherit;display:block}.branding[data-variant=logo-baseline]{--branding-width:13.75rem}.branding__logo{width:100%;height:auto;display:block}.hamburger{--hamburger-width:1.5rem;--hamburger-height:.75rem;--hamburger-bar-height:.0625rem;--hamburger-color:var(--clr-primary);--hamburger-shift:calc((var(--hamburger-height) - var(--hamburger-bar-height)) / 2);--hamburger-translate:0px;--hamburger-rotate:0deg;--hamburger-middle-opacity:1;box-sizing:content-box;width:var(--hamburger-width);height:var(--hamburger-height);cursor:pointer;flex-direction:column;justify-content:space-between;margin-right:-.625rem;padding:1rem .625rem;display:flex}.hamburger[aria-expanded=true]{--hamburger-translate:var(--hamburger-shift);--hamburger-rotate:45deg;--hamburger-middle-opacity:0}.hamburger__bar{width:100%;height:var(--hamburger-bar-height);background-color:var(--hamburger-color);transition:transform var(--transition-fast) ease, opacity var(--transition-fast) ease;display:block}.hamburger__bar:first-child{transform:translateY(var(--hamburger-translate)) rotate(var(--hamburger-rotate))}.hamburger__bar:nth-child(2){opacity:var(--hamburger-middle-opacity)}.hamburger__bar:last-child{transform:translateY(calc(var(--hamburger-translate) * -1)) rotate(calc(var(--hamburger-rotate) * -1))}.nav-main{--nav-main-link:var(--clr-primary);--nav-main-link-hover:var(--clr-accent);--nav-main-bg:var(--clr-background);--nav-main-line:var(--clr-surface)}@media (width<=979px){.nav-main{padding:0 var(--gutter) 1rem;background-color:var(--nav-main-bg);border-bottom:.0625rem solid var(--nav-main-line);visibility:hidden;opacity:0;transition:opacity var(--transition-fast) ease, translate var(--transition-fast) ease, visibility var(--transition-fast);position:absolute;top:100%;left:0;right:0;translate:0 -.5rem}.nav-main.is-active{visibility:visible;opacity:1;translate:0}}.nav-main__list{align-items:center;gap:clamp(1rem,1.5625vw + .6875rem,2.25rem);display:flex}@media (width<=979px){.nav-main__list{flex-direction:column;align-items:stretch;gap:0}.nav-main__item{border-bottom:.0625rem solid var(--nav-main-line)}}.nav-main__link{color:var(--nav-main-link);transition:color var(--transition-fast) ease;display:block}.nav-main__link:hover,.nav-main__link:focus-visible,.nav-main__link[aria-current=page]{color:var(--nav-main-link-hover)}@media (width<=979px){.nav-main__link{padding-block:1rem}}.nav-footer{--nav-footer-link-hover:var(--theme-accent,var(--clr-accent))}.nav-footer__list{flex-direction:column;gap:.125rem;display:flex}.nav-footer__link{transition:color var(--transition-fast) ease}.nav-footer__link:hover,.nav-footer__link:focus-visible{color:var(--nav-footer-link-hover)}.nav-socials{--nav-socials-link-hover:var(--theme-accent,var(--clr-accent));flex-direction:column;gap:.125rem;display:flex}.nav-socials__link{transition:color var(--transition-fast) ease}.nav-socials__link:hover,.nav-socials__link:focus-visible{color:var(--nav-socials-link-hover)}[data-padded]{--block-pad-default:clamp(4rem, 5.15625vw + 2.96875rem, 8.125rem);padding-block:var(--block-pad-start,var(--block-pad-default)) var(--block-pad-end,var(--block-pad-default))}.badge-logo{--badge-logo-bg:var(--clr-primary);--badge-logo-color:var(--clr-background);width:2.125rem;height:2.5rem;color:var(--badge-logo-color);background-color:var(--badge-logo-bg);flex-shrink:0;place-items:center;display:grid}.badge-logo__mark{width:1.125rem;height:auto;display:block}.card-product{--card-product-bg:var(--theme-surface,var(--clr-surface));--card-product-pad:clamp(.875rem, .46875vw + .78125rem, 1.25rem);--card-product-price:var(--theme-accent,var(--clr-accent));padding:var(--card-product-pad);background-color:var(--card-product-bg);flex-direction:column;display:flex}.card-product__media{aspect-ratio:var(--aspect-ratio-square);overflow:hidden}.card-product__image{object-fit:cover;width:100%;height:100%;display:block}.card-product__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1.625rem .625rem .75rem;display:flex}.card-product__price{color:var(--card-product-price)}.card-product__badge{margin-top:auto}.decor{--decor-color:var(--theme-surface,var(--clr-surface));color:var(--decor-color);pointer-events:none;position:absolute;inset:0;overflow:hidden}.decor__item{top:var(--decor-top,auto);right:var(--decor-right,auto);bottom:var(--decor-bottom,auto);left:var(--decor-left,auto);width:var(--decor-width,12.5rem);rotate:var(--decor-rotate,0deg);position:absolute}.decor__svg{width:100%;height:auto;display:block}.form-gravity{--form-gravity-max:25rem;--form-gravity-field-min:13.75rem;--form-gravity-field-max:21.25rem;width:100%;max-width:var(--form-gravity-max)}.form-gravity[data-layout=inline]{--form-gravity-max:none}.form-gravity .gform_wrapper .gform_footer{margin:var(--form-gap) 0 0;padding:0}.form-gravity .gform_wrapper .gform_button{width:100%}.form-gravity[data-layout=inline] .gform_wrapper form{justify-content:center;align-items:flex-start;gap:var(--form-gap);flex-wrap:wrap;display:flex}.form-gravity[data-layout=inline] .gform_wrapper .gform-body{flex:1 1 var(--form-gravity-field-min);max-width:var(--form-gravity-field-max)}.form-gravity[data-layout=inline] .gform_wrapper .gfield_validation_message{text-align:left}.form-gravity[data-layout=inline] .gform_wrapper .gform_footer{margin:0}.form-gravity[data-layout=inline] .gform_wrapper .gform_button{width:auto}.google-map{--google-map-bg:var(--theme-bg,var(--clr-background));--google-map-info-text:var(--clr-primary);--google-map-info-muted:var(--clr-secondary);background-color:var(--google-map-bg)}.google-map__info{color:var(--google-map-info-text);flex-direction:column;gap:.375rem;padding:.25rem .125rem;display:flex}.google-map__address{color:var(--google-map-info-muted)}.header{--header-bg:rgb(from var(--clr-background) r g b/95%);--header-line:var(--clr-surface);top:var(--wp-admin--admin-bar--height,0px);z-index:4;background-color:var(--header-bg);border-bottom:.0625rem solid var(--header-line);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);position:sticky}.header__inner{align-items:center;gap:clamp(1rem,1.5625vw + .6875rem,2.25rem);padding-block:1.375rem;display:flex}.header__branding{margin-right:auto}@media (width<=564px){.header__cta{display:none}}@media (width>=980px){.header__hamburger{display:none}}.footer{padding-block:clamp(3rem,3.28125vw + 2.34375rem,5.625rem) 2.25rem}.footer__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,2.5vw + 1.5rem,4rem);display:grid}@media (width>=565px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__heading{color:var(--theme-accent);margin-bottom:.625rem}.footer__contact-link{transition:color var(--transition-fast) ease}.footer__contact-link:hover,.footer__contact-link:focus-visible{color:var(--theme-accent)}.footer__legal{color:var(--theme-muted);border-top:.0625rem solid var(--theme-surface);margin-top:clamp(2.5rem,1.875vw + 2.125rem,4rem);padding-top:1.5rem}.header__main__menu{align-items:center;gap:1.25rem;display:flex}@media (width<=979px){.header__main__menu{flex-direction:column}.header__menu__wrapper{width:100vw;transition:all .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-150%)}.header__menu__wrapper.active{transform:translateY(0)}}.error-container{text-align:center;padding-top:9.375rem;padding-bottom:6.25rem}.error-container h1{margin-bottom:3.75rem;font-size:5rem;line-height:6.25rem}.error-container p{margin-bottom:2.5rem}.hero-page__breadcrumbs{margin-bottom:clamp(2.5rem,1.875vw + 2.125rem,4rem)}.hero-page__inner{grid-template-columns:1fr;gap:clamp(2.5rem,6.25vw + 1.25rem,7.5rem);display:grid}@media (width>=980px){.hero-page__inner{grid-template-columns:1fr 1fr}}@media (width>=1400px){.hero-page__inner{grid-template-columns:3fr 2fr}}@media (width>=980px){.hero-page__inner[data-reverse]{direction:rtl}}.hero-column{flex-direction:column;width:100%;display:flex}.hero-page__content{direction:ltr;flex-direction:column;gap:1.5rem;height:100%;display:flex}.hero-page__group{flex-direction:column;gap:2rem;max-width:48rem;margin-top:auto;display:flex}.hero-page__image-block{width:100%;margin:0;overflow:clip}.hero-page__image-block img{width:100%}.hero-home{--block-pad-start:clamp(3rem, 4.84375vw + 2.03125rem, 6.875rem);--block-pad-end:clamp(3.5rem, 5vw + 2.5rem, 7.5rem);--hero-home-gap:clamp(2rem, 3.125vw + 1.375rem, 4.5rem);--hero-home-frame:var(--theme-surface);--hero-home-frame-pad:clamp(.875rem, .625vw + .75rem, 1.375rem);--hero-home-caption-bg:var(--theme-bg);--hero-home-muted:var(--theme-muted);--hero-home-control:var(--theme-text);--hero-home-control-inverse:var(--theme-bg);--hero-home-dot:rgb(from var(--clr-accent) r g b/40%);position:relative}.hero-home__illu[data-pos="1"]{--decor-top:6%;--decor-left:-2.5rem;--decor-width:13.75rem;--decor-rotate:-12deg}.hero-home__illu[data-pos="2"]{--decor-bottom:-1.875rem;--decor-left:24%;--decor-width:11.875rem;--decor-rotate:8deg}.hero-home__illu[data-pos="3"]{--decor-top:2%;--decor-right:34%;--decor-width:9.375rem;--decor-rotate:14deg}.hero-home__inner{gap:var(--hero-home-gap);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width>=980px){.hero-home__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-home__text{max-width:52ch;margin-top:1.75rem}.hero-home__buttons{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}.hero-home__form{margin-top:2.25rem}.hero-home__media{padding:var(--hero-home-frame-pad);background-color:var(--hero-home-frame)}.hero-home__viewport{aspect-ratio:4/4.6;position:relative;overflow:hidden}.hero-home__track{height:100%;transform:translateX(calc(var(--slider-index,0) * -100%));transition:transform var(--transition-slide) var(--ease-slide);display:flex}@media (prefers-reduced-motion:reduce){.hero-home__track{transition:none}}.hero-home__slide{flex:0 0 100%;height:100%;position:relative}.hero-home__image{object-fit:cover;width:100%;height:100%;display:block}.hero-home__caption{text-align:center;background-color:var(--hero-home-caption-bg);flex-direction:column;gap:.5rem;width:max-content;max-width:85%;padding:1rem 1.625rem .875rem;display:flex;position:absolute;bottom:1.125rem;left:50%;translate:-50%}.hero-home__price{color:var(--hero-home-muted)}.hero-home__controls{justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem .375rem 0;display:flex}.hero-home__dots{gap:.5rem;display:flex}.hero-home__dot{background-color:var(--hero-home-dot);width:1.5rem;height:.1875rem;transition:background-color var(--transition-fast) ease;padding:0;position:relative}.hero-home__dot:before{content:"";position:absolute;inset:-.625rem -.25rem}.hero-home__dot[aria-current=true]{background-color:var(--hero-home-control)}.hero-home__arrows{gap:.625rem;display:flex}.hero-home__arrow{width:2.125rem;height:2.125rem;color:var(--hero-home-control);border:.0625rem solid var(--hero-home-control);transition:color var(--transition-fast) ease, background-color var(--transition-fast) ease;place-items:center;padding:0;display:grid}.hero-home__arrow:hover,.hero-home__arrow:focus-visible{color:var(--hero-home-control-inverse);background-color:var(--hero-home-control)}.hero-home__arrow-icon{width:.875rem;height:.875rem;display:block}.hero-home__footer{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem .375rem .375rem;display:flex}.hero-home__note{letter-spacing:var(--ls-button)}.intro-features{--intro-features-gap:clamp(2rem, 3.75vw + 1.25rem, 5rem);--intro-features-line:var(--theme-surface);--intro-features-card:var(--theme-bg);--intro-features-muted:var(--theme-muted);position:relative}.intro-features__illu[data-pos="1"]{--decor-top:-2.5rem;--decor-right:-3.75rem;--decor-width:18.75rem;--decor-rotate:10deg}.intro-features__illu[data-pos="2"]{--decor-bottom:-3.125rem;--decor-left:-2.5rem;--decor-width:17.5rem;--decor-rotate:-8deg}.intro-features__inner{position:relative}.intro-features__intro{gap:var(--intro-features-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=980px){.intro-features__intro{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro-features__text{flex-direction:column;gap:1.125rem;line-height:1.8;display:flex}.intro-features__list{background-color:var(--intro-features-line);border:.0625rem solid var(--intro-features-line);flex-wrap:wrap;gap:.0625rem;margin-top:clamp(2.5rem,3.125vw + 1.875rem,5rem);display:flex}.intro-features__item{background-color:var(--intro-features-card);flex:13.75rem;padding:1.75rem 1.5rem}.intro-features__number{display:block}.intro-features__label{margin-top:.75rem}.intro-features__description{color:var(--intro-features-muted);margin-top:.625rem}.cards-product{--cards-product-gap:clamp(1.25rem, .9375vw + 1.0625rem, 2rem)}.cards-product__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:clamp(2rem,1.875vw + 1.625rem,3.5rem);display:flex}.cards-product__grid{gap:var(--cards-product-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=767px){.cards-product__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.cards-product__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.locations{--locations-gap:clamp(1.75rem, 2.1875vw + 1.3125rem, 3.5rem);--locations-line:var(--theme-surface);--locations-frame:var(--theme-surface);--locations-frame-pad:clamp(.875rem, .625vw + .75rem, 1.375rem);--locations-muted:var(--theme-muted);--locations-accent:var(--theme-accent)}.locations__title{margin-bottom:clamp(2rem,1.875vw + 1.625rem,3.5rem)}.locations__inner{gap:var(--locations-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=980px){.locations__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.locations__groups{flex-direction:column;gap:2.25rem;display:flex}.locations__label{color:var(--locations-accent);margin-bottom:.875rem}.locations__item{border-top:.0625rem solid var(--locations-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;padding-block:1rem;display:flex}.locations__place{flex-direction:column;gap:.375rem;display:flex}.locations__address{color:var(--locations-muted)}.locations__hours{letter-spacing:.04em;text-align:right}.locations__map{padding:var(--locations-frame-pad);background-color:var(--locations-frame)}.locations__media{aspect-ratio:4/3.4;overflow:hidden}.locations__caption{letter-spacing:var(--ls-label);margin:1rem .375rem .375rem}.form-newsletter{--block-pad-start:clamp(4rem, 4.375vw + 3.125rem, 7.5rem);--block-pad-end:clamp(4rem, 4.375vw + 3.125rem, 7.5rem);text-align:center;position:relative}.form-newsletter__illu[data-pos="1"]{--decor-top:-1.875rem;--decor-left:4%;--decor-width:12.5rem;--decor-rotate:-10deg}.form-newsletter__illu[data-pos="2"]{--decor-right:3%;--decor-bottom:-2.5rem;--decor-width:14.375rem;--decor-rotate:6deg}.form-newsletter__inner{position:relative}.form-newsletter__text{max-width:46ch;margin:1.25rem auto 0}.form-newsletter__form{margin-top:2rem}
