:root{--font-primary: "Instrument Sans", sans-serif;--font-secondary: "Arial", sans-serif;--site-padding: clamp(2.4rem, 4vw, 4vw);--site-padding-mobile: clamp(2.4rem, 4vw, 4vw);--max-w-wide: 172rem;--color-white: #FFFFFF;--color-black: #000000;--color-light-green-10: #E7F4F5;--color-light-green-50: #D5E8E9;--color-light-green-100: #C3DCDD;--color-light-green-200: #B2D0D2;--color-light-green-300: #7CABAE;--color-light-green-400: #599397;--color-light-green-500: #357B7F;--color-light-green-600: #2A6266;--color-light-green-700: #204A4C;--color-light-green-800: #153133;--color-light-green-900: #102526;--color-light-green-1000: #0B1919;--color-dark-10: #F4F6F6;--color-dark-50: #F6F8F8;--color-dark-100: #E5EEEE;--color-dark-200: #DFE1E1;--color-dark-300: #A1A4A3;--color-dark-400: #B8C7C7;--color-dark-500: #919F9F;--color-dark-600: #5A6464;--color-dark-700: #414D4F;--color-dark-800: #323B3A;--color-dark-900: #181C1D;--color-dark-1000: #0E1414;--color-yellow-10: #FFFDF8;--color-yellow-50: #FFFBF2;--color-yellow-100: #FFF2CC;--color-yellow-200: #FDEDB6;--color-yellow-300: #FBDD75;--color-yellow-400: #FAD249;--color-yellow-500: #F9C71D;--color-yellow-600: #D2A717;--color-yellow-700: #AA8812;--color-yellow-800: #6F5809;--color-yellow-900: #483904;--color-yellow-1000: #342901;--color-magenta-50: #F4E7F6;--color-magenta-100: #E8D5EB;--color-magenta-200: #C39EC9;--color-magenta-300: #BA79C4;--color-magenta-400: #9D4CA9;--color-magenta-500: #7A3185;--color-magenta-600: #62276A;--color-magenta-700: #491D50;--color-magenta-800: #311435;--color-magenta-900: #180A1B;--color-magenta-1000: #0C040D;--color-orange-50: #FFF7F0;--color-orange-100: #FFE0CE;--color-orange-200: #FDD7BC;--color-orange-300: #FCC094;--color-orange-400: #FBA86D;--color-orange-500: #F9791D;--color-orange-600: #D66718;--color-orange-700: #B25512;--color-orange-800: #7D3A0A;--color-orange-900: #5A2805;--color-orange-1000: #481F02;--color-orange-light-50: #FFF2E6;--color-orange-light-100: #FFF2E6;--color-orange-light-200: #F4F0EB;--color-orange-light-300: #EAD2CA;--color-orange-light-400: #F5D6BA;--color-orange-light-500: #E3AB93;--color-orange-light-600: #F8BB75;--color-orange-light-700: #A57C51;--color-orange-light-800: #C36721;--color-orange-light-900: #C95137;--color-orange-light-950: #524235;--color-sky-blue-50: #F2F2F2;--color-sky-blue-100: #F2F2F2;--color-sky-blue-200: #F4F0EB;--color-sky-blue-300: #EAD2CA;--color-sky-blue-400: #F5D6BA;--color-sky-blue-500: #3AB893;--color-sky-blue-600: #0F8D75;--color-sky-blue-700: #0A75C1;--color-sky-blue-800: #0C3672;--color-sky-blue-900: #0C9537;--color-sky-blue-950: #524235;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-neutral-50: #F8F8F8;--color-neutral-100: #F2F2F2;--color-neutral-200: #E5E5E5;--color-neutral-300: #D4D4D4;--color-neutral-400: #A3A3A3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0A0A0A;--color-brand: #357B7F}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;background-color:var(--color-dark-10)}body{font-family:var(--font-primary);color:var(--color-black);background-color:var(--color-dark-10);overflow-x:hidden;font-size:1.6rem}a,a:hover{color:unset;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:calc(100% - 2 * var(--site-padding));max-width:var(--max-w-wide);margin:0 auto;padding:0}@media only screen and (max-width:959.99px){.container{width:calc(100% - 2 * var(--site-padding-mobile))}}.header{position:relative;background-color:var(--color-white)}.header__row{width:100%;padding:2.4rem 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width:639.99px){.header__row{flex-direction:column;gap:1.6rem}}.header__row--top{border-bottom:1px solid var(--color-dark-100)}.header__logo{font-size:2.6rem;color:var(--color-dark-900);font-weight:600}@media only screen and (max-width:959.99px){.header__buttons{display:none}}.header__button{border:none;outline:none;display:flex;flex-direction:row;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:400;font-family:var(--font-primary);color:var(--color-dark-900);position:relative;background:transparent}.header__button svg{display:block;width:2.4rem;height:2.4rem}.header__button .count{display:flex;justify-content:center;align-items:center;background-color:var(--color-yellow-500);width:1.7rem;height:1.7rem;border-radius:50%;color:var(--color-dark-900);position:absolute;left:0;top:0;transform:translate(-.7rem,-.4rem);font-size:1.2rem}.main{padding:4rem 0;overflow-y:hidden}.footer{position:relative;background-color:var(--color-light-green-500);padding:3rem 0;color:var(--color-white)}.footer__top{display:grid;grid-template-columns:34.5rem 1fr}.footer__logo{font-size:2.6rem;color:var(--color-white);font-weight:600}.footer__first-col--text{margin-top:1.6rem;font-size:1.4rem;font-weight:400;line-height:1.4}.footer__info{display:flex;flex-direction:column;gap:1.6rem}.footer__info a:hover{text-decoration:underline}.footer__info--item{display:flex;flex-direction:row;align-items:center;gap:1rem;font-size:1.6rem;font-weight:400;color:var(--color-white)}.footer__info--item svg{display:block;width:2.4rem;height:2.4rem}.footer__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2.4rem}@media only screen and (max-width:639.99px){.footer__bottom{flex-direction:column}}.footer__copyright{text-align:right;font-weight:400;font-size:1.6rem;line-height:1.4}@media only screen and (max-width:639.99px){.footer__copyright{text-align:center;font-size:1.4rem}}.footer__copyright a{color:var(--color-yellow-500)}.footer__copyright a:hover{text-decoration:underline}.hero{position:relative;overflow:hidden;height:65rem}@media only screen and (max-width:959.99px){.hero{height:auto}}.hero__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:3rem;height:100%}.hero__product{position:relative;border-radius:1.6rem;color:var(--color-white);display:grid;grid-template-columns:2fr 3fr;align-items:center;overflow:hidden}@media only screen and (max-width:639.99px){.hero__product{grid-template-columns:1fr}}.hero__product:hover{color:var(--color-white)}.hero__product:hover img{transform:scale(1.05)}.hero__product .subtitle{background-color:var(--color-light-green-500);font-size:1.4rem;border-radius:.6rem 3rem 3rem .6rem;padding:.8rem 2.4rem;width:fit-content;font-weight:500}.hero__product .title{margin:2.4rem 0 8rem;font-weight:700;font-size:3.8rem}.hero__product .info .desc{font-size:2.4rem;font-weight:400;margin-bottom:.4rem}.hero__product .info .price{font-weight:700;font-size:4.8rem}.hero__product button{margin-top:4.8rem;display:block;border-radius:4.8rem;background-color:var(--color-yellow-500);color:var(--color-dark-900);padding:1.1rem 3.35rem;font-weight:500;font-size:2.4rem;width:fit-content;border:none}.hero__product .image{width:100%;height:100%;overflow:hidden}@media only screen and (max-width:959.99px){.hero__product .image{max-height:30rem}}@media only screen and (max-width:639.99px){.hero__product .image{max-height:30rem;height:fit-content;aspect-ratio:1/1}}.hero__product .image img{display:block;height:100%;width:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.hero__product--first{grid-column:span 8;grid-row:span 12;background-color:var(--color-light-green-600);padding:3rem}@media only screen and (max-width:1279.99px){.hero__product--first{grid-column:span 6;grid-row:span 8}}@media only screen and (max-width:959.99px){.hero__product--first{grid-column:span 12;grid-row:span 3}}@media only screen and (max-width:1279.99px){.hero__product--first .title{font-size:2.4rem;margin:2.4rem 0 4.8rem}}@media only screen and (max-width:1279.99px){.hero__product--first .info .desc{font-size:1.8rem}}@media only screen and (max-width:1279.99px){.hero__product--first .info .price{font-size:2.4rem}}@media only screen and (max-width:1279.99px){.hero__product--first button{margin-top:2.4rem;font-size:1.8rem}}.hero__product--second{grid-column:span 4;grid-row:span 6;background-color:var(--color-magenta-500);padding:3rem}@media only screen and (max-width:1279.99px){.hero__product--second{grid-column:span 6;grid-row:span 8}}@media only screen and (max-width:959.99px){.hero__product--second{grid-column:span 12;grid-row:span 3}}.hero__product--second .title{font-size:2.2rem;margin:0 0 2rem}@media only screen and (max-width:1439.99px){.hero__product--second .title{font-size:1.8rem}}@media only screen and (max-width:1279.99px){.hero__product--second .title{font-size:2.4rem;margin:2.4rem 0 4.8rem}}.hero__product--second .info .desc{font-size:1.6rem;font-weight:400;margin-bottom:.2rem}@media only screen and (max-width:1439.99px){.hero__product--second .info .desc{font-size:1.4rem}}@media only screen and (max-width:1279.99px){.hero__product--second .info .desc{font-size:1.8rem}}.hero__product--second .info .price{font-weight:700;font-size:3rem}@media only screen and (max-width:1439.99px){.hero__product--second .info .price{font-size:2.2rem}}@media only screen and (max-width:1279.99px){.hero__product--second .info .price{font-size:2.4rem}}.hero__product--second button{margin-top:2.8rem;background-color:var(--color-orange-500);color:var(--color-white);border-radius:3rem;padding:.6rem 2rem;font-size:2rem}@media only screen and (max-width:1439.99px){.hero__product--second button{font-size:1.8rem}}@media only screen and (max-width:1279.99px){.hero__product--second button{margin-top:2.4rem;font-size:1.8rem}}.hero__product--third{grid-column:span 2;grid-row:span 6;background-color:#4a9397;padding:2rem 2rem 1.2rem;grid-template-columns:1fr;text-align:center}@media only screen and (max-width:1279.99px){.hero__product--third{grid-column:span 6;grid-row:span 4;grid-template-columns:2fr 3fr;text-align:left}}@media only screen and (max-width:959.99px){.hero__product--third{grid-column:span 12;grid-row:span 3}}@media only screen and (max-width:639.99px){.hero__product--third{grid-template-columns:1fr}}.hero__product--third .title{margin:0 0 .8rem;font-size:2rem}@media only screen and (max-width:1439.99px){.hero__product--third .title{font-size:1.6rem}}@media only screen and (max-width:1279.99px){.hero__product--third .title{font-size:2.4rem;margin:2.4rem 0 4.8rem}}.hero__product--third .info .price{font-size:1.8rem;font-weight:400}@media only screen and (max-width:1439.99px){.hero__product--third .info .price{font-size:1.4rem}}@media only screen and (max-width:1279.99px){.hero__product--third .info .price{font-size:2.4rem}}.hero__product--fourth{grid-column:span 2;grid-row:span 6;background-color:#546bd2;padding:2rem 2rem 1.2rem;grid-template-columns:1fr;text-align:center}@media only screen and (max-width:1279.99px){.hero__product--fourth{grid-column:span 6;grid-row:span 4;grid-template-columns:2fr 3fr;text-align:left}}@media only screen and (max-width:959.99px){.hero__product--fourth{grid-column:span 12;grid-row:span 3}}@media only screen and (max-width:639.99px){.hero__product--fourth{grid-template-columns:1fr}}.hero__product--fourth .title{margin:0 0 .8rem;font-size:2rem}@media only screen and (max-width:1439.99px){.hero__product--fourth .title{font-size:1.6rem}}@media only screen and (max-width:1279.99px){.hero__product--fourth .title{font-size:2.4rem;margin:2.4rem 0 4.8rem}}.hero__product--fourth .info .price{font-size:1.8rem;font-weight:400}@media only screen and (max-width:1439.99px){.hero__product--fourth .info .price{font-size:1.4rem}}@media only screen and (max-width:1279.99px){.hero__product--fourth .info .price{font-size:2.4rem}}.category-list{position:relative;padding:4rem 0 2rem}.category-list__intro{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.category-list__headline{font-size:3.2rem;font-weight:600;color:var(--color-dark-900)}@media only screen and (max-width:959.99px){.category-list__headline{font-size:2.6rem}}.category-list__all{font-size:1.6rem;font-weight:500;display:flex;align-items:center;gap:.6rem}@media only screen and (max-width:959.99px){.category-list__all{font-size:1.4rem}}.category-list__all:hover{text-decoration:underline}.category-list__all svg{display:block;width:1.8rem;height:1.8rem}@media only screen and (max-width:959.99px){.category-list__all svg{width:1.4rem;height:1.4rem}}.category-list__categories{margin-top:3rem;display:flex;flex-direction:row;align-items:center;gap:1.8rem;overflow-x:auto;scrollbar-width:none}.category-list__categories::-webkit-scrollbar{display:none}.category-list__category{padding:2rem;border-radius:.8rem;text-align:center;font-size:1.8rem;font-weight:700;display:block;flex:0 0 calc((100% - 10.8rem) / 7);white-space:nowrap}@media only screen and (max-width:959.99px){.category-list__category{font-size:1.6rem;padding:1.6rem}}.product-list{padding:2rem 0}.product-list__headline{font-size:3.2rem;font-weight:600;color:var(--color-dark-900)}@media only screen and (max-width:959.99px){.product-list__headline{font-size:2.6rem}}.product-list__products{margin-top:3rem;display:flex;flex-direction:row;align-items:center;gap:1.8rem;overflow-x:auto;scrollbar-width:none}.product-list__products::-webkit-scrollbar{display:none}.product-list__products article{flex:0 0 calc((100% - 10.8rem)/4);white-space:nowrap}@media only screen and (max-width:1439.99px){.product-list__products article{flex:0 0 calc((100% - 10.8rem) / 3)}}@media only screen and (max-width:639.99px){.product-list__products article{flex:0 0 calc((100% - 10.8rem)*1)}}.cta{padding:2rem 0}.cta__container{border-radius:2rem;overflow:hidden;background-color:#f3b5e5;padding:6.4rem 2.4rem;position:relative}.cta__decor{position:absolute;right:0;top:0;height:100%;width:auto;z-index:0}.cta__decor svg{display:block;height:100%;width:auto}.cta__row{max-width:142.4rem;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:8fr 4fr;gap:2.4rem;align-items:center}@media only screen and (max-width:959.99px){.cta__row{grid-template-columns:1fr}}.cta__image{display:block;width:100%;max-width:40rem;margin:0 auto}@media only screen and (max-width:959.99px){.cta__image{margin-top:2.4rem}}.cta__title{font-size:3.6rem;font-weight:700;color:var(--color-dark-900);max-width:50rem;line-height:1.2}.cta__text{margin-top:1.6rem;font-size:2rem;font-weight:400;max-width:60rem}.cta__button{display:block;margin-top:4.8rem;background-color:var(--color-magenta-500);width:fit-content;padding:1.2rem 2.4rem;border-radius:3rem;color:var(--color-white);font-weight:500}.cta__button:hover{color:var(--color-white)}.tiles{padding:2rem 0}.tiles__row{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media only screen and (max-width:959.99px){.tiles__row{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:639.99px){.tiles__row{grid-template-columns:1fr}}.tiles__tile{background-color:var(--color-white);border:1px solid var(--color-dark-100);border-radius:.9rem;padding:2.4rem;display:flex;flex-direction:row;align-items:center;gap:1.6rem}.tiles__icon{flex-shrink:0;display:block;height:4.8rem;width:auto}.tiles__title{font-size:2rem;font-weight:500;max-width:20rem;line-height:1.3}.simpli-checkout{position:relative}.simpli-checkout__inner{display:grid;grid-template-columns:2fr 1fr;gap:6.4rem}.simpli-checkout__inner--confirmation{grid-template-columns:1fr}@media only screen and (max-width:959.99px){.simpli-checkout__inner{display:flex;flex-direction:column-reverse;gap:4.8rem}}.simpli-checkout__summary-wrapper{background-color:var(--color-white);border:1px solid var(--color-dark-100);border-radius:1.6rem;padding:4rem}@media only screen and (max-width:959.99px){.simpli-checkout__summary-wrapper{padding:2.4rem}}.simpli-checkout__summary-img{display:block;margin:0 auto;max-width:30rem;width:100%}.simpli-checkout__summary-img-wrap{width:100%;height:auto}.simpli-checkout__summary-info{display:flex;flex-direction:column;gap:1.2rem}.simpli-checkout__summary-link{display:block}.simpli-checkout__summary-link:hover{color:var(--color-light-green-500)}.simpli-checkout__summary-link h2{margin:0;padding:0}.simpli-checkout__summary-price{font-size:2rem}.simpli-checkout__title{font-size:3rem}@media only screen and (max-width:959.99px){.simpli-checkout__title{font-size:2.4rem}}.simpli-checkout__form{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--color-dark-100)}.simpli-checkout__form-wrap{background-color:var(--color-white);border:1px solid var(--color-dark-100);border-radius:1.6rem;padding:4rem}@media only screen and (max-width:959.99px){.simpli-checkout__form-wrap{padding:2.4rem}}.simpli-checkout__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;row-gap:3rem}@media only screen and (max-width:639.99px){.simpli-checkout__fields{grid-template-columns:1fr}}.simpli-checkout__field{display:flex;flex-direction:column;gap:1rem}.simpli-checkout__label{font-weight:500;font-size:1.6rem}.simpli-checkout__input{width:100%;padding:1.3rem 1.5rem;border-radius:.8rem;border:1px solid var(--color-dark-200);color:var(--color-dark-900);font-size:1.4rem}.simpli-checkout__input::placeholder{color:var(--color-dark-300)}.simpli-checkout__alert{margin-top:2rem;color:var(--color-light-green-600);font-size:1.4rem;display:flex;flex-direction:column;gap:.6rem}.simpli-checkout__alert--error{color:var(--color-orange-700)}.simpli-checkout__btn{margin-top:3rem;width:100%;border:none;padding:1.8rem;font-size:2rem;font-weight:600;background-color:var(--color-light-green-500);color:var(--color-white);border-radius:1rem;cursor:pointer;transition:color .3s ease,background-color .3s ease}.simpli-checkout__btn:hover{background-color:var(--color-light-green-100);color:var(--color-light-green-500)}@media only screen and (max-width:959.99px){.simpli-checkout__btn{font-size:1.8rem}}.simpli-checkout__confirmation{background-color:var(--color-white);border:1px solid var(--color-dark-100);border-radius:1.6rem;padding:4rem;max-width:65rem;width:100%;margin:0 auto;text-align:center}@media only screen and (max-width:959.99px){.simpli-checkout__confirmation{padding:2.4rem}}.simpli-checkout__confirmation-intro{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.2rem}.simpli-checkout__confirmation-icon{flex-shrink:0;font-size:4rem;color:var(--color-light-green-500)}@media only screen and (max-width:959.99px){.simpli-checkout__confirmation-icon{font-size:3rem}}.simpli-checkout__confirmation-title{font-size:2.6rem}@media only screen and (max-width:959.99px){.simpli-checkout__confirmation-title{font-size:2.2rem}}.simpli-checkout__confirmation-text,.simpli-checkout__confirmation-name{margin:1rem 0 0}.simpli-checkout__confirmation-img{display:block;max-width:30rem;width:100%;max-height:30rem;object-fit:contain;object-position:center;margin:0 auto}.simpli-checkout__confirmation-product{margin:2rem 0;padding:2rem;background-color:var(--color-dark-10);border-radius:2rem}.simpli-checkout__confirmation-product-name{font-weight:700;margin-top:1rem 0 0}.simpli-checkout__confirmation-price{margin:1rem 0 0}.simpli-checkout__confirmation-info{max-width:25rem;width:100%;margin:0 auto}.simpli-checkout__confirmation-btn{display:block;margin:2rem auto 0;background-color:var(--color-light-green-500);color:var(--color-white);padding:1.4rem .8rem;width:100%;border-radius:.8rem;cursor:pointer;transition:color .3s ease,background-color .3s ease}.simpli-checkout__confirmation-btn:hover{background-color:var(--color-light-green-100);color:var(--color-light-green-500)}.topbar{background-color:var(--color-light-green-500);width:100%;padding:1.2rem;display:flex;justify-content:center;align-items:center}.topbar__text{color:var(--color-white);font-size:1.4rem;font-weight:400;line-height:1.2;text-align:center}.search{max-width:52rem;width:100%}@media only screen and (max-width:959.99px){.search{max-width:34rem}}.search__wrapper{position:relative;width:100%;height:auto}.search__field{width:100%;background-color:var(--color-white);border:1px solid var(--color-dark-200);font-size:1.6rem;padding:0 2rem;color:var(--color-dark-900);border-radius:1rem;display:flex;flex-direction:row;align-items:center;gap:2rem}.search__field:focus{outline:none;border-color:var(--color-light-green-500)}.search__field::placeholder{color:var(--color-dark-300)}.search__input{width:100%;background-color:var(--color-white);border:none;outline:none;font-size:1.6rem;padding:1.6rem 0;color:var(--color-dark-900);border-radius:1rem}.search__input:focus{outline:none}.search__input::placeholder{color:var(--color-dark-300)}.search__btn{display:block;cursor:pointer;outline:none;border:none;background:transparent;height:auto;width:auto;width:2.4rem;height:2.4rem;padding:0}.search__btn svg{width:100%;height:100%}.search__clear{cursor:pointer}.search__results{position:fixed;left:0;width:100vw;height:auto;background-color:var(--color-white);border:1px solid var(--color-dark-200);z-index:999;padding:2.4rem;margin-top:2rem}.search__results-header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.search__results-grid{margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,18rem));justify-content:center;gap:2.4rem}.search__results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem}.search__product{display:block;border:1px solid var(--color-dark-200);padding:1.4rem;border-radius:1rem;cursor:pointer;transition:ease .3s all}.search__product:hover{-webkit-box-shadow:2px 2px 24px 0px rgb(181,181,181);-moz-box-shadow:2px 2px 24px 0px rgb(181,181,181);box-shadow:2px 2px 24px #b5b5b5}.search__product-img{width:100%;height:auto;max-height:15rem;aspect-ratio:1/1;overflow:hidden}.search__product-img img{width:100%;height:100%;object-fit:contain;object-position:center}.search__product-info{margin-top:1.6rem}.search__product-name{font-weight:600}.search__product-price{margin-top:1rem}.nav{position:relative;z-index:100;width:100%}.nav__inner{display:flex;align-items:center;margin:0 auto}@media only screen and (max-width:959.99px){.nav__inner{justify-content:space-between}}.nav__categories{position:relative;flex-shrink:0}.nav__cat-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;background:var(--color-light-green-500);color:var(--color-white);border:none;border-radius:.6rem;font-size:1.4rem;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.nav__cat-btn:hover,.nav__cat-btn:focus-visible{background:var(--color-light-green-600);outline:2px solid transparent;box-shadow:0 0 0 3px rgba(var(--color-light-green-500),.3)}.nav__cat-btn[aria-expanded=true]{background:var(--color-light-green-700)}.nav__cat-btn[aria-expanded=true] .nav__cat-btn-arrow{transform:rotate(180deg)}.nav__cat-btn-icon{display:flex;align-items:center;flex-shrink:0}.nav__cat-btn-arrow{display:flex;align-items:center;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav__cat-dropdown{position:absolute;top:calc(100% + .8rem);left:0;min-width:64rem;background:var(--color-white);border-radius:.8rem;box-shadow:0 .8rem 3.2rem #0000001f;border:1px solid var(--color-gray-200);padding:2rem 2.4rem;z-index:200;animation:navDropdownIn .25s cubic-bezier(.4,0,.2,1) both}.nav__cat-dropdown[hidden]{display:none}@media only screen and (max-width:959.99px){.nav__cat-dropdown{position:fixed;top:var(--nav-height-mobile, 5.6rem);left:0;right:0;min-width:unset;width:100%;border-radius:0;max-height:calc(100vh - var(--nav-height-mobile, 5.6rem));overflow-y:auto;overscroll-behavior:contain}}.nav__cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.4rem}@media only screen and (max-width:959.99px){.nav__cat-grid{grid-template-columns:repeat(2,1fr)}}.nav__cat-col{list-style:none;margin:0;padding:0}.nav__cat-item+.nav__cat-item{border-top:1px solid var(--color-gray-100)}.nav__cat-link{display:block;padding:.8rem 0;font-size:1.35rem;color:var(--color-gray-700);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1)}.nav__cat-link:hover,.nav__cat-link:focus-visible{color:var(--color-light-green-500);padding-left:.4rem;outline:none}.nav__primary{flex:1;display:flex;align-items:center;margin-left:.8rem}@media only screen and (max-width:959.99px){.nav__primary{display:none}}.nav__menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:.2rem}.nav__menu>.menu-item{position:relative}.nav__menu>.menu-item>a{display:flex;align-items:center;gap:.4rem;padding:1rem 1.4rem;font-size:1.4rem;font-weight:500;color:var(--color-gray-700);text-decoration:none;border-radius:.6rem;white-space:nowrap;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.nav__menu>.menu-item>a:hover,.nav__menu>.menu-item>a:focus-visible{color:var(--color-light-green-500);background:var(--color-light-green-50);outline:none}.nav__menu>.menu-item.menu-item-has-children>a:after{content:"";display:inline-block;width:.8rem;height:.5rem;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231a1a1a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav__menu>.menu-item.menu-item-has-children:hover>a:after,.nav__menu>.menu-item.menu-item-has-children.is-open>a:after{transform:rotate(180deg)}.nav__menu>.menu-item>.sub-menu{position:absolute;top:calc(100% + .4rem);left:0;min-width:20rem;background:var(--color-white);border-radius:.8rem;box-shadow:0 .8rem 3.2rem #0000001f;border:1px solid var(--color-gray-200);list-style:none;margin:0;padding:.6rem 0;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.6rem);transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.nav__menu>.menu-item>.sub-menu>.menu-item>a{display:block;padding:.9rem 1.6rem;font-size:1.35rem;color:var(--color-gray-700);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.nav__menu>.menu-item>.sub-menu>.menu-item>a:hover,.nav__menu>.menu-item>.sub-menu>.menu-item>a:focus-visible{color:var(--color-light-green-500);background:var(--color-light-green-50);outline:none}.nav__menu>.menu-item.menu-item-has-children:hover>.sub-menu,.nav__menu>.menu-item.menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:.5rem;padding:.8rem;margin-left:auto;background:none;border:none;cursor:pointer;border-radius:.6rem;transition:background .25s cubic-bezier(.4,0,.2,1)}.nav__hamburger:hover,.nav__hamburger:focus-visible{background:var(--color-light-green-50);outline:none}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar:nth-child(1){transform:translateY(.7rem) rotate(45deg)}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar:nth-child(3){transform:translateY(-.7rem) rotate(-45deg)}@media only screen and (max-width:959.99px){.nav__hamburger{display:flex;order:2;margin-left:1.2rem}}.nav__hamburger-bar{display:block;width:2.2rem;height:.2rem;border-radius:.2rem;background:var(--color-gray-700);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-panel{position:fixed;top:0;right:0;bottom:0;width:32rem;max-width:90vw;background:var(--color-white);box-shadow:-.4rem 0 2.4rem #0000001f;z-index:300;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);visibility:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-panel.is-open{transform:translate(0);visibility:visible}@media only screen and (min-width:960px){.nav__mobile-panel{display:none!important}}.nav__mobile-inner{display:flex;flex-direction:column;padding:2rem;min-height:100%}.nav__mobile-close{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:1px solid var(--color-gray-200);border-radius:50%;cursor:pointer;color:var(--color-gray-700);margin-bottom:2.4rem;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-close:hover,.nav__mobile-close:focus-visible{background:var(--color-light-green-500);color:var(--color-white);border-color:var(--color-light-green-500);outline:none}.nav__mobile-menu{flex:1}.nav__mobile-list{list-style:none;margin:0;padding:0}.nav__mobile-list>.menu-item{border-bottom:1px solid var(--color-gray-200)}.nav__mobile-list>.menu-item>a{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0;font-size:1.5rem;font-weight:500;color:var(--color-gray-700);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-list>.menu-item>a:hover{color:var(--color-light-green-500)}.nav__mobile-list>.menu-item>.sub-menu{list-style:none;margin:0 0 .8rem;padding:0 0 0 1.2rem;border-left:.2rem solid var(--color-light-green-100);display:none}.nav__mobile-list>.menu-item>.sub-menu>.menu-item>a{display:block;padding:.9rem 0;font-size:1.4rem;color:var(--color-gray-500);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-list>.menu-item>.sub-menu>.menu-item>a:hover{color:var(--color-light-green-500)}.nav__mobile-list>.menu-item.is-open>.sub-menu{display:block}.nav__mobile-list>.menu-item.menu-item-has-children>a:after{content:"";display:inline-block;width:1rem;height:.6rem;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav__mobile-list>.menu-item.menu-item-has-children.is-open>a:after{transform:rotate(180deg)}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:299;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.nav__overlay.is-visible{opacity:1;visibility:visible}@media only screen and (min-width:960px){.nav__overlay{display:none!important}}@keyframes navDropdownIn{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}.archive-products__inner{position:relative;display:grid;grid-template-columns:31.6rem 1fr;gap:3rem}@media only screen and (max-width:959.99px){.archive-products__inner{grid-template-columns:1fr}}.archive-products__title{font-size:2.8rem;font-weight:600;margin-bottom:3rem}.archive-products__count{color:var(--color-dark-400)}.archive-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media only screen and (max-width:1439.99px){.archive-products__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1279.99px){.archive-products__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:479.99px){.archive-products__grid{grid-template-columns:1fr}}.archive-products__pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-top:6rem}.archive-products__pagination .nav-links>a,.archive-products__pagination .nav-links>span{display:flex;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;background-color:var(--color-white);color:var(--color-dark-900);border-radius:.8rem;font-size:1.6rem;font-weight:500;border:none;cursor:pointer;line-height:1}.archive-products__pagination .nav-links>a svg,.archive-products__pagination .nav-links>span svg{display:block;width:1.6rem;height:1.6rem}.archive-products__pagination .nav-links>a.current,.archive-products__pagination .nav-links>span.current{background-color:var(--color-light-green-500);color:var(--color-white);font-weight:600}.sidebar-categories__wrapper{background-color:var(--color-white);padding:2.4rem;border-radius:1.6rem;overflow:hidden}.sidebar-categories__toggle{display:none;width:100%;align-items:center;justify-content:space-between;background:transparent;border:none;font-size:2rem;font-weight:600;cursor:pointer}.sidebar-categories__toggle svg{transition:transform .3s ease}.sidebar-categories__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media only screen and (max-width:959.99px){.sidebar-categories__toggle{display:flex}}@media only screen and (max-width:959.99px){.sidebar-categories__content{display:none;margin-top:1rem}.sidebar-categories__content.is-open{display:block}}.sidebar-categories__title{font-size:500;font-size:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--color-dark-100)}@media only screen and (max-width:959.99px){.sidebar-categories__title{display:none}}.sidebar-categories__list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.6rem}@media only screen and (max-width:959.99px){.sidebar-categories__list{padding-top:1.6rem;border-top:1px solid var(--color-dark-100)}}.sidebar-categories__item{font-size:1.6rem;color:var(--color-dark-900);font-weight:500;cursor:pointer;position:relative}.sidebar-categories__item.is-active{font-weight:600;color:var(--color-light-green-500)}.sidebar-categories__link{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-card{position:relative;width:100%;overflow:hidden;background-color:var(--color-white);padding:1.6rem 2rem;border-radius:1.2rem;display:flex;flex-direction:column}.product-card__link{display:block;width:100%;height:auto;text-decoration:none}.product-card__thumb{display:block;width:100%;height:auto;aspect-ratio:4/3;text-decoration:none}.product-card__img{width:100%;height:100%!important;object-fit:contain}.product-card__img--placeholder{width:100%;height:100%;background-color:var(--color-neutral-200);border-radius:1.2rem}.product-card__title{font-size:1.8rem;font-weight:500;margin-top:1.6rem}.product-card__title-link{display:block;width:100%;color:var(--color-dark-900);text-decoration:none}.product-card__title-link:hover{color:var(--color-light-green-500)}.product-card__price{display:block;margin-top:2rem;font-size:1.8rem;font-weight:500;color:var(--color-dark-900)}.product-card__footer{display:block;margin-top:auto}.product-card__btn{display:flex;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1rem;background-color:var(--color-light-green-100);color:var(--color-light-green-500);font-size:1.6rem;font-weight:500;line-height:1;text-align:center;border-radius:.8rem;text-decoration:none;margin-top:2rem;transition:color .3s ease,background-color .3s ease}.product-card__btn[disabled]{pointer-events:none;opacity:.3}.product-card__btn:hover{color:var(--color-light-green-100);background-color:var(--color-light-green-500)}.product-card__btn:hover svg path{fill:var(--color-light-green-100)}.product-card__btn svg{display:block;width:2rem;height:2rem}.breadcrumbs{margin-bottom:2.4rem}.breadcrumbs__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;align-items:center;gap:.6rem}.breadcrumbs__list svg{width:1.4rem;height:1.4rem;display:block}.breadcrumbs__item{display:block;font-size:1.4rem;font-weight:400}.breadcrumbs__item--current{color:var(--color-dark-600)}.breadcrumbs__link{display:block;color:var(--color-light-green-500);text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline;color:var(--color-light-green-500)}.single-product__hero{width:100%;display:grid;grid-template-columns:1fr 2fr;gap:3.2rem}@media only screen and (max-width:959.99px){.single-product__hero{grid-template-columns:1fr}}.single-product__gallery,.single-product__info{background-color:var(--color-white);border-radius:1.6rem;padding:2.4rem;height:fit-content}.single-product__category{display:block;margin-bottom:1.4rem}.single-product__category a{display:block;font-size:1.6rem;font-weight:500;color:var(--color-orange-500)}.single-product__title{font-size:2rem;font-weight:600;color:var(--color-dark-900)}.single-product__price{font-size:3rem;font-weight:600;margin-top:3.6rem;color:var(--color-dark-900)}.single-product__btn{width:100%;max-width:35rem;padding:1.2rem;font-size:1.8rem;font-weight:500;background-color:var(--color-light-green-500);color:var(--color-white);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;margin-top:4.8rem;border-radius:.8rem;transition:color .3s ease,background-color .3s ease}.single-product__btn[disabled]{pointer-events:none;opacity:.3}.single-product__btn:hover{background-color:var(--color-light-green-100);color:var(--color-light-green-500)}.single-product__btn:hover svg path{fill:var(--color-light-green-500)}.single-product__btn svg{display:block;width:2rem;height:2rem}.single-product__btn svg path{fill:var(--color-white)}.single-product__img{display:block;width:100%;height:auto;max-height:50rem;object-fit:contain;object-position:center}.single-product__description{margin-top:3rem;background-color:var(--color-white);border-radius:1.6rem;border:1px solid var(--color-dark-200)}.single-product__description--title{display:block;font-size:2rem;font-weight:600;width:100%;padding:2.3rem 4rem;background-color:var(--color-light-green-500);border-radius:1.6rem;color:var(--color-white)}.single-product__description--body{padding:4rem}.single-product__related{margin-top:4rem}.single-product__related--title{display:block;font-size:3rem;font-weight:600;margin-bottom:3rem;color:var(--color-dark-900)}.single-product__related--grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media only screen and (max-width:959.99px){.single-product__related--grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:479.99px){.single-product__related--grid{grid-template-columns:1fr}}
