:root{--white: hsl(0, 0%, 100%);--white-1: hsl(0, 0%, 100%);--white-2: hsl(0, 14%, 98%);--eerie-black: hsl(240, 6%, 10%);--black_5: hsla(0, 0%, 0%, .05);--cultured-2: hsl(210, 60%, 98%);--overlay-bg: hsla(0, 3%, 13%, .5);--color1: #fcc863;--color2: #FFF0CF;--color3: #EF9A26;--color4: #302923;--color5: #A39884;--background: hsl(0, 0%, 100%);--on-background: hsl(0, 3%, 13%);--on-background-variant: hsl(20, 3%, 19%);--primary: hsl(211.12, 100%, 36.67%);--primary-hover: hsl(211.12, 100%, 46.67%);--primary-container: hsl(0, 0%, 85%);--error: hsl(1, 73%, 42%);--active-indicator: hsl(0, 0%, 70%);--image-background: hsl(0, 0%, 92%);--badge-btn: hsl(30, 58%, 88%);--on-badge-btn: hsl(24, 7%, 14%);--outline: hsl(0, 0%, 93%);--input-outline: hsl(7, 7%, 73%);--input-outline-hover: hsl(9, 3%, 52%);--alpha-10: hsla(0, 0%, 0%, .1);--alpha-20: hsla(0, 0%, 0%, .2);--ws-green-1: hsl(173, 77%, 31%);--ws-green-2: hsl(170, 98%, 23%);--gradient: linear-gradient(to left top, var(--image-background), var(--primary));--spanish-gray: hsl(0, 0%, 60%);--sonic-silver: hsl(0, 0%, 47%);--salmon-pink: hsl(353, 100%, 78%);--sandy-brown: hsl(29, 90%, 65%);--bittersweet: hsl(0, 100%, 70%);--ocean-green: hsl(152, 51%, 52%);--davys-gray: hsl(0, 0%, 33%);--cultured: hsl(0, 0%, 93%);--onyx: hsl(0, 0%, 27%);--font-primary: "Century Gothic", sans-serif;--font-secondary: "Mulish", sans-serif;--font-title-1: "Borsok Regular", serif;--font-title-2: var(--font-primary);--fs-base: 62.5%;--fs-display-large: 2.8rem;--fs-display-medium: 3.2rem;--fs-display-small: 2.6rem;--fs-headline-small: 2.4rem;--fs-title-large: 2rem;--fs-title-medium: 1.6rem;--fs-title-small: 1.4rem;--fs-body-large: 1.6rem;--fs-body-medium: 1.4rem;--fs-label-large: 1.4rem;--fs-label-medium: 1.2rem;--fs-label-small: 1.1rem;--weight-regular: 400;--weight-medium: 500;--fw-600: 600;--fs-1: 1.563rem;--fs-2: 1.375rem;--fs-3: 1.25rem;--fs-4: 1.125rem;--fs-5: 1rem;--fs-6: .938rem;--fs-7: .875rem;--fs-8: .813rem;--fs-9: .75rem;--fs-10: .688rem;--fs-11: .625rem;--weight-300: 300;--weight-400: 400;--weight-500: 500;--weight-600: 600;--weight-700: 700;--radius-4: 4px;--radius-8: 8px;--radius-circle: 50%;--radius-pill: 500px;--border-radius-md: 10px;--border-radius-sm: 5px;--border-radius-sm-down: 5px 5px 0px 0px;--shadow-1: 0 -1px 8px hsla(0, 0%, 0%, .2);--shadow-2: 0 2px 4px 1px hsla(0, 0%, 0%, .3);--shadow-3: 0 6px 24px var(--black_5);--header-height: 64px;--mobile-nav-height: 80px;--section-gap: 32px}@media (prefers-reduced-motion: no-preference){:root{--transition-timing-function: cubic-bezier(.2, 0, 0, 1);--transition-short: .2s var(--transition-timing-function);--transition-medium: .5s var(--transition-timing-function);--transition-1: .25s ease;--transition-timing: .2s ease}}@media (min-width: 768px){:root{--header-height: 72px;--mobile-nav-height: 0}}@media (min-width: 992px){:root{--header-height: 90px}}.hide{display:none!important}.has-state{position:relative;overflow:hidden}.has-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--transition-short)}.has-state:where(:hover,:focus-visible):not(:active):after{background-color:var(--alpha-10)}.material-symbols-outlined{display:block;width:1em;height:1em;overflow:hidden;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.section{margin-block-end:var(--section-gap)}.container{max-width:1130px;width:100%;margin-inline:auto;padding-inline:16px}.grid-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.img-holder{background-color:var(--image-background);background-repeat:no-repeat;background-size:100%;background-position:center;overflow:hidden}.img-cover{width:100%;height:100%;object-fit:cover}.section-title{margin-block-end:12px}.snackbar-wrapper{position:fixed;bottom:calc(var(--mobile-nav-height) + 16px);left:16px;right:16px;display:grid;gap:8px;z-index:4}@keyframes fade-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 600px){.container{padding-inline:32px}}@media (min-width: 1400px){.container{max-width:1280px}}.btn{height:40px;max-width:max-content;padding-inline:24px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--radius-4);transition:var(--transition-short)}.btn .material-symbols-outlined{font-size:1.8rem}.btn.has-icon{padding-inline-start:16px}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:where(:hover,:focus-visible):not(:active){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--image-background)}.btn-ws{background-color:var(--ws-green-1);color:var(--white-1)}.btn-ws:where(:hover,:focus-visible):not(:active,:disabled){background-color:var(--ws-green-2)}.btn-filter{padding-inline:12px}.btn-filter .wrapper{display:flex;align-items:center;gap:8px}.btn-filter.active{position:fixed;right:16px;z-index:1;box-shadow:var(--shadow-2);border-radius:var(--radius-8);height:48px;padding-inline:16px;gap:12px;transition:none;animation:btn-filter-active .2s var(--transition-timing-function) forwards}@keyframes btn-filter-active{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.icon-btn{width:40px;min-width:40px;height:40px;display:grid;place-items:center;background-color:var(--background);border-radius:var(--radius-circle)}.social-btn{position:fixed;right:16px;z-index:1;display:flex;align-items:center;width:64px;max-width:100%;background-color:var(--white);border-radius:var(--radius-circle);box-shadow:var(--shadow-2)}.social-btn img{max-width:100%}.whatsapp-btn{bottom:378px}.instagram-btn{bottom:300px}.facebook-btn{bottom:222px}.tiktok-btn{bottom:144px}@media (min-width: 768px){.social-btn img{max-width:100%}.whatsapp-btn{bottom:330px}.instagram-btn{bottom:252px}.facebook-btn{bottom:174px}.tiktok-btn{bottom:96px}}@media (min-width: 992px){.btn-filter,.overlay[data-filter-toggler]{display:none}}.header .btn-primary,.navbar{display:none}.header{background-color:var(--background);position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;gap:20px;padding-inline:16px;border-block-end:1px solid var(--outline);z-index:4}.header .btn-badge{position:absolute;top:2px;right:6px;background-color:var(--primary);color:var(--white);font-size:var(--fs-label-small);min-width:18px;height:18px;line-height:18px;border-radius:50px}.mis-a{margin-inline-start:auto}.logo .logo-light,.logo .logo-dark{max-width:110px;width:100%}.navbar-list{display:flex}.navbar{margin-inline-start:auto}.navbar-link{position:relative;height:var(--header-height);display:grid;grid-template-rows:1fr min-content;align-items:center;padding-inline:24px;opacity:.9}.navbar-link.active{opacity:1}.navbar-link.active:before{content:"";order:1;height:3px;background-color:var(--primary);border-radius:var(--radius-pill) var(--radius-pill) 0 0}@media (min-width: 768px){.header{padding-inline:32px}.header .btn-primary,.navbar,.navbar-list{display:flex}.navbar{margin-inline-start:auto}.navbar-link{position:relative;height:var(--header-height);display:grid;grid-template-rows:1fr min-content;align-items:center;padding-inline:24px;opacity:.9}.navbar-link.active{opacity:1}.navbar-link.active:before{content:"";order:1;height:3px;background-color:var(--primary);border-radius:var(--radius-pill) var(--radius-pill) 0 0}}@media (min-width: 992px){.header,.navbar-link{padding-inline:40px}.logo .logo-light,.logo .logo-dark{max-width:190px}}.display-large{font-family:var(--font-primary);font-size:var(--fs-display-large);font-weight:var(--weight-regular);line-height:32px;letter-spacing:-.25px}.display-medium{font-size:var(--fs-display-medium);line-height:36px}.display-small{font-family:var(--font-primary);font-size:var(--fs-display-small);font-weight:var(--weight-regular);line-height:32px}.headline-small{font-size:var(--fs-headline-small);font-weight:var(--weight-regular);line-height:32px}.title-medium{font-size:var(--fs-title-medium);font-weight:var(--weight-medium);line-height:24px;letter-spacing:.15px}.title-small{font-size:var(--fs-title-small);font-weight:var(--weight-medium);line-height:20px;letter-spacing:.1px}.body-large{font-size:var(--fs-body-large);line-height:24px;letter-spacing:.5px}.body-medium{font-size:var(--fs-body-medium);line-height:20px;letter-spacing:.25px}.label-large{font-size:var(--fs-label-large);font-weight:var(--weight-medium);line-height:20px;letter-spacing:.1px}.label-medium{font-size:var(--fs-label-medium);font-weight:var(--weight-medium);line-height:16px;letter-spacing:.5px}.label-small{font-size:var(--fs-label-small);font-weight:var(--weight-medium);line-height:16px;letter-spacing:.5px}@media (min-width: 600px){:root{--fs-display-large: 3.6rem;--fs-display-medium: 3.6rem;--fs-display-small: 3rem}.display-large,.display-medium{line-height:44px}.display-small{line-height:36px}.title-small{font-size:1.6rem;font-weight:var(--weight-medium);line-height:24px;letter-spacing:.15px}}@media (min-width: 992px){.display-medium{line-height:52px}.display-small{line-height:44px}}.hero-image-banner[data-main-banner-superior]{margin-block-start:-16px}[data-main-banner-superior] .img-container{cursor:pointer;color:var(--on-background);background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:4 / 3;margin-bottom:20px;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-main-banner-superior] .img-container picture{width:100%;height:100%;display:block}[data-main-banner-superior] .img-container .responsive-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner-card{background-color:var(--white);color:var(--primary);background-repeat:no-repeat;background-position:center;background-size:cover;height:128px;display:grid;grid-template-columns:1fr;place-content:center;text-align:center;padding-inline:20px}.hero .search-wrapper{position:relative;color:var(--on-background);border-radius:var(--radius-4);max-width:480px;width:100%;margin-inline:auto;margin-block:16px 12px;overflow:hidden;box-shadow:var(--shadow-3);border:1px solid var(--primary)}.hero .search-wrapper .leading-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field{height:56px;background-color:var(--background);padding-inline:28px;outline:none}.search-submit{position:absolute;top:4px;right:4px;bottom:4px;width:48px;display:grid;place-items:center;background-color:var(--primary);color:var(--white);border-radius:var(--radius-4);transition:var(--transition-short)}.search-submit:where(:hover,:focus-visible):not(:active){background-color:var(--primary-hover)}.hero-image-banner[data-main-banner-inferior]{margin-block-start:0}.hero-image-banner[data-main-banner-inferior] .img-container{cursor:pointer;background-color:var(--image-background);color:var(--on-background);background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:4 / 3;margin-bottom:20px;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-main-banner-inferior] .img-container picture{width:100%;height:100%;display:block}[data-main-banner-inferior] .img-container .responsive-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 767px){[data-main-banner-superior] .img-container{aspect-ratio:16 / 9;margin-bottom:16px}[data-main-banner-superior] .img-container .responsive-banner-img{object-fit:cover;object-position:center top}[data-main-banner-inferior] .img-container{aspect-ratio:16 / 9;margin-bottom:16px}[data-main-banner-inferior] .img-container .responsive-banner-img{object-fit:cover;object-position:center}.hero-image-banner[data-main-banner-superior]{margin-block-start:-8px}}@media (max-width: 480px){[data-main-banner-superior] .img-container{aspect-ratio:initial;margin-bottom:12px}[data-main-banner-inferior] .img-container{aspect-ratio:3 / 2;margin-bottom:12px}.hero-image-banner[data-main-banner-superior]{margin-block-start:0}}@media (min-width: 768px){.hero-image-banner[data-main-banner-superior] .img-container{background-size:contain;aspect-ratio:317 / 110}.hero-image-banner[data-main-banner-superior] .img-container .responsive-banner-img{object-fit:contain;object-position:center}.hero-image-banner[data-main-banner-inferior] .img-container{background-size:contain;aspect-ratio:317 / 110}.hero-image-banner[data-main-banner-inferior] .img-container .responsive-banner-img{object-fit:contain;object-position:center}}@media (min-width: 1024px){[data-main-banner-superior] .img-container,[data-main-banner-inferior] .img-container{margin-bottom:24px}}[data-main-banner-superior] .img-container.loading,[data-main-banner-inferior] .img-container.loading{background-color:var(--surface-variant, #f5f5f5);position:relative}[data-main-banner-superior] .img-container.loading:before,[data-main-banner-inferior] .img-container.loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-main-banner-superior] .img-container.error,[data-main-banner-inferior] .img-container.error{background-color:var(--error-container, #ffebee);display:flex;align-items:center;justify-content:center}[data-main-banner-superior] .img-container.error:after,[data-main-banner-inferior] .img-container.error:after{content:"⚠️ Error al cargar imagen";color:var(--on-error-container, #c62828);font-size:.875rem;text-align:center}@media (prefers-reduced-motion: reduce){[data-main-banner-superior] .img-container.loading:before,[data-main-banner-inferior] .img-container.loading:before{animation:none}}[data-main-banner-superior] .img-container,[data-main-banner-inferior] .img-container{transform:translateZ(0);will-change:transform}[data-main-banner-superior] .responsive-banner-img,[data-main-banner-inferior] .responsive-banner-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width: 768px){.hero-image-banner[data-main-banner-superior],.hero-image-banner[data-main-banner-inferior]{margin-left:calc(-1 * var(--container-padding, 1rem));margin-right:calc(-1 * var(--container-padding, 1rem))}[data-main-banner-superior] .img-container,[data-main-banner-inferior] .img-container{border-radius:0}}.section[data-catalog-section]{margin-block:32px 0}.hero[data-products-catalog]{margin-block-end:64px}.catalog-section-title,.section.tab .catalog-section-title{gap:8px;justify-content:center;align-items:center;display:flex;margin-block:2rem 3rem;color:var(--primary);text-align:center;font-size:var(--fs-display-small);font-weight:var(--weight-regular);font-family:var(--font-title-2);line-height:38px}.catalog-section-title img{height:36px;display:none}.section.tab .catalog-grid-list{max-width:100%;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.catalog-grid-list .catalog-card{color:var(--primary-hover);display:flex;place-content:center;align-items:center;width:144px;height:fit-content;flex-direction:column;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out;text-align:center;margin-block-end:2rem;gap:.5rem}.catalog-card-icon img{transition:transform .3s ease;width:100%}.catalog-card-icon:hover img{transform:scale(1.1)}.catalog-grid-list .catalog-card-title{font-weight:var(--weight-regular);font-size:1.6rem;font-family:var(--font-title-2)}.load-more{position:relative;margin-block-start:8px;align-items:center}.info-text{position:absolute;top:0;left:50%;transform:translate(-50%);font-weight:var(--weight-medium);opacity:.7}.product-container{padding-block-end:36px}.product-container .grid-list{position:relative}.product-container .title-wrapper{height:40px;display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}.section[data-product-grid-section]{margin-block:32px}.section[data-product-grid-section] .product-main{margin-bottom:30px}.section[data-product-grid-section] .product-main .title{letter-spacing:.4px;text-transform:capitalize;padding-bottom:10px;border-bottom:1px solid hsl(0,0%,93%);margin-bottom:30px}.section[data-product-grid-section] .product-grid{display:grid;grid-template-columns:1fr;gap:24px}.section[data-product-grid-section] .product-grid .showcase{position:relative;border:1px solid hsl(0,0%,93%);border-radius:var(--border-radius-md);overflow:hidden;transition:var(--transition-timing)}.section[data-product-grid-section] .product-grid .showcase-banner{position:relative;aspect-ratio:4 / 5}.section[data-product-grid-section] .product-grid .product-img{width:100%;height:100%;object-fit:cover;transition:var(--transition-timing)}.section[data-product-grid-section] .product-grid .showcase:hover .product-img{transform:scale(1.1)}.section[data-product-grid-section] .product-grid .showcase:not(:has(.skeleton)){animation:fade-in .5s var(--transition-timing-function) forwards;transform:translateY(30px)}.section[data-product-grid-section] .product-grid .showcase:where(:has(.skeleton)){border:unset}.section[data-product-grid-section] .product-grid .showcase:hover .product-img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.section[data-product-grid-section] .product-grid .showcase-badge.angle{font-size:11px;padding:6px 40px;width:100%;text-align:center}.section[data-product-grid-section] .product-grid .showcase-badge.black{background:var(--eerie-black)}.section[data-product-grid-section] .product-grid .showcase-badge.pink{background:var(--salmon-pink)}.section[data-product-grid-section] .product-grid .showcase-badge.primary{background:var(--primary)}.section[data-product-grid-section] .product-grid .showcase-badge.success{background:var(--ocean-green)}.section[data-product-grid-section] .product-grid .showcase-actions{position:absolute;bottom:5px;right:10px;font-size:20px;-webkit-transition:var(--transition-timing);-o-transition:var(--transition-timing);transition:var(--transition-timing);z-index:3}.section[data-product-grid-section] .product-grid .showcase-badge{background:var(--primary);text-transform:uppercase;color:var(--white);padding:0 8px;-webkit-border-radius:var(--border-radius-sm-down);border-radius:var(--border-radius-sm-down);z-index:3}.section[data-product-grid-section] .product-grid .showcase-content{padding:16px 16px 0}.section[data-product-grid-section] .product-grid .showcase-category{color:var(--salmon-pink);text-transform:uppercase;margin-bottom:10px}.section[data-product-grid-section] .product-grid .showcase-title{color:var(--sonic-silver);font-size:1em;text-transform:capitalize;letter-spacing:1px;margin-bottom:10px;-webkit-transition:var(--transition-timing);-o-transition:var(--transition-timing);transition:var(--transition-timing)}.section[data-product-grid-section] .product-grid .showcase-title:hover{color:var(--primary)}.section[data-product-grid-section] .product-grid .price-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3px;color:var(--eerie-black);margin-block:10px}.section[data-product-grid-section] .product-grid .price-box:last-child{margin-bottom:16px}.section[data-product-grid-section] .product-grid .price{font-size:.9em;font-weight:700;color:var(--sonic-silver)}.section[data-product-grid-section] .product-grid .price.regular{font-weight:700;font-size:.7em;margin:0}.section[data-product-grid-section] .product-grid .price.premium{color:var(--ocean-green);text-wrap:nowrap;margin:0}.section[data-product-grid-section] .product-grid .premium-label{text-wrap:nowrap;font-size:.55em;font-weight:700;color:var(--ocean-green);text-transform:uppercase}.section[data-product-grid-section] .product-grid .regular-label{font-size:.5em;font-weight:700;text-transform:uppercase}.section[data-product-grid-section] .product-grid del{color:var(--sonic-silver)}.section[data-product-grid-section] .product-grid .btn-action{background:var(--white);color:var(--sonic-silver);margin-bottom:5px;border:1px solid var(--cultured);padding:5px;-webkit-border-radius:var(--border-radius-sm);border-radius:var(--border-radius-sm);-webkit-transition:var(--transition-timing);-o-transition:var(--transition-timing);transition:var(--transition-timing)}.section[data-product-grid-section] .product-grid .btn-action:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}[data-featured-product-main] .btn-primary,.section[data-product-grid-section] .btn-secondary,.section[data-product-grid-section] .btn-primary{max-width:100%;margin-block-start:20px}@media (min-width: 438px){.section[data-product-grid-section] .product-grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px}.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width: 480px){.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 600px){[data-featured-product-main] .btn-primary,.section[data-product-grid-section] .btn-secondary,.section[data-product-grid-section] .btn-primary{max-width:max-content;margin-inline:auto}}@media (min-width: 768px){.section[data-product-grid-section] .product-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 992px){.product-page{position:relative;display:flex}.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.section[data-product-grid-section] .product-grid{grid-template-columns:repeat(3,1fr)}.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1140px){.section[data-product-grid-section] .product-grid{grid-template-columns:repeat(5,1fr)}.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1800px){.product-container [data-product-grid-section] .product-grid{grid-template-columns:repeat(5,1fr)}}.skeleton{background-color:var(--on-background);animation:skeleton-animation .5s linear infinite alternate}@keyframes skeleton-animation{0%{opacity:.1}to{opacity:.2}}.skeleton-card .card-banner{aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-4)}.skeleton-card .card-title{margin-block:8px;height:16px;width:50%}.skeleton-card .card-text{height:12px;width:80%}.skeleton-card .showcase-banner{aspect-ratio:4 / 5;width:100%}.skeleton-card .showcase-title{margin-block:10px;height:16px;width:70%}.skeleton-card .showcase-text{height:12px;width:85%;margin-bottom:10px}.video-banner-section .video-container{position:relative;width:100%;overflow:hidden}.video-banner-section .video-bg{width:100%;height:100%;object-fit:contain;z-index:-1}.video-banner-section[data-video-banner-slider]{margin-block-end:-20px}.video-banner-section[data-video-banner]{margin-block-end:-12px}.parallax-content{display:flex;flex-direction:column;align-items:center;gap:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-block:2rem 3rem}.brands-section{padding-top:60px}.brands-container{padding-inline:15px}.brands-container.center{display:flex;flex-direction:column;align-items:center;justify-content:center}.brands-section-title{gap:8px;justify-content:center;align-items:center;display:flex;color:var(--primary);text-align:center;font-size:var(--fs-display-small);font-weight:var(--weight-regular);font-family:var(--font-title-2);line-height:38px}.brands-section-title img{height:36px;display:none}.brands-wrapper{max-width:1024px;width:95%;position:relative}.brands-wrapper i{top:50%;height:50px;width:50px;cursor:pointer;font-size:1.25rem;position:absolute;text-align:center;line-height:50px;background-color:var(--primary);color:var(--white-2);border-radius:50%;box-shadow:0 2px 4px #0000003b;transform:translateY(-50%);transition:transform .1s linear}.brands-wrapper i:hover{background-color:var(--primary-hover)}.brands-wrapper i:active{transform:translateY(-50%) scale(.85)}.brands-wrapper i:first-child{left:-48px}.brands-wrapper i:last-child{right:-48px}.brands-wrapper i svg path{fill:var(--white-2)}.brands-wrapper .carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% / 3) - 12px);overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;border-radius:8px;scroll-behavior:smooth;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel.dragging .carousel-item{cursor:grab;-webkit-user-select:none;user-select:none}.carousel :where(.carousel-item,.img){display:flex;justify-content:center;align-items:center}.carousel .carousel-item{scroll-snap-align:start;height:324px;list-style:none;background:var(--white-1);cursor:pointer;padding-bottom:15px;flex-direction:column;border-radius:8px}.carousel .carousel-item .img img{object-fit:cover}@media screen and (max-width: 960px){.brands-wrapper .carousel{grid-auto-columns:calc(50% - 9px)}.brands-wrapper i:first-child{left:-22px}.brands-wrapper i:last-child{right:-22px}}@media screen and (max-width: 600px){.brands-wrapper .carousel{grid-auto-columns:100%}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card:not(:has(.skeleton)){animation:fade-in .5s var(--transition-timing-function) forwards;transform:translateY(30px);opacity:0;border-radius:var(--radius-4);border:1px solid var(--outline)}.card-media{aspect-ratio:1 / 1;border-radius:var(--radius-4) var(--radius-4) 0 0}.card-body{flex-grow:1;padding:8px;display:flex;flex-direction:column;gap:8px}.card-link,.cart-card-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:hidden;overflow-x:hidden;transition:var(--transition-short)}.card-link:where(:hover,:focus-visible),.cart-card-link:where(:hover,:focus-visible){color:var(--primary)}.card-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card :where(.meta-wrapper,.meta-item){display:flex;align-items:center}.card .meta-wrapper{justify-content:space-between}.card .meta-item{display:flex;flex-direction:column;align-items:start;gap:6px}.card .meta-item-code .label-medium{color:var(--input-outline-hover)}.card .meta-item-price,.card .meta-item-stock{display:flex;flex-direction:row;gap:8px}.card .material-symbols-outlined{font-size:1.8rem}.card .icon-btn .material-symbols-outlined{font-size:2.2rem}.saved .bookmark-add,.removed .bookmark{display:none}.saved .bookmark{font-variation-settings:"FILL" 1}.input-outlined{position:relative;box-shadow:inset 0 0 0 1px var(--outline);border-radius:var(--radius-4);display:flex;align-items:center;width:100%;transition:var(--transition-short)}.input-outlined:hover{box-shadow:inset 0 0 0 1px var(--input-outline-hover)}.input-outlined:has(:focus,input:not(:placeholder-shown)){box-shadow:inset 0 0 0 2px var(--primary)}.input-field{height:50px;padding-inline:16px;outline:none}.input-field::placeholder{opacity:0;transition:var(--transition-short)}.input-field:focus::placeholder{opacity:1}.input-outlined .label{position:absolute;left:16px;opacity:.75;background-color:var(--background);padding-inline:4px;margin-inline:-4px;pointer-events:none;transition:var(--transition-short)}.input-outlined:has(:focus,input:not(:placeholder-shown)) .label{color:var(--primary);transform:translateY(-27px) scale(.75);transform-origin:left center;opacity:1}.search-submit-products{position:absolute;top:5px;right:5px;bottom:5px;width:55px;display:grid;place-items:center;background-color:var(--primary);color:var(--white);border-radius:var(--radius-4);transition:var(--transition-short)}.breadcrumb-container{padding-inline:24px}.breadcrumb-list{padding:10px 0;list-style:none}.breadcrumb-list li{display:inline-flex;font-size:18px}.breadcrumb-list li+li:before{padding:0 8px;color:var(--primary-hover);content:">"}.breadcrumb-list li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--primary);text-decoration:none}.breadcrumb-list li a:hover{color:var(--primary-hover);text-decoration:underline}.sidebar-category[data-side-bar-category]{width:100%;margin:16px 0;padding:0 24px}[data-side-bar-category] .sidebar-title{color:var(--onyx);font-size:var(--fs-1);letter-spacing:.8px;font-weight:var(--weight-600);line-height:1.25;margin-bottom:20px}.sidebar-category-item{display:flex;margin:0 0 10px}.category-link{display:flex;flex-wrap:wrap;width:fit-content}.category-link:hover{color:var(--primary-hover);text-decoration:underline}.category-total-products{margin-left:6px;color:var(--spanish-gray)}.accordion-btn{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;color:var(--on-background-variant)}.accordion-btn .label-large{margin-inline-end:auto}.accordion-content{padding-inline:24px;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-short)}.accordion-content .filter-chip{padding-block-start:2px}.accordion-overflow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:hidden}.accordion-btn[aria-expanded=true]{background-color:var(--alpha-10)}.accordion-btn[aria-expanded=true] .trailing-icon{transform:rotate(180deg)}.accordion-btn[aria-expanded=true]+.accordion-content{padding-block:8px 12px;grid-template-rows:1fr}.tags-list-title{color:var(--onyx);font-size:var(--fs-1);letter-spacing:.1px;font-weight:var(--weight-600);line-height:1.25}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a,img,span,input,button{display:block}a{color:inherit;text-decoration:none}img{height:auto}input,textarea,button{background:none;border:none;font:inherit}input,textarea{width:100%}button{color:inherit;cursor:pointer}html{font-family:var(--font-primary);font-size:var(--fs-base);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--on-background);font-size:var(--fs-body-medium);font-weight:var(--weight-regular);line-height:20px;letter-spacing:.25px;min-height:100vh;display:flex;flex-direction:column;padding-block:calc(var(--header-height) + 16px) var(--mobile-nav-height);animation:fade .3s var(--transition-timing-function) forwards}@keyframes fade{0%{opacity:0}to{opacity:1}}main{flex-grow:1}:focus-visible{outline-color:var(--primary)}.mobile-nav{position:fixed;bottom:0;left:0;width:100%;height:var(--mobile-nav-height);background-color:var(--image-background);color:var(--on-background-variant);padding-block:12px 16px;z-index:4;box-shadow:var(--shadow-1)}.mobile-nav .nav-list{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:auto}.mobile-nav .item-icon{width:64px;height:32px;display:grid;place-items:center;border-radius:var(--radius-pill);margin-inline:auto;margin-block-end:4px;transition:var(--transition-short)}.mobile-nav .nav-link:where(:hover,:focus-visible) .item-icon{background-color:var(--alpha-10)}.mobile-nav .nav-link[aria-current=true]{color:var(--on-background)}.mobile-nav .nav-link[aria-current=true] .item-icon{background-color:var(--active-indicator)}.mobile-nav .nav-link[aria-current=true] .material-symbols-outlined{font-variation-settings:"FILL" 1}@media (min-width: 768px){.mobile-nav{display:none}}.footer{background-repeat:no-repeat;background-color:var(--background);border-block-start:1px solid var(--outline);color:var(--on-background);font-size:var(--fs-body-medium);line-height:1.75}.footer[data-home-footer]{border-block-start:unset}.footer .logo{margin-block-end:24px}.footer .logo img{max-width:216px;width:100%}.footer-section{padding-block:64px 32px}.footer-top{display:grid;gap:30px}.footer-container{padding-inline:15px}.footer-grid{display:grid;gap:30px}.footer-brand-text{margin-block:20px}.footer-brand .wrapper{margin-block:6px;display:flex;flex-wrap:wrap;gap:8px}.footer-brand .wrapper .span{font-weight:var(--weight-medium)}.footer-link{transition:var(--transition-1)}.footer-link:is(:hover,:focus){color:var(--primary-hover)}.footer-list{margin-top:3rem}.footer-list-title{color:var(--primary-hover);font-family:var(--font-primary);font-size:var(--fs-title-medium);font-weight:var(--fw-600);margin-block-end:10px}.footer-list .footer-link{padding-block:5px}.social-list{display:flex;gap:25px}.social-link{font-size:20px}.footer-bottom{border-block-start:1px solid var(--outline);padding-block:30px}.copyright{text-align:center;opacity:.8}.copyright-link{color:var(--primary-hover);display:inline-block}.footer-logo{display:flex;flex-direction:row-reverse}ul.tags-list-container[data-tag-tree=footer]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:24px}.logo-container{display:flex;flex-direction:column;align-items:center;padding-block:3rem}.footer-brand{margin-block:3rem;gap:3rem;display:grid;grid-auto-flow:unset;padding-inline:4rem;justify-content:center}.footer-brand.social{gap:0rem;padding-bottom:4rem}.wrapper-container{width:350px;border-bottom:2px solid}.wrapper-container.border{border:2px solid var(--on-background);padding:10px;width:auto}.wrapper-container.no-border{border-bottom:none}.wrapper.social-links{align-items:flex-end;width:350px}@media (min-width: 600px){.footer-container{max-width:620px;width:100%;margin-inline:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-list{margin-top:0}}@media (min-width: 992px){.footer-container{max-width:960px}.footer-grid{grid-template-columns:1.2fr .6fr .6fr 1.2fr}.footer-brand{grid-auto-flow:column}.footer-brand.social{gap:6rem}}@media (min-width: 1200px){.footer-container{max-width:1185px}}.badge{background-color:var(--error);color:var(--white);height:16px;min-width:16px;padding-inline:4px;border-radius:var(--radius-pill)}.tags{text-align:center}.tag-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:24px}.tags .badge-btn{height:40px;border-radius:var(--radius-pill);background-color:var(--image-background);color:var(--on-badge-btn);max-width:max-content;padding-inline:16px;display:grid;place-items:center}.tags .section-text{max-width:50ch;margin-inline:auto}.side-bar-content{flex-grow:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-block-end:16px}.side-bar-total,.side-bar-actions{gap:12px;padding:24px}.side-bar-total{display:none}.side-bar-total.active{display:flex;align-items:center;justify-content:space-evenly}.side-bar-actions{display:flex;border-block-start:1px solid var(--outline)}.side-bar-actions .btn{max-width:100%;width:100%}.side-bar-content::-webkit-scrollbar{display:none}.side-bar-content .product-showcase{padding:16px}.side-bar-content .showcase-heading{font-size:var(--fs-title-medium);font-weight:var(--weight-medium);color:var(--on-background);letter-spacing:.8px;margin-bottom:15px}.side-bar-content .showcase-container{width:calc(100% - 40px)}.side-bar-content .showcase{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.side-bar-content .showcase:not(:last-child){margin-bottom:15px}.side-bar-content .showcase-img-box{aspect-ratio:4 / 5}.side-bar-content .showcase-img{-webkit-border-radius:var(--radius-4);border-radius:var(--radius-4)}.side-bar-content .showcase-content{width:-webkit-calc(100% - 90px);width:calc(100% - 90px);display:flex;align-items:center;gap:4px}.side-bar-content .showcase-title{color:var(--on-background);font-size:var(--fs-label-large);font-weight:var(--weight-regular);overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;letter-spacing:.5px}.showcase-content .detail-wrapper{display:flex;flex-direction:column;gap:4px;width:75%}.showcase-content .product-price-wrapper,.showcase-content .product-amount-wrapper{display:flex;align-items:center;gap:4px}.product-amount-wrapper .material-symbols-outlined{font-size:1.8rem}.showcase .icon-btn{margin-inline-start:auto}.showcase .showcase-product-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow-y:hidden;transition:var(--transition-short)}.showcase-product-link .showcase-title:where(:hover,:focus-visible){color:var(--primary);font-size:1em}.side-bar-total-benefit[data-cart-total-benefits-content]{padding-block-end:16px;padding-inline:24px}[data-cart-total-benefits-content] .cart-total-price.benefit{font-size:var(--fs-1);color:var(--ocean-green);text-align:center}[data-cart-total-benefits-content] .cart-total-price.benefit b{text-transform:uppercase}.filter-bar,.right-side-bar{position:fixed;top:0;right:-400px;background-color:var(--background);max-width:400px;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;transition:var(--transition-short);z-index:6}.filter-bar.active{visibility:visible;transform:translate(-400px);transition:var(--transition-medium)}.filter-bar .title-wrapper{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.filter-bar .title-wrapper .title-medium{margin-inline-end:auto}.filter-bar .close-btn{background-color:transparent;margin:-8px}.right-side-bar.active{visibility:visible;transform:translate(-400px);transition:var(--transition-medium)}.right-side-bar .title-wrapper{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.right-side-bar .title-wrapper .title-medium{margin-inline-end:auto}.right-side-bar .close-btn{background-color:transparent;margin:-8px}.product-amount.contact-input-field{padding:2px 4px;margin:0;width:65%;text-align:center;font-size:var(--fs-body-large);font-weight:var(--weight-medium)}.contact-input-field{background-color:var(--white-2);color:#212121;font-size:var(--fs-body-medium);padding:15px;border-radius:var(--radius-4);outline:1px solid transparent;outline-offset:0;margin-block-end:15px}.filter-content{-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;flex-grow:1;overflow-y:auto;scrollbar-width:none}.filter-content::-webkit-scrollbar{display:none}.filter-content .search-wrapper{padding:12px 24px}.sidebar-menu-tags-list{border-block-start:1px solid var(--outline)}@media (min-width: 992px){.filter-bar,.filter-bar.active{all:unset;position:sticky;top:var(--header-height);margin-block-start:-16px;height:calc(100vh - (var(--header-height) + 40px));max-width:360px;width:100%;display:flex;flex-direction:column;border-inline-end:1px solid var(--outline);overflow:auto}.filter-bar::-webkit-scrollbar{width:4px}.filter-bar::-webkit-scrollbar-thumb{background-color:var(--alpha-20)}.filter-bar .close-btn{display:none}.filter-content{overflow-y:visible}.filter-content .search-wrapper{padding-block-start:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-bg);opacity:0;pointer-events:none;transition:var(--transition-short);z-index:5}.overlay.active{opacity:1;pointer-events:all}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/assets/materialsymbolsoutlined-DTN30wtX.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aqvG4w--DJ1cpvF8.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aOvG4w--DoXf7eGK.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aivG4w--2eFnXJo1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8amvG4w--DJvxwb0P.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aevGw-M3OQmH06.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Borsok Regular;font-style:normal;font-weight:400;src:local("Borsok Regular"),url(/assets/boorsok-F8Q0eRDY.woff) format("woff");font-display:swap}@font-face{font-family:Sailors Condensed;font-style:normal;font-weight:400;src:local("Sailors Condensed"),url(/assets/sailors-condensed-B8Y1UB_-.ttf) format("truetype");font-display:swap}@font-face{font-family:Century Gothic;font-style:normal;font-weight:400;src:local("Century Gothic"),url(/assets/centurygothic-CaTj-HNL.ttf) format("truetype");font-display:swap}
