@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wdth,wght@75..100,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Staatliches&display=swap";:root{--color-primary: #6e5e55;--color-background: #efddd3;--color-white: #fff;--promo-bar-height: 2rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;text-transform:uppercase;font-size:2rem;line-height:1.25}@media only screen and (max-width: 1024px){.title{font-size:1.5rem;line-height:1.33}}.link,.product-details .product-actions .single_add_to_cart_button,.product-details .product-actions .variations .value .reset_variations{text-transform:uppercase;text-decoration:none;color:var(--color-primary);font-weight:300;display:inline-block}.link--white{color:var(--color-white)}.link--arrow-right{position:relative;padding-right:56px}.link--arrow-right:after{content:"";position:absolute;top:50%;right:0;width:45px;height:8px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-image:url('data:image/svg+xml,<svg width="45" height="8" viewBox="0 0 45 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.3536 4.35355C44.5488 4.15829 44.5488 3.84171 44.3536 3.64645L41.1716 0.464466C40.9763 0.269204 40.6597 0.269204 40.4645 0.464466C40.2692 0.659728 40.2692 0.976311 40.4645 1.17157L43.2929 4L40.4645 6.82843C40.2692 7.02369 40.2692 7.34027 40.4645 7.53553C40.6597 7.7308 40.9763 7.7308 41.1716 7.53553L44.3536 4.35355ZM0 4V4.5H44V4V3.5H0V4Z" fill="currentColor"/></svg>')}.link--white.link--arrow-right:after{background-image:url('data:image/svg+xml,<svg width="45" height="8" viewBox="0 0 45 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.3536 4.35355C44.5488 4.15829 44.5488 3.84171 44.3536 3.64645L41.1716 0.464466C40.9763 0.269204 40.6597 0.269204 40.4645 0.464466C40.2692 0.659728 40.2692 0.976311 40.4645 1.17157L43.2929 4L40.4645 6.82843C40.2692 7.02369 40.2692 7.34027 40.4645 7.53553C40.6597 7.7308 40.9763 7.7308 41.1716 7.53553L44.3536 4.35355ZM0 4V4.5H44V4V3.5H0V4Z" fill="white"/></svg>')}.display-font{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal}.button{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:.875rem;cursor:pointer;background-color:var(--color-background);text-decoration:none;padding:.25rem 1.5rem;color:var(--color-primary);font-weight:300}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;-moz-appearance:none;appearance:none;border-radius:0;-webkit-appearance:none}button{cursor:pointer;line-height:inherit}input,textarea{-webkit-box-shadow:none;box-shadow:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:inherit}body{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;background-color:var(--color-background);color:var(--color-primary)}.container{padding-right:.5rem;padding-left:.5rem;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width: 1024px){.container{padding:0 1rem}}.container--narrow{max-width:64rem}.container--wide{max-width:72rem}.page-not-found{padding-top:12rem;padding-bottom:8rem}.page-not-found__title{margin-bottom:1rem;font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:3.75rem;line-height:1.2}@media only screen and (max-width: 1024px){.page-not-found__title{font-size:2.25rem;line-height:1.33}}.page-not-found__text{margin-bottom:2rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;font-size:1.25rem;line-height:1.55}.page-not-found__button,button{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:.875rem;cursor:pointer;background-color:var(--color-background);text-decoration:none;padding:.25rem 1.5rem;color:var(--color-primary);font-weight:300}.mb-2{margin-bottom:2rem}.padding-5{padding:4rem}@media only screen and (max-width: 768px){.padding-5{padding:0}}.mt-2{margin-top:2rem}@media only screen and (max-width: 768px){.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart,.wc-block-checkout,.wc-block-cart{padding:0!important}}.promo-bar{background-color:var(--color-primary);color:var(--color-white);height:var(--promo-bar-height);display:flex;align-items:center;justify-content:center;padding:0 1rem}.promo-bar__list{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}.promo-bar__item{text-transform:uppercase;font-size:.75rem;font-weight:300}@media only screen and (max-width: 768px){.promo-bar{height:auto;padding:.5rem 1rem}.promo-bar__list{flex-direction:column;gap:.35rem}.promo-bar__item{font-size:.7rem;letter-spacing:.1em}}@media only screen and (max-width: 640px){.promo-bar__item{font-size:.65rem}}.page-header{background-size:cover;background-position:center;background-repeat:no-repeat;height:26rem}@media only screen and (max-width: 768px){.page-header{height:14rem}}.page-content{padding-top:4rem;padding-bottom:2rem}@media only screen and (max-width: 768px){.page-content{padding-top:0rem;padding-bottom:1rem}}.page-content h1{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:2.5rem;margin-bottom:1rem}@media only screen and (min-width: 1024px){.page-content h1{font-size:3rem}}.page-content h2{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem}@media only screen and (min-width: 1024px){.page-content h2{font-size:2rem}}.page-content__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;padding-bottom:1rem;align-items:center}@media only screen and (min-width: 1024px){.page-content__wrapper{gap:3rem;padding-top:4rem;padding-bottom:4rem}}@media only screen and (min-width: 1024px){.page-content__wrapper:nth-of-type(1){grid-template-columns:1fr 1.2fr}}@media only screen and (min-width: 1024px){.page-content__wrapper:nth-of-type(2){grid-template-columns:1.5fr 1fr}.page-content__wrapper:nth-of-type(2) .page-content__image{order:-1}.page-content__wrapper:nth-of-type(2) .page-wysiwyg{order:1}}@media only screen and (min-width: 1024px){.page-content__wrapper:nth-of-type(3){grid-template-columns:1fr 1.2fr;align-items:center}}@media only screen and (max-width: 768px){.page-content__wrapper{grid-template-columns:1fr;gap:2rem}.page-content__wrapper .page-content__image{order:1}.page-content__wrapper .page-wysiwyg{order:2}}.page-content__image{position:relative;overflow:hidden}.page-content__image img{height:22.5rem;object-fit:cover;transition:transform .3s ease;width:100%}.page-content__image img:hover{transform:scale(1.05)}@media only screen and (min-width: 1024px){.page-content__image:nth-of-type(1) img{height:28rem;object-position:center 80%}}@media only screen and (min-width: 1024px){.page-content__image:nth-of-type(2) img{height:24rem}}@media only screen and (min-width: 1024px){.page-content__image:nth-of-type(3) img{height:20rem}}.page-wysiwyg{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.page-wysiwyg p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.page-wysiwyg p+p{margin-top:1.5rem}.page-wysiwyg ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.page-wysiwyg ul li{list-style:disc}.page-wysiwyg ul li em{font-style:normal}.page-wysiwyg ol li{list-style:normal}.page-wysiwyg ol li em{font-style:normal}.page-wysiwyg a{color:inherit;text-decoration:underline}.page-wysiwyg p{font-size:1rem;line-height:1.6}@media only screen and (min-width: 1024px){.page-wysiwyg p{font-size:1.1rem}}@media only screen and (min-width: 1024px){.page-wysiwyg:nth-of-type(1){background:linear-gradient(135deg,#ffffff05,#ffffff0d);padding:2rem}}@media only screen and (min-width: 1024px){.page-wysiwyg:nth-of-type(2){background:linear-gradient(45deg,#ffffff05,#ffffff0d);padding:2rem}}@media only screen and (min-width: 1024px){.page-wysiwyg:nth-of-type(3){background:linear-gradient(135deg,#ffffff05,#ffffff0d);padding:2rem;border-radius:.5rem;border-left:4px solid var(--color-primary)}}.testimonials{padding-top:3rem;padding-bottom:3rem;background-color:var(--color-primary);color:var(--color-white);margin-bottom:2rem}@media only screen and (max-width: 768px){.testimonials{padding-top:2rem;padding-bottom:2rem}}.testimonials__list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:4rem}@media only screen and (max-width: 768px){.testimonials__list{grid-template-columns:1fr;gap:1rem}}.testimonials__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.testimonials__item>div{text-align:center}.testimonials__item>div h3{margin-bottom:.5rem}.testimonials__item>div p{font-style:italic;position:relative}.testimonials__item>div p:before{content:"“ "}.testimonials__item>div p:after{content:"”"}.testimonials__link{text-align:center;margin:0 auto;margin-top:3rem}.questions{margin-top:7rem;margin-bottom:7rem;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:4rem}@media only screen and (max-width: 768px){.questions{margin-top:2rem;margin-bottom:2rem;grid-template-columns:1fr;gap:1rem}}.questions h2{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:2rem}.questions>div{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.questions>div p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.questions>div p+p{margin-top:1.5rem}.questions>div ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.questions>div ul li{list-style:disc}.questions>div ul li em{font-style:normal}.questions>div ol li{list-style:normal}.questions>div ol li em{font-style:normal}.questions>div a{color:inherit;text-decoration:underline}.questions>div p{font-size:1rem;line-height:1.6}@media only screen and (min-width: 1024px){.questions>div p{font-size:1.1rem}}.questions a{margin-top:3rem;font-size:1rem}@media only screen and (max-width: 768px){.questions a{margin-top:2rem}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media only screen and (max-width: 768px){.grid-2{grid-template-columns:1fr;gap:0}}.contact-form label{font-weight:300!important}.contact-form input,.contact-form textarea{width:100%;max-width:unset!important;border-bottom:1px solid var(--color-primary)!important;box-shadow:0!important}.contact-form input:focus,.contact-form textarea:focus{border:0!important;outline:0!important;box-shadow:0!important;border-bottom:1px solid var(--color-primary)!important}.contact-form .wpforms-submit{background-color:transparent!important;font-weight:300!important}.legal-page .page-content .page-wysiwyg{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.legal-page .page-content .page-wysiwyg p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.legal-page .page-content .page-wysiwyg p+p{margin-top:1.5rem}.legal-page .page-content .page-wysiwyg ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.legal-page .page-content .page-wysiwyg ul li{list-style:disc}.legal-page .page-content .page-wysiwyg ul li em{font-style:normal}.legal-page .page-content .page-wysiwyg ol li{list-style:normal}.legal-page .page-content .page-wysiwyg ol li em{font-style:normal}.legal-page .page-content .page-wysiwyg{font-size:.875rem;line-height:1.6}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg{font-size:.9375rem}}.legal-page .page-content .page-wysiwyg h1,.legal-page .page-content .page-wysiwyg h2,.legal-page .page-content .page-wysiwyg h3,.legal-page .page-content .page-wysiwyg h4,.legal-page .page-content .page-wysiwyg h5,.legal-page .page-content .page-wysiwyg h6,.legal-page .page-content .page-wysiwyg p,.legal-page .page-content .page-wysiwyg ul,.legal-page .page-content .page-wysiwyg ol{margin-top:1rem;margin-bottom:1rem}.legal-page .page-content .page-wysiwyg>*:first-child{margin-top:0}.legal-page .page-content .page-wysiwyg>*:last-child{margin-bottom:0}.legal-page .page-content .page-wysiwyg{padding:0}.legal-page .page-content .page-wysiwyg h1{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:1.75rem;margin-top:1.5rem;margin-bottom:1rem}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg h1{font-size:2rem}}.legal-page .page-content .page-wysiwyg h1:first-child{margin-top:0}.legal-page .page-content .page-wysiwyg h2{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg h2{font-size:1.75rem}}.legal-page .page-content .page-wysiwyg h3{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:500}.legal-page .page-content .page-wysiwyg h4,.legal-page .page-content .page-wysiwyg h5,.legal-page .page-content .page-wysiwyg h6{font-family:Roboto,sans-serif;font-style:normal;font-size:1rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:500}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg h4,.legal-page .page-content .page-wysiwyg h5,.legal-page .page-content .page-wysiwyg h6{font-size:1.125rem}}.legal-page .page-content .page-wysiwyg p{font-size:.875rem;line-height:1.6;margin-top:1rem;margin-bottom:1rem}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg p{font-size:.9375rem}}.legal-page .page-content .page-wysiwyg ul,.legal-page .page-content .page-wysiwyg ol{margin-top:1rem;margin-bottom:1rem;padding-inline-start:1.5rem}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg ul,.legal-page .page-content .page-wysiwyg ol{padding-inline-start:2rem}}.legal-page .page-content .page-wysiwyg ul li,.legal-page .page-content .page-wysiwyg ol li{font-size:.875rem;line-height:1.6}@media only screen and (min-width: 1024px){.legal-page .page-content .page-wysiwyg ul li,.legal-page .page-content .page-wysiwyg ol li{font-size:.9375rem}}.legal-page .page-content .page-wysiwyg a{color:inherit;text-decoration:underline}.legal-page .page-content h1{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:1.75rem;margin-bottom:1.5rem}@media only screen and (min-width: 1024px){.legal-page .page-content h1{font-size:2rem}}.header{position:sticky;top:0;z-index:1000;background-color:var(--color-background);padding-top:.5rem;padding-bottom:.5rem}.header__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;position:relative}.header__nav{display:flex;justify-content:center;flex:1}.header__list{display:flex;justify-content:center;align-items:center;list-style:none;gap:2rem;margin:0;padding:0}.header__link{font-size:.875rem;text-transform:uppercase;color:var(--color-primary);text-decoration:none;font-family:sans-serif;font-style:normal;letter-spacing:.05em}.header__cart{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border-radius:999px;color:var(--color-primary);border:1px solid transparent;transition:border-color .2s ease,color .2s ease}.header__cart svg{width:20px;height:20px;color:currentColor}.header__cart:hover,.header__cart:focus-visible{border-color:var(--color-primary)}.header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:0;background:transparent;color:var(--color-primary);cursor:pointer;text-transform:uppercase;font-size:.7rem;letter-spacing:.15em}.header__hamburger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__hamburger-line{width:1.4rem;height:1px;background-color:currentColor;border-radius:999px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.header--menu-open{border-bottom-color:#0000000d}.header--menu-open .header__hamburger-line:nth-child(1){transform:translateY(.45rem) rotate(42deg)}.header--menu-open .header__hamburger-line:nth-child(2){opacity:0}.header--menu-open .header__hamburger-line:nth-child(3){transform:translateY(-.45rem) rotate(-42deg)}@media only screen and (max-width: 1024px){.header{padding-top:.75rem;padding-bottom:.75rem}.header__list{gap:1.25rem}}@media only screen and (max-width: 768px){.header{padding-top:.65rem;padding-bottom:.65rem}.header__inner{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.75rem}.header__nav{display:none;flex-basis:100%;width:100%;order:3;margin-top:.5rem;padding-top:.75rem}.header__list{flex-direction:column;align-items:stretch;gap:1rem}.header__cart{margin-left:auto;order:2;flex-shrink:0}.header__link{font-size:.8rem;width:100%;padding-bottom:.25rem}.header__hamburger{display:inline-flex;order:1;flex-shrink:0}.header--menu-open .header__nav{display:block}}@media only screen and (max-width: 640px){.header__nav{padding:1rem 0}.header__link{width:100%;text-align:left}}.footer{background-color:var(--color-primary);padding-top:4rem;padding-bottom:.5rem;color:var(--color-white)}.footer__logo{width:clamp(12rem,18vw,24rem)}@media only screen and (max-width: 768px){.footer__logo{margin-inline:auto;margin-bottom:0rem;width:4rem}}@media only screen and (max-width: 768px){.footer{padding-top:1rem;padding-bottom:1rem}}.footer__wrapper{display:grid;grid-template-columns:2fr 2fr 3fr 3fr 4fr;gap:1.5rem 2rem}@media only screen and (max-width: 1024px){.footer__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width: 768px){.footer__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}@media only screen and (max-width: 640px){.footer__wrapper{grid-template-columns:1fr;text-align:center}}.footer__column--logo{padding-right:2rem}@media only screen and (max-width: 1024px){.footer__column--logo{padding-right:0}}.footer__column h3{text-transform:uppercase;font-weight:500;margin-bottom:.5rem}@media only screen and (max-width: 768px){.footer__column:not(:first-child){margin-top:1.5rem}}.footer__bottom{margin-top:4rem;border-top:1px solid var(--color-white);padding-top:.5rem}@media only screen and (max-width: 768px){.footer__bottom{margin-top:1rem}}.footer__bottom ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;justify-content:center}@media only screen and (max-width: 768px){.footer__bottom ul{flex-direction:column;align-items:center;gap:0}}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.1rem;font-size:.875rem}@media only screen and (max-width: 768px){.footer li{font-size:.9375rem}}.footer li a{color:var(--color-white);text-decoration:none;font-weight:300;text-transform:uppercase;display:inline-block;padding-block:.15rem}@media only screen and (max-width: 640px){.footer li a{width:100%}}.shop-page{padding-bottom:3rem;padding-top:3rem}@media (max-width: 768px){.shop-page{padding-top:0rem}}.shop-header{max-width:32rem}.shop-header h1{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:3rem}.shop-layout{display:grid;grid-template-columns:12rem 1fr;gap:2rem;margin-top:5rem}@media (max-width: 768px){.shop-layout{grid-template-columns:1fr;gap:1rem;margin-top:2rem}}#product-search{border-bottom:1px solid var(--color-primary);width:100%;border-radius:0}.shop-filters__toggle{display:none;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-primary);text-transform:uppercase;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.shop-filters__toggle svg{width:1.25rem;height:1.25rem}.shop-filters__toggle:hover,.shop-filters__toggle:focus-visible{background-color:var(--color-primary);color:var(--color-white)}@media (max-width: 768px){.shop-filters__toggle{display:inline-flex}}@media (max-width: 768px){.shop-filters{display:none;animation:fadeIn .2s ease}.shop-filters.is-open{display:block}}.shop-filters h3{font-family:Roboto,sans-serif;font-style:normal;font-size:1.5rem;line-height:1.33}@media only screen and (max-width: 1024px){.shop-filters h3{font-size:1.375rem;line-height:1.45}}.shop-filters h3{margin-bottom:1.5rem;color:var(--color-primary)}.shop-filters .filter-group{margin-bottom:1.5rem}.shop-filters .filter-group h4{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;text-transform:uppercase;margin-bottom:.75rem;color:var(--color-primary);display:flex;align-items:center;justify-content:space-between}.shop-filters .filter-group__toggle svg{width:16px;height:16px;color:var(--color-primary);transition:transform .3s ease}.shop-filters .filter-group__toggle.open svg{transform:rotate(180deg)}.shop-filters .filter-checkbox{display:flex;align-items:center;margin:.5rem 0;cursor:pointer}.shop-filters .filter-checkbox input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius:3px;background-color:#fff;position:relative;transition:all .2s ease}.shop-filters .filter-checkbox input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.shop-filters .filter-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.shop-filters .filter-checkbox input[type=checkbox]:hover{border-color:var(--color-primary)}.shop-filters .filter-checkbox span{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;font-size:.9rem}.shop-filters #clear-filters{margin-top:1rem;font-size:.9rem;cursor:pointer;text-decoration:underline}.shop-content .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 1024px){.shop-content .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.shop-content .products-grid{grid-template-columns:1fr}}.page-numbers{display:flex;margin:0 auto;gap:1rem;padding:0}.page-numbers li{list-style:none}.page-numbers li a{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;font-size:.9rem;text-decoration:none;color:var(--color-primary);display:flex}.page-numbers li a.current{text-decoration:underline}.pagination{margin-top:2rem;display:flex;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product-page{padding-top:2rem}.product-page .container{padding-left:0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 768px){.product-layout{grid-template-columns:1fr;gap:2rem}}.product-gallery .product-images{display:flex;flex-direction:column;gap:1rem}.product-gallery .product-images .main-image{width:100%;aspect-ratio:1;background-color:#eaeaea;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery .product-images .main-image .product-image{width:100%;height:100%;object-fit:contain}.product-gallery .product-images .image-thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.product-gallery .product-images .image-thumbnails .thumbnail{flex-shrink:0;width:80px;height:80px;background-color:#eaeaea;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.product-gallery .product-images .image-thumbnails .thumbnail:hover,.product-gallery .product-images .image-thumbnails .thumbnail.active{border-color:var(--color-primary)}.product-gallery .product-images .image-thumbnails .thumbnail .thumbnail-image{width:100%;height:100%;object-fit:contain}.product-gallery .product-image{width:100%;aspect-ratio:1;background-color:#eaeaea;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery .product-image .product-image{width:100%;height:100%;object-fit:contain}.product-details{padding-top:3rem;padding-left:2rem}.product-details .product-header{margin-bottom:2rem}.product-details .product-header .product-title{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:3rem;line-height:1.2;color:var(--color-primary)}@media (max-width: 768px){.product-details .product-header .product-title{font-size:2rem}}.product-details .product-header .product-price{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;font-weight:400;color:var(--color-primary);font-size:1rem}.product-details .product-header .product-price small{font-size:.75rem;font-weight:300;color:var(--color-primary)}.product-details .product-short-description{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.product-details .product-short-description p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.product-details .product-short-description p+p{margin-top:1.5rem}.product-details .product-short-description ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.product-details .product-short-description ul li{list-style:disc}.product-details .product-short-description ul li em{font-style:normal}.product-details .product-short-description ol li{list-style:normal}.product-details .product-short-description ol li em{font-style:normal}.product-details .product-short-description a{color:inherit;text-decoration:underline}.product-details .product-short-description{margin-bottom:2rem;color:var(--color-primary)}.product-details .product-actions{margin-bottom:3rem}.product-details .product-actions .single_add_to_cart_button{padding:.25rem 1rem!important;font-size:1rem!important;border:1px solid var(--color-primary)!important;display:inline-block;background:transparent!important;color:var(--color-primary)!important;text-decoration:none!important;cursor:pointer!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:.1rem!important;line-height:1.6!important;margin-top:1.5rem}.product-details .product-actions .single_add_to_cart_button:hover{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;text-decoration:none!important}.product-details .product-actions .single_add_to_cart_button:focus{outline:none!important;box-shadow:none!important}.product-details .product-actions .single_add_to_cart_button:disabled{opacity:.6!important;cursor:not-allowed!important}.product-details .product-actions .quantity{display:none}.product-details .product-actions .variations{margin-bottom:1.5rem}.product-details .product-actions .variations table{border-collapse:separate;border-spacing:0;width:100%}.product-details .product-actions .variations tr{display:flex;align-items:center;margin-bottom:1rem}.product-details .product-actions .variations tr:last-child{margin-bottom:0}.product-details .product-actions .variations .label{width:120px;padding-right:1rem}.product-details .product-actions .variations .label label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;font-weight:500;color:var(--color-primary)}.product-details .product-actions .variations .value{flex:1}.product-details .product-actions .variations .value select{padding:.5rem;border:1px solid #ddd;font-family:inherit;background-color:#fff;min-width:200px;border-radius:3px;color:var(--color-primary)}.product-details .product-actions .variations .value select:focus{outline:none;border-color:var(--color-primary)}.product-details .product-actions .variations .value .reset_variations{margin-left:1rem;font-size:.9rem}.product-details .product-actions .single_variation_wrap .woocommerce-variation{margin-bottom:1rem;padding:1rem;background-color:var(--color-background);border-radius:3px}.product-details .product-actions .single_variation_wrap .woocommerce-variation .woocommerce-variation-description{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;color:var(--color-primary);margin-bottom:.5rem}.product-details .product-actions .single_variation_wrap .woocommerce-variation .woocommerce-variation-price{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;font-size:1.25rem;line-height:1.55;font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.product-details .product-actions .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;color:var(--color-primary)}.product-details .product-actions .single_variation_wrap .variations_button{display:flex;align-items:center;gap:1rem}.product-details .product-description{margin-bottom:2rem}.product-details .product-description h3{font-family:Roboto,sans-serif;font-style:normal;font-size:1.5rem;line-height:1.33}@media only screen and (max-width: 1024px){.product-details .product-description h3{font-size:1.375rem;line-height:1.45}}.product-details .product-description h3{margin-bottom:1rem;color:var(--color-primary)}.product-details .product-description{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.product-details .product-description p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.product-details .product-description p+p{margin-top:1.5rem}.product-details .product-description ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.product-details .product-description ul li{list-style:disc}.product-details .product-description ul li em{font-style:normal}.product-details .product-description ol li{list-style:normal}.product-details .product-description ol li em{font-style:normal}.product-details .product-description a{color:inherit;text-decoration:underline}.product-details .product-description{color:var(--color-primary)}.product-details .product-attributes h3{font-family:Roboto,sans-serif;font-style:normal;margin-bottom:.5rem;text-transform:uppercase;font-weight:400;color:var(--color-primary)}.product-details .product-attributes .attribute-row{display:flex;margin-bottom:.5rem}.product-details .product-attributes .attribute-row .attribute-label{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-size:.875rem;line-height:1.5;font-weight:300;text-transform:uppercase;min-width:120px;margin-right:1rem;color:var(--color-primary)}.product-details .product-attributes .attribute-row .attribute-value{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;color:var(--color-primary)}.cart-toaster{position:fixed;top:2rem;right:2rem;background-color:var(--color-white);border:1px solid var(--color-primary);box-shadow:0 4px 12px #0000001a;z-index:9999;min-width:300px;opacity:0;transform:translate(100%);transition:all .3s ease;padding-right:2rem}.cart-toaster.show{opacity:1;transform:translate(0)}.cart-toaster__content{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.cart-toaster__text{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;color:var(--color-primary);font-weight:500}.cart-toaster__link{font-size:.9rem;align-self:flex-start}.cart-toaster__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;color:var(--color-primary);cursor:pointer;padding:.25rem;line-height:1;opacity:.7;transition:opacity .2s ease}.cart-toaster__close:hover{opacity:1}@media (max-width: 768px){.cart-toaster{top:1rem;right:1rem;left:1rem;min-width:auto;transform:translateY(-100%)}.cart-toaster.show{transform:translateY(0)}}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart,.wc-block-checkout,.wc-block-cart{max-width:1200px!important;margin:0 auto!important;padding:0rem 1rem!important}@media only screen and (min-width: 1024px){.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart,.wc-block-checkout,.wc-block-cart{padding:0 2rem!important}}@media only screen and (min-width: 1280px){.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart,.wc-block-checkout,.wc-block-cart{padding:0 3rem!important}}.wp-block-woocommerce-checkout.alignwide,.wp-block-woocommerce-cart.alignwide{max-width:1200px!important;margin:0 auto!important;padding:2rem 1rem!important}@media only screen and (min-width: 1024px){.wp-block-woocommerce-checkout.alignwide,.wp-block-woocommerce-cart.alignwide{padding:3rem 2rem!important}}@media only screen and (min-width: 1280px){.wp-block-woocommerce-checkout.alignwide,.wp-block-woocommerce-cart.alignwide{padding:4rem 3rem!important}}.wp-block-woocommerce-checkout>*,.wp-block-woocommerce-cart>*,.wc-block-checkout>*,.wc-block-cart>*{margin-bottom:2rem}.wp-block-woocommerce-checkout>*:last-child,.wp-block-woocommerce-cart>*:last-child,.wc-block-checkout>*:last-child,.wc-block-cart>*:last-child{margin-bottom:0}.wp-block-woocommerce-checkout h1,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart h1,.wp-block-woocommerce-cart h2,.wc-block-checkout h1,.wc-block-checkout h2,.wc-block-cart h1,.wc-block-cart h2{font-family:Staatliches,sans-serif;font-weight:400;font-style:normal;font-size:2.5rem;margin-bottom:2rem;color:var(--color-primary)}@media only screen and (min-width: 1024px){.wp-block-woocommerce-checkout h1,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart h1,.wp-block-woocommerce-cart h2,.wc-block-checkout h1,.wc-block-checkout h2,.wc-block-cart h1,.wc-block-cart h2{font-size:3rem;margin-bottom:3rem}}.wp-block-woocommerce-checkout form,.wp-block-woocommerce-cart form,.wc-block-checkout form,.wc-block-cart form{max-width:100%}.wp-block-woocommerce-checkout input:not([type=checkbox]):not([type=radio]),.wp-block-woocommerce-checkout textarea,.wp-block-woocommerce-cart input:not([type=checkbox]):not([type=radio]),.wp-block-woocommerce-cart textarea,.wc-block-checkout input:not([type=checkbox]):not([type=radio]),.wc-block-checkout textarea,.wc-block-cart input:not([type=checkbox]):not([type=radio]),.wc-block-cart textarea{border-radius:0!important;background-color:transparent!important;border:none!important;border-bottom:1px solid var(--color-primary)!important;padding:.75rem 0!important;font-family:inherit!important;font-size:1rem!important;color:var(--color-primary)!important;transition:border-bottom-color .3s ease!important}.wp-block-woocommerce-checkout input:not([type=checkbox]):not([type=radio]):focus,.wp-block-woocommerce-checkout textarea:focus,.wp-block-woocommerce-cart input:not([type=checkbox]):not([type=radio]):focus,.wp-block-woocommerce-cart textarea:focus,.wc-block-checkout input:not([type=checkbox]):not([type=radio]):focus,.wc-block-checkout textarea:focus,.wc-block-cart input:not([type=checkbox]):not([type=radio]):focus,.wc-block-cart textarea:focus{outline:none!important;border-bottom-color:var(--color-primary)!important;box-shadow:none!important}.wp-block-woocommerce-checkout input:not([type=checkbox]):not([type=radio])::placeholder,.wp-block-woocommerce-checkout textarea::placeholder,.wp-block-woocommerce-cart input:not([type=checkbox]):not([type=radio])::placeholder,.wp-block-woocommerce-cart textarea::placeholder,.wc-block-checkout input:not([type=checkbox]):not([type=radio])::placeholder,.wc-block-checkout textarea::placeholder,.wc-block-cart input:not([type=checkbox]):not([type=radio])::placeholder,.wc-block-cart textarea::placeholder{color:var(--color-primary)!important;opacity:.7!important}.wp-block-woocommerce-checkout select,.wp-block-woocommerce-cart select,.wc-block-checkout select,.wc-block-cart select{border-radius:0!important;background-color:transparent!important;background-image:none!important;border:none!important;border-bottom:1px solid var(--color-primary)!important;padding:.75rem 0!important;font-family:inherit!important;font-size:1rem!important;color:var(--color-primary)!important;transition:border-bottom-color .3s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.wp-block-woocommerce-checkout select:focus,.wp-block-woocommerce-cart select:focus,.wc-block-checkout select:focus,.wc-block-cart select:focus{outline:none!important;border-bottom-color:var(--color-primary)!important;box-shadow:none!important}.wp-block-woocommerce-checkout select::-ms-expand,.wp-block-woocommerce-cart select::-ms-expand,.wc-block-checkout select::-ms-expand,.wc-block-cart select::-ms-expand{display:none!important}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{top:0!important;left:0!important;transform:translateY(-4px) scale(.75)!important;opacity:1!important}@media only screen and (max-width: 768px){.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart,.wc-block-checkout,.wc-block-cart{padding:1rem .5rem!important}}.wc-blocks-components-select .wc-blocks-components-select__container{background-color:transparent!important}.wc-blocks-components-select .wc-blocks-components-select__label{top:0!important;left:0!important;transform:translateY(-4px) scale(.75)!important}.wp-block-woocommerce-checkout input[type=checkbox],.wp-block-woocommerce-checkout input[type=radio],.wp-block-woocommerce-cart input[type=checkbox],.wp-block-woocommerce-cart input[type=radio],.wc-block-checkout input[type=checkbox],.wc-block-checkout input[type=radio],.wc-block-cart input[type=checkbox],.wc-block-cart input[type=radio]{border-radius:3px!important;background-color:#fff!important;border:2px solid var(--color-primary)!important;border-bottom:2px solid var(--color-primary)!important;padding:0!important;margin-right:.5rem!important;width:16px!important;height:16px!important;cursor:pointer!important;transition:all .2s ease!important}.wp-block-woocommerce-checkout input[type=checkbox]:checked,.wp-block-woocommerce-checkout input[type=radio]:checked,.wp-block-woocommerce-cart input[type=checkbox]:checked,.wp-block-woocommerce-cart input[type=radio]:checked,.wc-block-checkout input[type=checkbox]:checked,.wc-block-checkout input[type=radio]:checked,.wc-block-cart input[type=checkbox]:checked,.wc-block-cart input[type=radio]:checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.wp-block-woocommerce-checkout input[type=checkbox]:focus,.wp-block-woocommerce-checkout input[type=radio]:focus,.wp-block-woocommerce-cart input[type=checkbox]:focus,.wp-block-woocommerce-cart input[type=radio]:focus,.wc-block-checkout input[type=checkbox]:focus,.wc-block-checkout input[type=radio]:focus,.wc-block-cart input[type=checkbox]:focus,.wc-block-cart input[type=radio]:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.hero{position:relative;background-color:#ff69b4;height:42.5rem;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 768px){.hero{height:20rem}}.hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.hero__logo{margin-bottom:4rem;max-width:14rem}@media only screen and (max-width: 768px){.hero__logo{width:6rem;margin-bottom:2rem}}.hero__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;text-transform:uppercase;font-size:2rem;line-height:1.25}@media only screen and (max-width: 1024px){.hero__title{font-size:1.5rem;line-height:1.33}}.hero__title{color:var(--color-white);margin-bottom:1rem}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__background-video,.hero__background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bestsellers__header{padding-top:.5rem;padding-bottom:.5rem;display:flex;justify-content:space-between;gap:1rem}@media only screen and (max-width: 768px){.bestsellers__header{flex-direction:column}}.bestsellers__products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}@media only screen and (max-width: 1280px){.bestsellers__products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (max-width: 1024px){.bestsellers__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}@media only screen and (max-width: 768px){.bestsellers__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media only screen and (max-width: 640px){.bestsellers__products{grid-template-columns:1fr 1fr}}.bestsellers__cta{padding-top:.5rem;padding-bottom:.5rem}@media only screen and (max-width: 768px){.bestsellers__cta{padding-top:1rem}}.bestsellers .product{grid-column:span 2}@media only screen and (max-width: 768px){.bestsellers .product{grid-column:span 1}}.about-us{background-color:var(--color-primary);padding-top:5rem;padding-bottom:5rem}@media only screen and (max-width: 1024px){.about-us{padding-top:4rem;padding-bottom:4rem}}@media only screen and (max-width: 768px){.about-us{padding-top:2rem;padding-bottom:1rem}}.about-us__wrapper{display:grid;grid-template-columns:40% 60%;gap:.5rem;align-items:center}@media only screen and (max-width: 1024px){.about-us__wrapper{grid-template-columns:1fr;gap:2rem}}@media only screen and (max-width: 768px){.about-us__wrapper{gap:0}}.about-us__content{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem}.about-us__content p{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.about-us__content p+p{margin-top:1.5rem}.about-us__content ul{margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.about-us__content ul li{list-style:disc}.about-us__content ul li em{font-style:normal}.about-us__content ol li{list-style:normal}.about-us__content ol li em{font-style:normal}.about-us__content a{color:inherit;text-decoration:underline}.about-us__content{color:var(--color-white);padding-right:3rem;margin-bottom:2rem}.about-us__content h2{font-size:4rem;margin-bottom:2rem}@media only screen and (max-width: 1024px){.about-us__content{padding-right:0;margin-bottom:0}.about-us__content h2{font-size:3rem}}@media only screen and (max-width: 768px){.about-us__content h2{margin-bottom:1rem}.about-us__content{margin-bottom:2rem}}@media only screen and (max-width: 640px){.about-us__content h2{font-size:2rem}}.about-us__image{padding-top:5rem}@media only screen and (max-width: 1024px){.about-us__image{padding-top:0;max-width:28rem;margin:0 auto}}@media only screen and (max-width: 768px){.about-us__image{max-width:22rem}}.instagram{padding-bottom:.5rem}.instagram__header{padding-top:.5rem;padding-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.instagram__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 768px){.instagram__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.instagram__grid{grid-template-columns:1fr}}.instagram__post{position:relative;aspect-ratio:1;overflow:hidden;background:#f8f9fa}.instagram__post-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;transition:transform .2s ease}.instagram__post-link:hover{transform:translateY(-2px)}.instagram__post-image{position:relative;width:100%;height:100%}.instagram__post-image img,.instagram__post-image video{width:100%;height:100%;object-fit:cover;display:block}.instagram__post-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.instagram__post-link:hover .instagram__post-overlay{opacity:1}.instagram__post-icon{color:#fff;font-size:1.5rem}.instagram__post-icon svg{width:32px;height:32px}.instagram__post-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:1rem .75rem .75rem;font-size:.875rem;line-height:1.4;opacity:0;transform:translateY(10px);transition:all .2s ease}.instagram__post-link:hover .instagram__post-caption{opacity:1;transform:translateY(0)}.instagram__no-posts{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:#6c757d}.instagram__no-posts p{margin:0;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.product{aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:40% center;background-color:#eaeaea;position:relative;overflow:hidden;color:var(--color-primary);display:block;text-decoration:none}.product:hover .product__meta{transform:translateY(0)}.product__meta{position:absolute;bottom:0;left:0;right:0;background-color:var(--color-white);padding:.25rem 1rem .25rem .5rem;display:flex;justify-content:space-between;align-items:center;transform:translateY(100%);transition-duration:.2s}.product__meta.visible{transform:translateY(0)}.product__name{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5;font-weight:500;text-transform:uppercase}.product__price{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;font-size:.875rem;line-height:1.5}.product__link{font-size:.9rem}.whatsapp-button{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:1000;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:var(--color-white, #ffffff)}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.whatsapp-button:active{transform:scale(.95)}.whatsapp-button svg{width:32px;height:32px;fill:currentColor}@media (max-width: 768px){.whatsapp-button{width:56px;height:56px;bottom:1.5rem;right:1.5rem}.whatsapp-button svg{width:28px;height:28px}}
