.Alert_alert__ppHV_{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-sm,4px);font-family:var(--font-family);border:1px solid transparent}.Alert_icon__v7ZTN{flex-shrink:0;margin-top:2px}.Alert_content__RYX_4{display:flex;flex-direction:column;gap:var(--space-4)}.Alert_title__yoiPa{font-size:var(--text-body-size);font-weight:500;color:var(--color-text-primary)}.Alert_message__lBP3i{font-size:var(--text-body-small-size);color:var(--color-text-secondary)}.Alert_info__PrToY{background-color:var(--color-surface);border-color:var(--color-info)}.Alert_info__PrToY .Alert_icon__v7ZTN{color:var(--color-info)}.Alert_success__MuIgx{background-color:var(--color-surface);border-color:var(--color-success)}.Alert_success__MuIgx .Alert_icon__v7ZTN{color:var(--color-success)}.Alert_warning__1CN8C{background-color:var(--color-surface);border-color:var(--color-warning)}.Alert_warning__1CN8C .Alert_icon__v7ZTN{color:var(--color-warning)}.Alert_danger__OZ9YM{background-color:var(--color-surface);border-color:var(--color-danger)}.Alert_danger__OZ9YM .Alert_icon__v7ZTN{color:var(--color-danger)}.Toast_toast__liqKQ{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);background-color:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-sm,4px);box-shadow:var(--shadow-modal);font-family:var(--font-family);min-width:300px;animation:Toast_slideIn__G0pSa var(--motion-page)}.Toast_content__addmc{display:flex;flex-direction:column;gap:var(--space-4)}.Toast_title__0u4mx{font-size:var(--text-body-small-size);font-weight:500}.Toast_description__fRzId{font-size:var(--text-caption-size);opacity:.8}.Toast_closeButton__VdChh{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-surface);cursor:pointer;opacity:.6;padding:0;transition:opacity .15s ease,transform .1s ease}.Toast_closeButton__VdChh:hover{opacity:1}.Toast_closeButton__VdChh:active{transform:scale(.97)}@keyframes Toast_slideIn__G0pSa{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.Spinner_spinner__SJuT8{display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Spinner_spin__HQaJj .75s linear infinite}.Spinner_sm__C0WqV{width:16px;height:16px;border-width:2px}.Spinner_md__7McAF{width:24px;height:24px;border-width:2px}.Spinner_lg__sDWM_{width:32px;height:32px;border-width:3px}.Spinner_primary__J_6cY{color:var(--color-primary)}.Spinner_secondary__nILMy{color:var(--color-text-secondary)}.Spinner_surface__qxGps{color:var(--color-surface)}@keyframes Spinner_spin__HQaJj{to{transform:rotate(1turn)}}.Skeleton_skeleton__wDV0B{display:block;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:Skeleton_shimmer__FBz0T 1.6s ease-in-out infinite;position:relative;overflow:hidden}.Skeleton_text__i2ITD{height:1em;border-radius:var(--radius-sm,4px);margin-top:0;margin-bottom:0}.Skeleton_circular__Swp99{border-radius:50%}.Skeleton_rectangular__A8uH7{border-radius:var(--radius-md,8px)}@keyframes Skeleton_shimmer__FBz0T{0%{background-position:200% 0}to{background-position:-200% 0}}.Price_priceWrapper__T9ir3{display:inline-flex;align-items:baseline;gap:var(--space-8);font-family:var(--font-family)}.Price_amount__rcMv6{font-weight:var(--text-price-weight);color:var(--color-text-primary)}.Price_discounted__ngogE{color:var(--color-danger)}.Price_originalAmount__cWHLQ{text-decoration:line-through;color:var(--color-text-muted)}.Price_sm__8JaF8 .Price_amount__rcMv6{font-size:var(--text-body-size)}.Price_sm__8JaF8 .Price_originalAmount__cWHLQ{font-size:var(--text-body-small-size)}.Price_md__mwAAu .Price_amount__rcMv6{font-size:var(--text-price-size)}.Price_md__mwAAu .Price_originalAmount__cWHLQ{font-size:var(--text-body-size)}.Price_lg__AI2H_ .Price_amount__rcMv6{font-size:var(--text-h3-size)}.Price_lg__AI2H_ .Price_originalAmount__cWHLQ{font-size:var(--text-h4-size)}.Rating_ratingWrapper__a7yL6{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-family)}.Rating_stars__Q9eAI{display:inline-flex;align-items:center;color:var(--color-border)}.Rating_star__cedEm{display:inline-flex;color:inherit}.Rating_filled__anaRm{color:var(--color-rating)}.Rating_count__R2nm2{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.Drawer_overlay__6ruHY{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;display:flex}.Drawer_backdrop__WW7gr{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Drawer_fadeIn__A4PlW var(--motion-fade)}.Drawer_drawer__JeT6i{position:relative;height:100%;background-color:var(--color-surface);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;font-family:var(--font-family);will-change:transform}.Drawer_left__jQ_Y_{left:0;margin-right:auto;animation:Drawer_slideInLeft__rYcyF var(--motion-page)}@keyframes Drawer_slideInLeft__rYcyF{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.Drawer_right__qvach{right:0;margin-left:auto;animation:Drawer_slideInRight__W26tw var(--motion-page)}@keyframes Drawer_slideInRight__W26tw{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Drawer_sm__mNrj1{width:300px;max-width:100%}.Drawer_md__L0kqR{width:400px;max-width:100%}.Drawer_lg__hY_J9{width:600px;max-width:100%}.Drawer_full__HiCWS{width:100%}.Drawer_header__0lVik{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border)}.Drawer_title__opHOF{margin:0;font-size:var(--text-h4-size);font-weight:500;color:var(--color-text-primary)}.Drawer_closeButton__JBSeA{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,4px);transition:background-color .15s ease,color .15s ease,transform .1s ease;margin-left:auto}.Drawer_closeButton__JBSeA:hover{background-color:var(--color-secondary);color:var(--color-text-primary)}.Drawer_closeButton__JBSeA:active{transform:scale(.97)}.Drawer_content__9cjtk{padding:var(--space-24);overflow-y:auto;flex:1 1}@keyframes Drawer_fadeIn__A4PlW{0%{opacity:0}to{opacity:1}}.ImageGallery_gallery__dmTQv{position:relative;width:100%}.ImageGallery_mainImageContainer__rr62O{position:relative;width:100%;aspect-ratio:3/4;background-color:#fff;border-radius:var(--radius-sm,4px);overflow:hidden}.ImageGallery_mainImage__tdnt2{width:100%;height:100%;object-fit:contain;transition:opacity var(--motion-fade)}.ImageGallery_navButtonWrapper__lidV6{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.ImageGallery_left__qwJEy{left:var(--space-16)}.ImageGallery_right__BJ9wv{right:var(--space-16)}.ImageGallery_navButton__s_Q9I{background:transparent;border:none;cursor:pointer;color:#fff;opacity:.7;transition:opacity .15s ease,transform .1s ease;padding:var(--space-8);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.ImageGallery_navButton__s_Q9I:hover{opacity:1;transform:none}.ImageGallery_navButton__s_Q9I:active{transform:scale(.97)}.ImageGallery_thumbnailsContainer___yVN_{position:absolute;top:0;left:0;bottom:0;width:80px;display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ImageGallery_thumbnailsContainer___yVN_+.ImageGallery_mainImageContainer__rr62O{margin-left:calc(80px + var(--space-16));width:calc(100% - 80px - var(--space-16))}.ImageGallery_thumbnailsContainer___yVN_::-webkit-scrollbar{display:none}.ImageGallery_thumbnailButton___9ynu{flex-shrink:0;width:80px;aspect-ratio:1/1;padding:0;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-sm,4px);background-color:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .1s ease;opacity:.6}.ImageGallery_thumbnailButton___9ynu:hover{opacity:1}.ImageGallery_thumbnailButton___9ynu:active{transform:scale(.97)}.ImageGallery_activeThumbnail__lrmNn{border-color:#000;opacity:1}.ImageGallery_thumbnailImage__fUQtS{width:100%;height:100%;border:0;border-radius:var(--radius-sm,4px)}.ImageGallery_zoomPanel__0WDga{position:absolute;top:0;left:calc(100% + var(--space-64));width:100%;aspect-ratio:3/4;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);overflow:hidden;z-index:100;box-shadow:0 10px 25px rgba(0,0,0,.1);pointer-events:none}.ImageGallery_thumbnailsContainer___yVN_~.ImageGallery_zoomPanel__0WDga{width:calc(100% - 80px - var(--space-16))}.ImageGallery_paginationDots__25SX7{position:absolute;bottom:var(--space-16);left:0;right:0;display:none;justify-content:center;gap:var(--space-8);z-index:10}.ImageGallery_dot__XdFaL{width:8px;height:8px;border-radius:var(--radius-sm,4px);background-color:rgba(0,0,0,.2);border:none;padding:0;cursor:pointer;transition:all .15s ease}.ImageGallery_activeDot__o1jSU{background-color:#000;transform:none}@media (max-width:1023px){.ImageGallery_zoomPanel__0WDga{display:none}.ImageGallery_gallery__dmTQv{display:block;margin:0 0 var(--space-16) 0;width:100%}.ImageGallery_thumbnailsContainer___yVN_{display:none}.ImageGallery_mainImageContainer__rr62O,.ImageGallery_thumbnailsContainer___yVN_+.ImageGallery_mainImageContainer__rr62O{margin-left:0;width:100%;aspect-ratio:1/1;border-radius:var(--radius-md,8px);background-color:#fff;border:none}.ImageGallery_navButtonWrapper__lidV6{display:none}.ImageGallery_paginationDots__25SX7{display:flex}}.ImageGallery_fullScreenOverlay__tueEE{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ImageGallery_fullScreenContent__fNfvx{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.ImageGallery_fullScreenCloseButton__rYG3w{position:absolute;top:var(--space-24);right:var(--space-24);background:rgba(0,0,0,.7);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm,4px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:background-color .15s ease,transform .1s ease}.ImageGallery_fullScreenCloseButton__rYG3w:hover{background:rgba(0,0,0,.95)}.ImageGallery_fullScreenCloseButton__rYG3w:active{transform:scale(.97)}.ImageGallery_fullScreenImageContainer__yV1Bc{position:relative;flex:1 1;width:100%;display:flex;align-items:center;justify-content:center}.ImageGallery_fullScreenNavButton__mPnj2{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:#fff;border:none;cursor:pointer;z-index:10000;opacity:.7;transition:opacity .15s ease,transform .1s ease;padding:var(--space-16)}.ImageGallery_fullScreenNavButton__mPnj2:hover{opacity:1;transform:translateY(-50%)}.ImageGallery_fullScreenNavButton__mPnj2:active{transform:translateY(-50%) scale(.97)}.ImageGallery_fullScreenNavLeft__cDy32{left:var(--space-16)}.ImageGallery_fullScreenNavRight__HZkr7{right:var(--space-16)}.ImageGallery_fullScreenThumbnailsContainer__CErVO{height:100px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:0 var(--space-24);z-index:10000}.ImageGallery_fullScreenThumbnailsScroll__cwVnj{display:flex;gap:var(--space-12);overflow-x:auto;scrollbar-width:none;max-width:100%}.ImageGallery_fullScreenThumbnailsScroll__cwVnj::-webkit-scrollbar{display:none}.ImageGallery_fullScreenThumbnail__miSfd{position:relative;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:all var(--motion-hover);flex-shrink:0;background:transparent;padding:0}.ImageGallery_fullScreenThumbnailActive__z2ilg{border-color:#fff;opacity:1}@media (max-width:1023px){.ImageGallery_fullScreenNavButton__mPnj2{display:none}.ImageGallery_fullScreenCloseButton__rYG3w{top:var(--space-16);right:var(--space-16)}.ImageGallery_fullScreenThumbnailsContainer__CErVO{height:80px}.ImageGallery_fullScreenThumbnail__miSfd{width:48px;height:48px}}.Modal_overlay__4AkkU{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.Modal_backdrop___W1_c{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Modal_fadeIn__TSiUR var(--motion-fade)}.Modal_modal__cQNv_{position:relative;background-color:var(--color-surface);border-radius:var(--radius-md,3px);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;font-family:var(--font-family);max-height:100%;animation:Modal_slideUp__p4Ows var(--motion-page);z-index:101}.Modal_sm__7Y46o{width:400px;max-width:100%}.Modal_md__PePX1{width:600px;max-width:100%}.Modal_lg__3KHph{width:800px;max-width:100%}.Modal_xl__3XOUl{width:1000px;max-width:100%}.Modal_header__dOsfK{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border)}.Modal_title__2z7is{margin:0;font-size:var(--text-h4-size);font-weight:500;color:var(--color-text-primary)}.Modal_closeButton__hbhaN{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,4px);transition:background-color .15s ease,color .15s ease,transform .1s ease}.Modal_closeButton__hbhaN:hover{background-color:var(--color-secondary);color:var(--color-text-primary)}.Modal_closeButton__hbhaN:active{transform:scale(.97)}.Modal_floatingClose__okjn8{position:absolute;top:var(--space-16);right:var(--space-16);z-index:2;background-color:var(--color-surface);border-radius:var(--radius-sm,4px);box-shadow:var(--shadow-level1)}.Modal_content__Mj_i6{padding:var(--space-24);overflow-y:auto}@keyframes Modal_fadeIn__TSiUR{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__p4Ows{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.PlaceholderMedia_placeholder__dOhrz{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;color:var(--color-text-secondary)}.PlaceholderMedia_placeholder__dOhrz:before{content:"";position:absolute;inset:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PlaceholderMedia_aspect-square__NgkXc{aspect-ratio:1}.PlaceholderMedia_aspect-portrait__wAbFn{aspect-ratio:3/4}.PlaceholderMedia_aspect-wide__DoBeN{aspect-ratio:16/7}.PlaceholderMedia_tone-light__2cEQc{background-color:var(--color-skeleton)}.PlaceholderMedia_tone-warm__WwBRz{background-color:#f8fafc}.PlaceholderMedia_tone-dark__v5nLW{background-color:var(--color-primary);color:var(--color-surface)}.PlaceholderMedia_tone-dark__v5nLW:before{border-color:var(--color-primary-hover)}.PlaceholderMedia_label__4SnEQ{position:relative;z-index:1;max-width:80%;text-align:center;font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-ls);line-height:var(--text-label-lh);text-transform:uppercase}