@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.modal-wrapper.svelte-nxqt7j{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-nxqt7j{width:100%;max-width:70rem;height:73vh;max-height:42rem}.modal-window.svelte-nxqt7j{background-color:var(--color-background);border-radius:var(--br-lg);width:100%;height:100%;position:relative}@keyframes svelte-nxqt7j-rotate-gradient{to{--angle:360deg}}.modal-window.svelte-nxqt7j:before{content:"";inset:calc(-1 * var(--spacing-base));z-index:-1;filter:blur(40px);opacity:.5;position:absolute}.modal-window.svelte-nxqt7j:after{content:"";z-index:-1;position:absolute;inset:-.125rem}.modal-window.svelte-nxqt7j:before,.modal-window.svelte-nxqt7j:after{background:linear-gradient(var(--angle), var(--color-primary), var(--color-secondary));border-radius:var(--br-lg);animation:10s linear infinite svelte-nxqt7j-rotate-gradient}.modal-content.svelte-nxqt7j{border-radius:var(--br-lg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:auto}.modal-actions-bar.svelte-nxqt7j{border-top:1px solid var(--color-background-disabled)}.modal-close-button.svelte-nxqt7j{--size:3.5rem;height:var(--size);width:var(--size);background-color:var(--color-primary);font-size:var(--fs-lg);z-index:100;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s ease-out;display:flex;position:absolute;top:-1.2rem;left:-1.2rem}.modal-close-button.svelte-nxqt7j:hover{transform:scale(1.125)}.backdrop.svelte-nxqt7j{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#000000b3;position:fixed;inset:0}.ribbon-container.svelte-1r0j6mp{--size:1.8rem;width:var(--width,35%);aspect-ratio:1;justify-content:center;align-items:center;height:auto;display:flex;position:absolute;top:-.5rem;right:-.7rem;overflow:hidden}.ribbon-container.svelte-1r0j6mp .ribbon:where(.svelte-1r0j6mp){width:150%;height:var(--size,2rem);background-image:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#fff;transform:rotate(45deg) translateY(calc(var(--size) / -2));text-transform:uppercase;font-weight:600;font-family:var(--ff-heading);font-size:var(--fs-xs);letter-spacing:.08rem;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 .6rem 1rem #0000001a}.ribbon-container.svelte-1r0j6mp:before{content:"";width:var(--size,2rem);height:var(--size,2rem);background-color:var(--color-primary);z-index:-1;position:absolute;top:0;left:0}.ribbon-container.svelte-1r0j6mp:after{content:"";width:var(--size,2rem);height:var(--size,2rem);background-color:var(--color-secondary);z-index:-1;position:absolute;bottom:0;right:0}.wrapper.svelte-1hzltg4{transition:transform .18s ease-out}.wrapper.svelte-1hzltg4:hover{transform:scale(1.025)}.product-card.svelte-1hzltg4{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--color-background);border-radius:var(--br-base);gap:var(--spacing-base);width:100%;padding:var(--spacing-lg) var(--spacing-base);box-shadow:var(--elevation-100);flex-direction:column;align-items:center;display:flex;position:relative}.product-card-title.svelte-1hzltg4{font-size:var(--fs-base);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.product-card-image.svelte-1hzltg4{aspect-ratio:1;object-fit:contain;width:90%;height:auto}.product-card.selected.svelte-1hzltg4{box-shadow:0 0 2px 2px var(--color-success), var(--elevation-100)}.selected-icon.svelte-1hzltg4{position:absolute;top:0;right:0;transform:translate(20%,-60%)}.price-bar.svelte-1hzltg4{justify-content:space-between;align-items:baseline;width:100%;display:flex;position:relative}.price-bar.svelte-1hzltg4 .status:where(.svelte-1hzltg4){align-items:center;gap:var(--spacing-xs);font-size:var(--fs-sm);display:inline-flex}.price-bar.svelte-1hzltg4 .price:where(.svelte-1hzltg4){font-size:var(--fs-lg);letter-spacing:.06rem;font-weight:600;display:inline-flex}.price-bar.svelte-1hzltg4 .old-price:where(.svelte-1hzltg4){font-size:var(--fs-xxs);color:var(--color-body);letter-spacing:.06rem;font-weight:600;text-decoration:line-through;display:inline-flex}.product-details.svelte-lx3q8u{margin-top:var(--spacing-lg)}.product-details.svelte-lx3q8u table:where(.svelte-lx3q8u){width:100%}.product-details.svelte-lx3q8u th:where(.svelte-lx3q8u){font-weight:700;font-size:var(--fs-base);text-align:left}.product-details.svelte-lx3q8u td:where(.svelte-lx3q8u){color:var(--color-body);font-size:var(--fs-base);text-align:right;padding-left:1rem}.container.svelte-6824pc{justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-base);display:flex;position:relative}.imgs-container.svelte-6824pc{top:var(--spacing-base);flex:1;height:100%;position:sticky}.imgs-container.svelte-6824pc img:where(.svelte-6824pc){width:100%;height:auto}.overview-container.svelte-6824pc{flex-direction:column;width:100%;max-width:60ch;display:flex}.overview-container.svelte-6824pc .product-title:where(.svelte-6824pc){font-size:var(--fs-3xl);color:var(--color-foreground);font-weight:700}.overview-container.svelte-6824pc .product-desc:where(.svelte-6824pc){margin-top:var(--spacing-sm);font-size:var(--fs-base);color:var(--color-body);white-space:pre-line}.overview-container.svelte-6824pc .product-price-container:where(.svelte-6824pc){margin-top:var(--spacing-xl);gap:var(--spacing-xs);align-items:baseline;display:inline-flex}.overview-container.svelte-6824pc .product-price-container:where(.svelte-6824pc) .product-price:where(.svelte-6824pc){font-size:var(--fs-2xl);color:var(--color-foreground);font-weight:700}.overview-container.svelte-6824pc .product-price-container:where(.svelte-6824pc) .product-old-price:where(.svelte-6824pc){font-size:var(--fs-base);color:var(--color-body);text-decoration:line-through}.overview-container.svelte-6824pc .product-alert-container:where(.svelte-6824pc){margin-top:var(--spacing-lg);color:var(--color-body);align-items:center;gap:var(--spacing-xs);display:inline-flex}.products.svelte-1cred6q{align-items:flex-start;gap:var(--spacing-lg);flex:1;display:grid}.products.not-wide.svelte-1cred6q{grid-template-columns:repeat(auto-fit,19.4rem)}.actions-bar.svelte-1cred6q{align-items:flex-end;gap:var(--spacing-base);padding:var(--spacing-sm);justify-content:flex-end;display:flex}
