.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,#00000080);left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);right:var(--yarl__slide_captions_container_right,0);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);color:var(--yarl__slide_description_color,#fff);text-align:var(--yarl__slide_description_text_align,start);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}
.product-gallery-lightbox.yarl__root{--yarl__color_backdrop:#020617f0;--yarl__color_button:#ffffffeb;--yarl__color_button_active:#fff;--yarl__slide_captions_container_background:transparent;--yarl__slide_captions_container_padding:0;--yarl__navigation_button_padding:24px 12px}.product-gallery-lightbox .yarl__slide{padding:3.5rem 1rem 4.5rem}.product-gallery-lightbox .yarl__navigation_prev{left:max(1.25rem, env(safe-area-inset-left,0px))}.product-gallery-lightbox .yarl__navigation_next{right:max(1.25rem, env(safe-area-inset-right,0px))}@media (min-width:768px){.product-gallery-lightbox .yarl__navigation_prev{left:max(2.5rem, env(safe-area-inset-left,0px))}.product-gallery-lightbox .yarl__navigation_next{right:max(2.5rem, env(safe-area-inset-right,0px))}}.product-gallery-lightbox .yarl__slide_title_container,.product-gallery-lightbox .yarl__slide_description_container{text-align:center;pointer-events:none;width:max-content;max-width:min(42rem,100% - 7rem);left:50%;right:auto;transform:translate(-50%)}.product-gallery-lightbox .yarl__slide_title_container{top:1rem}.product-gallery-lightbox .yarl__slide_description_container{bottom:1rem}.product-gallery-lightbox .yarl__slide_image,.product-gallery-lightbox .yarl__slide_video{-o-object-fit:contain;object-fit:contain;border-radius:1rem;max-height:calc(100vh - 8rem);box-shadow:0 25px 50px -12px #0f172a8c,0 0 0 1px #ffffff14}.product-gallery-lightbox .yarl__button{filter:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:9999px;transition:background .2s,transform .2s}.product-gallery-lightbox .yarl__button:hover:not(:disabled){background:#ffffff38;transform:scale(1.04)}.product-gallery-lightbox .yarl__toolbar{padding:1rem 1.25rem}.product-gallery-lightbox .yarl__counter{letter-spacing:.04em;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border:1px solid #ffffff1f;border-radius:9999px;padding:.35rem .85rem;font-size:.875rem;font-weight:600}.product-gallery-lightbox .yarl__slide_title{color:#fff;text-align:center;white-space:normal;max-width:100%;text-overflow:unset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000059;background:#0f172a9e;border:1px solid #ffffff1f;border-radius:9999px;margin:0 auto;padding:.45rem .95rem;font-size:1.05rem;font-weight:700;display:inline-block;overflow:visible}.product-gallery-lightbox .yarl__slide_description{color:#e2e8f0f5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000059;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:.85rem;max-width:100%;margin:0 auto;padding:.65rem 1rem;font-size:.925rem;line-height:1.55;display:inline-block}
