@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_57ad49a8-module___nMQVa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_57ad49a8-module___nMQVa__variable{--font-family-primary:"Inter","Inter 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;letter-spacing:2px;font-size:18px;font-weight:600}.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;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}}.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__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__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__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:var(--spacing-12)var(--spacing-12)var(--spacing-12)var(--spacing-12);padding:var(--spacing-sm)0;-webkit-user-select:none;user-select:none;position:relative}.FilterComponents-module__kYyUBa__continuousSliderInputs{margin: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-top:var(--spacing-sm);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}
.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;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}
.LoginPrompt-module__eUOP-G__loginPrompt{text-align:center;padding:var(--modal-spacing-xl);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);padding-bottom:var(--modal-spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.LoginPrompt-module__eUOP-G__authButtons{padding:0 var(--modal-spacing-xxxxxl);padding-bottom:var(--modal-spacing-lg)}}.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}.LoginPrompt-module__eUOP-G__createAccountLink{padding: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:400;text-decoration:underline;transition:color .2s}.LoginPrompt-module__eUOP-G__createAccountLink:hover{color:var(--color-modal-text)}
.AccountInfoSection-module__sMG_mq__accountSection{margin-bottom:var(--modal-spacing-lg);box-sizing:border-box;width:100%}.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);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{margin-bottom:var(--modal-spacing-lg);flex-direction:column;gap:0;display:flex}.AccountInfoSection-module__sMG_mq__infoItem{padding:var(--modal-spacing-md);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-small);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);margin-bottom:var(--modal-spacing-lg);flex-direction:column;display:flex}.AccountInfoSection-module__sMG_mq__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);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.AccountInfoSection-module__sMG_mq__actionButton:hover{background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.AccountInfoSection-module__sMG_mq__actionButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AccountInfoSection-module__sMG_mq__actionButtonActive{background-color:var(--color-modal-hover);color:var(--color-modal-text)}
.AccountModal-module__xU6pMW__tabContent{min-height:200px;padding:var(--modal-spacing-md)0;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-lg)0;margin-top:var(--modal-spacing-md);border-top:1px solid var(--color-modal-border);justify-content:center;display:flex}.AccountModal-module__xU6pMW__signOutButton{padding: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:400;text-decoration:underline;transition:color .2s}.AccountModal-module__xU6pMW__signOutButton:hover{color:var(--color-modal-text)}.AccountModal-module__xU6pMW__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.AccountModal-module__xU6pMW__loadingText{font-size:var(--modal-font-size-medium);color:var(--color-modal-text-secondary);margin:0}
.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}.LoginModal-module__-NJFWG__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.LoginModal-module__-NJFWG__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.LoginModal-module__-NJFWG__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}.LoginModal-module__-NJFWG__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.LoginModal-module__-NJFWG__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.LoginModal-module__-NJFWG__formInput::placeholder{color:var(--color-modal-border)}.LoginModal-module__-NJFWG__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.LoginModal-module__-NJFWG__formInputFilled:focus{box-shadow:none}.LoginModal-module__-NJFWG__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:var(--modal-spacing-xs);margin-top:1px;font-weight:500}.LoginModal-module__-NJFWG__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}.LoginModal-module__-NJFWG__checkboxGroup{align-items:center;gap:var(--modal-spacing-sm);display:flex}.LoginModal-module__-NJFWG__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;position:relative}.LoginModal-module__-NJFWG__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.LoginModal-module__-NJFWG__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%)}.LoginModal-module__-NJFWG__checkboxLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer}.LoginModal-module__-NJFWG__buttonContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.LoginModal-module__-NJFWG__buttonContainer{padding:0 var(--modal-spacing-xxxxxl)}}.LoginModal-module__-NJFWG__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}.LoginModal-module__-NJFWG__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.LoginModal-module__-NJFWG__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginModal-module__-NJFWG__footerLinks{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-lg);flex-direction:column;display:flex}.LoginModal-module__-NJFWG__textLink{padding:var(--modal-spacing-sm);color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:color .2s}.LoginModal-module__-NJFWG__textLink:hover{color:var(--color-modal-text)}.LoginModal-module__-NJFWG__footerText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small)}.LoginModal-module__-NJFWG__footerDivider{border:none;border-top:1px solid var(--color-modal-border);width:100%;margin:var(--modal-spacing-md)0 0 0}.LoginModal-module__-NJFWG__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.LoginModal-module__-NJFWG__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium)}
.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__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.SignupModal-module__TMSwFa__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.SignupModal-module__TMSwFa__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}.SignupModal-module__TMSwFa__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.SignupModal-module__TMSwFa__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.SignupModal-module__TMSwFa__formInput::placeholder{color:var(--color-modal-border)}.SignupModal-module__TMSwFa__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.SignupModal-module__TMSwFa__formInputFilled:focus{box-shadow:none}.SignupModal-module__TMSwFa__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:var(--modal-spacing-xs);margin-top:1px;font-weight:500}.SignupModal-module__TMSwFa__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}.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__checkboxGroup{align-items:flex-start;gap:var(--modal-spacing-sm);display:flex}.SignupModal-module__TMSwFa__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.SignupModal-module__TMSwFa__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.SignupModal-module__TMSwFa__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%)}.SignupModal-module__TMSwFa__checkboxLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer;line-height:1.4}.SignupModal-module__TMSwFa__checkboxLabelRequired{color:var(--color-modal-text)}.SignupModal-module__TMSwFa__termsLink{color:var(--color-modal-accent);cursor:pointer;text-decoration:underline}.SignupModal-module__TMSwFa__termsLink:hover{color:var(--color-modal-text)}.SignupModal-module__TMSwFa__buttonContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.SignupModal-module__TMSwFa__buttonContainer{padding:0 var(--modal-spacing-xxxxxl)}}.SignupModal-module__TMSwFa__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}.SignupModal-module__TMSwFa__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.SignupModal-module__TMSwFa__submitButton:disabled{opacity:.6;cursor:not-allowed}.SignupModal-module__TMSwFa__footerLinks{align-items:center;gap:var(--modal-spacing-sm);margin-top:var(--modal-spacing-lg);flex-direction:column;display:flex}.SignupModal-module__TMSwFa__textLink{padding:var(--modal-spacing-sm);color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:color .2s}.SignupModal-module__TMSwFa__textLink:hover{color:var(--color-modal-text)}.SignupModal-module__TMSwFa__footerText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small)}.SignupModal-module__TMSwFa__footerDivider{border:none;border-top:1px solid var(--color-modal-border);width:100%;margin:var(--modal-spacing-md)0 0 0}.SignupModal-module__TMSwFa__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.SignupModal-module__TMSwFa__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium)}
.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__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.EditProfileModal-module__nK_pBW__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.EditProfileModal-module__nK_pBW__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}.EditProfileModal-module__nK_pBW__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.EditProfileModal-module__nK_pBW__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.EditProfileModal-module__nK_pBW__formInput::placeholder{color:var(--color-modal-border)}.EditProfileModal-module__nK_pBW__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.EditProfileModal-module__nK_pBW__formInputFilled:focus{box-shadow:none}.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__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:var(--modal-spacing-xs);margin-top:1px;font-weight:500}.EditProfileModal-module__nK_pBW__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}.EditProfileModal-module__nK_pBW__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}.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);font-size:var(--modal-font-size-small);flex:1;font-weight:500;line-height:1.4}.EditProfileModal-module__nK_pBW__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.EditProfileModal-module__nK_pBW__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.EditProfileModal-module__nK_pBW__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%)}.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)}}.EditProfileModal-module__nK_pBW__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}.EditProfileModal-module__nK_pBW__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.EditProfileModal-module__nK_pBW__submitButton:disabled{opacity:.6;cursor:not-allowed}.EditProfileModal-module__nK_pBW__cancelButton{padding:var(--modal-spacing-sm);color:#ccc;font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;transition:color .2s}.EditProfileModal-module__nK_pBW__cancelButton:hover{color:var(--color-modal-text)}.EditProfileModal-module__nK_pBW__signOutContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.EditProfileModal-module__nK_pBW__signOutContainer{padding:0 var(--modal-spacing-xxxxxl)}}.EditProfileModal-module__nK_pBW__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}.EditProfileModal-module__nK_pBW__signOutButton:hover{opacity:.9}.EditProfileModal-module__nK_pBW__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.EditProfileModal-module__nK_pBW__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium)}
.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__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.ChangePasswordModal-module__60Vgba__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.ChangePasswordModal-module__60Vgba__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}.ChangePasswordModal-module__60Vgba__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.ChangePasswordModal-module__60Vgba__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.ChangePasswordModal-module__60Vgba__formInput::placeholder{color:var(--color-modal-border)}.ChangePasswordModal-module__60Vgba__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.ChangePasswordModal-module__60Vgba__formInputFilled:focus{box-shadow:none}.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__checkboxGroup{align-items:center;gap:var(--modal-spacing-sm);margin:var(--modal-spacing-sm)0;display:flex}.ChangePasswordModal-module__60Vgba__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.ChangePasswordModal-module__60Vgba__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.ChangePasswordModal-module__60Vgba__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%)}.ChangePasswordModal-module__60Vgba__checkboxLabel{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-small);cursor:pointer}.ChangePasswordModal-module__60Vgba__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:var(--modal-spacing-xs);margin-top:1px;font-weight:500}.ChangePasswordModal-module__60Vgba__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}.ChangePasswordModal-module__60Vgba__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}.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)}}.ChangePasswordModal-module__60Vgba__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}.ChangePasswordModal-module__60Vgba__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.ChangePasswordModal-module__60Vgba__submitButton:disabled{opacity:.6;cursor:not-allowed}.ChangePasswordModal-module__60Vgba__cancelButton{padding:var(--modal-spacing-sm);color:#ccc;font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;transition:color .2s}.ChangePasswordModal-module__60Vgba__cancelButton:hover{color:var(--color-modal-text)}.ChangePasswordModal-module__60Vgba__signOutContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.ChangePasswordModal-module__60Vgba__signOutContainer{padding:0 var(--modal-spacing-xxxxxl)}}.ChangePasswordModal-module__60Vgba__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}.ChangePasswordModal-module__60Vgba__signOutButton:hover{opacity:.9}.ChangePasswordModal-module__60Vgba__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.ChangePasswordModal-module__60Vgba__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium)}
.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__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%;padding:var(--modal-action-button-padding);background-color:var(--color-modal-selection-active);border:var(--modal-action-button-border-width)solid var(--color-modal-selection-active);border-radius:var(--modal-action-button-border-radius);color:#2f302f;font-size:var(--modal-action-button-font-size);font-weight:var(--modal-action-button-font-weight);cursor:pointer;text-align:center;transition:all .2s;display:flex}.AddressManagementModal-module__80Zanq__addButton:hover{background-color:var(--color-modal-hover);color:var(--color-modal-text)}.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__formGroup{gap:var(--modal-spacing-xs);flex-direction:column;display:flex}.AddressManagementModal-module__80Zanq__formLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small);font-weight:500;line-height:1.2}.AddressManagementModal-module__80Zanq__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}.AddressManagementModal-module__80Zanq__formInput:focus{border-color:var(--color-modal-border-hover);background-color:var(--color-modal-selection-active);color:#000;box-shadow:none;outline:none}.AddressManagementModal-module__80Zanq__formInput:hover:not(:focus){border-color:var(--color-modal-border-hover)}.AddressManagementModal-module__80Zanq__formInput::placeholder{color:var(--color-modal-border)}.AddressManagementModal-module__80Zanq__formInputFilled{background-color:var(--color-modal-selection-active);color:#000;box-shadow:var(--modal-input-filled-shadow)}.AddressManagementModal-module__80Zanq__formInputFilled:focus{box-shadow:none}.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__checkboxGroup{align-items:center;gap:var(--modal-spacing-sm);display:flex}.AddressManagementModal-module__80Zanq__checkbox{appearance:none;border:1px solid var(--color-modal-border);background-color:var(--color-modal-selection-inactive);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;position:relative}.AddressManagementModal-module__80Zanq__checkbox:checked{background-color:#51cf66;border-color:#51cf66}.AddressManagementModal-module__80Zanq__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%)}.AddressManagementModal-module__80Zanq__checkboxLabel{color:var(--color-modal-text);font-size:var(--modal-font-size-small)}.AddressManagementModal-module__80Zanq__formError{color:#ff6b6b;font-size:var(--modal-font-size-small);min-height:1rem;font-weight:500}.AddressManagementModal-module__80Zanq__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}.AddressManagementModal-module__80Zanq__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}.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__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}.AddressManagementModal-module__80Zanq__submitButton:hover:not(:disabled){background:var(--color-modal-selection-active);border-color:var(--color-modal-selection-active);color:#2f302f}.AddressManagementModal-module__80Zanq__submitButton:disabled{opacity:.6;cursor:not-allowed}.AddressManagementModal-module__80Zanq__cancelButton{padding:var(--modal-spacing-sm);color:#ccc;font-size:var(--modal-font-size-small);cursor:pointer;background:0 0;border:none;transition:color .2s}.AddressManagementModal-module__80Zanq__cancelButton:hover{color:var(--color-modal-text)}.AddressManagementModal-module__80Zanq__signOutContainer{padding:0 var(--modal-spacing-xl);margin-top:var(--modal-spacing-sm)}@media (min-width:768px){.AddressManagementModal-module__80Zanq__signOutContainer{padding:0 var(--modal-spacing-xxxxxl)}}.AddressManagementModal-module__80Zanq__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}.AddressManagementModal-module__80Zanq__signOutButton:hover{opacity:.9}.AddressManagementModal-module__80Zanq__loadingState{padding:var(--modal-spacing-xxl);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.AddressManagementModal-module__80Zanq__loadingText{color:var(--color-modal-text-secondary);font-size:var(--modal-font-size-medium)}.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-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-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-title,.portfolio-card-spec,.portfolio-card-price{font-size:var(--font-size-micro)}.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;grid-column:span 2;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:2;-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-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);font-size:14px;font-weight:var(--font-weight-bold);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-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.dual-portfolio-connector{width:100%;height:32px;padding:var(--spacing-xs)0}.dual-portfolio-content{padding:var(--spacing-xs);gap:var(--spacing-xxs)}.dual-portfolio-title,.dual-portfolio-spec,.dual-portfolio-price{font-size:var(--font-size-micro)}.dual-portfolio-share,.dual-portfolio-remove,.dual-portfolio-drag-handle{opacity:1}}
