@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_88055c6-module__JlKrDW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_88055c6-module__JlKrDW__variable{--font-family-primary:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7fe155b5b3c663d5-s.d8385276.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14971d9343d08668-s.p.5b23ccda.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:Aboreto Fallback;src:local(Arial);ascent-override:70.87%;descent-override:17.53%;line-gap-override:0.0%;size-adjust:131.22%}.aboreto_e0560fc4-module__fgRzMq__className{font-family:Aboreto,Aboreto Fallback;font-style:normal;font-weight:400}.aboreto_e0560fc4-module__fgRzMq__variable{--font-family-brand:"Aboreto","Aboreto Fallback"}
.simple-header{z-index:var(--z-index-header,500);height:var(--header-height,60px);background:#000;border-bottom:1px solid #333;position:fixed;top:0;left:0;right:0}.simple-header-content{height:100%;padding:0 var(--spacing-md,16px);justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);max-width:1200px;margin:0 auto;display:flex}.logo{flex-shrink:0}.logo-btn{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .2s;display:block}.logo-btn:hover{opacity:.8}.logo-text{color:#fff;font-size:var(--font-size-hero);font-family:var(--font-family-brand),serif;letter-spacing:2px;font-weight:400}.metal-prices{gap:var(--spacing-sm,8px);flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.metal-prices.loading{justify-content:center}.metal-price-item{align-items:center;gap:var(--spacing-xs,4px);color:#ccc;flex-direction:column;font-size:10px;display:flex}.metal-name{color:#fff;min-width:auto;font-size:9px;font-weight:600;line-height:1}.metal-price-container{flex-direction:column;align-items:center;gap:1px;display:flex}.metal-price{color:#fff;font-size:10px;font-weight:500;line-height:1}.metal-change{font-size:8px;font-weight:400;line-height:1}.metal-change.positive{color:#4ade80}.metal-change.negative{color:#f87171}.metal-change.neutral{color:#9ca3af}.update-status{margin-left:var(--spacing-sm,8px);font-size:10px}.update-status.error{color:#fbbf24}.header-actions{gap:var(--spacing-sm,8px);flex-shrink:0;display:flex}.header-btn{padding:var(--spacing-sm,8px);cursor:pointer;color:#fff;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.header-btn:hover{opacity:.7}.header-btn:focus{outline:none}.header-btn svg{display:block}@media (min-width:768px){.simple-header-content{padding:0 var(--spacing-md,16px)}.header-btn{padding:var(--spacing-sm,8px);min-width:44px;min-height:44px}.metal-prices{gap:var(--spacing-md,16px)}.metal-price-item{gap:var(--spacing-xs,4px);flex-direction:row;font-size:13px}.metal-name{min-width:24px;font-size:12px}.metal-price-container{gap:var(--spacing-xs,4px);flex-direction:row}.metal-price{font-size:12px}.metal-change{font-size:11px}}@media (min-width:1200px){.simple-header-content{padding:0 var(--spacing-lg,24px)}.metal-prices{gap:var(--spacing-lg,24px)}.metal-price-item{gap:var(--spacing-sm,8px);flex-direction:row;font-size:14px}.metal-name{min-width:28px;font-size:13px}.metal-price-container{gap:var(--spacing-xs,4px);flex-direction:row}.metal-price{font-size:13px}.metal-change{font-size:12px}}
.bottom-navigation{height:60px;z-index:var(--z-index-footer,500);padding-bottom:env(safe-area-inset-bottom);background-color:#000;border-top:2px solid #ffffff26;transition:border-color .2s;position:fixed;bottom:0;left:0;right:0}.bottom-navigation.modal-open{border-top-color:#fff}.bottom-navigation-content{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 12px;display:flex}.footer-brand-content{display:none}.footer-nav-icons{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-tab{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;text-decoration:none;transition:opacity .2s;display:flex}.nav-tab:hover{opacity:.8}.nav-tab--active{opacity:1}.nav-tab:focus-visible{box-shadow:0 0 0 2px #ffffff4d}.nav-tab__icon-container{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.nav-tab__badge{color:#fff;background:#000;border:1px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.nav-tab__icon{transform-origin:50%;color:#d9d9d9;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-tab__icon svg{display:block}.nav-tab--active .nav-tab__icon{color:var(--color-primary,#6ea4b2)}@media (min-width:768px){.bottom-navigation{height:80px}.bottom-navigation-content{gap:var(--spacing-lg,24px);grid-template-columns:1fr 1fr;align-items:center;padding:0 16px;display:grid}.footer-brand-content{color:#fff;text-align:left;display:block}.footer-tagline{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-light,300);line-height:var(--line-height-tight,1.2);margin-bottom:var(--spacing-xs,4px)}.footer-copyright{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-light,300);color:#ffffffb3;line-height:var(--line-height-tight,1.2)}.nav-tab,.nav-tab__icon-container{width:56px;height:56px}}@media (min-width:1200px){.bottom-navigation-content{padding:0 24px}}@media (prefers-reduced-motion:reduce){.nav-tab,.nav-tab__icon{transition:none}}
.BaseModal-module__4iAZVW__overlay{background-color:var(--color-modal-backdrop);z-index:var(--z-index-modal-backdrop);opacity:0;visibility:hidden;transition:var(--transition-opacity);position:fixed;inset:0}.BaseModal-module__4iAZVW__overlay[data-open=true]{opacity:1;visibility:visible}.BaseModal-module__4iAZVW__container{width:auto;max-width:var(--modal-width-md);background-color:var(--color-modal-background);border-top:var(--border-width-thick)solid var(--color-modal-border);border-left:var(--border-width-thick)solid var(--color-modal-border);border-right:var(--border-width-thick)solid var(--color-modal-border);border-radius:var(--border-radius-modal);z-index:var(--z-index-modal-content);max-height:var(--modal-max-height);transition:var(--transition-modal),var(--transition-opacity);border-bottom:none;outline:none;flex-direction:column;margin:0 auto;padding:15px 10px 1px;display:flex;position:fixed;left:3px;right:3px;overflow:hidden}@media (min-width:768px){.BaseModal-module__4iAZVW__container{left:50%;right:max(calc((100vw - var(--layout-max-width))/2 + var(--spacing-md)),var(--spacing-md));max-width:none;margin:0;padding:15px 20px 11px}}.BaseModal-module__4iAZVW__containerBottom{bottom:60px}@media (min-width:768px){.BaseModal-module__4iAZVW__containerBottom{bottom:80px}}.BaseModal-module__4iAZVW__containerTop{border-radius:0 0 var(--border-radius-xl)var(--border-radius-xl);border-top:none;border-bottom:var(--border-width-thick)solid var(--color-modal-border);top:20px;bottom:auto}.BaseModal-module__4iAZVW__containerCenter{border-radius:var(--border-radius-xl);border:var(--border-width-thick)solid var(--color-modal-border);top:50%;bottom:auto;transform:translateY(-50%)}.BaseModal-module__4iAZVW__container[data-open=false][data-position=bottom],.BaseModal-module__4iAZVW__container:not([data-open=true])[data-position=bottom]{transform:translateY(calc(100% + 60px))}.BaseModal-module__4iAZVW__container[data-open=false][data-position=top],.BaseModal-module__4iAZVW__container:not([data-open=true])[data-position=top]{transform:translateY(-100%)}.BaseModal-module__4iAZVW__container[data-open=false][data-position=center],.BaseModal-module__4iAZVW__container:not([data-open=true])[data-position=center]{opacity:0;transform:translateY(50px)}.BaseModal-module__4iAZVW__container[data-open=true]{opacity:1;transform:none}.BaseModal-module__4iAZVW__container[data-open=true][data-position=center]{transform:translateY(-50%)}.BaseModal-module__4iAZVW__dragHandle{background-color:var(--color-modal-border);width:40px;height:4px;min-height:4px;margin:var(--spacing-sm)auto var(--spacing-12)auto;opacity:.8;cursor:grab;transition:opacity var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);border-radius:2px;flex-shrink:0}.BaseModal-module__4iAZVW__dragHandle:hover{opacity:.8;background-color:var(--color-text-tertiary)}.BaseModal-module__4iAZVW__dragHandle:active{cursor:grabbing}.BaseModal-module__4iAZVW__closeButton{display:none}@media (min-width:768px){.BaseModal-module__4iAZVW__closeButton{bottom:60px;left:50%;right:max(calc((100vw - var(--layout-max-width))/2 + var(--spacing-md)),var(--spacing-md));cursor:pointer;width:auto;z-index:var(--z-index-modal-content);opacity:0;visibility:hidden;background:0 0;border:none;padding:0;transition:opacity .25s,visibility .25s,transform .15s;display:block;position:fixed}.BaseModal-module__4iAZVW__closeButton[data-visible=true]{opacity:1;visibility:visible}.BaseModal-module__4iAZVW__closeButton:hover{transform:scale(1.1)}}.BaseModal-module__4iAZVW__content{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.BaseModal-module__4iAZVW__content::-webkit-scrollbar{display:none}.BaseModal-module__4iAZVW__scrollShadowTop{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#00000040,#0000);flex-shrink:0;height:8px;margin-bottom:-8px;transition:opacity .15s;position:sticky;top:0}.BaseModal-module__4iAZVW__scrollShadowBottom{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#00000040);flex-shrink:0;height:8px;margin-top:auto;transition:opacity .15s;position:sticky;bottom:0}.BaseModal-module__4iAZVW__scrollShadowVisible{opacity:1}.BaseModal-module__4iAZVW__fixedHeader{z-index:10;background-color:var(--color-modal-background);flex-shrink:0;position:sticky;top:0}.BaseModal-module__4iAZVW__fixedFooter{flex-shrink:0;margin-top:auto}
.BaseFilterModal-module__0x_xEq__filterModal{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.BaseFilterModal-module__0x_xEq__originToggleRow{padding:var(--spacing-sm)0;justify-content:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.BaseFilterModal-module__0x_xEq__filterHeader{flex-shrink:0}.BaseFilterModal-module__0x_xEq__filterContent{flex:1;min-height:80px;margin-right:-10px;padding-right:14px;overflow:hidden auto}@media (min-width:768px){.BaseFilterModal-module__0x_xEq__filterContent{margin-right:-20px;padding-right:24px}}.BaseFilterModal-module__0x_xEq__filterContent{scrollbar-width:none;-ms-overflow-style:none}.BaseFilterModal-module__0x_xEq__filterContent::-webkit-scrollbar{display:none}.BaseFilterModal-module__0x_xEq__filterTabs{padding:var(--spacing-sm)10px;background-color:var(--color-modal-background);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;margin:auto -10px 0;display:flex;position:relative}@media (min-width:768px){.BaseFilterModal-module__0x_xEq__filterTabs{padding:var(--spacing-sm)20px;margin:auto -20px 0}}.BaseFilterModal-module__0x_xEq__filterTab{padding:var(--spacing-sm)0;cursor:pointer;min-height:48px;transition:opacity var(--transition-fast)var(--transition-ease-in-out);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.BaseFilterModal-module__0x_xEq__filterTab:hover{opacity:1}.BaseFilterModal-module__0x_xEq__filterTabIcon{width:32px;height:32px;transition:all var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.BaseFilterModal-module__0x_xEq__filterTab.BaseFilterModal-module__0x_xEq__active .BaseFilterModal-module__0x_xEq__filterTabIcon{width:40px;height:40px}.BaseFilterModal-module__0x_xEq__filterTabTitle{color:var(--color-modal-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-align:center;line-height:var(--line-height-tight);transition:all var(--transition-fast)var(--transition-ease-in-out)}.BaseFilterModal-module__0x_xEq__filterTab.BaseFilterModal-module__0x_xEq__active .BaseFilterModal-module__0x_xEq__filterTabTitle{color:var(--color-modal-text);font-weight:var(--font-weight-medium)}.BaseFilterModal-module__0x_xEq__filterTabBadge{min-width:18px;height:18px;margin-left:var(--spacing-xs);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);color:var(--color-modal-background);background:var(--color-modal-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.BaseFilterModal-module__0x_xEq__filterInfoRow{align-items:center;gap:var(--spacing-12);margin-bottom:var(--modal-spacing-xxs,4px);cursor:pointer;min-height:40px;transition:all var(--transition-fast)var(--transition-ease-in-out);text-align:left;background:0 0;border:none;width:100%;padding:0;display:flex}.BaseFilterModal-module__0x_xEq__filterInfoRow:hover{opacity:.85}.BaseFilterModal-module__0x_xEq__filterInfoIcon{width:20px;height:20px;transition:all var(--transition-fast)var(--transition-ease-in-out);flex-shrink:0}.BaseFilterModal-module__0x_xEq__filterInfoLabel{color:var(--color-modal-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:50px}.BaseFilterModal-module__0x_xEq__filterInfoValue{color:var(--color-modal-text);font-size:var(--font-size-sm);text-transform:capitalize;text-align:left;background-color:#0000;flex:1;min-width:100px;font-style:italic}.BaseFilterModal-module__0x_xEq__filterInfoExpandIcon{width:16px;height:16px;color:var(--color-modal-text-secondary);transition:transform var(--transition-fast)var(--transition-ease-in-out);opacity:.7;flex-shrink:0}.BaseFilterModal-module__0x_xEq__filterInfoRow:hover .BaseFilterModal-module__0x_xEq__filterInfoExpandIcon{opacity:1}.BaseFilterModal-module__0x_xEq__filterInfoRow.BaseFilterModal-module__0x_xEq__expanded .BaseFilterModal-module__0x_xEq__filterInfoExpandIcon{transform:rotate(180deg)}.BaseFilterModal-module__0x_xEq__educationSection{max-height:0;margin:0;transition:max-height .3s ease-in-out;overflow:hidden}.BaseFilterModal-module__0x_xEq__educationSection.BaseFilterModal-module__0x_xEq__expanded{max-height:calc(70vh - 150px)}.BaseFilterModal-module__0x_xEq__educationDescription{font-size:var(--font-size-base);font-weight:var(--font-weight-light);color:var(--color-modal-text);line-height:var(--line-height-relaxed);margin:0}.BaseFilterModal-module__0x_xEq__learnMoreLink{font-size:inherit;font-weight:inherit;color:var(--color-text-secondary,#898989);cursor:pointer;transition:color var(--transition-fast)var(--transition-ease-in-out);background:0 0;border:none;padding:0;font-style:italic;text-decoration:underline}.BaseFilterModal-module__0x_xEq__learnMoreLink:hover{color:var(--color-modal-text,#fff)}.BaseFilterModal-module__0x_xEq__educationTip{padding:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-12);border-radius:6px;align-items:flex-start;gap:6px;display:flex}.BaseFilterModal-module__0x_xEq__educationTipIcon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.BaseFilterModal-module__0x_xEq__educationTipText{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-modal-text);line-height:var(--line-height-normal)}.BaseFilterModal-module__0x_xEq__qualityBrackets{margin:var(--spacing-sm)0 0 0;margin-bottom:var(--spacing-sm);z-index:15;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.BaseFilterModal-module__0x_xEq__qualityBrackets:before{content:"";background:var(--color-modal-text-secondary);z-index:1;width:100%;height:1px;position:absolute;top:0;left:0;right:0}.BaseFilterModal-module__0x_xEq__qualityBracket{z-index:2;flex-direction:column;align-items:center;padding-top:6px;display:flex;position:relative}.BaseFilterModal-module__0x_xEq__qualityBracketTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-modal-text);text-align:center;white-space:nowrap}.BaseFilterModal-module__0x_xEq__qualityBracketRange{font-size:var(--font-size-xs);color:var(--color-modal-text-secondary);text-align:center;white-space:pre-line;margin-top:2px;line-height:1.15}.BaseFilterModal-module__0x_xEq__filterSection{margin-bottom:var(--spacing-12)}.BaseFilterModal-module__0x_xEq__filterSectionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-modal-text-secondary);margin-bottom:var(--spacing-sm)}
.FilterComponents-module__kYyUBa__filterCarousel{gap:var(--spacing-md);padding:var(--spacing-xs)0;scrollbar-width:none;-ms-overflow-style:none;margin-top:-4px;display:flex;overflow-x:auto}.FilterComponents-module__kYyUBa__filterCarousel::-webkit-scrollbar{display:none}@media (min-width:768px){.FilterComponents-module__kYyUBa__filterCarousel{flex-wrap:wrap;justify-content:flex-start;overflow-x:visible}}.FilterComponents-module__kYyUBa__filterOptionContainer{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.FilterComponents-module__kYyUBa__filterOptionButton{border:var(--border-width-thick)solid transparent;cursor:pointer;width:60px;height:60px;padding:var(--spacing-12);transition:border-color var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FilterComponents-module__kYyUBa__filterOptionButton:hover{border-color:var(--color-modal-hover)}.FilterComponents-module__kYyUBa__filterOptionButton.FilterComponents-module__kYyUBa__selected,.FilterComponents-module__kYyUBa__filterOptionButton.FilterComponents-module__kYyUBa__selected:hover{border-color:var(--color-modal-selection-active)}.FilterComponents-module__kYyUBa__filterOptionIcon{width:var(--icon-size-xl);height:var(--icon-size-xl);object-fit:contain;color:var(--color-modal-text-secondary);transition:color var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.FilterComponents-module__kYyUBa__filterOptionButton.FilterComponents-module__kYyUBa__selected .FilterComponents-module__kYyUBa__filterOptionIcon,.FilterComponents-module__kYyUBa__filterOptionButton:hover .FilterComponents-module__kYyUBa__filterOptionIcon{color:var(--color-modal-text)}.FilterComponents-module__kYyUBa__filterOptionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-align:center;line-height:var(--line-height-tight);color:var(--color-modal-text-secondary);transition:color var(--transition-fast)var(--transition-ease-in-out),font-weight var(--transition-fast)var(--transition-ease-in-out);margin-top:6px}.FilterComponents-module__kYyUBa__filterOptionContainer.FilterComponents-module__kYyUBa__selected .FilterComponents-module__kYyUBa__filterOptionLabel{color:var(--color-modal-text);font-weight:var(--font-weight-medium)}.FilterComponents-module__kYyUBa__incrementalSlider{margin:var(--spacing-12)var(--spacing-12)7px var(--spacing-12);padding:var(--spacing-sm)0;-webkit-user-select:none;user-select:none;position:relative}.FilterComponents-module__kYyUBa__sliderTrack{background-color:#0000;border-radius:0;gap:2px;height:6px;margin-bottom:11px;display:flex;position:relative}.FilterComponents-module__kYyUBa__sliderSegment{background-color:var(--color-modal-hover);height:100%;transition:background-color var(--transition-fast)var(--transition-ease-in-out);cursor:pointer;border-radius:0;flex:1}.FilterComponents-module__kYyUBa__sliderSegment:hover{background-color:var(--color-modal-hover)}.FilterComponents-module__kYyUBa__sliderSegment.FilterComponents-module__kYyUBa__active,.FilterComponents-module__kYyUBa__sliderSegment.FilterComponents-module__kYyUBa__active:hover{background-color:var(--color-modal-accent)}.FilterComponents-module__kYyUBa__sliderHandle{background-color:var(--color-modal-selection-active);border:var(--border-width-thick)solid var(--color-modal-accent);cursor:grab;width:20px;height:20px;transition:box-shadow var(--transition-fast)var(--transition-ease-in-out),transform var(--transition-fast)var(--transition-ease-in-out);z-index:10;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.FilterComponents-module__kYyUBa__sliderHandle:hover{box-shadow:0 0 0 4px var(--color-modal-accent-alpha-20);transform:translate(-50%,-50%)scale(1.1)}.FilterComponents-module__kYyUBa__sliderHandle.FilterComponents-module__kYyUBa__active,.FilterComponents-module__kYyUBa__sliderHandle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.2)}.FilterComponents-module__kYyUBa__sliderLabels{width:100%;height:20px;margin-top:6px;position:relative}.FilterComponents-module__kYyUBa__sliderLabel{font-size:var(--font-size-micro);font-weight:var(--font-weight-normal);color:var(--color-modal-text-secondary);text-align:center;cursor:pointer;transition:color var(--transition-fast)var(--transition-ease-in-out),font-weight var(--transition-fast)var(--transition-ease-in-out);white-space:nowrap;position:absolute;transform:translate(-50%)}.FilterComponents-module__kYyUBa__sliderLabel.FilterComponents-module__kYyUBa__active{color:var(--color-modal-text);font-weight:var(--font-weight-medium)}.FilterComponents-module__kYyUBa__continuousSlider{margin:0 var(--spacing-12)var(--spacing-12)var(--spacing-12);-webkit-user-select:none;user-select:none;position:relative}.FilterComponents-module__kYyUBa__continuousSliderInputs{margin:var(--spacing-sm)0 var(--spacing-12)0;justify-content:space-between;display:flex}.FilterComponents-module__kYyUBa__continuousSliderInput{flex-direction:column;gap:6px;display:flex}.FilterComponents-module__kYyUBa__continuousSliderInput:first-child{align-items:flex-start}.FilterComponents-module__kYyUBa__continuousSliderInput:last-child{align-items:flex-end}.FilterComponents-module__kYyUBa__continuousSliderInputLabel{font-size:var(--font-size-xs);color:var(--color-modal-text-secondary);font-weight:var(--font-weight-medium)}.FilterComponents-module__kYyUBa__continuousSliderInputField{width:80px;padding:6px var(--spacing-sm);border:var(--border-width-thin)solid var(--color-modal-hover);background-color:var(--color-modal-selection-inactive);color:var(--color-modal-text);font-size:var(--font-size-xs);text-align:center;transition:border-color var(--transition-fast)var(--transition-ease-in-out);caret-color:var(--color-modal-accent);border-radius:6px}.FilterComponents-module__kYyUBa__continuousSliderInputField::selection{background-color:var(--color-modal-accent);color:var(--color-modal-background)}.FilterComponents-module__kYyUBa__continuousSliderInputField:focus{border-color:var(--color-modal-accent);outline:none}.FilterComponents-module__kYyUBa__continuousSliderInputField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FilterComponents-module__kYyUBa__continuousSliderInputField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FilterComponents-module__kYyUBa__continuousSliderInputField[type=number]{-moz-appearance:textfield}.FilterComponents-module__kYyUBa__continuousSliderTrack{background-color:var(--color-modal-hover);border-radius:var(--border-radius-sm);height:8px;margin:var(--spacing-sm)10px 3px 10px;position:relative}.FilterComponents-module__kYyUBa__continuousSliderSegment{background-color:var(--color-modal-accent);border-radius:var(--border-radius-sm);height:100%;transition:left .1s,width .1s;position:absolute;top:0}.FilterComponents-module__kYyUBa__continuousSliderHandle{background-color:var(--color-modal-selection-active);border:var(--border-width-thick)solid var(--color-modal-accent);cursor:grab;width:20px;height:20px;transition:box-shadow var(--transition-fast)var(--transition-ease-in-out),transform var(--transition-fast)var(--transition-ease-in-out);z-index:10;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.FilterComponents-module__kYyUBa__continuousSliderHandle:hover{box-shadow:0 0 0 4px var(--color-modal-accent-alpha-20);transform:translate(-50%,-50%)scale(1.1)}.FilterComponents-module__kYyUBa__continuousSliderHandle.FilterComponents-module__kYyUBa__active,.FilterComponents-module__kYyUBa__continuousSliderHandle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.2)}.FilterComponents-module__kYyUBa__filterChip{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-12);font-size:var(--font-size-xs);color:var(--color-modal-background);font-weight:var(--font-weight-semibold);background-color:var(--color-modal-selection-active);cursor:pointer;transition:all var(--transition-fast)var(--transition-ease-in-out);border:none;border-radius:20px;display:flex}.FilterComponents-module__kYyUBa__filterChip:hover{opacity:.8}.FilterComponents-module__kYyUBa__filterChipRemove{opacity:.6;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.FilterComponents-module__kYyUBa__filterChip:hover .FilterComponents-module__kYyUBa__filterChipRemove{opacity:1}.FilterComponents-module__kYyUBa__filterChipMetallic{position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001f,inset 0 -1px 2px #ffffff1a}.FilterComponents-module__kYyUBa__filterChipMetallic:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d 0%,#0000 100%);height:50%;position:absolute;top:0;left:20%;right:20%}.FilterComponents-module__kYyUBa__filterChipMetallic .FilterComponents-module__kYyUBa__filterChipRemove{opacity:.7}.FilterComponents-module__kYyUBa__filterChipMetallic:hover .FilterComponents-module__kYyUBa__filterChipRemove{opacity:1}.FilterComponents-module__kYyUBa__filterChipsContainer{align-items:flex-start;gap:var(--spacing-sm);width:100%;padding-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.FilterComponents-module__kYyUBa__filterChipsReset{cursor:pointer;opacity:.7;width:24px;height:24px;transition:opacity var(--transition-fast)var(--transition-ease-in-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.FilterComponents-module__kYyUBa__filterChipsReset:hover{opacity:1}.FilterComponents-module__kYyUBa__filterChipsReset svg{filter:brightness(0)invert()}.FilterComponents-module__kYyUBa__filterChipsLabel{font-size:var(--font-size-xs);color:var(--color-modal-text-secondary);font-weight:var(--font-weight-normal);align-items:center;height:24px;display:flex}.FilterComponents-module__kYyUBa__filterToggle{padding:var(--spacing-sm)var(--spacing-12);background-color:var(--color-modal-selection-inactive);border:var(--border-width-thin)solid var(--color-modal-hover);color:var(--color-modal-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);border-radius:20px;justify-content:center;align-items:center;display:flex}.FilterComponents-module__kYyUBa__filterToggle:hover{background-color:var(--color-modal-hover)}.FilterComponents-module__kYyUBa__filterToggle.FilterComponents-module__kYyUBa__selected{background-color:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:var(--color-modal-background)}.FilterComponents-module__kYyUBa__filterToggle.FilterComponents-module__kYyUBa__selected:hover{background-color:var(--color-modal-selection-active)}.FilterComponents-module__kYyUBa__filterToggleGroup{gap:var(--spacing-sm);margin:var(--spacing-12)0 7px 0;flex-wrap:wrap;display:flex}.FilterComponents-module__kYyUBa__filterHistoryContent{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.FilterComponents-module__kYyUBa__filterHistoryFirstRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;display:flex}.FilterComponents-module__kYyUBa__filterHistoryLabelsColumn{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.FilterComponents-module__kYyUBa__filterHistoryChipsColumn{display:contents}@supports not (display:contents){.FilterComponents-module__kYyUBa__filterHistoryChipsColumn{gap:var(--spacing-xs);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}}.FilterComponents-module__kYyUBa__filterHistoryLabel{font-size:var(--font-size-xs);color:var(--color-modal-text-secondary);font-weight:var(--font-weight-normal)}.FilterComponents-module__kYyUBa__filterHistoryResetButton{cursor:pointer;color:var(--color-modal-text);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.FilterComponents-module__kYyUBa__filterHistoryResetIcon{width:var(--icon-size-md);height:var(--icon-size-md);object-fit:contain;opacity:.7;transition:opacity var(--transition-fast)var(--transition-ease-in-out)}.FilterComponents-module__kYyUBa__filterHistoryResetButton:hover .FilterComponents-module__kYyUBa__filterHistoryResetIcon{opacity:1}
.DiamondFiltersModal-module__DGwi0a__shapeIcon{width:32px;height:32px}.DiamondFiltersModal-module__DGwi0a__categoryContent{padding:0 0 var(--spacing-12)0}.DiamondFiltersModal-module__DGwi0a__originToggle{gap:var(--spacing-sm);display:flex}.DiamondFiltersModal-module__DGwi0a__originBtn{border:1px solid var(--color-modal-text-secondary,#898989);color:var(--color-modal-text-secondary,#898989);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:flex}.DiamondFiltersModal-module__DGwi0a__originBtn.DiamondFiltersModal-module__DGwi0a__active{border-color:var(--color-modal-text,#fff);color:var(--color-modal-text,#fff);background:#ffffff1a}.DiamondFiltersModal-module__DGwi0a__originBtnIcon{opacity:.5;width:10px;height:20px}.DiamondFiltersModal-module__DGwi0a__originBtn.DiamondFiltersModal-module__DGwi0a__active .DiamondFiltersModal-module__DGwi0a__originBtnIcon{opacity:1}
.RingFiltersModal-module__iVla4q__categoryContent{padding:0}.RingFiltersModal-module__iVla4q__metalOptionsContainer{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-12);display:flex}.RingFiltersModal-module__iVla4q__metalOptionsGrid{gap:var(--spacing-md);display:flex}.RingFiltersModal-module__iVla4q__metalOptionButton{background-color:var(--color-modal-selection-inactive);cursor:pointer;width:40px;height:40px;padding:var(--spacing-xs);transition:border-color var(--transition-fast)var(--transition-ease-in-out);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.RingFiltersModal-module__iVla4q__metalOptionButton:hover{border-color:var(--color-modal-hover)}.RingFiltersModal-module__iVla4q__metalOptionButton.RingFiltersModal-module__iVla4q__selected,.RingFiltersModal-module__iVla4q__metalOptionButton.RingFiltersModal-module__iVla4q__selected:hover{border-color:var(--color-modal-selection-active)}.RingFiltersModal-module__iVla4q__metalOptionButton:focus{outline:none}.RingFiltersModal-module__iVla4q__metalIcon{object-fit:contain;width:32px;height:32px}.RingFiltersModal-module__iVla4q__alloyOptionsContainer{gap:var(--spacing-sm);margin-left:var(--spacing-md);display:flex}.RingFiltersModal-module__iVla4q__comingSoonText{font-size:var(--font-size-sm);color:var(--color-modal-text-secondary);padding:var(--spacing-lg)0;font-style:italic}
.metal-chip-wrapper{display:inline-flex}.metal-chip-container{flex-direction:column;flex-shrink:0;align-items:center;min-width:50px;display:flex}.metal-chip-button{cursor:default;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:border-color .15s,opacity .15s;display:flex;position:relative}.metal-chip-button.selected{border-color:var(--color-text-inverse,#fff)}.metal-chip-button.interactive{cursor:pointer}.metal-chip-button.interactive:hover{opacity:.9}.metal-chip-button:focus{outline:none}.metal-chip-button:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.metal-chip-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001f,inset 0 -1px 2px #ffffff1a}.metal-chip-circle:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);height:30%;position:absolute;top:10%;left:20%;right:20%}.metal-chip-code{z-index:1;font-weight:700;position:relative}.metal-chip-external-label{text-align:center;color:var(--color-text-secondary,#666);white-space:nowrap;margin-top:6px;font-size:11px;font-weight:400;line-height:1.2}.metal-chip-external-label.selected{color:var(--color-text-primary,#1a1a1a);font-weight:500}
.BandDesignModal-module__wORcPG__modalContent{padding:0 var(--modal-spacing-lg,16px)var(--modal-spacing-lg,16px);color:var(--color-text-primary,#fff)}.BandDesignModal-module__wORcPG__sizeHeader{width:100%;padding:var(--modal-spacing-sm,8px)0 var(--modal-spacing-md,12px);cursor:pointer;color:var(--color-text-primary,#fff);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.BandDesignModal-module__wORcPG__sizeHeaderContent{align-items:center;gap:var(--modal-spacing-sm,8px);display:flex}.BandDesignModal-module__wORcPG__sizeHeaderLabel{font-size:var(--modal-font-size-xl,16px);font-weight:var(--font-weight-medium,500)}.BandDesignModal-module__wORcPG__sizeHeaderValue{font-size:var(--modal-font-size-xl,16px);font-weight:var(--font-weight-bold,700)}.BandDesignModal-module__wORcPG__expandIcon{font-size:var(--modal-font-size-medium,12px);color:var(--color-text-secondary,#999);transition:transform var(--transition-normal,.25s)var(--transition-ease-in-out)}.BandDesignModal-module__wORcPG__expandIcon.BandDesignModal-module__wORcPG__expanded{transform:rotate(180deg)}.BandDesignModal-module__wORcPG__sizeGrid{gap:var(--modal-spacing-sm,8px);padding:var(--modal-spacing-md,12px)0;margin-bottom:var(--modal-spacing-md,12px);border-bottom:var(--border-width-thin,1px)solid var(--color-border,#333);grid-template-columns:repeat(auto-fill,minmax(50px,1fr));display:grid}.BandDesignModal-module__wORcPG__section{margin-bottom:var(--modal-spacing-xl,20px)}.BandDesignModal-module__wORcPG__section:last-of-type{margin-bottom:0}.BandDesignModal-module__wORcPG__metalCarousel{margin-top:var(--modal-spacing-xxs,4px)}.BandDesignModal-module__wORcPG__toggleGrid{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-md,12px);flex-wrap:wrap;display:flex}.BandDesignModal-module__wORcPG__toggleRow{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}.BandDesignModal-module__wORcPG__widthGrid{gap:var(--modal-spacing-xs,6px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}.BandDesignModal-module__wORcPG__bottomSpacer{flex-shrink:0;height:25px}.BandDesignModal-module__wORcPG__loadingText{text-align:center;padding:var(--modal-spacing-xl,20px);color:var(--color-text-secondary,#9ca3af)}.BandDesignModal-module__wORcPG__taperedContainer{align-items:center;gap:var(--modal-spacing-md,12px);margin-left:auto;display:flex}.BandDesignModal-module__wORcPG__taperedLabel{font-size:var(--modal-font-size-medium,12px);color:var(--color-text-primary,#fff)}.BandDesignModal-module__wORcPG__taperedSwitch{background:var(--color-modal-text-muted,#555);cursor:pointer;width:48px;height:28px;transition:background var(--transition-normal,.25s)var(--transition-ease-in-out);border:none;border-radius:14px;position:relative}.BandDesignModal-module__wORcPG__taperedSwitch.BandDesignModal-module__wORcPG__active{background:var(--color-modal-selection-active,#fff)}.BandDesignModal-module__wORcPG__taperedSwitch:after{content:"";background:var(--color-modal-background,#2f302f);width:24px;height:24px;transition:left var(--transition-normal,.25s)var(--transition-ease-in-out);border-radius:50%;position:absolute;top:2px;left:2px}.BandDesignModal-module__wORcPG__taperedSwitch.BandDesignModal-module__wORcPG__active:after{left:22px}.BandDesignModal-module__wORcPG__profileHeader{align-items:center;gap:var(--modal-spacing-sm,8px);margin-bottom:var(--modal-spacing-sm,8px);display:flex}.BandDesignModal-module__wORcPG__profileOptionContainer{flex-direction:column;flex-shrink:0;align-items:center;min-width:70px;display:flex}.BandDesignModal-module__wORcPG__profileOptionButton{border:var(--border-width-thick,2px)solid transparent;width:50px;height:50px;padding:var(--modal-spacing-xxs,4px);cursor:pointer;transition:border-color var(--transition-fast,.15s)var(--transition-ease-in-out),opacity var(--transition-fast,.15s)var(--transition-ease-in-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.BandDesignModal-module__wORcPG__profileOptionButton.BandDesignModal-module__wORcPG__selected{border-color:var(--color-text-inverse,#fff)}.BandDesignModal-module__wORcPG__profileOptionButton:hover{opacity:.9}.BandDesignModal-module__wORcPG__profileOptionButton:focus{outline:none}.BandDesignModal-module__wORcPG__profileOptionButton:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.BandDesignModal-module__wORcPG__profileOptionButton img{object-fit:contain;width:40px;height:40px}.BandDesignModal-module__wORcPG__profileOptionLabel{font-size:var(--modal-font-size-small,10px);font-weight:var(--font-weight-normal,400);text-align:center;line-height:var(--line-height-tight,1.2);color:var(--color-text-secondary,#999);margin-top:var(--modal-spacing-xs,6px);word-wrap:break-word;max-width:70px}.BandDesignModal-module__wORcPG__profileOptionLabel.BandDesignModal-module__wORcPG__selected{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#fff)}.BandDesignModal-module__wORcPG__designElementContainer{align-items:center;gap:var(--modal-spacing-xs,6px);flex-direction:column;display:flex}.BandDesignModal-module__wORcPG__designElementButton{width:var(--icon-size-xxl,48px);height:var(--icon-size-xxl,48px);border:var(--border-width-thick,2px)solid var(--color-modal-text-muted,#555);border-radius:var(--border-radius-md,8px);padding:var(--modal-spacing-xxs,4px);cursor:pointer;transition:border-color var(--transition-fast,.15s)var(--transition-ease-in-out),background var(--transition-fast,.15s)var(--transition-ease-in-out);background:0 0;justify-content:center;align-items:center;display:flex}.BandDesignModal-module__wORcPG__designElementButton.BandDesignModal-module__wORcPG__selected{border-color:var(--color-modal-selection-active,#fff);background:var(--color-modal-selection-inactive,#ffffff1a)}.BandDesignModal-module__wORcPG__designElementButton:hover{border-color:var(--color-modal-selection-active,#fff)}.BandDesignModal-module__wORcPG__designElementButton:focus{outline:none}.BandDesignModal-module__wORcPG__designElementButton:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.BandDesignModal-module__wORcPG__designElementButton img{object-fit:contain;border-radius:var(--border-radius-sm,4px);width:100%;height:100%}.BandDesignModal-module__wORcPG__designElementNone{background:var(--color-surface-black,#000);border-radius:var(--border-radius-sm,4px);width:100%;height:100%}.BandDesignModal-module__wORcPG__designElementLabel{font-size:var(--modal-font-size-small,10px);font-weight:var(--font-weight-normal,400);text-align:center;color:var(--color-text-secondary,#999)}.BandDesignModal-module__wORcPG__designElementLabel.BandDesignModal-module__wORcPG__selected{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#fff)}.BandDesignModal-module__wORcPG__designElementsGrid{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}
.RingDesignModal-module__1-J4oG__modalContent{padding:0 var(--modal-spacing-lg,16px)var(--modal-spacing-lg,16px);color:var(--color-text-primary,#fff)}.RingDesignModal-module__1-J4oG__section{margin-bottom:var(--modal-spacing-xl,20px)}.RingDesignModal-module__1-J4oG__section:last-of-type{margin-bottom:0}.RingDesignModal-module__1-J4oG__twoColumnRow{gap:var(--modal-spacing-sm,8px);margin-bottom:var(--modal-spacing-xl,20px);display:flex}.RingDesignModal-module__1-J4oG__twoColumnRow>.RingDesignModal-module__1-J4oG__columnSection{flex:1;margin-bottom:0}@media (max-width:480px){.RingDesignModal-module__1-J4oG__modalContent{padding:0 var(--modal-spacing-sm,8px)var(--modal-spacing-sm,8px)}.RingDesignModal-module__1-J4oG__twoColumnRow{gap:4px}.RingDesignModal-module__1-J4oG__orientationOption,.RingDesignModal-module__1-J4oG__prongOptionContainer{min-width:unset}.RingDesignModal-module__1-J4oG__orientationButton,.RingDesignModal-module__1-J4oG__prongOptionButton{width:36px;height:36px;padding:2px}.RingDesignModal-module__1-J4oG__orientationGrid,.RingDesignModal-module__1-J4oG__prongGrid{gap:4px}.RingDesignModal-module__1-J4oG__orientationLabel,.RingDesignModal-module__1-J4oG__prongOptionLabel{font-size:9px}}.RingDesignModal-module__1-J4oG__sectionHeader{margin-bottom:var(--modal-spacing-sm,8px);justify-content:space-between;align-items:center;display:flex}.RingDesignModal-module__1-J4oG__metalCarousel,.RingDesignModal-module__1-J4oG__shapeCarousel{margin-top:var(--modal-spacing-xxs,4px)}.RingDesignModal-module__1-J4oG__shapeGrid{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}.RingDesignModal-module__1-J4oG__shapeOptionContainer{flex-direction:column;flex-shrink:0;align-items:center;min-width:70px;display:flex}.RingDesignModal-module__1-J4oG__shapeOptionButton{border:var(--border-width-thick,2px)solid transparent;width:50px;height:50px;padding:var(--modal-spacing-xxs,4px);cursor:pointer;transition:border-color var(--transition-fast,.15s)var(--transition-ease-in-out),opacity var(--transition-fast,.15s)var(--transition-ease-in-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.RingDesignModal-module__1-J4oG__shapeOptionButton.RingDesignModal-module__1-J4oG__selected{border-color:var(--color-text-inverse,#fff)}.RingDesignModal-module__1-J4oG__shapeOptionButton:hover{opacity:.9}.RingDesignModal-module__1-J4oG__shapeOptionButton:focus{outline:none}.RingDesignModal-module__1-J4oG__shapeOptionButton:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.RingDesignModal-module__1-J4oG__shapeOptionButton img{object-fit:contain;width:40px;height:40px}.RingDesignModal-module__1-J4oG__shapeOptionLabel{font-size:var(--modal-font-size-small,10px);font-weight:var(--font-weight-normal,400);text-align:center;line-height:var(--line-height-tight,1.2);color:var(--color-text-secondary,#999);margin-top:var(--modal-spacing-xs,6px);word-wrap:break-word;max-width:70px}.RingDesignModal-module__1-J4oG__shapeOptionLabel.RingDesignModal-module__1-J4oG__selected{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#fff)}.RingDesignModal-module__1-J4oG__toggleRow{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}.RingDesignModal-module__1-J4oG__prongOptionContainer{flex-direction:column;flex-shrink:0;align-items:center;min-width:70px;display:flex}.RingDesignModal-module__1-J4oG__prongOptionButton{width:var(--icon-size-xxl,48px);height:var(--icon-size-xxl,48px);border:var(--border-width-thick,2px)solid var(--color-modal-text-muted,#555);border-radius:var(--border-radius-md,8px);padding:var(--modal-spacing-xxs,4px);cursor:pointer;transition:border-color var(--transition-fast,.15s)var(--transition-ease-in-out),background var(--transition-fast,.15s)var(--transition-ease-in-out);background:0 0;justify-content:center;align-items:center;display:flex}.RingDesignModal-module__1-J4oG__prongOptionButton.RingDesignModal-module__1-J4oG__selected{border-color:var(--color-modal-selection-active,#fff);background:var(--color-modal-selection-inactive,#ffffff1a)}.RingDesignModal-module__1-J4oG__prongOptionButton:hover{border-color:var(--color-modal-selection-active,#fff)}.RingDesignModal-module__1-J4oG__prongOptionButton:focus{outline:none}.RingDesignModal-module__1-J4oG__prongOptionButton:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.RingDesignModal-module__1-J4oG__prongOptionButton img{object-fit:contain;border-radius:var(--border-radius-sm,4px);width:100%;height:100%}.RingDesignModal-module__1-J4oG__prongOptionLabel{font-size:var(--modal-font-size-small,10px);font-weight:var(--font-weight-normal,400);text-align:center;color:var(--color-text-secondary,#999);margin-top:var(--modal-spacing-xs,6px)}.RingDesignModal-module__1-J4oG__prongOptionLabel.RingDesignModal-module__1-J4oG__selected{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#fff)}.RingDesignModal-module__1-J4oG__orientationGrid{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}.RingDesignModal-module__1-J4oG__orientationOption{flex-direction:column;flex-shrink:0;align-items:center;min-width:70px;display:flex}.RingDesignModal-module__1-J4oG__orientationButton{width:var(--icon-size-xxl,48px);height:var(--icon-size-xxl,48px);border:var(--border-width-thick,2px)solid var(--color-modal-text-muted,#555);border-radius:var(--border-radius-md,8px);padding:var(--modal-spacing-xxs,4px);cursor:pointer;transition:border-color var(--transition-fast,.15s)var(--transition-ease-in-out),background var(--transition-fast,.15s)var(--transition-ease-in-out);background:0 0;justify-content:center;align-items:center;display:flex}.RingDesignModal-module__1-J4oG__orientationButton.RingDesignModal-module__1-J4oG__selected{border-color:var(--color-modal-selection-active,#fff);background:var(--color-modal-selection-inactive,#ffffff1a)}.RingDesignModal-module__1-J4oG__orientationButton:hover{border-color:var(--color-modal-selection-active,#fff)}.RingDesignModal-module__1-J4oG__orientationButton:focus{outline:none}.RingDesignModal-module__1-J4oG__orientationButton:focus-visible{outline:2px solid var(--color-accent,#6ea4b2);outline-offset:2px}.RingDesignModal-module__1-J4oG__orientationIconWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RingDesignModal-module__1-J4oG__orientationSvg{fill:var(--color-text-secondary,#898989);stroke:var(--color-text-primary,#000);stroke-width:1px}.RingDesignModal-module__1-J4oG__orientationOption:first-child .RingDesignModal-module__1-J4oG__orientationSvg{width:20px;height:28px}.RingDesignModal-module__1-J4oG__orientationOption:last-child .RingDesignModal-module__1-J4oG__orientationSvg{width:28px;height:20px}.RingDesignModal-module__1-J4oG__orientationButton.RingDesignModal-module__1-J4oG__selected .RingDesignModal-module__1-J4oG__orientationSvg{fill:var(--color-text-primary,#fff)}.RingDesignModal-module__1-J4oG__orientationLabel{font-size:var(--modal-font-size-small,10px);font-weight:var(--font-weight-normal,400);text-align:center;color:var(--color-text-secondary,#999);margin-top:var(--modal-spacing-xs,6px)}.RingDesignModal-module__1-J4oG__orientationLabel.RingDesignModal-module__1-J4oG__selected{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#fff)}.RingDesignModal-module__1-J4oG__bottomSpacer{flex-shrink:0;height:25px}.RingDesignModal-module__1-J4oG__loadingText{text-align:center;padding:var(--modal-spacing-xl,20px);color:var(--color-text-secondary,#9ca3af)}.RingDesignModal-module__1-J4oG__prongGrid{gap:var(--modal-spacing-sm,8px);margin-top:var(--modal-spacing-xxs,4px);flex-wrap:wrap;display:flex}
.NavigationModal-module__NF46Aa__content{padding:var(--spacing-md);flex-direction:column;width:100%;max-width:100%;display:flex}.NavigationModal-module__NF46Aa__grid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:768px){.NavigationModal-module__NF46Aa__grid{column-gap:0}}.NavigationModal-module__NF46Aa__item{padding:var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)var(--transition-ease-in-out);background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}@media (min-width:768px){.NavigationModal-module__NF46Aa__item{padding:var(--spacing-md)var(--spacing-sm)}}.NavigationModal-module__NF46Aa__item:hover,.NavigationModal-module__NF46Aa__item:focus{background:0 0;outline:none}.NavigationModal-module__NF46Aa__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NavigationModal-module__NF46Aa__icon{width:var(--icon-size-xxxl);height:var(--icon-size-xxxl);object-fit:contain;margin-bottom:var(--spacing-sm)}.NavigationModal-module__NF46Aa__label{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:center;max-width:80px;margin:0}.NavigationModal-module__NF46Aa__footer{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.NavigationModal-module__NF46Aa__divider{background-color:var(--color-modal-border);width:100%;height:1px}.NavigationModal-module__NF46Aa__action{padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;transition:color var(--transition-fast)var(--transition-ease-in-out);background:0 0;border:none}.NavigationModal-module__NF46Aa__actionText{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);transition:color var(--transition-fast)var(--transition-ease-in-out)}.NavigationModal-module__NF46Aa__action:hover .NavigationModal-module__NF46Aa__actionText,.NavigationModal-module__NF46Aa__action:focus .NavigationModal-module__NF46Aa__actionText{color:var(--color-text-primary)}.NavigationModal-module__NF46Aa__action:focus{outline:none}.NavigationModal-module__NF46Aa__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.ModalShared-module__Je7bTG__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.ModalShared-module__Je7bTG__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.ModalShared-module__Je7bTG__formInput{padding:var(--modal-spacing-sm)var(--modal-spacing-md);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);background-color:var(--color-modal-selection-inactive);color:#ccc;font-size:var(--modal-input-font-size);transition:border-color .2s,background-color .2s}.ModalShared-module__Je7bTG__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.ModalShared-module__Je7bTG__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.ModalShared-module__Je7bTG__formInput::placeholder{color:var(--color-modal-border)}.ModalShared-module__Je7bTG__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.ModalShared-module__Je7bTG__formInputFilled:focus{box-shadow:none}.ModalShared-module__Je7bTG__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:var(--modal-spacing-xs);margin-top:1px;font-weight:500}.ModalShared-module__Je7bTG__errorBanner{border-radius:var(--modal-spacing-sm);padding:var(--modal-spacing-sm)var(--modal-spacing-md);color:#ff6b6b;font-size:var(--modal-font-size-medium);margin-bottom:var(--modal-spacing-md);background-color:#ff6b6b1a;border:1px solid #ff6b6b}.ModalShared-module__Je7bTG__successBanner{border-radius:var(--modal-spacing-sm);padding:var(--modal-spacing-sm)var(--modal-spacing-md);color:#51cf66;font-size:var(--modal-font-size-medium);margin-bottom:var(--modal-spacing-md);background-color:#51cf661a;border:1px solid #51cf66}.ModalShared-module__Je7bTG__checkboxGroup{align-items:center;gap:var(--modal-spacing-sm);display:flex}.ModalShared-module__Je7bTG__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.ModalShared-module__Je7bTG__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.ModalShared-module__Je7bTG__checkbox:checked:after{content:"✓";color:#fff;font-size:var(--modal-font-size-small);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ModalShared-module__Je7bTG__checkboxLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-text-link-font-size);cursor:pointer}.ModalShared-module__Je7bTG__buttonContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.ModalShared-module__Je7bTG__buttonContainer{padding:0 var(--modal-spacing-xxxxxl)}}.ModalShared-module__Je7bTG__submitButton{width:100%;height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ModalShared-module__Je7bTG__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.ModalShared-module__Je7bTG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ModalShared-module__Je7bTG__actionButton{height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.ModalShared-module__Je7bTG__actionButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.ModalShared-module__Je7bTG__actionButton:disabled{opacity:.5;cursor:not-allowed}.ModalShared-module__Je7bTG__actionButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ModalShared-module__Je7bTG__cancelButton{padding:var(--modal-spacing-sm);color:#ccc;font-size:var(--modal-text-link-font-size);cursor:pointer;background:0 0;border:none;transition:opacity .2s}.ModalShared-module__Je7bTG__cancelButton:hover{opacity:.8}.ModalShared-module__Je7bTG__footerLinks{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-lg);flex-direction:column;display:flex}.ModalShared-module__Je7bTG__textLink{padding:var(--modal-spacing-sm);color:var(--color-modal-text);font-size:var(--modal-text-link-font-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:opacity .2s}.ModalShared-module__Je7bTG__textLink:hover{opacity:.8}.ModalShared-module__Je7bTG__footerText{color:var(--color-modal-text-secondary);font-size:var(--modal-text-link-font-size)}.ModalShared-module__Je7bTG__footerDivider{border:none;border-top:1px solid var(--color-modal-border);width:100%;margin:var(--modal-spacing-md)0 0 0}.ModalShared-module__Je7bTG__signOutContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.ModalShared-module__Je7bTG__signOutContainer{padding:0 var(--modal-spacing-xxxxxl)}}.ModalShared-module__Je7bTG__signOutButton{width:100%;padding:var(--modal-action-button-padding);background-color:var(--color-modal-accent);border:var(--modal-action-button-border-width)solid var(--color-modal-accent);border-radius:var(--modal-signout-button-border-radius);color:#2f302f;font-size:var(--modal-signout-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.ModalShared-module__Je7bTG__signOutButton:hover{opacity:.9}.ModalShared-module__Je7bTG__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.ModalShared-module__Je7bTG__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);margin:0}
.LoginPrompt-module__eUOP-G__createAccountLink{}.LoginPrompt-module__eUOP-G__loginPrompt{text-align:center;padding:var(--modal-spacing-xl)var(--modal-spacing-xl)0;box-sizing:border-box;width:100%;max-width:100%}.LoginPrompt-module__eUOP-G__promptText{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-lg)0;text-align:center;font-weight:400;line-height:1.4}.LoginPrompt-module__eUOP-G__authButtons{gap:var(--modal-spacing-md);padding:0 var(--modal-spacing-xl);flex-direction:column;display:flex}@media (min-width:768px){.LoginPrompt-module__eUOP-G__authButtons{padding:0 var(--modal-spacing-xxxxxl)}}.LoginPrompt-module__eUOP-G__signInButton{width:100%;height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.LoginPrompt-module__eUOP-G__signInButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}
.AccountInfoSection-module__sMG_mq__actionButton{text-align:center;width:100%;display:flex;}.AccountInfoSection-module__sMG_mq__sectionTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-large);margin:0 0 var(--modal-spacing-md)0;font-weight:600;line-height:1.2}.AccountInfoSection-module__sMG_mq__twoColumnLayout{gap:var(--modal-spacing-xxl);padding-bottom:var(--modal-spacing-md);margin-bottom:var(--modal-spacing-md);border-bottom:1px solid var(--color-modal-border);align-items:flex-start;display:flex}@media (max-width:479px){.AccountInfoSection-module__sMG_mq__twoColumnLayout{gap:var(--modal-spacing-lg);flex-direction:column}}.AccountInfoSection-module__sMG_mq__userInfo,.AccountInfoSection-module__sMG_mq__actionButtons{flex:1}.AccountInfoSection-module__sMG_mq__userInfo{flex-direction:column;gap:0;display:flex}.AccountInfoSection-module__sMG_mq__infoItem{padding:var(--modal-spacing-md)0;background-color:#0000;border:none;flex-direction:column;align-items:flex-start;display:flex}.AccountInfoSection-module__sMG_mq__infoLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);font-weight:500}.AccountInfoSection-module__sMG_mq__infoValue{color:var(--color-modal-text);font-size:var(--modal-font-size-medium);font-weight:400}.AccountInfoSection-module__sMG_mq__actionButtons{gap:var(--modal-spacing-sm);flex-direction:column;display:flex}.AccountInfoSection-module__sMG_mq__actionButtonActive{background-color:var(--color-modal-hover);color:var(--color-modal-text)}
.AccountModal-module__xU6pMW__tabContent{flex-direction:column;display:flex}.AccountModal-module__xU6pMW__placeholder{text-align:center;padding:var(--modal-spacing-xxl)var(--modal-spacing-md);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.AccountModal-module__xU6pMW__placeholderIcon{margin-bottom:var(--modal-spacing-md)}.AccountModal-module__xU6pMW__placeholderTitle{font-size:var(--modal-font-size-xl);color:var(--color-modal-text);margin:0 0 var(--modal-spacing-sm)0;font-weight:500;line-height:1.2}.AccountModal-module__xU6pMW__placeholderText{font-size:var(--modal-font-size-medium);color:var(--color-modal-text-secondary);max-width:280px;margin:0;font-weight:400;line-height:1.4}.AccountModal-module__xU6pMW__infoSection{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.AccountModal-module__xU6pMW__infoRow{padding:var(--modal-spacing-sm)0;border-bottom:1px solid var(--color-modal-border);justify-content:space-between;align-items:center;display:flex}.AccountModal-module__xU6pMW__infoLabel{font-size:var(--modal-font-size-small);color:var(--color-modal-text-secondary);font-weight:400}.AccountModal-module__xU6pMW__infoValue{font-size:var(--modal-font-size-small);color:var(--color-modal-text);font-weight:500}.AccountModal-module__xU6pMW__actionButtons{gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-lg);flex-direction:column;display:flex}.AccountModal-module__xU6pMW__actionButton{justify-content:center;align-items:center;gap:var(--modal-spacing-sm);height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;background:0 0;transition:all .2s;display:flex}.AccountModal-module__xU6pMW__actionButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.AccountModal-module__xU6pMW__actionButtonPrimary{background-color:var(--color-modal-accent);border-color:var(--color-modal-accent);color:#2f302f}.AccountModal-module__xU6pMW__actionButtonPrimary:hover{opacity:.9}.AccountModal-module__xU6pMW__actionButtonDanger{color:#ff6b6b;background:0 0;border-color:#ff6b6b}.AccountModal-module__xU6pMW__actionButtonDanger:hover{background:#ff6b6b1a}.AccountModal-module__xU6pMW__loginPrompt{text-align:center;padding:var(--modal-spacing-xxl)var(--modal-spacing-md);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.AccountModal-module__xU6pMW__loginPromptTitle{font-size:var(--modal-font-size-xl);color:var(--color-modal-text);margin:0 0 var(--modal-spacing-sm)0;font-weight:500}.AccountModal-module__xU6pMW__loginPromptText{font-size:var(--modal-font-size-medium);color:var(--color-modal-text-secondary);margin:0 0 var(--modal-spacing-lg)0;max-width:280px;line-height:1.4}.AccountModal-module__xU6pMW__loginPromptButtons{gap:var(--modal-spacing-sm);flex-direction:column;width:100%;max-width:280px;display:flex}.AccountModal-module__xU6pMW__ordersList{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.AccountModal-module__xU6pMW__orderCard{gap:var(--modal-spacing-sm);padding:var(--modal-spacing-md);background:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-spacing-sm);flex-direction:column;display:flex}.AccountModal-module__xU6pMW__orderHeader{justify-content:space-between;align-items:center;display:flex}.AccountModal-module__xU6pMW__orderNumber{font-size:var(--modal-font-size-medium);color:var(--color-modal-text);font-weight:600}.AccountModal-module__xU6pMW__orderStatus{font-size:var(--modal-font-size-small);padding:var(--modal-spacing-xxs)var(--modal-spacing-sm);border-radius:var(--modal-spacing-sm);background:var(--color-primary-alpha-10);color:var(--color-modal-accent);font-weight:500}.AccountModal-module__xU6pMW__orderStatusDelivered{color:#51cf66;background:#22c55e1a}.AccountModal-module__xU6pMW__orderStatusPending{background:var(--color-warning-alpha-10);color:#ffd43b}.AccountModal-module__xU6pMW__orderDate{font-size:var(--modal-font-size-small);color:var(--color-modal-text-secondary)}.AccountModal-module__xU6pMW__orderTotal{font-size:var(--modal-font-size-medium);color:var(--color-modal-text);font-weight:500}.AccountModal-module__xU6pMW__emptyState{text-align:center;padding:var(--modal-spacing-xxl)var(--modal-spacing-md);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.AccountModal-module__xU6pMW__emptyStateIcon{margin-bottom:var(--modal-spacing-md)}.AccountModal-module__xU6pMW__emptyStateTitle{font-size:var(--modal-font-size-xl);color:var(--color-modal-text);margin:0 0 var(--modal-spacing-xs)0;font-weight:500}.AccountModal-module__xU6pMW__emptyStateText{font-size:var(--modal-font-size-medium);color:var(--color-modal-text-secondary);max-width:280px;margin:0;line-height:1.4}.AccountModal-module__xU6pMW__signOutContainer{padding:var(--modal-spacing-sm)0;justify-content:center;display:flex}.AccountModal-module__xU6pMW__signOutButton{padding:var(--modal-spacing-sm);color:var(--color-modal-text-secondary);font-size:var(--modal-text-link-font-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:color .2s}.AccountModal-module__xU6pMW__signOutButton:hover{color:var(--color-modal-text)}.AccountModal-module__xU6pMW__loadingState{}.AccountModal-module__xU6pMW__loadingText{}
.LoginModal-module__-NJFWG__formGroup{}.LoginModal-module__-NJFWG__formLabel{}.LoginModal-module__-NJFWG__formInput{}.LoginModal-module__-NJFWG__formInputFilled{}.LoginModal-module__-NJFWG__formError{}.LoginModal-module__-NJFWG__errorBanner{}.LoginModal-module__-NJFWG__checkboxGroup{}.LoginModal-module__-NJFWG__checkbox{}.LoginModal-module__-NJFWG__checkboxLabel{}.LoginModal-module__-NJFWG__buttonContainer{}.LoginModal-module__-NJFWG__submitButton{}.LoginModal-module__-NJFWG__textLink{}.LoginModal-module__-NJFWG__footerLinks{}.LoginModal-module__-NJFWG__footerText{}.LoginModal-module__-NJFWG__footerDivider{}.LoginModal-module__-NJFWG__loadingState{}.LoginModal-module__-NJFWG__loadingText{}.LoginModal-module__-NJFWG__loginContent{padding:var(--modal-spacing-lg);padding-bottom:calc(var(--modal-spacing-lg) + var(--modal-spacing-md));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.LoginModal-module__-NJFWG__loginContent::-webkit-scrollbar{display:none}.LoginModal-module__-NJFWG__loginContent{-ms-overflow-style:none;scrollbar-width:none}.LoginModal-module__-NJFWG__loginHeader{text-align:center;margin-bottom:var(--modal-spacing-lg)}.LoginModal-module__-NJFWG__loginTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-sm)0;font-weight:600;line-height:1.2}.LoginModal-module__-NJFWG__loginSubtitle{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);margin:0;line-height:1.4}.LoginModal-module__-NJFWG__loginForm{gap:var(--modal-spacing-md);flex-direction:column;display:flex}
.SignupModal-module__TMSwFa__formGroup{}.SignupModal-module__TMSwFa__formLabel{}.SignupModal-module__TMSwFa__formInput{}.SignupModal-module__TMSwFa__formInputFilled{}.SignupModal-module__TMSwFa__formError{}.SignupModal-module__TMSwFa__errorBanner{}.SignupModal-module__TMSwFa__submitButton{}.SignupModal-module__TMSwFa__buttonContainer{}.SignupModal-module__TMSwFa__textLink{}.SignupModal-module__TMSwFa__footerLinks{}.SignupModal-module__TMSwFa__footerText{}.SignupModal-module__TMSwFa__footerDivider{}.SignupModal-module__TMSwFa__loadingState{}.SignupModal-module__TMSwFa__loadingText{}.SignupModal-module__TMSwFa__checkboxGroup{align-items:flex-start;}.SignupModal-module__TMSwFa__checkbox{margin-top:2px;}.SignupModal-module__TMSwFa__checkboxLabel{line-height:1.4;}.SignupModal-module__TMSwFa__signupContent{padding:var(--modal-spacing-lg);padding-bottom:calc(var(--modal-spacing-lg) + var(--modal-spacing-md));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.SignupModal-module__TMSwFa__signupContent::-webkit-scrollbar{display:none}.SignupModal-module__TMSwFa__signupContent{-ms-overflow-style:none;scrollbar-width:none}.SignupModal-module__TMSwFa__signupHeader{text-align:center;margin-bottom:var(--modal-spacing-lg)}.SignupModal-module__TMSwFa__signupTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-sm)0;font-weight:600;line-height:1.2}.SignupModal-module__TMSwFa__signupSubtitle{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);margin:0;line-height:1.4}.SignupModal-module__TMSwFa__signupForm{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.SignupModal-module__TMSwFa__formRow{gap:var(--modal-spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.SignupModal-module__TMSwFa__formRow{grid-template-columns:1fr}}.SignupModal-module__TMSwFa__passwordHint{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);margin-top:var(--modal-spacing-xs)}.SignupModal-module__TMSwFa__checkboxLabelRequired{color:var(--color-modal-text-secondary)}.SignupModal-module__TMSwFa__termsLink{color:var(--color-modal-text);cursor:pointer;text-decoration:underline;transition:opacity .2s}.SignupModal-module__TMSwFa__termsLink:hover{opacity:.8}
.EditProfileModal-module__nK_pBW__formGroup{}.EditProfileModal-module__nK_pBW__formLabel{}.EditProfileModal-module__nK_pBW__formInput{}.EditProfileModal-module__nK_pBW__formInputFilled{}.EditProfileModal-module__nK_pBW__formError{}.EditProfileModal-module__nK_pBW__errorBanner{}.EditProfileModal-module__nK_pBW__successBanner{}.EditProfileModal-module__nK_pBW__submitButton{}.EditProfileModal-module__nK_pBW__cancelButton{}.EditProfileModal-module__nK_pBW__signOutContainer{}.EditProfileModal-module__nK_pBW__signOutButton{}.EditProfileModal-module__nK_pBW__loadingState{}.EditProfileModal-module__nK_pBW__loadingText{}.EditProfileModal-module__nK_pBW__checkbox{margin-top:2px;}.EditProfileModal-module__nK_pBW__profileContent{padding:var(--modal-spacing-lg);padding-bottom:calc(var(--modal-spacing-lg) + var(--modal-spacing-md));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.EditProfileModal-module__nK_pBW__profileContent::-webkit-scrollbar{display:none}.EditProfileModal-module__nK_pBW__profileContent{-ms-overflow-style:none;scrollbar-width:none}.EditProfileModal-module__nK_pBW__profileHeader{text-align:center;margin-bottom:var(--modal-spacing-sm)}.EditProfileModal-module__nK_pBW__profileTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-sm)0;font-weight:600;line-height:1.2}.EditProfileModal-module__nK_pBW__profileSubtitle{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);margin:0;line-height:1.4}.EditProfileModal-module__nK_pBW__profileForm{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.EditProfileModal-module__nK_pBW__formSection{gap:var(--modal-spacing-sm);margin-bottom:var(--modal-spacing-md);flex-direction:column;display:flex}.EditProfileModal-module__nK_pBW__sectionTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-large);margin:0 0 var(--modal-spacing-sm)0;font-weight:600}.EditProfileModal-module__nK_pBW__formRow{gap:var(--modal-spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.EditProfileModal-module__nK_pBW__formRow{grid-template-columns:1fr}}.EditProfileModal-module__nK_pBW__formSelect{padding:var(--modal-spacing-sm)var(--modal-spacing-md);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);background-color:var(--color-modal-selection-inactive);color:#ccc;font-size:var(--modal-input-font-size);cursor:pointer;accent-color:var(--color-modal-hover);transition:border-color .2s,background-color .2s}.EditProfileModal-module__nK_pBW__formSelect:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;outline:none}.EditProfileModal-module__nK_pBW__emailWarning{border-radius:var(--modal-spacing-sm);padding:var(--modal-spacing-sm);margin-top:var(--modal-spacing-xs);align-items:flex-start;gap:var(--modal-spacing-sm);background-color:#ffd43b1a;border:1px solid #ffd43b;display:flex}.EditProfileModal-module__nK_pBW__warningIcon{font-size:var(--modal-font-size-medium);margin-top:1px;line-height:1}.EditProfileModal-module__nK_pBW__warningText{color:var(--color-modal-text);font-size:var(--modal-font-size-small);flex:1;line-height:1.4}.EditProfileModal-module__nK_pBW__preferencesGroup{gap:var(--modal-spacing-sm);flex-direction:column;display:flex}.EditProfileModal-module__nK_pBW__preferenceItem{align-items:flex-start;gap:var(--modal-spacing-sm);display:flex}.EditProfileModal-module__nK_pBW__preferenceLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-text-link-font-size);flex:1;font-weight:500;line-height:1.4}.EditProfileModal-module__nK_pBW__formActions{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-md);flex-direction:column;display:flex}.EditProfileModal-module__nK_pBW__saveButtonContainer{padding:0 var(--modal-spacing-xl);width:100%}@media (min-width:768px){.EditProfileModal-module__nK_pBW__saveButtonContainer{padding:0 var(--modal-spacing-xxxxxl)}}
.ChangePasswordModal-module__60Vgba__formGroup{}.ChangePasswordModal-module__60Vgba__formLabel{}.ChangePasswordModal-module__60Vgba__formInput{}.ChangePasswordModal-module__60Vgba__formInputFilled{}.ChangePasswordModal-module__60Vgba__formError{}.ChangePasswordModal-module__60Vgba__errorBanner{}.ChangePasswordModal-module__60Vgba__successBanner{}.ChangePasswordModal-module__60Vgba__submitButton{}.ChangePasswordModal-module__60Vgba__cancelButton{}.ChangePasswordModal-module__60Vgba__signOutContainer{}.ChangePasswordModal-module__60Vgba__signOutButton{}.ChangePasswordModal-module__60Vgba__loadingState{}.ChangePasswordModal-module__60Vgba__loadingText{}.ChangePasswordModal-module__60Vgba__checkboxGroup{margin:var(--modal-spacing-sm)0;}.ChangePasswordModal-module__60Vgba__checkbox{margin-top:2px;}.ChangePasswordModal-module__60Vgba__checkboxLabel{font-size:var(--modal-font-size-small);}.ChangePasswordModal-module__60Vgba__passwordContent{padding:var(--modal-spacing-lg);padding-bottom:calc(var(--modal-spacing-lg) + var(--modal-spacing-md));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.ChangePasswordModal-module__60Vgba__passwordContent::-webkit-scrollbar{display:none}.ChangePasswordModal-module__60Vgba__passwordContent{-ms-overflow-style:none;scrollbar-width:none}.ChangePasswordModal-module__60Vgba__passwordHeader{text-align:center;margin-bottom:var(--modal-spacing-sm)}.ChangePasswordModal-module__60Vgba__passwordTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-sm)0;font-weight:600;line-height:1.2}.ChangePasswordModal-module__60Vgba__passwordForm{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.ChangePasswordModal-module__60Vgba__passwordValidation{gap:var(--modal-spacing-xs);margin-top:var(--modal-spacing-xs);flex-direction:column;display:flex}.ChangePasswordModal-module__60Vgba__validationItem{align-items:center;gap:var(--modal-spacing-xs);font-size:var(--modal-font-size-small);color:var(--color-modal-text-muted);display:flex}.ChangePasswordModal-module__60Vgba__validationItem.ChangePasswordModal-module__60Vgba__validationValid{color:#51cf66}.ChangePasswordModal-module__60Vgba__validationIcon{font-size:var(--modal-font-size-small)}.ChangePasswordModal-module__60Vgba__formActions{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-md);flex-direction:column;display:flex}.ChangePasswordModal-module__60Vgba__updateButtonContainer{padding:0 var(--modal-spacing-xl);width:100%}@media (min-width:768px){.ChangePasswordModal-module__60Vgba__updateButtonContainer{padding:0 var(--modal-spacing-xxxxxl)}}
.CustomDropdown-module__WYgNZW__dropdown{width:100%;position:relative}.CustomDropdown-module__WYgNZW__trigger{justify-content:space-between;align-items:center;gap:var(--modal-spacing-sm);width:100%;padding:var(--modal-spacing-sm)var(--modal-spacing-md);background:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);color:#ccc;font-size:var(--modal-input-font-size);font-family:var(--font-family-primary);cursor:pointer;white-space:nowrap;min-height:36px;transition:border-color .2s,background-color .2s;display:flex}.CustomDropdown-module__WYgNZW__trigger:hover{border-color:var(--color-modal-border-hover)}.CustomDropdown-module__WYgNZW__trigger:focus{border-color:var(--color-modal-border-hover);outline:none}.CustomDropdown-module__WYgNZW__label{text-align:left;white-space:nowrap;flex:1}.CustomDropdown-module__WYgNZW__icon{color:var(--color-modal-text-secondary);flex-shrink:0;transition:transform .2s}.CustomDropdown-module__WYgNZW__iconRotated{transform:rotate(180deg)}.CustomDropdown-module__WYgNZW__backdrop{z-index:99;position:fixed;inset:0}.CustomDropdown-module__WYgNZW__menu{background:var(--color-neutral-300);border:1px solid var(--color-modal-border);width:max-content;min-width:100%;box-shadow:var(--shadow-lg);z-index:var(--z-index-dropdown);border-radius:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.CustomDropdown-module__WYgNZW__option{width:100%;padding:var(--modal-spacing-sm)var(--modal-spacing-md);font-size:var(--modal-input-font-size);font-family:var(--font-family-primary);background:var(--color-neutral-300);color:var(--color-border);cursor:pointer;text-align:left;border:none;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:44px;transition:all .15s;display:flex}.CustomDropdown-module__WYgNZW__option:last-child{border-bottom:none}.CustomDropdown-module__WYgNZW__option:hover{background:var(--color-surface-hover);color:var(--color-text-inverse)}.CustomDropdown-module__WYgNZW__option:focus{background:var(--color-surface-hover);color:var(--color-text-inverse);outline:none}.CustomDropdown-module__WYgNZW__optionSelected,.CustomDropdown-module__WYgNZW__optionSelected:hover{background:var(--color-surface-hover);color:var(--color-text-inverse)}
.AddressManagementModal-module__80Zanq__formGroup{}.AddressManagementModal-module__80Zanq__formLabel{}.AddressManagementModal-module__80Zanq__formInput{}.AddressManagementModal-module__80Zanq__formInputFilled{}.AddressManagementModal-module__80Zanq__errorBanner{}.AddressManagementModal-module__80Zanq__successBanner{}.AddressManagementModal-module__80Zanq__checkboxGroup{}.AddressManagementModal-module__80Zanq__submitButton{}.AddressManagementModal-module__80Zanq__cancelButton{}.AddressManagementModal-module__80Zanq__signOutContainer{}.AddressManagementModal-module__80Zanq__signOutButton{}.AddressManagementModal-module__80Zanq__loadingState{}.AddressManagementModal-module__80Zanq__loadingText{}.AddressManagementModal-module__80Zanq__checkbox{}.AddressManagementModal-module__80Zanq__checkboxLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);}.AddressManagementModal-module__80Zanq__formError{min-height:1rem;margin-top:0;}.AddressManagementModal-module__80Zanq__addressContent{padding:var(--modal-spacing-lg);padding-bottom:calc(var(--modal-spacing-lg) + var(--modal-spacing-md));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.AddressManagementModal-module__80Zanq__addressContent::-webkit-scrollbar{display:none}.AddressManagementModal-module__80Zanq__addressContent{-ms-overflow-style:none;scrollbar-width:none}.AddressManagementModal-module__80Zanq__addressHeader{text-align:center;margin-bottom:var(--modal-spacing-lg)}.AddressManagementModal-module__80Zanq__addressTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-xl);margin:0 0 var(--modal-spacing-md)0;font-weight:600;line-height:1.2}.AddressManagementModal-module__80Zanq__addButtonContainer{padding:0 var(--modal-spacing-xl);margin-bottom:var(--modal-spacing-lg)}@media (min-width:768px){.AddressManagementModal-module__80Zanq__addButtonContainer{padding:0 var(--modal-spacing-xxxxxl)}}.AddressManagementModal-module__80Zanq__addButton{justify-content:center;align-items:center;gap:var(--modal-spacing-xs);width:100%;height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;text-align:center;background:0 0;transition:all .2s;display:flex}.AddressManagementModal-module__80Zanq__addButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.AddressManagementModal-module__80Zanq__addressList{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.AddressManagementModal-module__80Zanq__emptyState{text-align:center;padding:var(--modal-spacing-xxl);color:var(--color-modal-text-secondary)}.AddressManagementModal-module__80Zanq__emptyIcon{width:48px;height:48px;margin-bottom:var(--modal-spacing-md);opacity:.5}.AddressManagementModal-module__80Zanq__emptyText{font-size:var(--modal-font-size-medium);margin:0}.AddressManagementModal-module__80Zanq__addressCard{padding:var(--modal-spacing-md);background-color:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-spacing-sm);justify-content:space-between;display:flex}.AddressManagementModal-module__80Zanq__addressCard.AddressManagementModal-module__80Zanq__defaultAddress{border-color:var(--color-modal-accent)}.AddressManagementModal-module__80Zanq__addressInfo{flex:1}.AddressManagementModal-module__80Zanq__addressName{color:var(--color-modal-text);font-size:var(--modal-font-size-medium);margin:0 0 var(--modal-spacing-xs)0;font-weight:500}.AddressManagementModal-module__80Zanq__addressLine{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);margin:0;line-height:1.4}.AddressManagementModal-module__80Zanq__defaultBadge{padding:var(--modal-spacing-xxs)var(--modal-spacing-sm);background-color:var(--color-modal-accent);color:#2f302f;font-size:var(--modal-font-size-small);margin-top:var(--modal-spacing-sm);border-radius:4px;font-weight:500;display:inline-block}.AddressManagementModal-module__80Zanq__addressActions{align-items:flex-end;gap:var(--modal-spacing-xxs);margin-left:var(--modal-spacing-md);flex-direction:column;display:flex}.AddressManagementModal-module__80Zanq__actionLink{padding:var(--modal-spacing-xxs)0;color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;font-weight:400;text-decoration:underline;transition:color .2s}.AddressManagementModal-module__80Zanq__actionLink:hover{color:var(--color-modal-text)}.AddressManagementModal-module__80Zanq__deleteLink{color:var(--color-modal-text-secondary)}.AddressManagementModal-module__80Zanq__deleteLink:hover{color:#ff6b6b}.AddressManagementModal-module__80Zanq__sectionTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-large);margin:0 0 var(--modal-spacing-md)0;font-weight:600}.AddressManagementModal-module__80Zanq__addressForm{gap:var(--modal-spacing-md);flex-direction:column;display:flex}.AddressManagementModal-module__80Zanq__formRow{gap:var(--modal-spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.AddressManagementModal-module__80Zanq__formRow{grid-template-columns:1fr}}.AddressManagementModal-module__80Zanq__formSelect{padding:var(--modal-spacing-sm)var(--modal-spacing-md);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);background-color:var(--color-modal-selection-inactive);color:#ccc;font-size:var(--modal-input-font-size);cursor:pointer;accent-color:var(--color-modal-hover)}.AddressManagementModal-module__80Zanq__formSelect:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;outline:none}.AddressManagementModal-module__80Zanq__formActions{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-md);flex-direction:column;display:flex}.AddressManagementModal-module__80Zanq__saveButtonContainer{padding:0 var(--modal-spacing-xl);width:100%}@media (min-width:768px){.AddressManagementModal-module__80Zanq__saveButtonContainer{padding:0 var(--modal-spacing-xxxxxl)}}.AddressManagementModal-module__80Zanq__confirmContent{text-align:center;padding:var(--modal-spacing-lg)}.AddressManagementModal-module__80Zanq__confirmTitle{color:var(--color-modal-text);font-size:var(--modal-font-size-large);margin:0 0 var(--modal-spacing-md)0;font-weight:600}.AddressManagementModal-module__80Zanq__confirmText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium);margin:0 0 var(--modal-spacing-lg)0}.AddressManagementModal-module__80Zanq__confirmButtons{gap:var(--modal-spacing-md);justify-content:center;display:flex}.AddressManagementModal-module__80Zanq__confirmDeleteButton{padding:var(--modal-spacing-sm)var(--modal-spacing-lg);border-radius:var(--modal-spacing-sm);color:#fff;font-size:var(--modal-font-size-small);cursor:pointer;background-color:#ff6b6b;border:1px solid #ff6b6b;font-weight:500}.AddressManagementModal-module__80Zanq__confirmDeleteButton:hover{opacity:.9}.AddressManagementModal-module__80Zanq__confirmCancelButton{padding:var(--modal-spacing-sm)var(--modal-spacing-lg);border:1px solid var(--color-modal-border);border-radius:var(--modal-spacing-sm);color:var(--color-modal-text);font-size:var(--modal-font-size-small);cursor:pointer;background:0 0}.AddressManagementModal-module__80Zanq__confirmCancelButton:hover{border-color:var(--color-modal-border-hover)}
.portfolio-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--card-foundation-transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.portfolio-card:hover{transform:var(--card-foundation-hover-transform);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.portfolio-card-link{color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.portfolio-card-image{aspect-ratio:1;background:var(--color-surface-hover);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portfolio-card--ring .portfolio-card-image{border-top:1px solid var(--color-border-inset);border-left:1px solid var(--color-border-inset);border-right:1px solid var(--color-border-inset)}.portfolio-card--ring-diamond-combination .portfolio-card-image{border-top:1px solid var(--color-border-inset);border-right:1px solid var(--color-border-inset)}.portfolio-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)var(--transition-ease-in-out)}.portfolio-card:hover .portfolio-card-img{transform:scale(1.05)}.portfolio-card-placeholder{width:100%;height:100%;color:var(--color-text-secondary);opacity:.5;justify-content:center;align-items:center;display:flex}.portfolio-card-placeholder.hidden{display:none}.portfolio-card-drag-handle{top:var(--spacing-xs);left:var(--spacing-xs);width:var(--portfolio-drag-handle-size);height:var(--portfolio-drag-handle-size);background:var(--portfolio-drag-handle-background);border:var(--portfolio-drag-handle-border);border-radius:var(--border-radius-sm);color:var(--portfolio-drag-handle-color);cursor:grab;opacity:0;transition:opacity var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);z-index:2;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.portfolio-card:hover .portfolio-card-drag-handle{opacity:1}.portfolio-card-drag-handle:hover{background:#fffffff2}.portfolio-card-drag-handle:active{cursor:grabbing}.portfolio-card-drag-handle:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.portfolio-card-content{padding:var(--spacing-sm);gap:var(--spacing-xs);text-align:center;flex-direction:column;flex:1;display:flex}.portfolio-card-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-inverse);margin:0 0 var(--spacing-xs)0;line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-card-specs{justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.portfolio-card-spec{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.portfolio-card-dot{color:var(--color-text-secondary);align-items:center;line-height:1;display:inline-flex}.portfolio-card-price{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-inverse);margin-top:var(--spacing-sm)}.portfolio-card-was-price{font-size:var(--font-size-micro);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-top:var(--spacing-xxs);opacity:.8}.portfolio-card-actions{top:var(--spacing-xs);right:var(--spacing-xs);gap:var(--spacing-xxs);z-index:2;flex-direction:column;display:flex;position:absolute}.portfolio-card-share,.portfolio-card-remove{width:var(--portfolio-drag-handle-size);height:var(--portfolio-drag-handle-size);background:var(--portfolio-drag-handle-background);border:var(--portfolio-drag-handle-border);border-radius:var(--border-radius-sm);color:var(--portfolio-drag-handle-color);cursor:pointer;opacity:0;transition:opacity var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.portfolio-card:hover .portfolio-card-share,.portfolio-card:hover .portfolio-card-remove{opacity:1}.portfolio-card-share:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.portfolio-card-remove:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.portfolio-card-share:focus-visible,.portfolio-card-remove:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.portfolio-card.selection-mode{cursor:pointer}.portfolio-card.selection-mode:hover{transform:none}.portfolio-card.selected{border-color:var(--color-modal-selection-active);box-shadow:0 0 0 2px var(--color-modal-selection-active)}.portfolio-card-checkbox{top:var(--spacing-xs);left:var(--spacing-xs);z-index:10;cursor:pointer;position:absolute}.portfolio-card-checkbox .checkbox{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);width:24px;height:24px;transition:all var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.portfolio-card-checkbox .checkbox.checked{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active)}.portfolio-card-checkbox .checkbox.checked svg{color:#2f302f}@media (max-width:480px){.portfolio-card-content{padding:var(--spacing-xs);gap:var(--spacing-xxs)}.portfolio-card-share,.portfolio-card-remove,.portfolio-card-drag-handle{opacity:1}}
.dual-portfolio-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--card-foundation-transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.dual-portfolio-card:hover{transform:var(--card-foundation-hover-transform);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.dual-portfolio-card-link{color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.dual-portfolio-grid{grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.dual-portfolio-item{flex-direction:column;display:flex}.dual-portfolio-image{aspect-ratio:1;background:var(--color-surface-hover);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dual-portfolio-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)var(--transition-ease-in-out)}.dual-portfolio-card:hover .dual-portfolio-img{transform:scale(1.05)}.dual-portfolio-placeholder{width:100%;height:100%;color:var(--color-text-secondary);opacity:.5;justify-content:center;align-items:center;display:flex}.dual-portfolio-drag-handle{top:var(--spacing-xs);left:var(--spacing-xs);width:var(--portfolio-drag-handle-size);height:var(--portfolio-drag-handle-size);background:var(--portfolio-drag-handle-background);border:var(--portfolio-drag-handle-border);border-radius:var(--border-radius-sm);color:var(--portfolio-drag-handle-color);cursor:grab;opacity:0;transition:opacity var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);z-index:2;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.dual-portfolio-card:hover .dual-portfolio-drag-handle{opacity:1}.dual-portfolio-drag-handle:hover{background:#fffffff2}.dual-portfolio-drag-handle:active{cursor:grabbing}.dual-portfolio-drag-handle:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.dual-portfolio-content{padding:var(--spacing-sm);gap:var(--spacing-xs);text-align:center;flex-direction:column;flex:1;display:flex}.dual-portfolio-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-inverse);margin:0 0 var(--spacing-xs)0;line-height:var(--line-height-tight);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dual-portfolio-specs{justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dual-portfolio-spec{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dual-portfolio-dot{color:var(--color-text-secondary);align-items:center;line-height:1;display:inline-flex}.dual-portfolio-price{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-inverse);margin-top:var(--spacing-sm)}.dual-portfolio-connector{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dual-portfolio-connector-symbol{background:var(--color-primary);border:2px solid var(--color-surface);width:24px;height:24px;color:var(--color-text-inverse);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.dual-portfolio-total{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-top:1px solid var(--color-border);background:var(--color-surface-black);display:flex}.dual-portfolio-total-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dual-portfolio-total-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.dual-portfolio-was-price{font-size:var(--font-size-micro);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);opacity:.8}.dual-portfolio-actions{top:var(--spacing-xs);right:var(--spacing-xs);gap:var(--spacing-xxs);z-index:2;flex-direction:column;display:flex;position:absolute}.dual-portfolio-share,.dual-portfolio-remove{width:var(--portfolio-drag-handle-size);height:var(--portfolio-drag-handle-size);background:var(--portfolio-drag-handle-background);border:var(--portfolio-drag-handle-border);border-radius:var(--border-radius-sm);color:var(--portfolio-drag-handle-color);cursor:pointer;opacity:0;transition:opacity var(--transition-fast)var(--transition-ease-in-out),background-color var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.dual-portfolio-card:hover .dual-portfolio-share,.dual-portfolio-card:hover .dual-portfolio-remove{opacity:1}.dual-portfolio-share:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.dual-portfolio-remove:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.dual-portfolio-share:focus-visible,.dual-portfolio-remove:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.dual-portfolio-card.selection-mode{cursor:pointer}.dual-portfolio-card.selection-mode:hover{transform:none}.dual-portfolio-card.selected{border-color:var(--color-modal-selection-active);box-shadow:0 0 0 2px var(--color-modal-selection-active)}.dual-portfolio-checkbox{top:var(--spacing-xs);left:var(--spacing-xs);z-index:10;cursor:pointer;position:absolute}.dual-portfolio-checkbox .checkbox{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);width:24px;height:24px;transition:all var(--transition-fast)var(--transition-ease-in-out);justify-content:center;align-items:center;display:flex}.dual-portfolio-checkbox .checkbox.checked{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active)}.dual-portfolio-checkbox .checkbox.checked svg{color:#2f302f}@media (max-width:480px){.dual-portfolio-share,.dual-portfolio-remove,.dual-portfolio-drag-handle{opacity:1}}
.attribute-chips-section{margin-top:var(--spacing-sm)}.attribute-chips-divider{background-color:var(--color-border);height:1px;margin:0 var(--spacing-sm)var(--spacing-sm)var(--spacing-sm)}.attribute-chips-prompt{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0 0 var(--spacing-sm)0;text-align:center;padding:0}.attribute-chips-container{padding:0 var(--spacing-sm);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.attribute-chip{padding:var(--spacing-xxs)var(--spacing-sm);background-color:var(--color-modal-selection-inactive);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast)var(--transition-ease-in-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;font-family:inherit;display:flex}.attribute-chip:hover{border-color:var(--color-border-hover)}.attribute-chip:active{transform:scale(.98)}.attribute-chip.selected{color:#fff;border-color:var(--color-text-secondary);background-color:#000}.attribute-chip.selected:hover{border-color:var(--color-text-secondary)}@media (max-width:480px){.attribute-chips-section{margin-top:var(--spacing-xs)}.attribute-chips-prompt{font-size:10px}.attribute-chip{padding:2px var(--spacing-xs);border-radius:16px;font-size:9px}}
.PortfolioModal-module__WX9Eyq__actionButton{}.PortfolioModal-module__WX9Eyq__loadingState{}.PortfolioModal-module__WX9Eyq__loadingText{}.PortfolioModal-module__WX9Eyq__tabContent{min-height:200px;padding:var(--modal-spacing-md)0;flex-direction:column;display:flex}.PortfolioModal-module__WX9Eyq__emptyState{text-align:center;padding:var(--modal-spacing-xxl)var(--modal-spacing-md);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.PortfolioModal-module__WX9Eyq__emptyStateIcon{margin-bottom:var(--modal-spacing-md);color:var(--color-modal-text-secondary);opacity:.6}.PortfolioModal-module__WX9Eyq__emptyStateTitle{font-size:var(--modal-font-size-xl);color:var(--color-modal-text);margin:0 0 var(--modal-spacing-xs)0;font-weight:500}.PortfolioModal-module__WX9Eyq__emptyStateText{font-size:var(--modal-font-size-medium);color:var(--color-modal-text-secondary);max-width:280px;margin:0;line-height:1.4}.PortfolioModal-module__WX9Eyq__guestHint{font-size:var(--modal-font-size-small);color:var(--color-modal-text-secondary);margin:var(--modal-spacing-md)0 0 0;font-style:italic}.PortfolioModal-module__WX9Eyq__guestBanner{justify-content:space-between;align-items:center;gap:var(--modal-spacing-sm);padding:var(--modal-spacing-sm)var(--modal-spacing-md);margin-bottom:var(--modal-spacing-md);background:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-spacing-sm);font-size:var(--modal-font-size-small);color:var(--color-modal-text-secondary);display:flex}.PortfolioModal-module__WX9Eyq__guestBannerLink{color:var(--color-modal-text);font-size:var(--modal-text-link-font-size);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.PortfolioModal-module__WX9Eyq__guestBannerLink:hover{opacity:.8}.PortfolioModal-module__WX9Eyq__boardHeader{margin-bottom:var(--modal-spacing-md);justify-content:space-between;align-items:center;display:flex}.PortfolioModal-module__WX9Eyq__boardItemCount{font-size:var(--modal-font-size-small);color:var(--color-modal-text-secondary)}.PortfolioModal-module__WX9Eyq__withIcon{gap:var(--modal-spacing-xs)}.PortfolioModal-module__WX9Eyq__headerActions{align-items:center;gap:var(--modal-spacing-sm);display:flex}.PortfolioModal-module__WX9Eyq__cancelButton{padding:var(--modal-spacing-xs)var(--modal-spacing-sm);color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;font-weight:500;transition:color .2s}.PortfolioModal-module__WX9Eyq__cancelButton:hover{color:var(--color-modal-text)}.PortfolioModal-module__WX9Eyq__selectionCount{font-size:var(--modal-font-size-small);color:var(--color-modal-text);text-align:center;flex:1;font-weight:500}.PortfolioModal-module__WX9Eyq__selectableItem{touch-action:manipulation}@media (max-width:767px){.PortfolioModal-module__WX9Eyq__comboWrapper{grid-column:span 2}}.PortfolioModal-module__WX9Eyq__itemsGrid{gap:var(--modal-spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.PortfolioModal-module__WX9Eyq__itemsGrid>div{touch-action:manipulation}@media (min-width:768px){.PortfolioModal-module__WX9Eyq__itemsGrid{gap:var(--modal-spacing-md);grid-template-columns:repeat(3,1fr)}}.PortfolioModal-module__WX9Eyq__notesList{gap:var(--modal-spacing-sm);flex-direction:column;display:flex}.PortfolioModal-module__WX9Eyq__noteItem{gap:var(--modal-spacing-xs);padding:var(--modal-spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.PortfolioModal-module__WX9Eyq__noteItemHeader{align-items:center;gap:var(--modal-spacing-sm);display:flex}.PortfolioModal-module__WX9Eyq__noteItemThumb{border-radius:var(--border-radius-sm);object-fit:cover;background:var(--color-surface-hover);border:1px solid var(--color-border);flex-shrink:0;width:40px;height:40px}.PortfolioModal-module__WX9Eyq__noteItemDualThumb{flex-shrink:0;align-items:center;gap:4px;display:flex}.PortfolioModal-module__WX9Eyq__noteItemThumbPlus{font-size:var(--font-size-xs);color:var(--color-modal-text-secondary);line-height:1}.PortfolioModal-module__WX9Eyq__noteItemTitle{font-size:var(--font-size-xs);color:var(--color-modal-text);font-weight:600}.PortfolioModal-module__WX9Eyq__noteText{font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;margin:0;line-height:1.4}.PortfolioModal-module__WX9Eyq__noteText:hover{color:var(--color-modal-text)}.PortfolioModal-module__WX9Eyq__noteTextarea{font-family:inherit;font-size:var(--font-size-xs);color:#ccc;width:100%;padding:var(--modal-spacing-sm)var(--modal-spacing-md);background-color:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);resize:vertical;box-sizing:border-box;outline:none;line-height:1.4;transition:border-color .2s,background-color .2s}.PortfolioModal-module__WX9Eyq__noteTextarea:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none}.PortfolioModal-module__WX9Eyq__noteTextarea::placeholder{color:var(--color-modal-border)}.PortfolioModal-module__WX9Eyq__addNoteButton{padding:var(--modal-spacing-sm)var(--modal-spacing-md);background-color:var(--color-modal-selection-inactive);border:1px solid var(--color-modal-border);border-radius:var(--modal-input-border-radius);font-size:var(--font-size-xs);color:var(--color-modal-border);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s,background-color .2s}.PortfolioModal-module__WX9Eyq__addNoteButton:hover{border-color:var(--color-modal-border-hover)}.PortfolioModal-module__WX9Eyq__shareButton{justify-content:center;align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-lg);height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;background:0 0;transition:all .2s;display:inline-flex}.PortfolioModal-module__WX9Eyq__shareButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}
.PortfolioEmptyModal-module__orGDaG__content{text-align:center;padding:var(--modal-spacing-xxl)var(--modal-spacing-xl);padding-bottom:calc(var(--modal-spacing-xxl) + var(--modal-spacing-lg));flex-direction:column;align-items:center;display:flex}.PortfolioEmptyModal-module__orGDaG__title{font-size:var(--modal-font-size-xl);color:var(--color-modal-text);margin:0 0 var(--modal-spacing-xl)0;font-weight:500;line-height:1.3}.PortfolioEmptyModal-module__orGDaG__actions{gap:var(--modal-spacing-md);flex-direction:column;width:100%;max-width:320px;display:flex}.PortfolioEmptyModal-module__orGDaG__actionButton{width:100%;height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.PortfolioEmptyModal-module__orGDaG__actionButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}@media (min-width:768px){.PortfolioEmptyModal-module__orGDaG__content{padding:var(--modal-spacing-xxxl)var(--modal-spacing-xxxl);padding-bottom:calc(var(--modal-spacing-xxxl) + var(--modal-spacing-lg))}.PortfolioEmptyModal-module__orGDaG__actions{max-width:360px}}
.ShareFormModal-module__qx2D_q__container{padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;max-height:80vh;display:flex;overflow-y:auto}.ShareFormModal-module__qx2D_q__header{justify-content:space-between;align-items:center;display:flex}.ShareFormModal-module__qx2D_q__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0}.ShareFormModal-module__qx2D_q__closeButton{padding:var(--spacing-xs);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none}.ShareFormModal-module__qx2D_q__closeButton:hover{color:var(--color-text-inverse);background:var(--color-surface-hover)}.ShareFormModal-module__qx2D_q__preview{background:var(--color-surface-hover);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.ShareFormModal-module__qx2D_q__singleItem{align-items:center;gap:var(--spacing-md);display:flex}.ShareFormModal-module__qx2D_q__itemImage{object-fit:cover;border-radius:var(--border-radius-md);width:80px;height:80px}.ShareFormModal-module__qx2D_q__imagePlaceholder{background:var(--color-surface);border-radius:var(--border-radius-md);width:80px;height:80px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.ShareFormModal-module__qx2D_q__itemInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.ShareFormModal-module__qx2D_q__itemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ShareFormModal-module__qx2D_q__itemPrice{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ShareFormModal-module__qx2D_q__multiItem{gap:var(--spacing-sm);flex-direction:column;display:flex}.ShareFormModal-module__qx2D_q__imageRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ShareFormModal-module__qx2D_q__imageGroup{align-items:center;display:flex}.ShareFormModal-module__qx2D_q__rowImage{object-fit:cover;border-radius:var(--border-radius-md);flex-shrink:0;width:56px;height:56px}.ShareFormModal-module__qx2D_q__comboImages{align-items:center;display:flex;position:relative}.ShareFormModal-module__qx2D_q__comboConnector{background:var(--color-primary);color:#000;width:20px;height:20px;font-size:12px;font-weight:var(--font-weight-bold);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 -6px;display:flex}.ShareFormModal-module__qx2D_q__imageRow .ShareFormModal-module__qx2D_q__imagePlaceholder{flex-shrink:0;width:56px;height:56px}.ShareFormModal-module__qx2D_q__itemCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ShareFormModal-module__qx2D_q__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.ShareFormModal-module__qx2D_q__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ShareFormModal-module__qx2D_q__textarea{width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-inverse);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--border-radius-md);resize:vertical;min-height:80px;transition:border-color var(--transition-fast);font-family:inherit}.ShareFormModal-module__qx2D_q__textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.ShareFormModal-module__qx2D_q__textarea:focus{border-color:var(--color-modal-selection-active);outline:none}.ShareFormModal-module__qx2D_q__toggle{padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.ShareFormModal-module__qx2D_q__toggleLabel{font-size:var(--font-size-sm);color:var(--color-text-inverse);flex-direction:column;gap:2px;display:flex}.ShareFormModal-module__qx2D_q__toggleHint{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ShareFormModal-module__qx2D_q__toggleSwitch{background:var(--color-modal-text-muted,#555);cursor:pointer;width:48px;height:28px;transition:background var(--transition-normal,.25s)var(--transition-ease-in-out);border:none;border-radius:14px;position:relative}.ShareFormModal-module__qx2D_q__toggleSwitch.ShareFormModal-module__qx2D_q__toggleOn{background:var(--color-modal-selection-active)}.ShareFormModal-module__qx2D_q__toggleSwitch:after{content:"";background:var(--color-modal-background,#2f302f);width:24px;height:24px;transition:left var(--transition-normal,.25s)var(--transition-ease-in-out);border-radius:50%;position:absolute;top:2px;left:2px}.ShareFormModal-module__qx2D_q__toggleSwitch.ShareFormModal-module__qx2D_q__toggleOn:after{left:22px}.ShareFormModal-module__qx2D_q__toggleKnob{display:none}.ShareFormModal-module__qx2D_q__error{padding:var(--spacing-sm);border:1px solid var(--color-error);border-radius:var(--border-radius-md);color:var(--color-error);font-size:var(--font-size-sm);background:#ef44441a}.ShareFormModal-module__qx2D_q__actions{gap:var(--spacing-sm);display:flex}.ShareFormModal-module__qx2D_q__copyButton,.ShareFormModal-module__qx2D_q__shareButton{justify-content:center;align-items:center;gap:var(--modal-spacing-sm);height:var(--modal-button-height);padding:0 var(--modal-spacing-md);border:var(--modal-action-button-border-width)solid var(--color-modal-border);border-radius:var(--modal-action-button-border-radius);color:var(--color-modal-text);font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;background:0 0;flex:1;transition:all .2s;display:flex}.ShareFormModal-module__qx2D_q__copyButton:hover:not(:disabled),.ShareFormModal-module__qx2D_q__shareButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.ShareFormModal-module__qx2D_q__copyButton:disabled,.ShareFormModal-module__qx2D_q__shareButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ShareFormModal-module__qx2D_q__container{padding:var(--spacing-md)}.ShareFormModal-module__qx2D_q__actions{flex-direction:column}}
.UnifiedFilterHistory-module__B4-4Ca__filterHistoryWrapper{bottom:var(--universal-bottom-nav-height);background-color:var(--color-modal-background);border:var(--border-width-thick)solid var(--color-modal-border);border-bottom:none;width:calc(100vw - 6px);max-width:386px;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.UnifiedFilterHistory-module__B4-4Ca__filterHistoryWrapper{width:auto;max-width:none;left:50%;right:max(50vw - 584px,16px);transform:translate(0)}}.UnifiedFilterHistory-module__B4-4Ca__filterHistoryWrapper.UnifiedFilterHistory-module__B4-4Ca__diamond{z-index:var(--z-filter-history-diamond);border-radius:20px 20px 0 0;padding:15px 20px}.UnifiedFilterHistory-module__B4-4Ca__filterHistoryWrapper.UnifiedFilterHistory-module__B4-4Ca__ring{z-index:var(--z-filter-history-ring);border-radius:12px 12px 0 0;padding:8px 20px}.UnifiedFilterHistory-module__B4-4Ca__filterHandle{background-color:var(--color-modal-text-muted);width:40px;height:4px;margin:0 auto var(--spacing-md);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast)var(--transition-ease-in-out);border-radius:2px}.UnifiedFilterHistory-module__B4-4Ca__filterHandle:hover{opacity:.8}.UnifiedFilterHistory-module__B4-4Ca__filterHandle:active{opacity:1}
