@layer theme,base,components,utilities;@layer letra{.pcard,.wcard,.ctile{--fondo-foto:#fafafa;--fuente-descripcion:var(--fuente-jost,"Jost"), var(--fuente-titulos,"Work Sans"), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--fuente-rotulo:var(--fuente-titulos,"Work Sans"), ui-sans-serif, system-ui, "Segoe UI", sans-serif}.pcard__img,.pcard__img2{object-fit:contain;scale:var(--escala-foto,.9);mix-blend-mode:multiply}.wcard__img,.wcard__img2{mix-blend-mode:multiply}.pcard__img,.pcard__img2,.wcard__img,.wcard__img2{filter:brightness(1.03)}.pcard.is-out .pcard__img,.pcard.is-out .pcard__img2{filter:brightness(1.03)grayscale(.7)}@media (forced-colors:active){.pcard__img,.pcard__img2,.wcard__img,.wcard__img2{mix-blend-mode:normal}}.pcard .tag,.wcard .tag,.pcard__incart{font-family:var(--fuente-rotulo);font-weight:400;font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;background:#fff;min-height:28px;line-height:1}.pcard .tag--sale,.wcard .tag--sale{color:var(--sale)}.pcard .tag--out{color:var(--ink-600)}.pcard__incart{color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-200)}.pcard__code,.wcard__code{font-family:var(--fuente-descripcion);letter-spacing:.02em;color:var(--ink-600);font-weight:400}.pcard--nombre .pcard__title{font-family:var(--fuente-descripcion);letter-spacing:.005em;font-weight:500}.pcard .price__now,.pcard .price__was,.wcard .price__now,.wcard .price__was{font-family:var(--fuente-descripcion);font-weight:400}.pcard .price__now .cur,.wcard .price__now .cur{font-weight:400}.pcard .price__now{letter-spacing:0}.pcard__brand{font-family:var(--fuente-rotulo);font-weight:400}.pcard{--alto-recuadro:calc(100cqw * 1.25)}.wcard{--alto-recuadro:calc((100cqw - var(--rejilla-hueco,2px)) * .625)}.pcard__frame,.wcard__frame{position:relative}.pcard__giro{z-index:3;left:.6rem;top:calc(var(--alto-recuadro) - 44px - .6rem);border:1px solid var(--hair-2);width:44px;height:44px;color:var(--ink-900);transition:background-color var(--t-fast) var(--ease-luz), color var(--t-fast), border-color var(--t-fast), transform var(--t-base) var(--ease-luz);background:#fffffff0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute}.js .pcard__giro{display:grid}.pcard__giro:active{transition-duration:var(--t-press);transform:scale(.94)}.pcard__giro[aria-pressed=true]{background:var(--teal-600);border-color:var(--teal-600);color:#fff}@media (hover:hover) and (pointer:fine){.js .pcard__giro{opacity:0;pointer-events:none}.js .pcard__giro:focus-visible{opacity:1;pointer-events:auto}}}
@layer components{.pcard__img,.pcard__img2,.wcard__img,.wcard__img2{filter:brightness(1.03)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.js:not(.no-motion) .pcard--solo:not([data-reveal]) .pcard__img{transition:transform var(--t-slow) var(--ease-out)}.js:not(.no-motion) .pcard--solo:not([data-reveal]):hover .pcard__img{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px),(prefers-reduced-motion:no-preference) and (hover:none){.js:not(.no-motion) .lgrid[data-reveal-lite]>li:nth-child(n+5)>[data-reveal=pose]{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--rd,0s)}.js:not(.no-motion) .lgrid[data-reveal-lite]>li:nth-child(n+5)>[data-reveal=pose]:not(.is-revealed){opacity:0;transform:translateY(18px)}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.pcard .pcard__body.pose-text{transform:none!important}}.pcard .pcard__glint,.wcard .pcard__glint{background:linear-gradient(100deg,#0000 30%,#fff9 42%,#fff 50%,#fff9 58%,#0000 70%);inset:0;transform:translate(-100%)}@keyframes pcGlint{0%{opacity:0;transform:translate(-100%)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (hover:hover) and (pointer:fine) and (min-width:900px) and (prefers-reduced-motion:no-preference){.pcard:hover .pcard__media>.pcard__glint{animation:.7s cubic-bezier(.4,0,.2,1) both pcGlint}}.pcard__title{min-width:0;max-width:100%}.pcard__link{transition:color var(--t-fast) var(--ease-luz)}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard__link{color:var(--teal-700)}}.pcard__link:focus-visible{color:var(--teal-700);outline:none}.pcard__link:focus-visible:after{outline:3px solid var(--teal-600);outline-offset:-3px}.price__now .roll__c>span:before{content:attr(data-c)}.pcard__row>.pcard__add{margin-left:auto}.pcard__incart{border-radius:var(--r-pill);min-height:26px;color:var(--teal-700);font:700 var(--fs-min)/1 var(--font-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--teal-200);background:#fff;align-items:center;gap:.3rem;padding:0 .65rem 0 .5rem;display:none}.pcard.is-incart .pcard__incart,.wcard.is-incart .pcard__incart{display:inline-flex}@media (prefers-reduced-motion:no-preference){.js:not(.no-motion) .is-incart .pcard__incart{animation:pcIncart .55s var(--ease-out) backwards}}@keyframes pcIncart{0%{opacity:0;transform:translate(-8px)scale(.9)}to{opacity:1;transform:none}}.wcard{--wc-gap:1.25rem}.wcard__media{height:calc((100cqw - var(--rejilla-hueco,2px)) * .625);background-color:var(--fondo-foto)}.wcard__img,.wcard__img2{aspect-ratio:1;object-fit:contain;z-index:1;width:80%;max-width:none;height:auto;margin-top:-40%;position:absolute;top:50%;left:10%}@media (min-width:900px){.wcard__img,.wcard__img2{width:74%;margin-top:-37%;left:13%}}.wcard__img2,.wcard.has-alt.is-alt .wcard__img{visibility:hidden}.wcard.has-alt.is-alt .wcard__img2{visibility:visible}.wcard__glint{z-index:2}@media (hover:hover) and (pointer:fine){.wcard:hover .wcard__media>.pcard__glint{animation:.7s cubic-bezier(.4,0,.2,1) both pcGlint}.wcard:hover .wcard__link{color:var(--teal-700)}}.wcard__link{transition:color var(--t-fast) var(--ease-luz)}.wcard__link:focus-visible{color:var(--teal-700);outline:none}.wcard__link:focus-visible:after{outline:3px solid var(--teal-600);outline-offset:-3px}.ctile{background-color:var(--fondo-foto)}.ctile__ico{box-shadow:0 0 0 1px var(--hair-2)}.cargar-mas .btn__ico .i{transition:transform var(--t-slow) var(--ease-out)}.cargar-mas .btn:hover .btn__ico .i{transform:rotate(90deg)}}
