.SurfaceCart_ownerFab__zdvPn{outline:2px dashed hsla(0,0%,100%,.85);outline-offset:3px}.SurfaceCart_resizeHandle__DCvp1{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #3498db;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:nwse-resize;touch-action:none}.SurfaceCart_popover___0xPJ{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100002;width:min(300px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-soft);color:var(--theme-text)}.SurfaceCart_title__daTX0{padding-right:32px;font-size:.95rem;font-weight:600}.SurfaceCart_title__daTX0 small{font-weight:400;color:var(--theme-muted)}.SurfaceCart_groupLabel__tyrkf{margin-top:2px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-muted)}.SurfaceCart_segmented__Yl56j{display:flex;gap:4px}.SurfaceCart_segment__Vo_Jx{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 6px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-subtle);color:var(--theme-muted);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.SurfaceCart_segmentActive__ScN4d{border-color:#3498db;color:var(--theme-text);box-shadow:0 0 0 2px rgba(52,152,219,.25)}.SurfaceCart_tags__yPvcT{display:flex;flex-wrap:wrap;gap:6px}.SurfaceCart_tag__w8ZsX{padding:4px 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-subtle);color:var(--theme-text);font:inherit;font-size:.78rem;cursor:pointer}.SurfaceCart_tagActive__dIt8f{border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.25);font-weight:600}.SurfaceCart_bar__HQU1b{position:fixed;z-index:1000;display:flex;align-items:center;gap:calc(var(--bar-size) * .26);box-sizing:border-box;margin:0;border:0;background:var(--material-texture,none),var(--theme-surface);color:var(--theme-text);backdrop-filter:var(--theme-blur,none);-webkit-backdrop-filter:var(--theme-blur,none);font:inherit;font-size:calc(var(--bar-size) * .31);line-height:1.1;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.SurfaceCart_bar_bottom__tPJej,.SurfaceCart_bar_top__7iy_j{left:0;right:0;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.SurfaceCart_bar_bottom__tPJej{bottom:0;min-height:calc(var(--bar-size) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 0 var(--theme-border),0 -6px 18px rgba(0,0,0,.06)}.SurfaceCart_bar_top__7iy_j{top:0;height:var(--bar-size);box-shadow:0 1px 0 var(--theme-border),0 6px 18px rgba(0,0,0,.06)}.SurfaceCart_bar_left__FHIiS,.SurfaceCart_bar_right__m_w3_{top:0;bottom:0;width:var(--bar-size);flex-direction:column;justify-content:center;padding:12px 0}.SurfaceCart_bar_left__FHIiS{left:0;box-shadow:1px 0 0 var(--theme-border),6px 0 18px rgba(0,0,0,.06)}.SurfaceCart_bar_right__m_w3_{right:0;box-shadow:-1px 0 0 var(--theme-border),-6px 0 18px rgba(0,0,0,.06)}.SurfaceCart_barIcon__jfcJf{display:inline-flex;flex-shrink:0;font-size:1.35em}.SurfaceCart_barName__gMEsn{font-weight:700;white-space:nowrap}.SurfaceCart_barMeta__X7viP{opacity:.7;white-space:nowrap}.SurfaceCart_barTotal__2QkW_{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SurfaceCart_barChevron__kfKZv{flex-shrink:0;opacity:.55}.SurfaceCart_barCount__LefC7{min-width:1.6em;padding:.15em .4em;border-radius:999px;background:var(--theme-chip-bg);font-size:.85em;font-weight:800;text-align:center;box-sizing:border-box}.SurfaceCart_barTotalVertical__0Ee8H{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.85em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SurfaceCart_ownerBar___PbwN{outline:2px dashed var(--theme-border-strong);outline-offset:-5px}.SurfaceCart_icons__VVWzN{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.SurfaceCart_iconChoice__cmN2S{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-subtle);color:var(--theme-text);font-size:16px;cursor:pointer}.SurfaceCart_iconChoiceActive__AGne9{border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.35)}.SurfaceCart_row__qFwYp{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.85rem}.SurfaceCart_row__qFwYp input[type=color]{width:40px;height:28px;padding:0;border:1px solid var(--theme-border);border-radius:6px;background:none;cursor:pointer}.SurfaceCart_row__qFwYp input[type=range]{flex:1 1;max-width:150px}.SurfaceCart_actions__bGnpM{display:flex;justify-content:flex-start;margin-top:2px}.SurfaceCart_reset__AkoAE{padding:6px 10px;border:1px solid var(--theme-border);border-radius:8px;background:transparent;color:var(--theme-text);font-size:.8rem;cursor:pointer}.SurfaceCart_popoverClose__05LGf{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--theme-surface-subtle);color:var(--theme-text);font-size:1.1rem;line-height:1;cursor:pointer}.SurfaceCart_popoverClose__05LGf:hover{background:var(--theme-chip-bg)}.SurfaceCart_gulpA__RtLn1{animation:SurfaceCart_cartGulpA__RMyk1 .62s cubic-bezier(.34,1.56,.64,1)}.SurfaceCart_gulpB__oPt_k{animation:SurfaceCart_cartGulpB__GJ8_Q .62s cubic-bezier(.34,1.56,.64,1)}@keyframes SurfaceCart_cartGulpA__RMyk1{0%{transform:scale(1)}30%{transform:scale(1.28,1.18)}55%{transform:scale(.9,.96)}to{transform:scale(1)}}@keyframes SurfaceCart_cartGulpB__GJ8_Q{0%{transform:scale(1)}30%{transform:scale(1.28,1.18)}55%{transform:scale(.9,.96)}to{transform:scale(1)}}.SurfaceCart_badgePop__xOT7F{animation:SurfaceCart_cartBadgePop__e7Ez8 .5s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes SurfaceCart_cartBadgePop__e7Ez8{0%{transform:scale(.2) rotate(-25deg)}to{transform:scale(1) rotate(0)}}.SurfaceCart_arrival__Zdg6z{position:fixed;z-index:1001;display:flex;align-items:center;gap:10px;max-width:min(260px,calc(100vw - 16px));padding:8px 14px 8px 8px;border:1px solid var(--theme-border);border-radius:16px;background:var(--material-texture,none),var(--theme-modal-bg,var(--theme-surface));color:var(--theme-modal-text,var(--theme-text));box-shadow:var(--theme-shadow);backdrop-filter:var(--theme-blur,none);-webkit-backdrop-filter:var(--theme-blur,none);font:inherit;text-align:left;cursor:pointer;animation:SurfaceCart_cartArrivalIn__i5oFw .42s cubic-bezier(.34,1.56,.64,1) .1s both,SurfaceCart_cartArrivalOut__fj5bQ .35s ease-in 2.8s forwards}.SurfaceCart_arrival_left__8Uvdn{transform-origin:right var(--tail-top,50%)}.SurfaceCart_arrival_right__e_1Nt{transform-origin:left var(--tail-top,50%)}.SurfaceCart_arrival_above__VUJEf{transform-origin:var(--tail-left,50%) bottom}.SurfaceCart_arrival_below__2lrK6{transform-origin:var(--tail-left,50%) top}.SurfaceCart_arrival__Zdg6z:after{content:"";position:absolute;width:10px;height:10px;background:var(--theme-modal-bg,var(--theme-surface));border:1px solid var(--theme-border)}.SurfaceCart_arrival_left__8Uvdn:after{right:-6px;top:var(--tail-top,50%);border-left:0;border-bottom:0;transform:translateY(-50%) rotate(45deg)}.SurfaceCart_arrival_right__e_1Nt:after{left:-6px;top:var(--tail-top,50%);border-right:0;border-top:0;transform:translateY(-50%) rotate(45deg)}.SurfaceCart_arrival_above__VUJEf:after{bottom:-6px;left:var(--tail-left,50%);border-top:0;border-left:0;transform:translateX(-50%) rotate(45deg)}.SurfaceCart_arrival_below__2lrK6:after{top:-6px;left:var(--tail-left,50%);border-bottom:0;border-right:0;transform:translateX(-50%) rotate(45deg)}.SurfaceCart_arrivalThumb__LtZKQ{width:38px;height:38px;flex-shrink:0;border-radius:10px;object-fit:cover}.SurfaceCart_arrivalText__Fldj9{display:flex;flex-direction:column;min-width:0;line-height:1.25}.SurfaceCart_arrivalText__Fldj9 strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SurfaceCart_arrivalText__Fldj9 small{font-size:.74rem;opacity:.75}@keyframes SurfaceCart_cartArrivalIn__i5oFw{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes SurfaceCart_cartArrivalOut__fj5bQ{to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.SurfaceCart_badgePop__xOT7F,.SurfaceCart_gulpA__RtLn1,.SurfaceCart_gulpB__oPt_k{animation:none}.SurfaceCart_arrival__Zdg6z{animation:SurfaceCart_cartArrivalOut__fj5bQ .2s ease-in 2.8s forwards}}.SurfaceCart_barTotalFull__7gzbP{font-weight:500;opacity:.6}.PersonalizationModal_modalOverlay__ku_bp{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center}.PersonalizationModal_modalContent__paTe3{background:var(--theme-modal-bg);border-radius:16px;box-shadow:var(--theme-shadow);padding:2rem 1.5rem 1.5rem;max-width:340px;width:92vw;color:var(--theme-modal-text);position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid var(--theme-border)}.PersonalizationModal_closeButton__XfwZO{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--theme-muted);font-size:1.7rem;cursor:pointer;z-index:2;transition:color .2s}.PersonalizationModal_closeButton__XfwZO:hover{color:#e74c3c}.PersonalizationModal_header__gg1HV{text-align:center;margin-bottom:1.2rem}.PersonalizationModal_header__gg1HV h3{margin:0 0 .2rem;font-size:1.2rem;font-weight:600;color:var(--theme-text)}.PersonalizationModal_header__gg1HV p{margin:0;font-size:.95rem;color:var(--theme-muted)}.PersonalizationModal_body__88voP{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.PersonalizationModal_currentImageContainer__yR1Pp{display:flex;flex-direction:column;align-items:center;gap:.7rem}.PersonalizationModal_itemThumbnail__Uu27E{width:110px;height:110px;object-fit:cover;border-radius:8px;border:2px solid var(--theme-border);background:var(--theme-surface)}.PersonalizationModal_removeImageButton__QspDB{display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;transition:background-color .2s}.PersonalizationModal_removeImageButton__QspDB:hover{background-color:#c0392b}.PersonalizationModal_noImageContainer__LYZTb{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem;border:2px dashed var(--theme-border);border-radius:8px;color:var(--theme-muted);background:var(--theme-surface)}.PersonalizationModal_noImageIcon__vE2d8{font-size:2.2rem;color:var(--theme-muted)}.PersonalizationModal_formGroup__0Sb8n{width:100%;display:flex;justify-content:center}.PersonalizationModal_fileInputButton__OD1IW{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;border:2px dashed var(--theme-border);border-radius:8px;cursor:pointer;background:var(--theme-surface);color:var(--theme-text);font-size:.98rem;transition:border-color .2s,background .2s}.PersonalizationModal_fileInputButton__OD1IW:hover{border-color:#3498db;background:rgba(52,152,219,.08)}.PersonalizationModal_icon__TcqO9{font-size:1.1rem}.PersonalizationModal_error__F4_nT{color:#ffb3b3;background:rgba(220,53,69,.13);padding:.7rem 1rem;border-radius:4px;margin:.5rem 0 0;font-size:.97rem;text-align:center}.PersonalizationModal_loadingIndicator__gHdj6{text-align:center;color:var(--theme-muted);margin:.7rem 0 0;font-size:.97rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.PersonalizationModal_spinner__6pCYt{width:16px;height:16px;border-top:2px solid var(--theme-border);border:2px solid var(--theme-border);border-top-color:var(--theme-text);border-radius:50%;animation:PersonalizationModal_spin__5eo9s 1s linear infinite}@keyframes PersonalizationModal_spin__5eo9s{to{transform:rotate(1turn)}}.PersonalizationModal_gradientDropdown__KyiKO{position:relative;width:100%}.PersonalizationModal_gradientDropdownButton__eIy_A{width:100%;height:32px;border-radius:6px;border:1px solid var(--theme-border);background:none;padding:0;cursor:pointer;display:block;overflow:hidden}.PersonalizationModal_gradientDropdownSwatch__Peqea{width:100%;height:100%;border-radius:6px;display:block;border:none}.PersonalizationModal_gradientDropdownList__dZCIk{position:absolute;top:110%;left:0;width:100%;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:0;margin:0}.PersonalizationModal_gradientDropdownOption__K_32I{width:100%;height:32px;border-radius:6px;cursor:pointer;border:none;margin:0;padding:0;display:block;overflow:hidden}.PersonalizationModal_gradientDropdownOption__K_32I.PersonalizationModal_selected__JKReq{outline:2px solid #3498db;outline-offset:-2px}.PersonalizationModal_coverOptionLabel__Baco_{display:flex;align-items:center;height:100%;padding:0 10px;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.PersonalizationModal_modalContent__paTe3{max-width:98vw;padding:1.2rem .5rem}.PersonalizationModal_itemThumbnail__Uu27E{width:80px;height:80px}}