@layer base{._overlay_15pol_2{position:fixed;inset:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);backdrop-filter:blur(2px);animation:_overlayShow_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_15pol_12{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}._top_15pol_25{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_15pol_37{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_15pol_49{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_15pol_61{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_15pol_73{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_15pol_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_15pol_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_15pol_103{width:1rem;height:1rem}._header_15pol_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_15pol_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_15pol_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_15pol_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_15pol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_15pol_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_15pol_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_15pol_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_15pol_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_15pol_49,._right_15pol_61{max-width:100%}}}@layer base{._carousel_1hpof_2{position:relative;width:100%;height:100%;overflow:hidden}._viewport_1hpof_9{width:100%;height:100%}._container_1hpof_14{display:flex;height:100%;width:100%;backface-visibility:hidden}._container_1hpof_14._horizontal_1hpof_21{flex-direction:row}._container_1hpof_14._vertical_1hpof_25{flex-direction:column}._item_1hpof_29{flex:0 0 auto;min-width:0;position:relative}._item_1hpof_29._horizontal_1hpof_21{width:100%}._item_1hpof_29._vertical_1hpof_25{height:100%}._previousButtonContainer_1hpof_43,._nextButtonContainer_1hpof_44{position:absolute;z-index:var(--z-content);transform:translateY(-50%)}._horizontalNav_1hpof_50._previousButtonContainer_1hpof_43{left:var(--spacing-2);top:50%}._horizontalNav_1hpof_50._nextButtonContainer_1hpof_44{right:var(--spacing-2);top:50%}._verticalNav_1hpof_60._previousButtonContainer_1hpof_43{top:var(--spacing-2);left:50%;transform:translate(-50%)}._verticalNav_1hpof_60._nextButtonContainer_1hpof_44{bottom:var(--spacing-2);left:50%;transform:translate(-50%)}._previous_1hpof_43,._next_1hpof_44{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}._previous_1hpof_43:hover:not(:disabled),._next_1hpof_44:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._previous_1hpof_43:active:not(:disabled),._next_1hpof_44:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}._previous_1hpof_43:focus-visible,._next_1hpof_44:focus-visible{box-shadow:var(--shadow-focus);outline:none}._previous_1hpof_43:disabled,._next_1hpof_44:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}._icon_1hpof_111{width:1rem;height:1rem}._srOnly_1hpof_116{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}._sheetContent_1dz9w_1{height:90vh!important;max-height:90vh!important;overflow:hidden!important;padding:0!important;display:flex;flex-direction:column}._sheetInner_1dz9w_10{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._sheetLeftColumn_1dz9w_18{flex-shrink:0}._sheetRightColumn_1dz9w_22{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);-webkit-overflow-scrolling:touch}._carouselContainer_1dz9w_32{margin:0}._sheetImage_1dz9w_36{width:100%;max-height:45vh;object-fit:cover}._sheetDots_1dz9w_42{display:flex;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}._sheetDot_1dz9w_42{width:8px;height:8px;border-radius:50%;background:var(--muted);border:none;padding:0;cursor:pointer;transition:background-color var(--animation-duration-fast)}._sheetDotActive_1dz9w_61{background:#ec13a4}._sheetTitle_1dz9w_65{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0}._productTitleLink_1dz9w_73{color:inherit;font:inherit;text-decoration:none;cursor:pointer}._productTitleLink_1dz9w_73:hover{text-decoration:underline}._productImageLink_1dz9w_84{display:block;cursor:pointer}._sheetReviews_1dz9w_89{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._sheetStars_1dz9w_97{color:#fbbf24}._sheetPrice_1dz9w_101{font-size:1.25rem;font-weight:700;color:#ec13a4}._landingPageLink_1dz9w_107{display:inline-flex;align-items:center;gap:6px;color:#ec13a4;font-weight:600;font-size:.9375rem;text-decoration:none}._landingPageLink_1dz9w_107:hover{text-decoration:underline;text-underline-offset:4px}._sheetDescription_1dz9w_122{line-height:1.6;font-size:.9375rem;color:var(--foreground)}._sheetDescription_1dz9w_122 p,._sheetDescription_1dz9w_122 ul,._sheetDescription_1dz9w_122 ol{margin-bottom:var(--spacing-3)}._sheetDescription_1dz9w_122 li{margin-bottom:var(--spacing-1)}._sheetFooter_1dz9w_138{flex-shrink:0;padding:var(--spacing-4);background:var(--background);border-top:1px solid var(--border);box-shadow:0 -4px 12px #0000000d}._sheetAddButton_1dz9w_146{width:100%;height:3.5rem;background-color:#ec13a4;color:#fff;border-color:#ec13a4;font-size:1.125rem;font-weight:600}._sheetAddButton_1dz9w_146:hover{background-color:color-mix(in srgb,hsl(320 85% 50%),black 10%)}._sheetAddButton_1dz9w_146:disabled{opacity:.7}._cartModeFooter_1dz9w_164{display:flex;flex-direction:column;gap:var(--spacing-3)}._sheetCloseButton_1dz9w_170{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600}._removeLink_1dz9w_177{background:transparent;border:none;color:var(--error);font-size:.9375rem;font-weight:500;text-align:center;cursor:pointer;padding:var(--spacing-2);text-decoration:underline;text-underline-offset:4px}._removeLink_1dz9w_177:hover{opacity:.8}@media(min-width:768px){._sheetContent_1dz9w_1{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;max-width:950px;width:90vw;max-height:85vh!important;height:auto!important;border-radius:var(--radius-lg);animation:_fadeScaleIn_1dz9w_1 .25s ease!important}._sheetInner_1dz9w_10{flex-direction:row;height:100%;max-height:calc(85vh - 80px)}._sheetLeftColumn_1dz9w_18{width:50%;flex-shrink:0;background:var(--muted);display:flex;align-items:center;justify-content:center;overflow:hidden;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}._sheetRightColumn_1dz9w_22{flex:1;overflow-y:auto;padding:var(--spacing-6)}._sheetImage_1dz9w_36{max-height:none;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}._carouselContainer_1dz9w_32{margin:0}._sheetFooter_1dz9w_138{padding:var(--spacing-4) var(--spacing-6)}}@keyframes _fadeScaleIn_1dz9w_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
