.image-carousel[data-astro-cid-ltjarr3i]{--carousel-aspect:16 / 9;--carousel-bg:transparent;width:100%}.image-carousel__viewport[data-astro-cid-ltjarr3i]{aspect-ratio:var(--carousel-aspect);background:var(--carousel-bg);contain:layout paint;touch-action:pan-y;isolation:isolate;border-radius:1.25rem;position:relative;overflow:hidden}.image-carousel[data-astro-cid-ltjarr3i][data-lightbox] .image-carousel__viewport[data-astro-cid-ltjarr3i]{cursor:zoom-in}.image-carousel__viewport[data-astro-cid-ltjarr3i]:focus-visible{outline:2px solid var(--fueta-red,#c8102e);outline-offset:3px}.image-carousel__slide[data-astro-cid-ltjarr3i]{opacity:0;visibility:hidden;margin:0;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0;overflow:hidden}.image-carousel__slide[data-astro-cid-ltjarr3i].is-active{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.image-carousel__backdrop[data-astro-cid-ltjarr3i]{object-fit:cover;filter:blur(18px)saturate(1.3)brightness(.75);pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.image-carousel__img[data-astro-cid-ltjarr3i]{z-index:1;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=cover] .image-carousel__img[data-astro-cid-ltjarr3i]{object-fit:cover}.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=contain] .image-carousel__img[data-astro-cid-ltjarr3i],.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=blur] .image-carousel__img[data-astro-cid-ltjarr3i],.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=smart] .image-carousel__img[data-astro-cid-ltjarr3i]{object-fit:contain}.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=smart] .image-carousel__slide[data-astro-cid-ltjarr3i][data-ratio-close=true] .image-carousel__img[data-astro-cid-ltjarr3i]{object-fit:cover}.image-carousel__viewport[data-astro-cid-ltjarr3i][data-fit=smart] .image-carousel__slide[data-astro-cid-ltjarr3i][data-ratio-close=true] .image-carousel__backdrop[data-astro-cid-ltjarr3i]{display:none}.image-carousel__caption[data-astro-cid-ltjarr3i]{color:#fff;pointer-events:none;z-index:2;text-shadow:0 1px 2px #0009;background:linear-gradient(#0000,#000000bf);padding:1.75rem 1.25rem 1rem;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.image-carousel__button[data-astro-cid-ltjarr3i]{color:#fff;cursor:pointer;z-index:3;background:#00000080;border:1px solid #fff6;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel__button--prev[data-astro-cid-ltjarr3i]{left:.75rem}.image-carousel__button--next[data-astro-cid-ltjarr3i]{right:.75rem}.image-carousel__button[data-astro-cid-ltjarr3i]:hover,.image-carousel__button[data-astro-cid-ltjarr3i]:focus-visible{background:var(--fueta-red,#c8102e);border-color:var(--fueta-red,#c8102e);outline:none;transform:translateY(-50%)scale(1.06)}.image-carousel__button[data-astro-cid-ltjarr3i]:focus-visible{box-shadow:0 0 0 3px #fff9}.image-carousel__expand[data-astro-cid-ltjarr3i],.image-carousel__lb-close[data-astro-cid-ltjarr3i]{top:.75rem;right:.75rem;transform:none}.image-carousel__expand[data-astro-cid-ltjarr3i]{width:2.25rem;height:2.25rem}.image-carousel__lb-close[data-astro-cid-ltjarr3i]{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px))}.image-carousel__expand[data-astro-cid-ltjarr3i]:hover,.image-carousel__expand[data-astro-cid-ltjarr3i]:focus-visible,.image-carousel__lb-close[data-astro-cid-ltjarr3i]:hover,.image-carousel__lb-close[data-astro-cid-ltjarr3i]:focus-visible{transform:scale(1.06)}.image-carousel__lightbox[data-astro-cid-ltjarr3i]{color:#fff;background:#000000f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-carousel__lightbox[data-astro-cid-ltjarr3i][open]{display:grid}.image-carousel__lightbox[data-astro-cid-ltjarr3i]::backdrop{background:#000000f0}.image-carousel__lb-stage[data-astro-cid-ltjarr3i]{cursor:zoom-out;place-items:center;width:100%;height:100%;display:grid}.image-carousel__lb-img[data-astro-cid-ltjarr3i]{object-fit:contain;user-select:none;width:auto;max-width:100vw;height:auto;max-height:100dvh;display:block}.image-carousel__lb-counter[data-astro-cid-ltjarr3i]{top:calc(.75rem + env(safe-area-inset-top,0px));left:calc(.75rem + env(safe-area-inset-left,0px));font-variant-numeric:tabular-nums;z-index:3;pointer-events:none;background:#00000080;border:1px solid #fff6;border-radius:999px;place-items:center;min-height:2.75rem;padding:0 1rem;font-size:.875rem;display:grid;position:absolute}.image-carousel__lb-caption[data-astro-cid-ltjarr3i]{padding:2.5rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));text-align:center;text-shadow:0 1px 2px #0009;pointer-events:none;z-index:2;background:linear-gradient(#0000,#000c);margin:0;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.image-carousel__lb-caption[data-astro-cid-ltjarr3i][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.image-carousel__lightbox[data-astro-cid-ltjarr3i][open]{animation:.2s carousel-lightbox-in}}@keyframes carousel-lightbox-in{0%{opacity:0}to{opacity:1}}.image-carousel__footer[data-astro-cid-ltjarr3i]{justify-content:center;align-items:center;margin-top:.75rem;display:flex}.image-carousel__dots[data-astro-cid-ltjarr3i]{justify-content:center;align-items:center;display:flex}.image-carousel__dot[data-astro-cid-ltjarr3i]{cursor:pointer;background:0 0;border:0;place-items:center;min-width:1.5rem;height:2rem;padding:0;display:grid;position:relative}.image-carousel__dot[data-astro-cid-ltjarr3i]:before{content:"";background:var(--fueta-border,#ccc);border-radius:999px;width:.55rem;height:.55rem;transition:background .25s,width .25s}.image-carousel__dot[data-astro-cid-ltjarr3i]:hover:before{background:var(--fueta-muted,#888)}.image-carousel__dot[data-astro-cid-ltjarr3i]:focus-visible{outline:2px solid var(--fueta-red,#c8102e);outline-offset:2px;border-radius:999px}.image-carousel__dot[data-astro-cid-ltjarr3i].is-active:before{background:var(--fueta-red,#c8102e);width:1.6rem}.image-carousel__empty[data-astro-cid-ltjarr3i]{aspect-ratio:var(--carousel-aspect);border:1px dashed var(--fueta-border,#ccc);background:var(--fueta-surface,#f5f5f5);color:var(--fueta-muted,#888);text-align:center;border-radius:1.25rem;align-content:center;place-items:center;gap:.75rem;padding:2rem;font-size:.95rem;display:grid}@media (prefers-reduced-motion:reduce){.image-carousel__slide[data-astro-cid-ltjarr3i],.image-carousel__button[data-astro-cid-ltjarr3i],.image-carousel__dot[data-astro-cid-ltjarr3i]:before{transition:none}}@media (width<=640px){.image-carousel__button[data-astro-cid-ltjarr3i]{width:2.25rem;height:2.25rem}.image-carousel__button--prev[data-astro-cid-ltjarr3i]{left:.5rem}.image-carousel__button--next[data-astro-cid-ltjarr3i]{right:.5rem}.image-carousel__lb-counter[data-astro-cid-ltjarr3i]{min-height:2.25rem}}.product-details[data-astro-cid-o5mhsyhc]{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 6rem}.product-details__back[data-astro-cid-o5mhsyhc]{width:fit-content;color:var(--fueta-red);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:700;text-decoration:none;transition:gap .2s;display:flex}.product-details__back[data-astro-cid-o5mhsyhc]:hover{gap:.75rem}.product-details__hero[data-astro-cid-o5mhsyhc]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-details__media[data-astro-cid-o5mhsyhc]{background:var(--fueta-surface);min-width:0;box-shadow:0 1.5rem 3rem var(--fueta-shadow);border-radius:1.25rem}.product-details__fallback[data-astro-cid-o5mhsyhc]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--fueta-surface), var(--fueta-panel));color:var(--fueta-red);border-radius:1.25rem;place-items:center;font-size:5rem;font-weight:800;display:grid}.product-details__eyebrow-row[data-astro-cid-o5mhsyhc]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-details__eyebrow[data-astro-cid-o5mhsyhc]{color:var(--fueta-red);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.product-details__eyebrow-row[data-astro-cid-o5mhsyhc]>span[data-astro-cid-o5mhsyhc]{color:var(--fueta-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.product-details__eyebrow-row[data-astro-cid-o5mhsyhc]>span[data-astro-cid-o5mhsyhc].is-available{color:#087a4b}.product-details__eyebrow-row[data-astro-cid-o5mhsyhc]>span[data-astro-cid-o5mhsyhc].is-unavailable{color:#d91e48}.product-details__status-dot[data-astro-cid-o5mhsyhc]{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.product-details__intro[data-astro-cid-o5mhsyhc] h1[data-astro-cid-o5mhsyhc]{max-width:14ch;margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.product-details__description[data-astro-cid-o5mhsyhc]{max-width:42ch;color:var(--fueta-muted);margin:0;font-size:1.08rem;line-height:1.7}.product-details__price[data-astro-cid-o5mhsyhc]{color:var(--fueta-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:1.75rem 0 0;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.product-details__quote[data-astro-cid-o5mhsyhc]{background:var(--fueta-red);color:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,24rem);margin-top:1rem;padding:.95rem 1.1rem;font-weight:800;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.product-details__quote[data-astro-cid-o5mhsyhc]:hover{box-shadow:0 .75rem 1.5rem #c8102e33}.product-details__sheet[data-astro-cid-o5mhsyhc]{border:1px solid var(--fueta-red);color:var(--fueta-red);border-radius:.6rem;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.product-details__sheet[data-astro-cid-o5mhsyhc]:hover{background:var(--fueta-surface)}.product-details__content[data-astro-cid-o5mhsyhc]{border-top:1px solid var(--fueta-border);margin-top:clamp(3.5rem,8vw,7rem);padding-top:2rem}.product-details__content[data-astro-cid-o5mhsyhc] h2[data-astro-cid-o5mhsyhc]{margin:0 0 1rem;font-size:1.35rem}.product-details__content[data-astro-cid-o5mhsyhc] dl[data-astro-cid-o5mhsyhc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;display:grid}.product-details__specification[data-astro-cid-o5mhsyhc]{border-bottom:1px solid var(--fueta-border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.product-details__content[data-astro-cid-o5mhsyhc] dt[data-astro-cid-o5mhsyhc]{color:var(--fueta-muted)}.product-details__content[data-astro-cid-o5mhsyhc] dd[data-astro-cid-o5mhsyhc]{text-align:right;margin:0;font-weight:700}@media (width<=760px){.product-details__hero[data-astro-cid-o5mhsyhc]{grid-template-columns:1fr;gap:1.5rem}.product-details[data-astro-cid-o5mhsyhc]{padding-top:2rem}.product-details__intro[data-astro-cid-o5mhsyhc] h1[data-astro-cid-o5mhsyhc],.product-details__purchase[data-astro-cid-o5mhsyhc]{max-width:none}.product-details__content[data-astro-cid-o5mhsyhc] dl[data-astro-cid-o5mhsyhc]{grid-template-columns:1fr}}
