@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_8240d748-module__hXAFUq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_8240d748-module__hXAFUq__variable{--font-playfair-display:"Playfair Display","Playfair Display Fallback"}
.chat-module__GDLhrG__launcher{z-index:999;right:var(--space-md);bottom:var(--floating-bottom);width:48px;height:48px;box-shadow:0 4px 16px var(--shadow-faint);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:fixed}.chat-module__GDLhrG__launcher:hover{transform:scale(1.05)}.chat-module__GDLhrG__launcherHidden,.chat-module__GDLhrG__launcherHidden:hover{opacity:0;pointer-events:none;transform:translateY(24px)}.chat-module__GDLhrG__launcher:focus-visible{outline:2px solid var(--active);outline-offset:2px}.chat-module__GDLhrG__launcherIcon{width:24px;height:24px}.chat-module__GDLhrG__panel{z-index:1000;right:var(--space-md);bottom:calc(var(--floating-bottom) + 48px + var(--space-sm));width:380px;height:560px;max-height:calc(100vh - var(--space-3xl));border:1px solid var(--border-faint);box-shadow:0 12px 40px var(--shadow-faint);overscroll-behavior:none;background:var(--background);transform-origin:100% 100%;color:var(--foreground);border-radius:12px;flex-direction:column;animation:.18s ease-out chat-module__GDLhrG__panelIn;display:flex;position:fixed;overflow:hidden}@keyframes chat-module__GDLhrG__panelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-module__GDLhrG__panel{animation:none}.chat-module__GDLhrG__launcher{transition:none}}@media (max-width:480px){.chat-module__GDLhrG__panel{border-radius:0;width:100%;height:100%;max-height:100vh;bottom:0;left:0;right:0}.chat-module__GDLhrG__launcher[aria-expanded=true]{display:none}}.chat-module__GDLhrG__header{border-bottom:1px solid var(--border-faint);padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.chat-module__GDLhrG__title{align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:600;display:flex}.chat-module__GDLhrG__titleStatus{color:var(--foreground-muted);font-size:.8rem;font-weight:400}.chat-module__GDLhrG__statusDot{background:var(--success);border-radius:50%;width:8px;height:8px}.chat-module__GDLhrG__statusDotReview{background:var(--warning)}.chat-module__GDLhrG__statusDotClosed{background:var(--foreground-lite)}.chat-module__GDLhrG__headerActions{gap:var(--space-xs);display:flex}.chat-module__GDLhrG__headerButton{padding:var(--space-xs);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.chat-module__GDLhrG__headerButton:hover{background:var(--background-interactive);color:var(--foreground)}.chat-module__GDLhrG__headerButton:focus-visible{outline:2px solid var(--active);outline-offset:1px}.chat-module__GDLhrG__headerButton:disabled{opacity:.5;cursor:not-allowed}.chat-module__GDLhrG__banner{border-bottom:1px solid var(--border-faint);background:var(--background-interactive);padding:var(--space-sm)var(--space-md);color:var(--foreground-muted);font-size:.85rem}.chat-module__GDLhrG__bannerReview{border-bottom-color:var(--warning-border);background:var(--warning-background);color:var(--warning)}.chat-module__GDLhrG__bannerError{border-bottom-color:var(--error-border);background:var(--error-background);color:var(--error)}.chat-module__GDLhrG__messageList{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-module__GDLhrG__timeDivider{margin:var(--space-lg)0 var(--space-sm);align-self:center;align-items:center;gap:var(--space-sm);color:var(--foreground-lite);-webkit-user-select:none;user-select:none;font-size:.75rem;display:flex}.chat-module__GDLhrG__timeDivider:before,.chat-module__GDLhrG__timeDivider:after{content:"";background:var(--border-faint);width:24px;height:1px}.chat-module__GDLhrG__timeDivider:first-child{margin-top:0}.chat-module__GDLhrG__messageRow{max-width:100%;display:flex}.chat-module__GDLhrG__messageRowCustomer{justify-content:flex-end}.chat-module__GDLhrG__messageRowAssistant{justify-content:flex-start;align-items:flex-end;gap:var(--space-sm)}.chat-module__GDLhrG__avatar{border:1px solid var(--border-faint);background:var(--background-interactive);width:32px;height:32px;color:var(--foreground-muted);border-radius:50%;flex-shrink:0;padding:4px}.chat-module__GDLhrG__messageRowSystem{justify-content:center}.chat-module__GDLhrG__bubble{max-width:80%;padding:var(--space-sm)var(--space-md);overflow-wrap:break-word;border-radius:14px;font-size:.9rem;line-height:1.45}.chat-module__GDLhrG__bubbleCustomer{background:var(--primary);color:var(--primary-foreground);white-space:pre-wrap;border-bottom-right-radius:4px}.chat-module__GDLhrG__bubbleAssistant{border:1px solid var(--border-faint);background:var(--background-interactive);color:var(--foreground);border-bottom-left-radius:4px}.chat-module__GDLhrG__bubbleSystem{max-width:100%;color:var(--foreground-lite);text-align:center;font-size:.8rem;font-style:italic}.chat-module__GDLhrG__bubbleAssistant p{margin:0 0 var(--space-sm)0}.chat-module__GDLhrG__bubbleAssistant p:last-child{margin-bottom:0}.chat-module__GDLhrG__bubbleAssistant ul,.chat-module__GDLhrG__bubbleAssistant ol{margin:var(--space-xs)0 var(--space-sm);padding-left:1.25rem}.chat-module__GDLhrG__bubbleAssistant pre{margin:var(--space-xs)0;background:var(--background);padding:var(--space-sm);border-radius:6px;font-size:.85em;overflow-x:auto}.chat-module__GDLhrG__bubbleAssistant a{color:var(--active);text-decoration:underline}.chat-module__GDLhrG__typing{border:1px solid var(--border-faint);background:var(--background-interactive);padding:var(--space-sm)var(--space-md);border-radius:14px 14px 14px 4px;gap:4px;display:inline-flex}.chat-module__GDLhrG__typingDot{background:var(--foreground-lite);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-module__GDLhrG__typingBounce}.chat-module__GDLhrG__typingDot:nth-child(2){animation-delay:.15s}.chat-module__GDLhrG__typingDot:nth-child(3){animation-delay:.3s}@keyframes chat-module__GDLhrG__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-module__GDLhrG__typingDot{opacity:.6;animation:none}}.chat-module__GDLhrG__composer{border-top:1px solid var(--border-faint);padding:var(--space-sm)var(--space-md);align-items:flex-end;gap:var(--space-sm);display:flex}.chat-module__GDLhrG__textarea{border:1px solid var(--border-subtle);background:var(--background);min-height:36px;max-height:120px;padding:var(--space-sm);resize:none;border-radius:8px;outline:none;flex:1;font-size:.9rem}.chat-module__GDLhrG__textarea:focus{border-color:var(--active)}.chat-module__GDLhrG__sendButton{background:var(--primary);height:36px;padding:0 var(--space-md);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;font-size:.9rem;font-weight:500}.chat-module__GDLhrG__sendButton:disabled{opacity:.5;cursor:not-allowed}.chat-module__GDLhrG__sendButton:focus-visible{outline:2px solid var(--active);outline-offset:2px}.chat-module__GDLhrG__closedFooter{border-top:1px solid var(--border-faint);padding:var(--space-md);align-items:center;gap:var(--space-sm);color:var(--foreground-muted);flex-direction:column;font-size:.9rem;display:flex}.chat-module__GDLhrG__restartButton{border:1px solid var(--active);padding:var(--space-sm)var(--space-md);color:var(--active);cursor:pointer;background:0 0;border-radius:8px;font-size:.9rem}.chat-module__GDLhrG__restartButton:hover{background:var(--active);color:var(--primary-foreground)}
.cart-module__LUX5Kq__launcher{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cart-module__LUX5Kq__launcher:hover{background:color-mix(in srgb,var(--foreground)6%,transparent)}.cart-module__LUX5Kq__launcher:focus-visible{outline:2px solid var(--active);outline-offset:-2px}.cart-module__LUX5Kq__badge{background:var(--error,#e53e3e);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.cart-module__LUX5Kq__launcherIcon{width:24px;height:24px}.cart-module__LUX5Kq__panel{z-index:1000;top:calc(var(--cart-panel-top,0px) + var(--space-sm));right:var(--space-md);width:420px;height:560px;max-height:calc(100dvh - var(--cart-panel-top,0px) - var(--space-sm) - var(--space-md));border:1px solid var(--border-faint);box-shadow:0 12px 40px var(--shadow-faint);overscroll-behavior:none;background:var(--background);transform-origin:100% 0;color:var(--foreground);border-radius:12px;flex-direction:column;animation:.18s ease-out cart-module__LUX5Kq__panelIn;display:flex;position:fixed;overflow:hidden}@keyframes cart-module__LUX5Kq__panelIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cart-module__LUX5Kq__panel{animation:none}}@media (max-width:480px){.cart-module__LUX5Kq__panel{border-radius:0;width:100%;height:100%;max-height:100dvh;inset:0}}.cart-module__LUX5Kq__header{border-bottom:1px solid var(--border-faint);padding:var(--space-md)var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.cart-module__LUX5Kq__title{font-size:1rem;font-weight:600}.cart-module__LUX5Kq__headerButton{padding:var(--space-xs);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:.85rem}.cart-module__LUX5Kq__headerButton:hover{background:var(--background-interactive);color:var(--foreground)}.cart-module__LUX5Kq__headerButton:focus-visible{outline:2px solid var(--active);outline-offset:1px}.cart-module__LUX5Kq__itemList{padding:0 var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-module__LUX5Kq__item{border-bottom:1px solid var(--border-faint);padding:var(--space-md)0;gap:var(--space-sm);flex-direction:column;display:flex}.cart-module__LUX5Kq__itemRow{align-items:center;gap:var(--space-lg);display:flex}.cart-module__LUX5Kq__item:last-child{border-bottom:none}.cart-module__LUX5Kq__checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.cart-module__LUX5Kq__imageContainer{border-radius:4px;flex-shrink:0;width:60px;height:60px;position:relative}.cart-module__LUX5Kq__itemImage{object-fit:contain}.cart-module__LUX5Kq__attachmentsOverlay{flex-direction:row-reverse;display:flex;position:absolute;bottom:-6px;right:-6px}img.cart-module__LUX5Kq__attachmentBadge{border:2px solid var(--background);width:28px;height:28px;box-shadow:0 2px 4px var(--shadow-faint);background:var(--background);object-fit:cover;border-radius:50%;margin-left:-12px}.cart-module__LUX5Kq__attachmentMoreBadge{z-index:1;border:2px solid var(--background);width:28px;height:28px;box-shadow:0 2px 4px var(--shadow-faint);background:var(--background-interactive,#f3f4f6);color:var(--foreground-muted);border-radius:50%;justify-content:center;align-items:center;margin-left:-12px;font-size:11px;font-weight:700;display:flex}.cart-module__LUX5Kq__itemDetails{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.cart-module__LUX5Kq__itemTitle{font-size:14px;font-weight:600}.cart-module__LUX5Kq__itemVariant{color:var(--foreground-muted);font-size:13px}.cart-module__LUX5Kq__remarksList{flex-direction:column;gap:8px;display:flex}.cart-module__LUX5Kq__remarkRow{background:var(--background-interactive,#f9fafb);border-radius:6px;align-items:flex-start;gap:12px;padding:8px;display:flex}.cart-module__LUX5Kq__remarkThumb{border:1px solid var(--border-subtle,#0000001a);object-fit:cover;border-radius:4px;flex-shrink:0}.cart-module__LUX5Kq__remarkText{color:var(--foreground-muted);overflow-wrap:anywhere;flex:1;line-height:1.4}.cart-module__LUX5Kq__itemPrice{font-size:14px;font-weight:600}.cart-module__LUX5Kq__originalPrice{opacity:.6;margin-right:4px;font-size:12px;font-weight:400;text-decoration:line-through}.cart-module__LUX5Kq__itemControls{margin-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cart-module__LUX5Kq__stepper{border:1px solid var(--border-subtle);border-radius:4px;align-items:center;display:flex;overflow:hidden}.cart-module__LUX5Kq__stepperBtn{background:var(--background);width:28px;height:28px;color:var(--foreground);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.cart-module__LUX5Kq__stepperBtn:hover{background:var(--background-interactive)}.cart-module__LUX5Kq__stepperBtn:disabled{opacity:.5;cursor:not-allowed}.cart-module__LUX5Kq__stepperValue{border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);text-align:center;width:32px;font-size:.9rem;line-height:28px}.cart-module__LUX5Kq__deleteBtn{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;padding:4px}.cart-module__LUX5Kq__deleteBtn:hover{color:var(--error,#e53e3e)}.cart-module__LUX5Kq__stockHint{color:var(--error,#e53e3e);font-size:13px}.cart-module__LUX5Kq__footer{border-top:1px solid var(--border-faint);padding:var(--space-md)var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.cart-module__LUX5Kq__totalRow{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.cart-module__LUX5Kq__checkoutBtn{background:var(--primary);padding:var(--space-md)var(--space-xl);color:var(--primary-foreground);text-align:center;cursor:pointer;border:none;border-radius:4px;font-size:16px;font-weight:600}.cart-module__LUX5Kq__checkoutBtn:hover{opacity:.9}.cart-module__LUX5Kq__checkoutBtn:disabled{opacity:.5;cursor:not-allowed}.cart-module__LUX5Kq__emptyState{color:var(--foreground-muted);text-align:center;margin-top:2rem}
.RailArrows-module__bS3xPW__arrows{align-self:center;gap:var(--space-sm);flex:none;display:none}@media (min-width:1024px){.RailArrows-module__bS3xPW__arrows{display:flex}}.RailArrows-module__bS3xPW__arrow{border:1px solid var(--border-subtle);background:var(--background);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.RailArrows-module__bS3xPW__arrow:focus-visible{outline:2px solid var(--active);outline-offset:2px}.RailArrows-module__bS3xPW__arrow:disabled{opacity:.35;cursor:default}.RailArrows-module__bS3xPW__arrow:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}
.ProductReviews-module__7ENaoq__reviews{max-width:1400px;padding:var(--space-2xl)var(--space-xl);margin:0 auto}@media (min-width:1024px){.ProductReviews-module__7ENaoq__reviews{padding:var(--space-3xl)}}.ProductReviews-module__7ENaoq__reviewsLayout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ProductReviews-module__7ENaoq__reviewsLayout{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}}.ProductReviews-module__7ENaoq__summary{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}@media (min-width:1024px){.ProductReviews-module__7ENaoq__summary{top:var(--space-xl);position:sticky}}.ProductReviews-module__7ENaoq__eyebrow{color:var(--foreground-muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.ProductReviews-module__7ENaoq__summaryHeading{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.25}.ProductReviews-module__7ENaoq__summaryNote{margin-top:var(--space-xs);max-width:32ch;color:var(--foreground-muted);font-size:14px;line-height:1.6}.ProductReviews-module__7ENaoq__stars{gap:2px;display:inline-flex}.ProductReviews-module__7ENaoq__starFilled,.ProductReviews-module__7ENaoq__starEmpty{fill:currentColor;width:13px;height:13px}.ProductReviews-module__7ENaoq__starFilled{color:var(--active)}.ProductReviews-module__7ENaoq__starEmpty{color:var(--border-default)}.ProductReviews-module__7ENaoq__customerPhotosHeading{font-size:14px;font-weight:600}.ProductReviews-module__7ENaoq__customerPhotosStrip{margin-top:var(--space-sm);gap:var(--space-sm)}.ProductReviews-module__7ENaoq__stripPhoto{background:var(--surface);cursor:zoom-in;border:0;border-radius:8px;flex-shrink:0;width:88px;height:88px;display:block;position:relative;overflow:hidden}.ProductReviews-module__7ENaoq__customerPhotosStrip[data-more-ahead=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.ProductReviews-module__7ENaoq__stripMore{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:6px;right:6px}.ProductReviews-module__7ENaoq__stripSeeAll{border:1px solid var(--border-subtle);background:var(--background-interactive);width:88px;height:88px;padding:var(--space-sm);color:var(--foreground);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.3;transition:border-color .2s ease-out}.ProductReviews-module__7ENaoq__stripSeeAll:hover{border-color:var(--primary)}.ProductReviews-module__7ENaoq__reviewList{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.ProductReviews-module__7ENaoq__customerPhotos+.ProductReviews-module__7ENaoq__reviewList{margin-top:var(--space-md)}.ProductReviews-module__7ENaoq__review{border:1px solid var(--border-subtle);padding:var(--space-md);border-radius:10px}.ProductReviews-module__7ENaoq__byline{align-items:center;gap:var(--space-md);display:flex}.ProductReviews-module__7ENaoq__avatar{background:var(--background-interactive);width:44px;height:44px;color:var(--foreground-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ProductReviews-module__7ENaoq__bylineText{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ProductReviews-module__7ENaoq__reviewAuthor{font-weight:600}.ProductReviews-module__7ENaoq__reviewDate{color:var(--foreground-muted);font-size:12px}.ProductReviews-module__7ENaoq__bylineAside{margin-left:auto}.ProductReviews-module__7ENaoq__reviewArticle{gap:var(--space-md);flex-direction:column;display:flex}.ProductReviews-module__7ENaoq__reviewBody{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;font-size:15px;line-height:1.5}.ProductReviews-module__7ENaoq__reviewPhotos{gap:var(--space-sm);flex-wrap:wrap;list-style:none;display:flex}.ProductReviews-module__7ENaoq__reviewPhoto{background:var(--surface);cursor:zoom-in;border:0;border-radius:8px;width:96px;height:96px;display:block;position:relative;overflow:hidden}.ProductReviews-module__7ENaoq__reviewPhotoImage{object-fit:cover}.ProductReviews-module__7ENaoq__reviewPhoto .ProductReviews-module__7ENaoq__reviewPhotoImage,.ProductReviews-module__7ENaoq__stripPhoto .ProductReviews-module__7ENaoq__reviewPhotoImage{transition:transform .3s ease-out}.ProductReviews-module__7ENaoq__reviewPhoto:hover .ProductReviews-module__7ENaoq__reviewPhotoImage,.ProductReviews-module__7ENaoq__stripPhoto:hover .ProductReviews-module__7ENaoq__reviewPhotoImage{transform:scale(1.04)}.ProductReviews-module__7ENaoq__chooseStyle{border:1px solid var(--border-subtle);background:var(--background);min-height:44px;padding:4px var(--space-md)4px 4px;align-self:flex-start;align-items:center;gap:var(--space-sm);color:var(--foreground);cursor:pointer;border-radius:22px;font-size:13px;transition:border-color .2s ease-out;display:inline-flex}.ProductReviews-module__7ENaoq__chooseStyle:hover{border-color:var(--primary)}.ProductReviews-module__7ENaoq__chooseStyleThumb{background:var(--surface);border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.ProductReviews-module__7ENaoq__chooseStyleName{font-weight:600}.ProductReviews-module__7ENaoq__chooseStyleAction{color:var(--primary)}.ProductReviews-module__7ENaoq__loadMore{margin-top:var(--space-xl);justify-content:center;display:flex}.ProductReviews-module__7ENaoq__spinner{border:2px solid var(--border-faint);border-top-color:var(--foreground-muted);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ProductReviews-module__7ENaoq__spin}@keyframes ProductReviews-module__7ENaoq__spin{to{transform:rotate(360deg)}}.ProductReviews-module__7ENaoq__showMore{border:1px solid var(--primary);padding:var(--space-md)var(--space-xl);align-items:center;gap:var(--space-sm);color:var(--primary);cursor:pointer;background:0 0;border-radius:4px;font-weight:600;display:flex}.ProductReviews-module__7ENaoq__showMore:hover{opacity:.9}.ProductReviews-module__7ENaoq__showMore[aria-disabled=true]{cursor:progress}.ProductReviews-module__7ENaoq__viewer{width:min(1180px,calc(100vw - 2*var(--space-xl)));height:min(820px,calc(100dvh - 2*var(--space-xl)));background:var(--background);max-width:none;max-height:none;color:var(--foreground);border:none;border-radius:12px;margin:auto;overflow:hidden;box-shadow:0 24px 64px #00000059}.ProductReviews-module__7ENaoq__viewer[open]{animation:.2s ease-out ProductReviews-module__7ENaoq__viewerIn}.ProductReviews-module__7ENaoq__viewer::backdrop{background:#000000bf}@keyframes ProductReviews-module__7ENaoq__viewerIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ProductReviews-module__7ENaoq__viewerContent{grid-template-columns:minmax(0,1fr) 380px;height:100%;display:grid;position:relative}.ProductReviews-module__7ENaoq__viewerStage{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#111;position:relative}.ProductReviews-module__7ENaoq__viewerImage{object-fit:contain;animation:.25s ease-out ProductReviews-module__7ENaoq__photoIn}.ProductReviews-module__7ENaoq__viewerPreload{display:none}@keyframes ProductReviews-module__7ENaoq__photoIn{0%{opacity:0}to{opacity:1}}.ProductReviews-module__7ENaoq__viewerCount{bottom:var(--space-md);color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:4px 12px;font-size:.8125rem;position:absolute;left:50%;transform:translate(-50%)}.ProductReviews-module__7ENaoq__viewerArrow{color:#111;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000040}.ProductReviews-module__7ENaoq__viewerArrow:hover{transform:translateY(-50%)scale(1.06)}.ProductReviews-module__7ENaoq__viewerArrowPrev{left:var(--space-md)}.ProductReviews-module__7ENaoq__viewerArrowNext{right:var(--space-md)}.ProductReviews-module__7ENaoq__viewerArrow[aria-disabled=true]{opacity:0;pointer-events:none}.ProductReviews-module__7ENaoq__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ProductReviews-module__7ENaoq__viewerPanel{border-left:1px solid var(--border-faint);flex-direction:column;min-height:0;display:flex}.ProductReviews-module__7ENaoq__viewerReview{overscroll-behavior:contain;padding:var(--space-xl);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ProductReviews-module__7ENaoq__viewerReview>.ProductReviews-module__7ENaoq__byline{padding-right:48px}.ProductReviews-module__7ENaoq__viewerBody{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.ProductReviews-module__7ENaoq__viewerThumbs{gap:var(--space-sm);flex-wrap:wrap;list-style:none;display:flex}.ProductReviews-module__7ENaoq__viewerThumb{border:1px solid var(--border-subtle);background:var(--background-interactive);opacity:.6;cursor:pointer;border-radius:4px;width:64px;height:64px;transition:opacity .2s ease-out,border-color .2s ease-out;display:block;position:relative;overflow:hidden}.ProductReviews-module__7ENaoq__viewerThumb:hover{opacity:1}.ProductReviews-module__7ENaoq__viewerThumb[aria-current=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);opacity:1}.ProductReviews-module__7ENaoq__viewerError{color:var(--foreground-muted);font-size:.875rem}.ProductReviews-module__7ENaoq__viewerReviewNav{border-top:1px solid var(--border-faint);padding:var(--space-md)var(--space-xl);justify-content:space-between;gap:var(--space-sm);display:flex}.ProductReviews-module__7ENaoq__viewerReviewButton{border:1px solid var(--border-subtle);min-height:40px;padding:0 var(--space-md);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;font-size:.875rem;font-weight:500;transition:border-color .2s ease-out;display:flex}.ProductReviews-module__7ENaoq__viewerReviewButton:hover{border-color:var(--primary)}.ProductReviews-module__7ENaoq__viewerReviewButton[aria-disabled=true]{opacity:.4;pointer-events:none}.ProductReviews-module__7ENaoq__viewerClose{top:var(--space-md);right:var(--space-md);background:var(--background-interactive);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.ProductReviews-module__7ENaoq__viewerClose:hover{background:var(--border-faint)}.ProductReviews-module__7ENaoq__viewerClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}@media (max-width:900px){.ProductReviews-module__7ENaoq__viewer{border-radius:0;width:100vw;height:100dvh}.ProductReviews-module__7ENaoq__viewerContent{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ProductReviews-module__7ENaoq__viewerPanel{border-top:1px solid var(--border-faint);border-left:none;max-height:45dvh}.ProductReviews-module__7ENaoq__viewerReview{padding:var(--space-lg)var(--space-md)}.ProductReviews-module__7ENaoq__viewerReview>.ProductReviews-module__7ENaoq__byline{padding-right:0}.ProductReviews-module__7ENaoq__viewerReviewNav{padding:var(--space-sm)var(--space-md)}.ProductReviews-module__7ENaoq__viewerArrow{width:40px;height:40px}.ProductReviews-module__7ENaoq__viewerArrowPrev{left:var(--space-sm)}.ProductReviews-module__7ENaoq__viewerArrowNext{right:var(--space-sm)}.ProductReviews-module__7ENaoq__viewerClose{color:#fff;background:#0000008c}.ProductReviews-module__7ENaoq__viewerClose:hover{background:#000000b3}}.ProductReviews-module__7ENaoq__reviewPhoto:focus-visible,.ProductReviews-module__7ENaoq__stripPhoto:focus-visible,.ProductReviews-module__7ENaoq__stripSeeAll:focus-visible,.ProductReviews-module__7ENaoq__chooseStyle:focus-visible,.ProductReviews-module__7ENaoq__showMore:focus-visible,.ProductReviews-module__7ENaoq__viewerArrow:focus-visible,.ProductReviews-module__7ENaoq__viewerThumb:focus-visible,.ProductReviews-module__7ENaoq__viewerReviewButton:focus-visible,.ProductReviews-module__7ENaoq__viewerClose:focus-visible{outline:2px solid var(--active);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ProductReviews-module__7ENaoq__reviewPhoto .ProductReviews-module__7ENaoq__reviewPhotoImage,.ProductReviews-module__7ENaoq__stripPhoto .ProductReviews-module__7ENaoq__reviewPhotoImage,.ProductReviews-module__7ENaoq__viewerArrow,.ProductReviews-module__7ENaoq__viewerThumb{transition:none}.ProductReviews-module__7ENaoq__viewer[open],.ProductReviews-module__7ENaoq__viewerImage{animation:none}.ProductReviews-module__7ENaoq__reviewPhoto:hover .ProductReviews-module__7ENaoq__reviewPhotoImage,.ProductReviews-module__7ENaoq__stripPhoto:hover .ProductReviews-module__7ENaoq__reviewPhotoImage{transform:none}.ProductReviews-module__7ENaoq__viewerArrow:hover{transform:translateY(-50%)}.ProductReviews-module__7ENaoq__spinner{animation-duration:2s}}@media (max-width:640px){.ProductReviews-module__7ENaoq__reviews{padding:var(--space-xl)var(--space-md)var(--space-2xl)}}
.ReviewText-module__ylKFBG__body{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:var(--lines,5);line-clamp:var(--lines,5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ReviewText-module__ylKFBG__reviewText[data-open=true] .ReviewText-module__ylKFBG__body{-webkit-line-clamp:unset;line-clamp:unset;display:block}.ReviewText-module__ylKFBG__more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:600}.ReviewText-module__ylKFBG__more:hover{color:var(--primary-hover)}.ReviewText-module__ylKFBG__more:focus-visible{outline:2px solid var(--active);outline-offset:2px}
.SectionHeader-module__AJwoxG__header{gap:var(--space-sm);flex-direction:column;display:flex}.SectionHeader-module__AJwoxG__eyebrow{color:var(--foreground-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.SectionHeader-module__AJwoxG__headingRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.SectionHeader-module__AJwoxG__heading{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.2}.SectionHeader-module__AJwoxG__note{color:var(--foreground-secondary);font-size:14px;line-height:1.45}
.ReviewsSection-module__B56wdG__section{max-width:var(--column-width);padding:var(--space-2xl)var(--column-gutter)0;gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.ReviewsSection-module__B56wdG__track{--per-view:3;--rail-gap:var(--space-sm);align-items:stretch}@media (min-width:641px){.ReviewsSection-module__B56wdG__track{--rail-gap:var(--space-md)}}@media (min-width:1024px){.ReviewsSection-module__B56wdG__track{--per-view:4}}.ReviewsSection-module__B56wdG__card{display:flex}@media (max-width:640px){.ReviewsSection-module__B56wdG__card{flex:none;width:268px}}.ReviewsSection-module__B56wdG__cardArticle{border:1px solid var(--border-subtle);background:var(--background);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ReviewsSection-module__B56wdG__photos{background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;height:156px;display:grid}.ReviewsSection-module__B56wdG__photo{position:relative}.ReviewsSection-module__B56wdG__photoImage{object-fit:cover}.ReviewsSection-module__B56wdG__cardBody{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.ReviewsSection-module__B56wdG__cardMeta{justify-content:space-between;align-items:center;display:flex}.ReviewsSection-module__B56wdG__date{color:var(--foreground-muted);font-size:12px}.ReviewsSection-module__B56wdG__body{font-size:14px;line-height:1.45}.ReviewsSection-module__B56wdG__author{color:var(--foreground-muted);font-size:13px}.ReviewsSection-module__B56wdG__style{color:var(--primary);margin-top:auto;font-size:13px;font-weight:600}.ReviewsSection-module__B56wdG__style:hover{color:var(--primary-hover)}.ReviewsSection-module__B56wdG__moreItem{flex:none;width:148px;display:flex}.ReviewsSection-module__B56wdG__more{border:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;border-radius:10px;flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.ReviewsSection-module__B56wdG__moreArrow{color:var(--primary)}
.ProductsSection-module__Oz3trq__section{max-width:var(--column-width);padding:var(--space-2xl)var(--column-gutter)0;gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.ProductsSection-module__Oz3trq__count{color:var(--foreground-muted);white-space:nowrap;font-size:13px}.ProductsSection-module__Oz3trq__frame{flex:1;position:relative}.ProductsSection-module__Oz3trq__productImage{object-fit:contain}.ProductsSection-module__Oz3trq__more{border:1px solid var(--primary);justify-content:center;align-items:center;gap:var(--space-sm);height:48px;color:var(--primary);border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ProductsSection-module__Oz3trq__more:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.ProductsSection-module__Oz3trq__featured{border:1px solid var(--border-subtle);background:var(--background);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ProductsSection-module__Oz3trq__featuredMedia{background:var(--surface);height:262px;padding:var(--space-md);display:flex}@media (min-width:641px){.ProductsSection-module__Oz3trq__featured{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}.ProductsSection-module__Oz3trq__section>.ProductsSection-module__Oz3trq__rowArrows{align-self:flex-end}.ProductsSection-module__Oz3trq__featuredBody{padding:var(--space-md)0 var(--space-md)var(--space-md);flex-direction:column;gap:4px;display:flex}.ProductsSection-module__Oz3trq__featuredTitleRow{padding-right:var(--space-md);justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ProductsSection-module__Oz3trq__featuredTitle{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.ProductsSection-module__Oz3trq__featuredTitle a{color:inherit;text-decoration:none}.ProductsSection-module__Oz3trq__featuredPrice{color:var(--foreground-muted);white-space:nowrap;font-size:13px}.ProductsSection-module__Oz3trq__featuredPrice b,.ProductsSection-module__Oz3trq__featuredCaption,.ProductsSection-module__Oz3trq__featuredCounts{padding-right:var(--space-md);color:var(--foreground-muted);font-size:13px}.ProductsSection-module__Oz3trq__styles{margin-top:var(--space-md);padding-right:var(--space-md);gap:var(--space-sm)}.ProductsSection-module__Oz3trq__styleItem{flex:none;width:68px}.ProductsSection-module__Oz3trq__style{color:var(--foreground-secondary);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.ProductsSection-module__Oz3trq__styleThumb{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:4px;width:68px;height:82px;position:relative;overflow:hidden}.ProductsSection-module__Oz3trq__styleImage{object-fit:cover}.ProductsSection-module__Oz3trq__styleName{text-align:center;min-height:28px;font-size:11px;line-height:1.25}.ProductsSection-module__Oz3trq__styleAll{color:var(--primary)}.ProductsSection-module__Oz3trq__styleAll .ProductsSection-module__Oz3trq__styleName{font-weight:600}.ProductsSection-module__Oz3trq__styleAllThumb{border-color:var(--border-default);justify-content:center;align-items:center;display:flex}.ProductsSection-module__Oz3trq__featuredShop{margin:var(--space-sm)var(--space-md)0 0}.ProductsSection-module__Oz3trq__grid{--per-view:3}@media (max-width:640px){.ProductsSection-module__Oz3trq__grid{--rail-gap:12px;scroll-snap-type:x mandatory}}@media (min-width:1024px){.ProductsSection-module__Oz3trq__grid{--per-view:4}}.ProductsSection-module__Oz3trq__gridItem{display:flex}@media (max-width:640px){.ProductsSection-module__Oz3trq__gridItem{flex:0 0 44%}}.ProductsSection-module__Oz3trq__gridCard{border:1px solid var(--border-subtle);background:var(--background);color:var(--foreground);border-radius:10px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.ProductsSection-module__Oz3trq__gridMedia{aspect-ratio:1;background:var(--surface);padding:var(--space-md);display:flex}.ProductsSection-module__Oz3trq__gridBody{padding:var(--space-sm)var(--space-sm)var(--space-md);flex-direction:column;gap:4px;display:flex}.ProductsSection-module__Oz3trq__gridName{font-size:15px;font-weight:600;line-height:1.25}.ProductsSection-module__Oz3trq__gridCaption{color:var(--foreground-muted);font-size:12px;line-height:1.35}.ProductsSection-module__Oz3trq__gridPrice{color:var(--foreground-secondary);margin-top:4px;font-size:13px}.ProductsSection-module__Oz3trq__gridPrice b{color:var(--foreground)}.ProductsSection-module__Oz3trq__rail{--per-view:3}@media (min-width:1024px){.ProductsSection-module__Oz3trq__rail{--per-view:4}}.ProductsSection-module__Oz3trq__railItem{display:flex}@media (max-width:640px){.ProductsSection-module__Oz3trq__railItem{flex:none;width:280px}}.ProductsSection-module__Oz3trq__railCard{gap:var(--space-md);color:var(--foreground);flex-direction:column;flex:1;text-decoration:none;display:flex}.ProductsSection-module__Oz3trq__railMedia{aspect-ratio:7/8;background:radial-gradient(ellipse 80% 60% at 50% 0%,#faf7f3 0%,var(--surface)70%);border-radius:10px;padding:36px;display:flex;overflow:hidden}.ProductsSection-module__Oz3trq__railBody{flex-direction:column;gap:4px;display:flex}.ProductsSection-module__Oz3trq__railNumber{color:var(--foreground-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.ProductsSection-module__Oz3trq__railName{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:500;line-height:1.2}.ProductsSection-module__Oz3trq__railCaption,.ProductsSection-module__Oz3trq__railPrice{color:var(--foreground-secondary);font-size:13px}
.PartialUploader-module__RTuOJW__uploadInput{display:none}.PartialUploader-module__RTuOJW__dropzone{border:1.5px dashed var(--border-default);background:var(--background);width:100%;padding:var(--space-lg)var(--space-md);align-items:center;gap:var(--space-sm);text-align:center;border-radius:10px;flex-direction:column;display:flex}.PartialUploader-module__RTuOJW__dropzoneClickable{cursor:pointer}.PartialUploader-module__RTuOJW__uploadIconCircle{background:var(--background-interactive);width:44px;height:44px;color:var(--active);border-radius:50%;justify-content:center;align-items:center;display:flex}.PartialUploader-module__RTuOJW__partialLabel{font-size:16px;font-weight:600}.PartialUploader-module__RTuOJW__uploadHint{color:var(--foreground-muted);font-size:12px}.PartialUploader-module__RTuOJW__uploadProgress{align-items:center;gap:var(--space-sm);width:100%;display:flex}.PartialUploader-module__RTuOJW__progressBar{background:var(--border-faint);border-radius:2px;flex:1;height:4px;overflow:hidden}.PartialUploader-module__RTuOJW__progressFill{background:var(--active);height:100%;transition:width .2s}.PartialUploader-module__RTuOJW__progressText{min-width:3ch;color:var(--foreground-muted);font-size:12px}.PartialUploader-module__RTuOJW__uploadCancelBtn{padding:var(--space-xs)var(--space-sm);color:var(--foreground-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:12px;font-weight:600}.PartialUploader-module__RTuOJW__uploadError{margin-top:var(--space-sm);color:var(--error);font-size:13px;display:block}.PartialUploader-module__RTuOJW__uploadComplete{border:1px solid var(--border-subtle);padding:var(--space-md);align-items:center;gap:var(--space-md);border-radius:10px;display:flex}.PartialUploader-module__RTuOJW__uploadThumbnail{border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.PartialUploader-module__RTuOJW__uploadImage{object-fit:cover;object-position:top}.PartialUploader-module__RTuOJW__uploadInfo{flex:1;min-width:0}.PartialUploader-module__RTuOJW__uploadStatus{align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.PartialUploader-module__RTuOJW__uploadStatus svg{color:var(--success);flex-shrink:0}.PartialUploader-module__RTuOJW__uploadName{margin-top:var(--space-xs);color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.PartialUploader-module__RTuOJW__uploadChangeBtn{border:1px solid var(--border-default);background:var(--background);min-height:44px;padding:0 var(--space-md);cursor:pointer;border-radius:6px;flex-shrink:0;font-size:14px;font-weight:600}.PartialUploader-module__RTuOJW__uploadChangeBtn:hover{border-color:var(--active)}
.PartialUploadersSection-module__GD1oZW__optionGroup{gap:var(--space-md);flex-direction:column;display:flex}.PartialUploadersSection-module__GD1oZW__optionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.PartialUploadersSection-module__GD1oZW__optionHeader h2{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.25}.PartialUploadersSection-module__GD1oZW__optionHeader span{color:var(--foreground-muted);font-size:13px}.PartialUploadersSection-module__GD1oZW__partialUploadersGrid{gap:var(--space-md);flex-direction:column;display:flex}.PartialUploadersSection-module__GD1oZW__partialUploaderItem{flex-direction:column;display:flex}.PartialUploadersSection-module__GD1oZW__partialRemarkInput{margin-top:var(--space-sm);border:1px solid var(--border-default);border-radius:6px;outline:none;height:44px;padding:0 12px;font-size:14px;transition:border-color .2s}.PartialUploadersSection-module__GD1oZW__partialRemarkInput:focus{border-color:var(--active)}.PartialUploadersSection-module__GD1oZW__partialRemarkInput::placeholder{color:var(--foreground-lite)}.PartialUploadersSection-module__GD1oZW__addRemarkLink{margin-top:var(--space-sm);min-height:44px;padding:var(--space-sm)0;align-self:flex-start;align-items:center;gap:var(--space-sm);color:var(--foreground-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .2s;display:inline-flex}.PartialUploadersSection-module__GD1oZW__addRemarkLink:hover{color:var(--active)}
.SwapImage-module__oOjeVG__image{transition:opacity .4s ease-in-out}.SwapImage-module__oOjeVG__hidden{opacity:0}
.StickyPurchaseBar-module__HFh5ia__bar{display:none}@media (max-width:640px){.StickyPurchaseBar-module__HFh5ia__bar{--thumb-size:44px;--action-width:140px;z-index:900;border-top:1px solid var(--border-faint);box-shadow:0 -6px 18px var(--shadow-faint);background:var(--background);padding:var(--space-md)var(--space-md)calc(var(--space-lg) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-md);animation:.2s ease-out StickyPurchaseBar-module__HFh5ia__barIn;display:flex;position:fixed;bottom:0;left:0;right:0}}@keyframes StickyPurchaseBar-module__HFh5ia__barIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StickyPurchaseBar-module__HFh5ia__bar{animation:none}}.StickyPurchaseBar-module__HFh5ia__thumb{margin-right:calc(-1*var(--space-md));width:0;height:var(--thumb-size);background:var(--surface);opacity:0;border-radius:3px;flex-shrink:0;transition:width .25s ease-out,margin-right .25s ease-out,opacity .25s ease-out;position:relative;overflow:hidden}.StickyPurchaseBar-module__HFh5ia__thumbShown{width:var(--thumb-size);opacity:1;margin-right:0}@media (prefers-reduced-motion:reduce){.StickyPurchaseBar-module__HFh5ia__thumb{transition:none}}.StickyPurchaseBar-module__HFh5ia__thumbImage{object-fit:contain}.StickyPurchaseBar-module__HFh5ia__info{flex:1;min-width:0}.StickyPurchaseBar-module__HFh5ia__title,.StickyPurchaseBar-module__HFh5ia__details{font-size:12px;line-height:15px}.StickyPurchaseBar-module__HFh5ia__title{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.StickyPurchaseBar-module__HFh5ia__details{color:var(--foreground-muted);display:grid}.StickyPurchaseBar-module__HFh5ia__detailsShown,.StickyPurchaseBar-module__HFh5ia__detailsRoom{grid-area:1/1}.StickyPurchaseBar-module__HFh5ia__detailsRoom{width:calc(100vw - 4*var(--space-md) - var(--thumb-size) - var(--action-width));visibility:hidden;max-width:100%}.StickyPurchaseBar-module__HFh5ia__choice{white-space:nowrap}.StickyPurchaseBar-module__HFh5ia__price{font-family:var(--font-display);margin-top:2px;font-size:22px;font-weight:700;line-height:1}.StickyPurchaseBar-module__HFh5ia__action{width:var(--action-width);background:var(--primary);height:54px;padding:0 var(--space-sm);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.StickyPurchaseBar-module__HFh5ia__action:hover{background:var(--primary-hover)}.StickyPurchaseBar-module__HFh5ia__action:disabled{background:color-mix(in srgb,var(--primary)45%,var(--background));cursor:not-allowed}
.OptionsPreview-module__T9wflW__preview{display:none}@media (max-width:640px){.OptionsPreview-module__T9wflW__preview{--preview-height:clamp(120px,100svh - 400px - var(--bottom-bar-height) - env(safe-area-inset-top),160px);z-index:890;height:calc(var(--preview-height) + env(safe-area-inset-top));border-bottom:1px solid var(--border-faint);box-shadow:0 6px 18px var(--shadow-faint);background:var(--surface);opacity:0;visibility:hidden;padding-top:env(safe-area-inset-top);pointer-events:none;transition:opacity .25s ease-out,visibility 0s linear .25s;display:block;position:fixed;top:0;left:0;right:0}.OptionsPreview-module__T9wflW__preview.OptionsPreview-module__T9wflW__shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease-out}}@media (prefers-reduced-motion:reduce){.OptionsPreview-module__T9wflW__preview,.OptionsPreview-module__T9wflW__preview.OptionsPreview-module__T9wflW__shown{transition:none}}.OptionsPreview-module__T9wflW__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.OptionsPreview-module__T9wflW__image{object-fit:contain}.OptionsPreview-module__T9wflW__edges:before,.OptionsPreview-module__T9wflW__edges:after{content:"";background:var(--edge-image)no-repeat;background-size:10000%;width:50%;position:absolute;top:0;bottom:0}.OptionsPreview-module__T9wflW__edges:before{background-position:0;left:0}.OptionsPreview-module__T9wflW__edges:after{background-position:100%;right:0}.OptionsPreview-module__T9wflW__zoomHint{right:var(--space-sm);bottom:var(--space-sm);background:color-mix(in srgb,var(--background)85%,transparent);width:28px;height:28px;color:var(--foreground-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.OptionsPreview-module__T9wflW__viewer{background:var(--surface);cursor:zoom-out;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.OptionsPreview-module__T9wflW__viewer::backdrop{background:var(--surface)}.OptionsPreview-module__T9wflW__viewerImage{object-fit:contain}.OptionsPreview-module__T9wflW__close{top:calc(var(--space-md) + env(safe-area-inset-top));right:var(--space-md);background:color-mix(in srgb,var(--background)85%,transparent);width:40px;height:40px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}
.ProductSelector-module__pV38mW__productContainer{max-width:1400px;padding:var(--space-lg)var(--space-xl);margin:0 auto}@media (min-width:1024px){.ProductSelector-module__pV38mW__productContainer{padding:var(--space-2xl)var(--space-3xl)}}.ProductSelector-module__pV38mW__productHeader{border-bottom:1px solid var(--border-faint);padding-bottom:var(--space-md);justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.ProductSelector-module__pV38mW__productHeader h1{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.2}.ProductSelector-module__pV38mW__fromPrice{color:var(--foreground-muted);white-space:nowrap;font-size:13px}.ProductSelector-module__pV38mW__fromPrice span{color:var(--foreground);font-family:var(--font-display);font-size:22px;font-weight:700}.ProductSelector-module__pV38mW__productLayout{align-items:start;gap:var(--space-2xl);display:grid}@media (min-width:1024px){.ProductSelector-module__pV38mW__productLayout{gap:var(--space-3xl);grid-template-columns:1.2fr 1fr}.ProductSelector-module__pV38mW__productHero{top:var(--space-xl);position:sticky}}.ProductSelector-module__pV38mW__heroFrame{aspect-ratio:4/5;background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.ProductSelector-module__pV38mW__heroImage{object-fit:cover}.ProductSelector-module__pV38mW__heroPlaceholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProductSelector-module__pV38mW__optionsPanel{gap:var(--space-xl);flex-direction:column;display:flex}.ProductSelector-module__pV38mW__optionGroup{gap:var(--space-md);flex-direction:column;display:flex}.ProductSelector-module__pV38mW__optionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ProductSelector-module__pV38mW__optionHeader h2{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.25}.ProductSelector-module__pV38mW__optionHeader span{color:var(--foreground-muted);font-size:13px}.ProductSelector-module__pV38mW__plateGrid{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ProductSelector-module__pV38mW__plateOption{border:1px solid var(--border-subtle);background:var(--background);min-height:44px;padding:var(--space-xs)var(--space-xs)var(--space-sm);align-items:stretch;gap:var(--space-sm);cursor:pointer;border-radius:8px;flex-direction:column;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.ProductSelector-module__pV38mW__plateOption.ProductSelector-module__pV38mW__selected{border-color:var(--active);box-shadow:inset 0 0 0 1px var(--active)}.ProductSelector-module__pV38mW__plateThumb{background:var(--background);border-radius:4px;flex:1;align-items:center;display:flex;overflow:hidden}.ProductSelector-module__pV38mW__plateImage{object-fit:contain;width:100%;height:auto}.ProductSelector-module__pV38mW__plateName{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.ProductSelector-module__pV38mW__plateOption.ProductSelector-module__pV38mW__selected .ProductSelector-module__pV38mW__plateName{color:var(--active)}.ProductSelector-module__pV38mW__selectedBadge{background:var(--active);width:16px;height:16px;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.ProductSelector-module__pV38mW__componentGrid{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:var(--space-sm);display:grid}.ProductSelector-module__pV38mW__componentOption{border:1px solid var(--border-subtle);background:var(--background);min-height:44px;padding:var(--space-md)var(--space-xs)var(--space-sm);justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:8px;flex-direction:column;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.ProductSelector-module__pV38mW__componentOption.ProductSelector-module__pV38mW__selected{border-color:var(--active);box-shadow:inset 0 0 0 1px var(--active)}.ProductSelector-module__pV38mW__componentIcon{justify-content:center;align-items:center;width:32px;height:40px;display:flex;position:relative}.ProductSelector-module__pV38mW__componentImage{object-fit:contain}.ProductSelector-module__pV38mW__componentName{text-align:center;text-wrap:balance;font-size:12px;line-height:1.2;display:grid}.ProductSelector-module__pV38mW__componentName>*{grid-area:1/1}.ProductSelector-module__pV38mW__boldCopy{visibility:hidden;font-weight:700}.ProductSelector-module__pV38mW__componentOption.ProductSelector-module__pV38mW__selected .ProductSelector-module__pV38mW__componentName{color:var(--active);font-weight:700}.ProductSelector-module__pV38mW__attributeGrid{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:var(--space-sm);display:grid}.ProductSelector-module__pV38mW__attributeOption{border:1px solid var(--border-subtle);background:var(--background);min-height:44px;padding:var(--space-md)var(--space-xs)var(--space-sm);justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;border-radius:8px;flex-direction:column;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:flex}.ProductSelector-module__pV38mW__attributeOption.ProductSelector-module__pV38mW__selected{border-color:var(--active);box-shadow:inset 0 0 0 1px var(--active);background:var(--active-background)}.ProductSelector-module__pV38mW__attributeLabel{text-align:center;text-wrap:balance;font-size:15px;font-weight:600;line-height:1.25}.ProductSelector-module__pV38mW__attributeOption.ProductSelector-module__pV38mW__selected .ProductSelector-module__pV38mW__attributeLabel{color:var(--active)}.ProductSelector-module__pV38mW__attributeNote{color:var(--foreground-muted);text-align:center;text-wrap:balance;font-size:13px}.ProductSelector-module__pV38mW__word{white-space:nowrap}.ProductSelector-module__pV38mW__attributeOption.ProductSelector-module__pV38mW__disabled{opacity:.4;cursor:not-allowed}.ProductSelector-module__pV38mW__purchase{margin-top:calc(var(--space-md) - var(--space-xl))}.ProductSelector-module__pV38mW__summary{border:1px solid var(--border-subtle);padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:10px;display:flex}.ProductSelector-module__pV38mW__summaryChoices{color:var(--foreground-secondary);font-size:13px;line-height:1.6}.ProductSelector-module__pV38mW__summaryPrice{text-align:right}.ProductSelector-module__pV38mW__priceLabel{color:var(--foreground-muted);letter-spacing:.12em;font-size:11px;font-weight:600}.ProductSelector-module__pV38mW__priceValue{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.ProductSelector-module__pV38mW__unavailableValue{font-family:var(--font-display);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.1}.ProductSelector-module__pV38mW__actionButtons{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.ProductSelector-module__pV38mW__actionHint{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--foreground-muted);font-size:13px;display:flex}.ProductSelector-module__pV38mW__actionButtonsRow{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProductSelector-module__pV38mW__addToCart,.ProductSelector-module__pV38mW__buyNow{border:1px solid var(--primary);cursor:pointer;border-radius:6px;height:54px;font-size:16px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.ProductSelector-module__pV38mW__addToCart{background:var(--background);color:var(--primary)}.ProductSelector-module__pV38mW__buyNow{background:var(--primary);color:var(--primary-foreground)}.ProductSelector-module__pV38mW__addToCart:hover{background:var(--background-interactive)}.ProductSelector-module__pV38mW__buyNow:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.ProductSelector-module__pV38mW__addToCart:disabled{border-color:color-mix(in srgb,var(--primary)30%,var(--background));background:var(--background);color:color-mix(in srgb,var(--primary)50%,color-mix(in srgb,var(--foreground-muted),var(--border-default)));cursor:not-allowed}.ProductSelector-module__pV38mW__buyNow:disabled{background:color-mix(in srgb,var(--primary)45%,var(--background));color:var(--primary-foreground);cursor:not-allowed;border-color:#0000}@media (max-width:640px){.ProductSelector-module__pV38mW__productContainer{padding:var(--space-md)}.ProductSelector-module__pV38mW__productLayout{gap:var(--space-md)}.ProductSelector-module__pV38mW__heroFrame{aspect-ratio:1}}
.ProductPage-module__9OGMea__endsOnSection{padding-bottom:var(--space-2xl)}
