:root{--header-bg:#000000;--header-border:#707070;--header-color:#FFF;--header-height:72px;--topnav-arrow-color:#1a1a1a;--topnav-bg:#ffffff;--topnav-color:#1a1a1a;--topnav-height:60px;--topnav-height-mobile:52px;--menu-search-placeholder-color:rgb(118 118 118);--decorate-menu:#FF2121;--featured-header-color:#E21A1F;--universes-color:#000000;--menu-mobile-color:#FFFFFF;--menu-mobile-active-color:#E21A1F}
@font-face{font-family:Mulish;src:url("assets/fonts/Mulish-latin.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:Mulish;src:url("assets/fonts/Mulish-latin-ext.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:FuturaBook;src:url("assets/fonts/Futura-EF-Book.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FuturaCondensed;src:url("assets/fonts/Futura_Condensed_Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}

html{scroll-behavior:smooth}
body.snapshot-primor-authorized{padding-bottom:92px}
.page-header form.minisearch{height:40px!important}
.page-header form.minisearch>input[placeholder="Buscar productos"],.page-header form.minisearch>button.action.search{display:none!important}
.page-header form.minisearch>.x-base-teleport{display:block!important;width:100%!important;height:40px!important}
.page-header form.minisearch>.x-base-teleport>*{width:100%!important}
.page-header .x-custom-searchbox{position:relative!important;display:flex!important;width:100%!important;height:40px!important;border:1px solid #000!important;border-radius:9999px!important;background:#fff!important;color:#333!important}
.page-header .x-search-input{display:block!important;width:calc(100% - 82px)!important;height:38px!important;margin-left:17px!important;padding:0 0 0 24px!important;border:0!important;background:transparent!important;font-family:Mulish,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;outline:0!important}
.page-header .x-search-button{position:absolute!important;top:-1px!important;right:7px!important;width:50px!important;height:40px!important;padding:0 16px!important;border:1px solid transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}
.combo-brand-banner{height:83.4375px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;letter-spacing:.7px;color:#000;white-space:nowrap}
.combo-brand-banner b{font-weight:400}
#gallery>div{width:100%}
#gallery>div>.relative.w-full{height:auto}
#gallery .relative.h-full{height:auto!important;aspect-ratio:1/1}
.snapshot-product-image{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;inset:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;max-width:none!important;object-fit:contain}
.snapshot-gallery-stage{touch-action:pan-y;cursor:grab;outline:none}
.snapshot-gallery-stage:active{cursor:grabbing}
.snapshot-gallery-arrow{position:absolute;z-index:25;top:50%;display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8d8d8;border-radius:50%;background:rgba(255,255,255,.94);color:#000;opacity:0;transform:translateY(-50%);transition:opacity .15s}
.snapshot-gallery-stage:hover .snapshot-gallery-arrow,.snapshot-gallery-stage:focus-within .snapshot-gallery-arrow{opacity:1}
.snapshot-gallery-prev{left:12px}
.snapshot-gallery-next{right:12px}
.snapshot-gallery-thumbs{display:flex!important;max-width:100%;align-items:center;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none}
.snapshot-gallery-thumbs::-webkit-scrollbar{display:none}
.snapshot-gallery-thumb{display:block;flex:0 0 68px;width:68px;height:68px;padding:3px;border:1px solid transparent;background:#fff}
.snapshot-gallery-thumb.active{border-color:#000}
.snapshot-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.snapshot-gallery-thumb span{display:none}
.snapshot-price,.snapshot-price .normal-price,.snapshot-price .price-wrapper{height:20px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:20px!important;display:flex!important;align-items:center!important}
.snapshot-price .price{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;font-weight:700;color:#000}
.snapshot-swatch{min-width:142px;justify-content:center}
.snapshot-klarna{min-height:54px;display:flex;align-items:center;gap:14px;padding:10px 15px;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;font-size:13px}
.snapshot-klarna-logo{display:block;flex:0 0 auto;width:71.25px;height:30px}
.snapshot-slider #same_brand-slider-track{scroll-behavior:smooth;scrollbar-width:none}
.snapshot-slider #same_brand-slider-track::-webkit-scrollbar{display:none}
.snapshot-slider .js_slide{width:20%}
.snapshot-slider a.product-item-photo{display:block;width:100%;aspect-ratio:1/1}
.snapshot-slider picture.product-image-photo{display:block;width:100%;height:100%}
.snapshot-slider img.product-image-photo{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.snapshot-card-volume{margin-top:4px;color:#1a1a1a}
.snapshot-slider button[disabled]{opacity:1;cursor:default}
.snapshot-toast{position:fixed;z-index:120;left:50%;bottom:112px;transform:translateX(-50%);width:min(92vw,520px);padding:13px 18px;background:#000;color:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.snapshot-modal{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:32px;background:rgba(0,0,0,.8)}
.snapshot-modal img{width:min(90vw,820px);max-height:90vh;object-fit:contain;background:#fff}
.snapshot-modal>button{position:absolute;right:26px;top:16px;border:0;background:transparent;color:#fff;font-size:48px;cursor:pointer}
.snapshot-chat{position:fixed;z-index:45;right:31px;bottom:132px;width:61px;height:61px;border:0;border-radius:50%;background:#000;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer}
.snapshot-chat span,.snapshot-chat i{position:absolute;border:1.5px solid #fff;border-radius:50%;background:#000}
.snapshot-chat span{width:27px;height:20px;left:21px;top:16px}
.snapshot-chat i{width:22px;height:17px;left:11px;top:27px}
.snapshot-chat span:after,.snapshot-chat i:after{content:"";position:absolute;width:6px;height:6px;border-left:1.5px solid #fff;transform:rotate(-28deg);bottom:-4px;left:4px;background:#000}
.pr-rating-top{display:flex;flex-direction:column;gap:5px;font-size:13px;align-items:flex-end;--stars-size:20px;color:#000;text-decoration:none}
.snapshot-review-anchor{width:max-content;margin:.25rem 0 .5rem 0}
.pr-rating-top-info{width:max-content;margin:0}
.pr-stars{display:flex;align-items:center;gap:10px;--stars-size:15px}
.stars,.stars::before{overflow:hidden;width:calc(var(--stars-size)*var(--max-stars,5));height:var(--stars-size);background-size:var(--stars-size);background-repeat:repeat-x;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.623 0 8.115 7.637 0 7.64l6.566 4.72L4.06 20l6.562-4.72L17.191 20l-2.507-7.64 6.566-4.72-8.115-.003L10.623 0Z' fill='%23d8d8d8'/%3E%3C/svg%3E")}
.pr-rate span::after,.stars::before{position:absolute;inset:0;content:""}
.stars::before{filter:brightness(0);width:calc(20%*var(--stars))}
.pr-reviews{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1328px;width:94.5vw;margin:72px auto 64px}
.pr-comment-stars{--size:28px}
.pr-average{font-weight:700;font-size:40px;transform:translateY(-8px)}
.pr-rate{display:grid;cursor:default;grid-template-columns:max-content max-content 1fr minmax(max-content,3em);gap:10px;transition-duration:.15s;user-select:none}
.pr-rate span{display:flex;align-items:center;gap:10px;position:relative;width:100%;height:13px;background-color:#000}
.pr-rate-star{--rate-star-size:20px;width:var(--rate-star-size);height:var(--rate-star-size);aspect-ratio:1/1;background-color:#000;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.pr-rate span::after{left:var(--percentage);background-color:#d8d8d8;transition-property:left;transition-duration:1s}
.pr-rate-info{margin:2rem auto auto;width:90%;text-align:center;font-size:13px;display:flex;flex-direction:column;text-wrap:balance;gap:10px}
.pr-comments,.pr-comments-list{display:grid;gap:var(--gap,3rem)}
.pr-comments-filter{display:flex;justify-content:space-between;background-color:#d8d8d8;font-weight:700;line-height:normal}
.pr-comments-filter label,.pr-comments-filter>div:first-child{padding:25px 25px 18px}
.pr-comments-list{--gap:2rem}
.pr-comment{padding:25px;border:2px solid #d8d8d8}
.pr-comment-info,.pr-comment-title{margin:0}
.pr-comment-title{margin-top:5px;font-size:18px;font-weight:700}
.pr-comment-date{font-size:17px;font-weight:700;color:#767676}
.pr-comment-status{font-size:13px}
.pr-comment-review{margin-top:1rem;min-height:2em;-webkit-line-clamp:2}
.pr-comments-pagination{display:grid;gap:clamp(1rem,5vw,2rem);place-items:center;grid-template-columns:1fr max-content 1fr}
.pr-comments-pagination-button{padding:15px 30px;background-color:#fff;font-weight:700;width:100%;cursor:pointer}
.pr-comments-pagination-button[disabled]{opacity:.35;cursor:default}
.pr-comments-select{max-width:max-content;position:relative;min-width:75px;user-select:none;cursor:pointer}
.pr-comments-options div{padding:15px;cursor:pointer}
.pr-comments-select-title{display:grid;align-items:start;user-select:none;background-color:#d8d8d8;font-weight:700;gap:10px;grid-template-areas:"order options arrow"}
.pr-comments-select-title :first-child{grid-area:order}
.pr-comments-select-title :last-child{grid-area:options;text-wrap:balance}
.pr-comments-select-title::after{content:"";display:flex;align-self:center;--size:10px;width:var(--size);height:var(--size);clip-path:polygon(50% 85%,0 25%,100% 25%);background-color:#000;grid-area:arrow}
.pr-comments-options{display:var(--display,none);flex-direction:column;position:absolute;background:#fff;min-width:max-content;top:100%;right:0;z-index:5;border:1px solid #000;grid-area:options}
#pr-comments-select-status:checked+.pr-comments-options{--display:flex}
.pr-comments-options div:hover,.pr-comments-options div:focus{background-color:#c4c4c4;outline:0}
.pr-comments-options [data-selected]{background-color:#ededed}
[hidden]{display:none!important}

@media (max-width:900px){.pr-reviews{grid-template-columns:1fr}}
@media (max-width:600px){.pr-comments-filter{flex-direction:column}.pr-comments-select{padding-top:0!important}.pr-comments-options{left:20px;right:auto}.pr-comments-select-title{grid-template-areas:"order order" "options arrow"}}
@media (max-width:430px){.pr-comments-pagination{grid-template-columns:1fr}}

@media (max-width:767px){
  body.snapshot-primor-authorized{padding-bottom:78px}
  .page-header form.minisearch>.x-base-teleport{display:none!important}
  .page-header form.minisearch>input[placeholder="Buscar productos"]{display:block!important;width:100%!important;height:40px!important;padding:8px!important;border:1px solid #000!important;border-radius:0!important;background:#fff!important;color:#000!important;font-family:Mulish,sans-serif!important;font-size:16px!important;line-height:24px!important}
  .page-header form.minisearch>button.action.search{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:34px!important;height:40px!important;padding:0 8px!important;color:#000!important}
  .combo-brand-banner{height:72px;align-content:center;gap:3px 7px;flex-wrap:wrap;font-size:12px;line-height:16px;letter-spacing:.25px;text-align:center;white-space:normal}
  .snapshot-gallery-arrow{display:none}
  .snapshot-gallery-thumbs{height:14px;margin-top:10px!important;gap:8px}
  .snapshot-gallery-thumb{flex-basis:8px;width:8px;height:8px;padding:0;border:0}
  .snapshot-gallery-thumb img{display:none}
  .snapshot-gallery-thumb span{display:block;width:8px;height:8px;border-radius:9999px;background:#d8d8d8}
  .snapshot-gallery-thumb.active span{background:#000}
  .snapshot-slider .js_slide{width:50%}
  .snapshot-chat{width:58px;height:58px;right:auto;left:18px;bottom:104px}
  #stickyAddToCart[data-snapshot-sticky]{display:block!important;height:78px;padding:9px 16px;background:#fff}
  #stickyAddToCart[data-snapshot-sticky]>div{display:block!important;padding:0;max-width:none}
  #stickyAddToCart[data-snapshot-sticky]>div>img,
  #stickyAddToCart[data-snapshot-sticky]>div>div:not(:last-child),
  #stickyAddToCart[data-snapshot-sticky] .prices,
  #stickyAddToCart[data-snapshot-sticky] [id*="addtocart-input"]{display:none!important}
  #stickyAddToCart[data-snapshot-sticky]>div>div:last-child{display:block!important}
  #stickyAddToCart[data-snapshot-sticky] button[data-checkout]{display:flex!important;width:100%;height:44px;align-items:center;justify-content:center;background:#000;color:#fff;border-radius:0}
  .snapshot-modal{padding:14px}
}
