@charset "UTF-8";:root{--vendor-primary: #F4A023;--vendor-primary-text-light: #000000;--vendor-primary-text-dark: #ffffff;--vendor-accent: #F07B2C;--vendor-accent-text-light: #000000;--vendor-accent-text-dark: #ffffff;--vendor-gradient-start: #F4B942;--vendor-gradient-end: #F07B2C;--vendor-background: #FFFFFF;--vendor-background-text-light: #000000;--vendor-background-text-dark: #ffffff;--vendor-surface: #F9FAFB;--vendor-surface-text-light: #000000;--vendor-surface-text-dark: #ffffff;--vendor-text: #14140F;--vendor-text-muted: #6B7280;--vendor-border: #E5E7EB;--vendor-sale: #E11D48;--vendor-sale-text-light: #ffffff;--vendor-sale-text-dark: #ffffff;--vendor-success: #16A34A;--vendor-success-text-light: #ffffff;--vendor-success-text-dark: #ffffff;--vendor-type-scale-ratio: 1;--vendor-heading-weight: 700;--vendor-corner-radius: 10px;--vendor-elevation: 0 2px 8px rgba(0, 0, 0, .08);--vendor-radius-lg: 12px;--vendor-radius-md: 8px;--vendor-radius-sm: 4px;--vendor-radius-pill: 999px;--vendor-card-border-width: 1px;--vendor-card-border-color: #E5E7EB;--vendor-card-border: 1px solid #E5E7EB;--vendor-card-shadow: var(--vendor-elevation);--vendor-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--vendor-button-radius: 8px;--vendor-button-bg: var(--vendor-primary);--vendor-button-fg: #fff;--vendor-button-border: none;--vendor-density-scale: 1;--vendor-motion-scale: 1}@media (prefers-reduced-motion: reduce){:root{--vendor-motion-scale: 0}}:root{--editor-bg-base: #16171C;--editor-bg-raised: #1E2027;--editor-accent: #5B5FEF;--editor-accent-hover: #4548C9;--editor-fg-primary: #F5F6FA;--editor-fg-secondary: #A6A9B8;--editor-fg-tertiary: #C7CAD9;--editor-border: rgba(255, 255, 255, .08);--editor-elevation-resting: 0 1px 3px rgba(0, 0, 0, .24);--editor-elevation-raised: 0 8px 24px rgba(0, 0, 0, .4);--editor-easing: cubic-bezier(.22, 1, .36, 1);--editor-duration-panel: .2s;--editor-duration-reorder: .22s;--editor-duration-crossfade: .15s;--editor-duration-viewport: .22s}@media (prefers-reduced-motion: reduce){:root{--editor-duration-panel: 0ms;--editor-duration-reorder: 0ms;--editor-duration-crossfade: 0ms;--editor-duration-viewport: 0ms}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter/inter-700.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-500.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins/poppins-700.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto/roboto-400.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/roboto/roboto-600.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto/roboto-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-700.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/oswald/oswald-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oswald/oswald-600.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald/oswald-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-400.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-600.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-700.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-400.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-700.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/raleway/raleway-400.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/raleway/raleway-600.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/raleway/raleway-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/nunito/nunito-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/nunito/nunito-600.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/nunito/nunito-700.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-700.woff2) format("woff2")}body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)){font-family:var(--vendor-body-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif)}body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h1,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h2,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h3,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h4,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h5,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h6{font-family:var(--vendor-heading-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif);font-weight:var(--vendor-heading-weight, 700)}.preview-host__container{font-family:var(--vendor-body-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif)}.preview-host__container h1,.preview-host__container h2,.preview-host__container h3,.preview-host__container h4,.preview-host__container h5,.preview-host__container h6{font-family:var(--vendor-heading-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif);font-weight:var(--vendor-heading-weight, 700)}[data-template=sharp-elegant] button,[data-template=sharp-elegant] .btn,[data-template=sharp-elegant] a[class*=btn]{text-transform:uppercase;letter-spacing:.06em}[data-template=sharp-elegant] .nav-link,[data-template=sharp-elegant] .mobile-nav-link{text-transform:uppercase;letter-spacing:.04em}[data-template=sharp-elegant] .nav-link:hover,[data-template=sharp-elegant] .mobile-nav-link:hover,[data-template=sharp-elegant] .dropdown-item:hover{text-decoration:underline;text-underline-offset:3px}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input){appearance:none;-webkit-appearance:none;display:inline-block;flex-shrink:0;position:relative;width:18px;height:18px;margin:0;border:1.5px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):hover{border-color:var(--vendor-primary, #2563eb)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):checked{background:var(--vendor-primary, #2563eb);border-color:var(--vendor-primary, #2563eb)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):focus-visible{outline:2px solid var(--vendor-primary, #2563eb);outline-offset:2px}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):disabled{opacity:.5;cursor:not-allowed}.admin-wrapper .fs-switch{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-wrapper .fs-switch input[type=checkbox]{position:absolute;top:0;left:0;width:40px;height:22px;margin:0;opacity:0;cursor:pointer;z-index:1}.admin-wrapper .fs-switch .fs-switch-track{position:relative;width:40px;height:22px;background:#d1d5db;border-radius:999px;flex-shrink:0;transition:background-color .15s ease}.admin-wrapper .fs-switch .fs-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.admin-wrapper .fs-switch input:checked~.fs-switch-track{background:var(--vendor-primary, #2563eb)}.admin-wrapper .fs-switch input:checked~.fs-switch-track:after{transform:translate(18px)}.admin-wrapper .fs-switch input:focus-visible~.fs-switch-track{outline:2px solid var(--vendor-primary, #2563eb);outline-offset:2px}.admin-wrapper .fs-switch input:disabled~.fs-switch-track{opacity:.5;cursor:not-allowed}.admin-wrapper,.cdk-overlay-container{--adm-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--adm-fs-xs: 12px;--adm-fs-sm: 13px;--adm-fs-md: 14px;--adm-fs-lg: 16px;--adm-fs-xl: 20px;--adm-fs-2xl: 28px;--adm-lh: 1.45;--adm-radius-sm: 6px;--adm-radius-md: 10px;--adm-radius-lg: 14px;--adm-radius-pill: 999px;--adm-space-1: 4px;--adm-space-2: 8px;--adm-space-3: 12px;--adm-space-4: 16px;--adm-space-5: 20px;--adm-space-6: 24px;--adm-space-8: 32px;--adm-bg: #f1f2f4;--adm-surface: #ffffff;--adm-surface-2: #f7f7f8;--adm-line: #e3e5e8;--adm-line-strong: #c9cdd2;--adm-ink: #1a1c1f;--adm-ink-2: #616a75;--adm-ink-3: #8c95a1;--adm-accent: #1a8fd1;--adm-accent-hover: #167ab3;--adm-accent-soft: #e6f3fb;--adm-accent-ink: #0f5f8f;--adm-success: #1f8a4c;--adm-success-soft: #e3f5ea;--adm-warning: #b8860b;--adm-warning-soft: #fdf3d7;--adm-critical: #c8321f;--adm-critical-soft: #fbe9e6;--adm-info: #3b6fd6;--adm-info-soft: #e8eefb;--adm-tint-blue: #0369a1;--adm-tint-blue-soft: #eaf4fc;--adm-tint-violet: #6d28d9;--adm-tint-violet-soft: #f3eefd;--adm-tint-amber: #b45309;--adm-tint-amber-soft: #fdf3e3;--adm-tint-green: #15803d;--adm-tint-green-soft: #e9f6ee;--adm-tint-pink: #be185d;--adm-tint-pink-soft: #fdeef4;--adm-tint-teal: #0f766e;--adm-tint-teal-soft: #e6f5f3;--adm-gradient-hero: linear-gradient( 135deg, color-mix(in srgb, var(--adm-accent) 60%, #075985) 0%, color-mix(in srgb, var(--adm-accent) 55%, #1d4ed8) 52%, color-mix(in srgb, var(--adm-accent) 45%, #5b21b6) 100% );--adm-sidebar-bg: #1b1f26;--adm-sidebar-ink: #c8ced6;--adm-sidebar-ink-strong: #ffffff;--adm-sidebar-active: rgba(255, 255, 255, .08);--adm-sidebar-line: rgba(255, 255, 255, .08);--adm-shadow-sm: 0 1px 2px rgba(26, 28, 31, .06);--adm-shadow-md: 0 8px 24px -12px rgba(26, 28, 31, .25);--adm-ease: cubic-bezier(.2, .8, .2, 1);--adm-dur-fast: .12s;--adm-dur: .18s;--adm-dur-slow: .32s;--adm-sidebar-w: 232px;--adm-header-h: 56px;--adm-content-max: 1040px}@media (prefers-reduced-motion: reduce){.admin-wrapper,.cdk-overlay-container{--adm-dur-fast: 0ms;--adm-dur: 0ms;--adm-dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}:root{--announcement-bar-h: 0px;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-base: 1.5;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--bg-base: #0B1220;--bg-raised: #131C2E;--bg-overlay: #1B2740;--bg-sunken: #070C16;--fg-primary: #F5F7FA;--fg-secondary: #A8B3C4;--fg-muted: #7A8799;--accent: #F4A023;--accent-strong: #E8911A;--accent-soft: rgba(244, 160, 35, .12);--on-accent: #0B1220;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-accent: rgba(244, 160, 35, .35);--font-display: "Outfit", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-glow: rgba(244, 160, 35, .28);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--brand-whatsapp: #25D366;--brand-mercadopago: #009EE3;--brand-instagram: #E1306C;--vendor-primary-text: var(--vendor-primary-text-light, var(--main));--main: var(--accent);--main-hover: var(--accent-strong);--offer-red: #f50057;--background: #FFFFFF;--surface: #f9fafb;--surface-hover: #f3f4f6;--card-bg: #ffffff;--text: #000000;--text-secondary: #4b5563;--black: #14140F;--action: #f0efef;--soft-grey:#f9f9f9;--grey-text:oklch(.44 0 0);--dark-grey:#696969;--fade-grey:#e0e0e069;--border: #e5e7eb;--input-bg: #f3f4f6;--shadow: rgba(0, 0, 0, .1);--shadow-strong: rgba(0, 0, 0, .15)}[data-theme=dark]{--vendor-primary-text: var(--vendor-primary-text-dark, var(--main));--background: #121212;--surface: #1a1a1a;--surface-hover: #252525;--card-bg: #1a1a1a;--text: #f0ece4;--text-secondary: #a8a29e;--black: #e8e8e8;--action: #2a2a2a;--soft-grey: #1a1a1a;--grey-text: #9a9a9a;--dark-grey: #b0b0b0;--fade-grey: rgba(255, 255, 255, .06);--border: #333333;--input-bg: #2a2a2a;--shadow: rgba(0, 0, 0, .3);--shadow-strong: rgba(0, 0, 0, .5)}@property --scroll-p{syntax: "<number>"; inherits: false; initial-value: 0;}@property --scroll-sp{syntax: "<number>"; inherits: false; initial-value: 0;}@property --halo{syntax: "<color>"; inherits: true; initial-value: rgba(244,160,35,.2);}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{margin:0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.landing-page .reveal-armed{opacity:0;transform:translate3d(0,28px,0)}.landing-page .reveal-armed.is-revealed{opacity:1;transform:none;transition:opacity .8s var(--ease-out-quart) var(--reveal-delay, 0ms),transform 1s var(--ease-out-expo) var(--reveal-delay, 0ms)}.landing-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-page [id]{scroll-margin-top:72px}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}@media (min-width: 769px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-panel.mat-mdc-snack-bar-container{padding:0!important;min-width:0!important;max-width:none!important;margin-bottom:calc(1.5rem + var(--cart-bar-offset, 0px))!important;margin-right:1.5rem!important;transition:margin-bottom .3s cubic-bezier(.34,1.56,.64,1);background:transparent!important;box-shadow:none!important;border-radius:0!important}.toast-panel .mat-mdc-snack-bar-surface{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.toast-panel .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important}.pdp-3d-fill{position:relative;display:block;width:100%;height:100%;background:none;border:0;padding:0;font:inherit;cursor:pointer}.pdp-3d-fill:focus-visible{outline:2px solid var(--vendor-primary-text, var(--main));outline-offset:2px}.pdp-3d-chip{display:flex;align-items:center;justify-content:center;gap:4px}.gallery-stacked-item.pdp-3d-chip,.gallery-carousel-slide.pdp-3d-chip{--pdp-3d-badge-size: 48px}.product-gallery:has(.pdp-model-viewer--expanded){z-index:9999}.pdp-3d-tap-hint__label{position:absolute;inset:auto 0 .75rem;margin:0 auto;width:max-content;padding:.35rem .75rem;background:#111827a6;color:#fff;font-size:.75rem;pointer-events:none}@keyframes fade-in{0%{opacity:.5}to{opacity:1}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes slide-in-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}
