:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jp-font-sans:"Inter Variable", Inter, "Segoe UI Variable", "Segoe UI", sans-serif;--jp-font-body:var(--jp-font-sans);--jp-font-display:Georgia, "Times New Roman", serif;--jp-font-brand:400 3rem/1 var(--jp-font-display);--jp-brand-tracking:-.08em;--jp-type-caption-font-size:12px;--jp-type-label-font-size:13px;--jp-type-body-small-font-size:14px;--jp-type-body-font-size:16px;--jp-type-title-small-font-size:20px;--jp-type-section-title-font-size:24px;--jp-type-page-title-font-size:36px;--jp-type-display-font-size:56px;--jp-font-weight-400:400;--jp-font-weight-600:600;--jp-font-weight-700:700;--jp-radius-xs:3px;--jp-radius-sm:5px;--jp-radius-md:7px;--jp-radius-control:6px;--jp-radius-card:19px;--jp-radius-round:9999px;--jp-motion-fast:.14s;--jp-border-width-default:1px;--jp-border-width-strong:2px;--jp-control-height:34px;--jp-control-padding-block:5px;--jp-control-padding-inline:10px;--jp-control-font-size:12px;--jp-control-font-weight:var(--jp-font-weight-400);--jp-control-radius:var(--jp-radius-control);--jp-auth-control-height:42px;--jp-textarea-min-height:58px;--jp-button-height:38px;--jp-button-font-size:13px;--jp-button-font-weight:var(--jp-font-weight-400);--jp-density-dropdown-search-padding:6px;--jp-density-dropdown-option-min-height:30px;--jp-density-dropdown-option-padding:5px 7px}@media (width<=620px){:root{--jp-control-height:32px;--jp-control-padding-inline:9px;--jp-control-font-size:11px;--jp-auth-control-height:40px;--jp-textarea-min-height:54px;--jp-button-height:36px}}:root,[data-theme=default]{--jp-color-canvas:#fffaf7;--jp-color-surface:#ffffffb8;--jp-color-surface-glass:#ffffffe0;--jp-color-surface-raised:#fff;--jp-color-surface-subtle:#f8fafc;--jp-color-heading:#171518;--jp-color-text:#302d31;--jp-color-text-strong:#171518;--jp-color-text-muted:#676269;--jp-color-placeholder:#99949a;--jp-color-icon:#403b40;--jp-color-border:#ddd3d0;--jp-color-border-subtle:#e8dfdc;--jp-color-control-bg:#ffffffb8;--jp-color-primary:#ad2f49;--jp-color-primary-hover:#92243b;--jp-color-primary-soft:#ad2f491a;--jp-color-on-primary:#fff;--jp-color-focus:#d997a5;--jp-color-danger:#a72841;--jp-color-success:#16a34a;--jp-color-disabled-bg:#ddd3d059;--jp-color-disabled-text:#99949a;--jp-derived-danger-8-surface:color-mix(in srgb, var(--jp-color-danger) 8%, var(--jp-color-surface-raised));--jp-derived-success-8-surface:color-mix(in srgb, var(--jp-color-success) 8%, var(--jp-color-surface-raised));--jp-derived-primary-soft-surface:color-mix(in srgb, var(--jp-color-primary-soft) 75%, var(--jp-color-surface-raised));--jp-color-badge-gold-bg:#fff5cf;--jp-color-badge-gold-text:#94710f;--jp-color-whatsapp:#25d366;--jp-color-gem-diamond:#8e24aa;--jp-color-gem-ruby:#d32f2f;--jp-color-gem-emerald:#2e7d32;--jp-color-gem-sapphire:#1565c0;--jp-color-gem-peridot:#7cb342;--jp-shadow-card:0 12px 35px #422a2321;--jp-shadow-focus:inset 0 0 0 1px var(--jp-color-primary);--jp-shadow-dropdown:0 12px 32px #422a2329;--jp-shadow-product:0 2px 10px #422a230d;--jp-shadow-product-hover:0 10px 25px #422a231f;--jp-shadow-overlay:var(--jp-shadow-card);--jp-access-login-image:url(/assets/login-jewellery-bg-N5CVIp_t.png);--jp-access-register-image:url(/assets/registration-jewellery-bg-GkM44Wm0.png)}*{box-sizing:border-box}html{background:var(--jp-color-canvas);color:var(--jp-color-text);font-family:var(--jp-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,.btn{font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight)}h1{font-size:var(--jp-type-display-font-size)}#root{min-height:100svh}.access-page{background:var(--jp-access-photo) center/cover fixed;min-height:100svh;color:var(--jp-color-text);flex-direction:column;display:flex;position:relative}.access-page--login{--jp-access-photo:var(--jp-access-login-image);box-sizing:border-box;padding:3rem 3.2%}.access-page--register{--jp-access-photo:var(--jp-access-register-image);padding:2.4rem 3.2% 0}.login-card,.registration-card{background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);box-shadow:var(--jp-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--jp-radius-card)}.login-card{width:min(42rem,48vw);overflow:hidden}.brand{text-align:center}.brand img{width:min(15rem,72%);height:auto;margin:0 auto;display:block}.brand__name{font:var(--jp-font-brand);letter-spacing:var(--jp-brand-tracking);color:var(--jp-color-heading)}.brand__name span{color:var(--jp-color-primary)}.brand__tagline{letter-spacing:.32em;color:var(--jp-color-heading);font-size:.92rem}.access-page h1,.access-page h2{font-family:var(--jp-font-display);color:var(--jp-color-heading);font-weight:400}.login-card h1{margin:0 0 .75rem;font-size:2.55rem}.access-intro{color:var(--jp-color-text-muted);margin:0 0 1.8rem;font-size:1.15rem;line-height:1.55}.access-form{gap:1rem;display:grid}.icon-field,.registration-control{background:var(--jp-color-control-bg);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-control);align-items:center;display:flex}.icon-field{height:var(--jp-auth-control-height);padding:0 var(--jp-control-padding-inline);gap:var(--jp-control-padding-inline)}.icon-field>svg,.registration-control>svg{width:1.35rem;color:var(--jp-color-icon);flex:none}.icon-field input,.registration-control input,.registration-control select,.registration-control textarea{color:var(--jp-color-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.icon-field input{height:100%;font-size:var(--jp-control-font-size)}.icon-field input::placeholder,.registration-control input::placeholder,.registration-control textarea::placeholder{color:var(--jp-color-placeholder)}.icon-field:focus-within,.registration-control:focus-within{border-color:var(--jp-color-primary)}.icon-field input:focus-visible,.registration-control input:focus-visible,.registration-control select:focus-visible,.registration-control textarea:focus-visible{outline:none}.icon-button,.text-button,.switch-copy button{color:var(--jp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0}.icon-button{color:var(--jp-color-heading);padding:.5rem;display:grid}.icon-button svg{width:1.35rem}.form-options{justify-content:space-between;align-items:center;margin:.35rem 0 .7rem;display:flex}.check-label,.terms{align-items:center;gap:.7rem;display:flex}.check-label input,.terms input{width:1.15rem;height:1.15rem;accent-color:var(--jp-color-primary)}.primary-button{height:var(--jp-button-height);border-radius:var(--jp-radius-control);background:var(--jp-color-primary);color:var(--jp-color-on-primary);font:inherit;font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight);cursor:pointer;border:0}.primary-button:hover{background:var(--jp-color-primary-hover)}.primary-button:disabled{opacity:.65;cursor:wait}.form-message{text-align:center;min-height:1.25rem;color:var(--jp-color-primary);font-size:.9rem}.switch-copy{text-align:center;margin:0}.switch-copy button{font-weight:600}.benefits{color:var(--jp-color-heading)}.benefits--login{border-top:1px solid var(--jp-color-border);grid-template-columns:repeat(3,1fr);padding:1.8rem .8rem;display:grid}.benefits--login>div{text-align:center;border-right:1px solid var(--jp-color-border);justify-items:center;gap:.65rem;padding:.2rem;display:grid}.benefits--login>div:last-child{border:0}.benefits svg{color:var(--jp-color-primary);width:2.4rem;height:2.4rem}.access-page footer{text-align:center;color:var(--jp-color-text-muted);margin-top:auto;padding:1.5rem}.registration-layout{grid-template-columns:minmax(34rem,45rem) minmax(22rem,30rem);align-items:start;gap:6rem;display:grid}.registration-card{padding:1.6rem 4rem 2rem}.registration-card .brand{margin-bottom:1rem}.registration-card h1{text-align:center;margin:.2rem 0 .4rem;font-size:2.05rem}.registration-intro{text-align:center;color:var(--jp-color-text-muted);margin:0;font-size:.88rem;line-height:1.55}.ornament{color:var(--jp-color-primary);justify-content:center;align-items:center;width:12rem;margin:.8rem auto 1.2rem;display:flex}.ornament:before,.ornament:after{content:"";background:var(--jp-color-border);flex:1;height:1px}.ornament span{padding:0 .7rem}.registration-form{gap:.72rem;display:grid}.registration-form>label:not(.terms){color:var(--jp-color-heading);grid-template-columns:9.5rem 1fr;align-items:center;font-size:.83rem;display:grid}.registration-form b{color:var(--jp-color-primary)}.registration-control{min-height:var(--jp-control-height);padding:0 var(--jp-control-padding-inline);gap:var(--jp-control-padding-inline)}.registration-control input{font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight)}.registration-control>svg{width:1rem}.registration-control select{height:var(--jp-control-height);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight)}.registration-control--textarea{padding-top:var(--jp-control-padding-block);align-items:flex-start}.registration-control textarea{height:var(--jp-textarea-min-height);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);resize:vertical}.registration-dropdown-field{min-width:0;position:relative}.registration-dropdown-field>svg{z-index:1;width:1rem;color:var(--jp-color-icon);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.registration-dropdown-field .smart-dropdown-trigger{padding-left:2.5rem}.terms{margin:.35rem 0;font-size:.75rem}.terms a,.terms button{color:var(--jp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.honeypot{position:absolute;left:-10000px}.centered-access{align-items:flex-start}.compact-card{background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);width:min(34rem,92vw);box-shadow:var(--jp-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--jp-radius-card);margin:auto 0;padding:2.5rem 3rem}.compact-card .brand{margin-bottom:1.5rem}.compact-card h1{margin:1rem 0 .6rem;font-size:2.2rem}.compact-card>p{color:var(--jp-color-text-muted);margin:0 0 1.5rem;line-height:1.6}.back-link{color:var(--jp-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.back-link svg{width:1rem}.legal-page{background:var(--jp-color-canvas);min-height:100svh;color:var(--jp-color-text)}.legal-page>header{border-bottom:1px solid var(--jp-color-border);background:var(--jp-color-surface-glass);justify-content:space-between;align-items:center;min-height:6.5rem;padding:1rem max(1.5rem,6vw);display:flex}.legal-page .brand img{width:11rem}.legal-page article{width:min(52rem,100% - 2rem);margin:0 auto;padding:4rem 0 5rem}.legal-page h1{font:400 clamp(2.2rem, 5vw, 3.6rem)/1.1 var(--jp-font-display);margin:0}.legal-updated{color:var(--jp-color-text-muted);margin:.7rem 0 3rem}.legal-page article section{border-top:1px solid var(--jp-color-border);padding:1.5rem 0}.legal-page h2{font-family:var(--jp-font-display);margin:0 0 .6rem;font-size:1.45rem}.legal-page article p{color:var(--jp-color-text-muted);line-height:1.75}.registration-card .primary-button{height:var(--jp-button-height)}.registration-card .switch-copy{font-size:.82rem}.partnership-panel{max-width:26rem;padding-top:5.5rem}.partnership-panel h2{margin:0;font-size:2rem;line-height:1.18}.title-rule{background:var(--jp-color-primary);width:3rem;height:2px;margin:1rem 0 1.2rem}.partnership-panel>p,.step p{color:var(--jp-color-text-muted);line-height:1.5}.partnership-panel>p{font-size:.9rem}.steps{gap:1.6rem;margin-top:2.5rem;display:grid}.step{grid-template-columns:4.2rem 1fr;align-items:start;gap:1rem;display:grid}.step__icon{border:1px solid var(--jp-color-border);width:4rem;height:4rem;color:var(--jp-color-primary);background:var(--jp-color-surface-glass);border-radius:50%;place-items:center;display:grid}.step__icon svg{width:1.6rem}.step h3{color:var(--jp-color-primary);margin:.3rem 0;font-size:1rem}.step p{margin:0;font-size:.8rem}.benefits--register{background:var(--jp-color-surface-glass);border-top:1px solid var(--jp-color-border);box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-self:flex-end;width:50%;margin-top:-8.5rem;padding:1.8rem 2rem;display:grid}.benefits--register>div{text-align:center;border-right:1px solid var(--jp-color-border);justify-items:center;gap:.3rem;padding:0 1rem;font-size:.73rem;display:grid}.benefits--register>div:last-child{border:0}.benefits--register svg{width:2rem;height:2rem}.benefits--register span{color:var(--jp-color-text-muted);line-height:1.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--jp-color-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.access-page--login{background-position:65%;align-items:center}.login-card{width:min(42rem,92vw)}.registration-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.registration-card{box-sizing:border-box;width:min(42rem,100%)}.partnership-panel{max-width:42rem;padding:0 2rem}.benefits--register{width:100%;margin:2rem 0 0}.access-page--register{background-position:65%}}@media (width<=620px){.access-page--login,.access-page--register{padding:1rem}.login-card__body{padding:1rem 1.3rem 2rem}.login-card>.brand{padding:2rem 1rem 1rem}.login-card h1{font-size:2rem}.access-intro{font-size:1rem}.benefits--login{padding:1rem .3rem}.benefits--login span{font-size:.72rem}.benefits--login svg{width:1.8rem}.registration-card{padding:1.4rem 1rem}.registration-card h1{font-size:1.65rem}.registration-form>label:not(.terms){grid-template-columns:1fr;gap:.35rem}.partnership-panel{padding:1rem}.benefits--register{grid-template-columns:1fr;gap:1rem}.benefits--register>div{border-right:0;border-bottom:1px solid var(--jp-color-border);padding-bottom:1rem}.benefits--register>div:last-child{border:0}.access-page footer{font-size:.72rem}.form-options{font-size:.85rem}}.access-page--login{height:100svh;min-height:0;padding-block:clamp(.65rem,2.5vh,2rem) 0;overflow:hidden}.login-card{max-height:calc(100svh - clamp(3rem,8vh,5rem))}.login-card>.brand{padding:clamp(.8rem,3vh,2rem) 1.5rem clamp(.35rem,1.4vh,.9rem)}.brand img{width:min(13rem,64%)}.login-card__body{padding:clamp(.45rem,1.5vh,.9rem) clamp(1.25rem,4vw,4rem) clamp(.75rem,2vh,1.5rem)}.login-card h1{margin-bottom:clamp(.3rem,1vh,.7rem);font-size:clamp(1.7rem,4vh,2.35rem)}.login-card .access-intro{margin-bottom:clamp(.65rem,2vh,1.3rem);font-size:clamp(.9rem,2.1vh,1.05rem)}.login-card .access-form{gap:clamp(.55rem,1.5vh,.9rem)}.login-card .icon-field{height:var(--jp-auth-control-height)}.login-card .primary-button{height:var(--jp-button-height)}.login-card .benefits--login{padding:clamp(.65rem,1.7vh,1.25rem) .5rem}.login-card .benefits--login svg{width:clamp(1.5rem,3.5vh,2rem);height:clamp(1.5rem,3.5vh,2rem)}.access-page--register{height:auto;min-height:100svh;padding-block:clamp(.65rem,2vh,1.5rem) 0;overflow:visible}.access-page--register .registration-layout{flex:none;min-height:auto}.access-page--register .registration-card{align-self:start;max-height:none;padding:clamp(1rem,2.5vh,1.5rem) clamp(1.5rem,3.5vw,3.25rem);overflow:visible}.access-page--register .registration-card .brand img{width:min(12rem,55%)}.access-page--register .registration-card h1{margin-block:clamp(.35rem,1vh,.7rem);font-size:clamp(1.55rem,3.2vh,2rem)}.access-page--register .access-intro{margin-bottom:clamp(.35rem,1vh,.7rem);font-size:clamp(.82rem,1.8vh,.95rem)}.access-page--register .registration-form{gap:clamp(.42rem,1vh,.68rem)}.access-page--register .registration-form .icon-field{height:var(--jp-control-height)}.access-page--register .partnership-panel{flex-direction:column;align-self:start;min-height:auto;max-height:none;padding-top:clamp(.75rem,2.5vh,1.5rem);display:flex;overflow:visible}.access-page--register .steps{gap:clamp(.6rem,1.4vh,1rem);margin-top:clamp(.75rem,2vh,1.5rem)}.access-page--register .step{grid-template-columns:clamp(2.8rem,6vh,3.5rem) 1fr;gap:.8rem}.access-page--register .step__icon{width:clamp(2.7rem,6vh,3.4rem);height:clamp(2.7rem,6vh,3.4rem)}.access-page--register .benefits--register{border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-card);width:100%;box-shadow:var(--jp-shadow-card);flex:none;margin:clamp(1.5rem,4vh,2.5rem) 0 0;padding:clamp(.8rem,1.8vh,1.25rem) 0}.access-page footer{flex:none;padding-block:clamp(.55rem,1.7vh,1rem)}@media (width<=1050px){.access-page--register .registration-layout{width:min(42rem,100%);margin-inline:auto}.access-page--register .registration-card{width:100%}.access-page--register .partnership-panel{box-sizing:border-box;background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-card);width:100%;max-width:none;box-shadow:var(--jp-shadow-card);padding:1.5rem}}@media (width<=620px){.access-page--login,.access-page--register{padding:.65rem .65rem 0}.login-card{width:100%}.login-card__body{padding-inline:1rem}.login-card .benefits--login{grid-template-columns:repeat(3,minmax(0,1fr))}.access-page--register .registration-card{padding:1rem .9rem}.access-page--register .registration-card .brand img{width:min(10rem,52%)}.access-page--register .partnership-panel{padding:1.25rem 1rem}.access-page--register .benefits--register{grid-template-columns:1fr}}@media (height<=720px){.login-card .benefits--login{display:none}.login-card .switch-copy{margin-top:.1rem}}.registration-phone-code{color:var(--jp-color-heading);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);flex-shrink:0}.access-page--forgot{--jp-access-photo:var(--jp-access-login-image);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem;display:flex}.forgot-card{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-card);width:100%;max-width:55rem;box-shadow:var(--jp-shadow-card);grid-template-columns:1.15fr 1fr;margin:auto;display:grid;overflow:hidden}.forgot-form-panel{background:var(--jp-color-surface-raised);flex-direction:column;align-items:center;padding:2.75rem 2.75rem 2.25rem;display:flex}.forgot-icon-badge{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-soft);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.forgot-lock-icon{width:1.75rem;height:1.75rem;color:var(--jp-color-primary)}.forgot-title{font-family:var(--jp-font-display);font-size:var(--jp-type-section-title-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-heading);text-align:center;margin:0 0 .5rem}.forgot-subtitle{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted);text-align:center;max-width:23rem;margin:0 0 1.75rem;line-height:1.5}.forgot-form{flex-direction:column;width:100%;display:flex}.forgot-field-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.forgot-label{font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-heading)}.forgot-input-container{height:var(--jp-auth-control-height);padding:0 var(--jp-control-padding-inline);align-items:center;gap:var(--jp-control-padding-inline);background:var(--jp-color-control-bg);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);transition:border-color var(--jp-motion-fast);display:flex}.forgot-input-container:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.forgot-input-icon{width:1.25rem;height:1.25rem;color:var(--jp-color-placeholder);flex-shrink:0}.forgot-input-container input{color:var(--jp-color-text);font:inherit;font-size:var(--jp-control-font-size);background:0 0;border:0;outline:0;width:100%;height:100%}.forgot-input-container input::placeholder{color:var(--jp-color-placeholder)}.forgot-input-container input:focus-visible{outline:none}.forgot-btn-submit{height:var(--jp-auth-control-height);border-radius:var(--jp-radius-control);background:var(--jp-color-primary);color:var(--jp-color-on-primary);font-size:var(--jp-button-font-size);font-weight:var(--jp-font-weight-600);letter-spacing:.04em;cursor:pointer;transition:background-color var(--jp-motion-fast);border:0;justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.forgot-btn-submit:hover:not(:disabled){background:var(--jp-color-primary-hover)}.forgot-btn-submit:disabled{opacity:.65;cursor:wait}.forgot-btn-icon{flex-shrink:0;width:1rem;height:1rem}.forgot-divider{text-align:center;color:var(--jp-color-text-muted);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);align-items:center;margin:1.15rem 0;display:flex}.forgot-divider:before,.forgot-divider:after{content:"";border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);flex:1}.forgot-divider span{padding:0 .85rem}.forgot-btn-back{height:var(--jp-auth-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-raised);color:var(--jp-color-heading);font-size:var(--jp-button-font-size);font-weight:var(--jp-font-weight-600);letter-spacing:.04em;cursor:pointer;transition:border-color var(--jp-motion-fast), background-color var(--jp-motion-fast), color var(--jp-motion-fast);justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.forgot-btn-back:hover{border-color:var(--jp-color-primary);background:var(--jp-color-primary-soft);color:var(--jp-color-primary)}.forgot-status-banner{border-radius:var(--jp-radius-control);font-size:var(--jp-type-body-small-font-size);text-align:center;margin-top:1rem;padding:.65rem .9rem;line-height:1.4}.forgot-status-banner--success{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success);border:var(--jp-border-width-default) solid var(--jp-color-success)}.forgot-status-banner--error{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger);border:var(--jp-border-width-default) solid var(--jp-color-danger)}.forgot-security-notice{align-items:flex-start;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.forgot-security-icon-badge{width:1.4rem;height:1.4rem;color:var(--jp-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.forgot-security-icon-badge svg{width:1.15rem;height:1.15rem}.forgot-security-text{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text-muted);margin:0;line-height:1.45}.forgot-info-panel{background:linear-gradient(180deg, var(--jp-color-canvas) 0%, var(--jp-derived-primary-soft-surface) 100%);border-left:var(--jp-border-width-default) solid var(--jp-color-border-subtle);flex-direction:column;justify-content:center;align-items:center;padding:2.75rem 2.25rem;display:flex}.forgot-illustration-wrap{justify-content:center;align-items:center;width:100%;max-width:17rem;margin-bottom:1.5rem;display:flex}.forgot-illustration-svg{width:100%;height:auto;max-height:12.5rem;display:block}.forgot-info-title{font-family:var(--jp-font-body);font-size:var(--jp-type-body-font-size);font-weight:var(--jp-font-weight-700);color:var(--jp-color-heading);text-align:left;width:100%;max-width:19rem;margin:0 0 1.25rem}.forgot-info-list{flex-direction:column;gap:1rem;width:100%;max-width:19rem;margin:0;padding:0;list-style:none;display:flex}.forgot-info-list li{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text);align-items:center;gap:.85rem;line-height:1.4;display:flex}.forgot-info-icon-badge{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-soft);width:2.1rem;height:2.1rem;color:var(--jp-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.forgot-info-icon-badge svg{width:1.05rem;height:1.05rem}@media (width<=860px){.forgot-card{grid-template-columns:1fr;max-width:32rem}.forgot-form-panel{padding:2rem 1.5rem 1.75rem}.forgot-info-panel{border-left:0;border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:2rem 1.5rem}.forgot-info-title,.forgot-info-list{max-width:100%}}@media (width<=480px){.access-page--forgot{padding:1rem .75rem}.forgot-form-panel{padding:1.5rem 1rem}.forgot-title{font-size:var(--jp-type-title-small-font-size)}.forgot-subtitle{font-size:var(--jp-type-caption-font-size);margin-bottom:1.25rem}.forgot-info-panel{padding:1.5rem 1rem}}.portal-container{background:var(--jp-color-surface-raised);min-height:100svh;color:var(--jp-color-text);flex-direction:column;display:flex;position:relative}.portal-topbar{background:var(--jp-color-surface-raised);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);z-index:40;position:sticky;top:0}.portal-topbar-inner{align-items:center;gap:1.75rem;max-width:100rem;margin:0 auto;padding:.85rem 2rem;display:flex}.portal-brand{cursor:pointer;flex-shrink:0}.portal-brand-title{font-family:var(--jp-font-display);letter-spacing:-.01em;color:var(--jp-color-heading);font-size:1.45rem;font-weight:700;line-height:1}.portal-brand-subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--jp-color-text-muted);margin-top:.2rem;font-size:.6rem}.portal-search-box{max-width:36rem;height:var(--jp-auth-control-height);background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);transition:border-color var(--jp-motion-fast);flex:1;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.portal-search-box:focus-within{border-color:var(--jp-color-primary)}.portal-search-icon{width:1.1rem;height:1.1rem;color:var(--jp-color-placeholder);flex-shrink:0}.portal-search-box input{color:var(--jp-color-text);font:inherit;font-size:var(--jp-control-font-size);background:0 0;border:0;outline:0;width:100%}.portal-search-box input::placeholder{color:var(--jp-color-placeholder)}.portal-utilities{align-items:center;gap:1.35rem;margin-left:auto;display:flex}.portal-util-item{font-size:var(--jp-type-label-font-size);color:var(--jp-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;display:flex}.portal-flag{font-size:1rem}.portal-chevron-xs{width:.9rem;height:.9rem;color:var(--jp-color-placeholder)}.portal-icon-action{cursor:pointer;color:var(--jp-color-text);font:inherit;font-size:var(--jp-type-label-font-size);border-radius:var(--jp-radius-control);background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .5rem;display:flex}.portal-icon-action:hover{color:var(--jp-color-primary)}.portal-badge-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.portal-util-icon{width:1.25rem;height:1.25rem}.portal-badge{background:var(--jp-color-primary);color:var(--jp-color-on-primary);border-radius:var(--jp-radius-round);justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-.5rem;right:-.55rem}.portal-action-label{font-weight:500}.portal-user-wrapper{position:relative}.portal-user-btn{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);cursor:pointer;font:inherit;color:var(--jp-color-heading);transition:border-color var(--jp-motion-fast);align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .5rem;display:flex}.portal-user-btn:hover{border-color:var(--jp-color-primary)}.portal-user-avatar{border-radius:var(--jp-radius-control);background:var(--jp-color-primary-soft);width:1.75rem;height:1.75rem;color:var(--jp-color-primary);justify-content:center;align-items:center;display:flex}.portal-user-info{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.portal-user-name{font-size:var(--jp-type-label-font-size);font-weight:700;line-height:1.1}.portal-tier-pill{color:var(--jp-color-badge-gold-text);text-transform:capitalize;background:0 0;padding:0;font-size:.68rem;font-weight:700;line-height:1}.portal-user-chevron{color:var(--jp-color-text-muted)}.portal-user-dropdown{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);width:15rem;box-shadow:var(--jp-shadow-dropdown);z-index:50;flex-direction:column;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.portal-dropdown-item{color:var(--jp-color-text);font:inherit;font-size:var(--jp-type-label-font-size);cursor:pointer;text-align:left;width:100%;transition:background-color var(--jp-motion-fast), color var(--jp-motion-fast);background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem 1.15rem;display:flex}.portal-dropdown-item:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-primary)}.portal-dropdown-item--active{background:var(--jp-color-primary-soft);color:var(--jp-color-primary);font-weight:600}.portal-dropdown-item--danger{color:var(--jp-color-danger)}.portal-dropdown-item--danger:hover{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.portal-dropdown-divider{background:var(--jp-color-border-subtle);height:1px;margin:.35rem 0}.portal-cat-nav{background:var(--jp-color-surface-raised);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);overflow-x:auto}.portal-cat-nav-inner{align-items:center;gap:2.25rem;max-width:100rem;margin:0 auto;padding:0 2rem;display:flex}.portal-nav-tab{letter-spacing:.05em;color:var(--jp-color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--jp-motion-fast), border-color var(--jp-motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem .2rem;font-size:.78rem;font-weight:700}.portal-nav-tab:hover{color:var(--jp-color-heading)}.portal-nav-tab--active{color:var(--jp-color-primary);border-bottom-color:var(--jp-color-primary)}.portal-cat-carousel{background:0 0;padding:0}.portal-cat-carousel-inner{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.85rem;display:grid}.portal-cat-card{background:var(--jp-color-surface-subtle);border:var(--jp-border-width-default) solid transparent;border-radius:var(--jp-radius-md);cursor:pointer;text-align:center;transition:border-color var(--jp-motion-fast), background-color var(--jp-motion-fast);flex-direction:column;justify-content:center;align-items:center;padding:.95rem .5rem .85rem;display:flex}.portal-cat-card:hover{border-color:var(--jp-color-border-subtle)}.portal-cat-card--active{border-color:var(--jp-color-border);background:var(--jp-color-surface-raised)}.portal-cat-thumb{justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin-bottom:.5rem;display:flex}.portal-cat-thumb svg{width:100%;height:100%}.portal-cat-name{font-size:var(--jp-type-label-font-size);color:var(--jp-color-heading);font-weight:700}.portal-cat-count{color:var(--jp-color-text-muted);margin-top:.15rem;font-size:.68rem}.portal-mobile-filter-bar{background:var(--jp-color-surface-raised);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:.75rem 1rem;display:none}.portal-mobile-filter-btn{width:100%;height:var(--jp-button-height);background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);font-size:var(--jp-type-label-font-size);color:var(--jp-color-heading);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.portal-main-layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2rem;width:100%;max-width:100rem;margin:0 auto;padding:1.25rem 2rem 3rem;display:grid}.portal-main-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.portal-sidebar-filters{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.85rem;padding:0;display:flex}.portal-filters-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.portal-filters-title-wrap{align-items:center;gap:.5rem;display:flex}.portal-filters-heading{letter-spacing:.06em;color:var(--jp-color-heading);font-size:.82rem;font-weight:700}.portal-clear-btn{color:var(--jp-color-primary);font-size:var(--jp-type-caption-font-size);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.portal-mobile-close-btn{cursor:pointer;color:var(--jp-color-heading);background:0 0;border:0;display:none}.portal-filter-group{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding-bottom:.75rem}.portal-filter-group:last-of-type{border-bottom:0}.portal-filter-title-btn{letter-spacing:.04em;width:100%;color:var(--jp-color-heading);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.74rem;font-weight:700;display:flex}.portal-filter-chevron{color:var(--jp-color-primary)}.portal-filter-body{flex-direction:column;gap:.55rem;padding-top:.55rem;display:flex}.portal-stone-search{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);height:32px;transition:border-color var(--jp-motion-fast);align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.portal-stone-search:focus-within{border-color:var(--jp-color-primary)}.portal-search-sub-icon{color:var(--jp-color-placeholder)}.portal-stone-search input{width:100%;color:var(--jp-color-text);background:0 0;border:0;outline:0;font-size:.75rem}.portal-checkbox-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.portal-checkbox-label{font-size:var(--jp-type-label-font-size);color:var(--jp-color-text);cursor:pointer;align-items:center;gap:.5rem;display:flex}.portal-checkbox-label input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--jp-color-primary);cursor:pointer;border-radius:2px}.portal-stone-dot{border-radius:var(--jp-radius-round);flex-shrink:0;width:.65rem;height:.65rem}.portal-stone-img{border-radius:var(--jp-radius-round);object-fit:cover;border:1px solid var(--jp-color-border-subtle);flex-shrink:0;width:1rem;height:1rem}.portal-opt-name{flex:1}.portal-opt-count{color:var(--jp-color-text-muted);margin-left:auto;font-size:.75rem}.portal-show-more-btn{color:var(--jp-color-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.15rem;padding:0;font-size:.75rem;font-weight:600}.portal-range-track{background:var(--jp-color-border-subtle);border-radius:var(--jp-radius-round);height:4px;margin:.75rem .5rem .5rem;position:relative}.portal-range-fill{background:var(--jp-color-primary);border-radius:var(--jp-radius-round);position:absolute;inset:0 15% 0 10%}.portal-range-thumb{border-radius:var(--jp-radius-round);background:var(--jp-color-primary);width:12px;height:12px;box-shadow:var(--jp-shadow-product);cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.portal-range-thumb--left{left:10%}.portal-range-thumb--right{right:15%}.portal-range-inputs{align-items:center;gap:.5rem;display:flex}.portal-input-unit{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-xs);flex:1;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.portal-input-unit input{width:100%;color:var(--jp-color-text);background:0 0;border:0;outline:0;font-size:.75rem}.portal-range-sep,.portal-weight-unit{color:var(--jp-color-text-muted);font-size:.75rem}.portal-filter-apply-wrap{padding-top:.5rem}.portal-apply-btn{background:var(--jp-color-primary);width:100%;height:36px;color:var(--jp-color-on-primary);border-radius:var(--jp-radius-control);letter-spacing:.05em;cursor:pointer;transition:background-color var(--jp-motion-fast);border:0;font-size:.76rem;font-weight:700}.portal-apply-btn:hover{background:var(--jp-color-primary-hover)}.portal-products-section{flex-direction:column;gap:.85rem;display:flex}.portal-products-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .5rem;display:flex}.portal-heading-group{align-items:baseline;gap:.5rem;display:flex}.portal-section-title{font-family:var(--jp-font-display);color:var(--jp-color-heading);margin:0;font-size:1.25rem;font-weight:700}.portal-results-count{font-size:var(--jp-type-label-font-size);color:var(--jp-color-text-muted)}.portal-toolbar-actions{align-items:center;gap:1.25rem;display:flex}.portal-sort-box{font-size:var(--jp-type-label-font-size);color:var(--jp-color-text-muted);align-items:center;gap:.4rem;display:flex}.portal-sort-label{font-weight:500}.portal-sort-select{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-raised);color:var(--jp-color-text);font:inherit;font-size:var(--jp-type-label-font-size);cursor:pointer;padding:.3rem .65rem}.portal-view-toggle{align-items:center;gap:.35rem;display:flex}.portal-view-label{font-size:var(--jp-type-label-font-size);color:var(--jp-color-text-muted)}.portal-view-btn{border:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-surface-raised);width:1.85rem;height:1.85rem;color:var(--jp-color-text-muted);border-radius:var(--jp-radius-control);cursor:pointer;justify-content:center;align-items:center;display:flex}.portal-view-btn--active{color:var(--jp-color-primary);border-color:var(--jp-color-primary);background:var(--jp-color-surface-raised)}.portal-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.portal-product-grid--list{grid-template-columns:1fr}.portal-product-card{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);transition:border-color var(--jp-motion-fast), box-shadow var(--jp-motion-fast);flex-direction:column;padding:.75rem .75rem .85rem;display:flex;position:relative}.portal-product-card:hover{border-color:var(--jp-color-border);box-shadow:var(--jp-shadow-product)}.portal-wishlist-toggle{cursor:pointer;color:var(--jp-color-primary);z-index:5;transition:transform var(--jp-motion-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:.65rem;right:.65rem}.portal-wishlist-toggle:hover{transform:scale(1.15)}.portal-card-img-wrap{justify-content:center;align-items:center;width:100%;height:7.5rem;margin-bottom:.5rem;display:flex}.portal-card-img-wrap svg{max-width:100%;max-height:100%}.portal-card-info{flex-direction:column;gap:.15rem;display:flex}.portal-sku{color:var(--jp-color-heading);font-size:.72rem;font-weight:700}.portal-prod-title{color:var(--jp-color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;font-weight:500;overflow:hidden}.portal-price-line{color:var(--jp-color-text);margin-top:.2rem;font-size:.74rem}.portal-price{color:var(--jp-color-primary);font-weight:700}.portal-options-meta{color:var(--jp-color-text-muted);margin-top:.1rem;font-size:.68rem}.portal-whatsapp-fab{border-radius:var(--jp-radius-round);background:var(--jp-color-whatsapp);width:3.25rem;height:3.25rem;color:var(--jp-color-on-primary);box-shadow:var(--jp-shadow-product-hover);z-index:60;transition:transform var(--jp-motion-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.portal-whatsapp-fab:hover{transform:scale(1.08)}@media (width<=1400px){.portal-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.portal-cat-carousel-inner{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.portal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.portal-main-layout{grid-template-columns:1fr;padding:1rem}.portal-mobile-filter-bar{display:block}.portal-sidebar-filters{z-index:70;background:var(--jp-color-surface-raised);padding:1.5rem;display:none;position:fixed;inset:0;overflow-y:auto}.portal-sidebar-filters--mobile-open{display:flex}.portal-mobile-close-btn{display:block}.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-search-box{display:none}}@media (width<=520px){.portal-cat-carousel-inner{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.portal-product-grid{grid-template-columns:1fr}.portal-util-item span:not(.portal-flag),.portal-action-label{display:none}}.portal-skeleton-base{background-color:var(--jp-color-border,#e2e8f0);animation:1.5s ease-in-out infinite jp-skeleton-pulse}@keyframes jp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes portalCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portal-product-card-anim{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards portalCardFadeIn}.portal-img-fade-in{transition:opacity .3s ease-in-out}.portal-skeleton-filter-group{padding:1rem}.portal-skeleton-filter-title{margin-bottom:1rem}.portal-skeleton-checkbox-list{padding:0;list-style:none}.portal-skeleton-checkbox-item{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.portal-skeleton-cat-card{cursor:default;opacity:.7}.portal-skeleton-cat-title{margin:.5rem auto}.portal-skeleton-cat-subtitle{margin:0 auto}.portal-skeleton-product-card{cursor:default}.portal-skeleton-product-img-wrap{justify-content:center;align-items:center;display:flex}.portal-skeleton-product-info{margin-bottom:.5rem}.portal-product-img{object-fit:contain;width:100%;height:100%}.portal-load-more-wrap{text-align:center;margin:2rem 0}.portal-load-more-btn{width:auto!important;padding:.75rem 2rem!important}.portal-list-page{background:var(--jp-color-canvas);min-height:100vh}.portal-list-layout{gap:32px;max-width:1440px;margin:7px auto;padding:0 6px;display:flex}.portal-list-content{background:var(--jp-color-surface-raised);border-radius:var(--jp-radius-md);min-width:0;color:var(--jp-color-text);flex:1;padding:32px}.portal-list-content h1{font-size:var(--jp-type-section-title-font-size)}.portal-saved-list{padding:0;list-style:none}.portal-saved-item{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);padding:16px 0}.portal-saved-design{color:var(--jp-color-primary);background:var(--jp-color-surface-raised);text-align:left;cursor:pointer;border:none}@media (width<=760px){.portal-list-layout{flex-direction:column;gap:16px;margin:24px auto;padding:0 16px}.portal-list-content{padding:24px}}.customer-account-sidebar{background:var(--jp-color-surface-raised);border-radius:var(--jp-radius-md);width:260px;box-shadow:var(--jp-shadow-product);flex-shrink:0;align-self:flex-start;padding:16px 0}.customer-account-sidebar nav{flex-direction:column;display:flex}.customer-account-nav-item{border:none;border-left:var(--jp-border-width-strong) solid var(--jp-color-surface-raised);text-align:left;cursor:pointer;background:var(--jp-color-surface-raised);width:100%;color:var(--jp-color-text);font-size:var(--jp-type-body-small-font-size);align-items:center;gap:12px;padding:12px 24px;display:flex}.customer-account-nav-item--active{background:var(--jp-color-primary-soft);color:var(--jp-color-primary);border-left-color:var(--jp-color-primary);font-weight:var(--jp-font-weight-600)}.customer-account-nav-item--logout{color:var(--jp-color-danger)}.customer-account-nav-item:hover{background:var(--jp-color-surface-subtle)}.customer-account-nav-divider{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);margin:12px 24px}.customer-account-intro,.customer-account-note{color:var(--jp-color-text-muted)}.customer-account-content h2{font-size:var(--jp-type-title-small-font-size)}.customer-account-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);margin:24px 0;padding:24px}.customer-account-card address{margin-top:16px;font-style:normal}.customer-account-details{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;display:grid}.customer-account-details dt{color:var(--jp-color-text-muted)}.customer-account-details dd{overflow-wrap:anywhere;margin:0}.customer-account-badge{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-soft);color:var(--jp-color-primary);font-size:var(--jp-type-caption-font-size);padding:4px 10px;display:inline-block}.customer-account-form{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;margin:24px 0;display:flex}.customer-account-form input,.customer-account-search input{min-height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-text);font-size:var(--jp-control-font-size)}.customer-account-form input{width:100%}.customer-account-form input[readonly]{background:var(--jp-color-disabled-bg);color:var(--jp-color-text-muted)}.customer-account-button{min-height:var(--jp-button-height);border:var(--jp-border-width-default) solid var(--jp-color-primary);border-radius:var(--jp-radius-control);background:var(--jp-color-primary);color:var(--jp-color-on-primary);font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight);cursor:pointer;padding:8px 16px}.customer-account-button:hover{background:var(--jp-color-primary-hover)}.customer-account-button:disabled{background:var(--jp-color-disabled-bg);border-color:var(--jp-color-border);color:var(--jp-color-disabled-text);cursor:default}.customer-account-button:focus-visible,.customer-account-nav-item:focus-visible,.customer-account-card summary:focus-visible,.customer-account-form input:focus-visible,.customer-account-search input:focus-visible{outline:var(--jp-border-width-strong) solid var(--jp-color-focus);outline-offset:2px}.customer-account-search{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.customer-order-table-wrap{overflow-x:auto}.customer-order-table{border-collapse:collapse;text-align:left;width:100%}.customer-order-table caption{text-align:left;color:var(--jp-color-text-muted);margin-bottom:12px}.customer-order-table th,.customer-order-table td{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:14px 12px}.customer-order-table thead{background:var(--jp-color-surface-subtle)}.customer-order-pagination,.customer-account-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.customer-account-card details{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:16px 0}.customer-account-card summary{cursor:pointer;font-weight:var(--jp-font-weight-600)}@media (width<=760px){.customer-account-sidebar{width:100%}.customer-account-details{grid-template-columns:1fr;gap:8px}.customer-account-details dd{margin-bottom:12px}.customer-account-card{padding:16px}}.customer-dashboard-shell{flex-direction:column;display:flex}.customer-dashboard-layout{flex:1;align-items:stretch;width:100%}.customer-dashboard-layout .customer-account-sidebar{position:sticky;top:24px}.customer-dashboard-layout .customer-account-content{min-height:560px}.customer-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.customer-dashboard-action{text-align:left;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);color:var(--jp-color-text);cursor:pointer;flex-direction:column;gap:12px;padding:24px;display:flex}.customer-dashboard-action strong{color:var(--jp-color-primary);font-size:var(--jp-type-title-small-font-size)}.customer-dashboard-action span{color:var(--jp-color-text-muted)}.customer-dashboard-action:hover{background:var(--jp-color-surface-subtle);border-color:var(--jp-color-primary)}.customer-dashboard-action:focus-visible{outline:var(--jp-border-width-strong) solid var(--jp-color-focus);outline-offset:2px}@media (width<=760px){.customer-dashboard-layout .customer-account-sidebar{position:static}.customer-dashboard-actions{grid-template-columns:1fr}.customer-dashboard-layout .customer-account-content{min-height:0}}.csa-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:24px 0;display:grid}.csa-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);padding:20px;transition:border-color .15s;position:relative}.csa-card--primary{border-color:var(--jp-color-primary);box-shadow:0 0 0 1px var(--jp-color-primary)}.csa-card--add{cursor:pointer;min-height:140px;color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.csa-card--add:hover:not(:disabled){border-color:var(--jp-color-primary);color:var(--jp-color-primary);background:var(--jp-color-primary-soft)}.csa-card--add svg{width:28px;height:28px}.csa-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.csa-radio-label{cursor:pointer;align-items:center;gap:8px;display:flex}.csa-radio{accent-color:var(--jp-color-primary);flex-shrink:0;width:16px;height:16px}.csa-badge{border-radius:var(--jp-radius-round);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.csa-badge svg{width:12px;height:12px}.csa-badge--primary{background:var(--jp-color-primary-soft);color:var(--jp-color-primary)}.csa-badge--secondary{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-muted);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.csa-card-actions{gap:4px;display:flex}.csa-icon-btn{border-radius:var(--jp-radius-control);width:32px;height:32px;color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.csa-icon-btn:hover:not(:disabled){background:var(--jp-color-surface-subtle);color:var(--jp-color-text)}.csa-icon-btn--danger:hover:not(:disabled){background:var(--jp-color-danger-soft);color:var(--jp-color-danger)}.csa-icon-btn svg{width:15px;height:15px}.csa-card-body{align-items:flex-start;gap:12px;display:flex}.csa-card-icon{width:18px;height:18px;color:var(--jp-color-primary);flex-shrink:0;margin-top:3px}.csa-address{font-style:normal;font-size:var(--jp-type-body-small-font-size);flex-direction:column;gap:2px;line-height:1.5;display:flex}.csa-address strong{color:var(--jp-color-text)}.csa-address span{color:var(--jp-color-text-muted)}.csa-empty{text-align:center;color:var(--jp-color-text-muted);border:var(--jp-border-width-default) dashed var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);flex-direction:column;align-items:center;gap:16px;margin:24px 0;padding:48px 24px;display:flex}.csa-empty svg{width:40px;height:40px;color:var(--jp-color-border)}.csa-empty .customer-account-button{align-items:center;gap:6px;display:flex}.csa-add-link{color:var(--jp-color-primary);font-size:var(--jp-type-body-small-font-size);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:8px 0;display:inline-flex}.csa-add-link:hover{text-decoration:underline}.csa-modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.csa-modal{background:var(--jp-color-surface-raised);border-radius:var(--jp-radius-md);box-shadow:var(--jp-shadow-dialog);width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.csa-modal-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.csa-modal-header h2{font-size:var(--jp-type-title-small-font-size);margin:0}.csa-form{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.csa-form-error{background:var(--jp-color-danger-soft);color:var(--jp-color-danger);border-radius:var(--jp-radius-control);font-size:var(--jp-type-body-small-font-size);margin:0 24px;padding:10px 14px}.csa-form-field{font-size:var(--jp-type-body-small-font-size);flex-direction:column;gap:6px;display:flex}.csa-form-field span{color:var(--jp-color-text-muted)}.csa-form-field abbr{color:var(--jp-color-danger);margin-left:2px;text-decoration:none}.csa-form-field input{min-height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-text);font-size:var(--jp-control-font-size)}.csa-form-field input:focus-visible{outline:var(--jp-border-width-strong) solid var(--jp-color-focus);outline-offset:1px}.csa-form-row{gap:12px;display:grid}.csa-form-row--2{grid-template-columns:1fr 1fr}.csa-form-checkbox{cursor:pointer;font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text);align-items:center;gap:8px;display:flex}.csa-form-checkbox svg{width:16px;height:16px;color:var(--jp-color-primary)}.csa-form-checkbox input[type=checkbox]{accent-color:var(--jp-color-primary);width:15px;height:15px}.csa-form-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.csa-btn-secondary{min-height:var(--jp-button-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-raised);color:var(--jp-color-text);font-size:var(--jp-button-font-size);cursor:pointer;padding:8px 16px}.csa-btn-secondary:hover:not(:disabled){background:var(--jp-color-surface-subtle)}.csa-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite csa-spin;display:inline-block}@keyframes csa-spin{to{transform:rotate(360deg)}}@media (width<=600px){.csa-form-row--2,.csa-grid{grid-template-columns:1fr}}.cpf-layout{grid-template-columns:1fr 280px;align-items:start;gap:24px;margin-top:20px;display:grid}.cpf-main{flex-direction:column;gap:20px;display:flex}.cpf-section{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);overflow:hidden}.cpf-section-title{font-size:var(--jp-type-title-small-font-size);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);align-items:center;gap:10px;margin:0;padding:16px 20px;display:flex}.cpf-section-icon{color:var(--jp-color-primary);display:flex}.cpf-section-icon svg{width:18px;height:18px}.cpf-section-body{flex-direction:column;gap:16px;padding:20px;display:flex}.cpf-detail-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.cpf-detail-row{flex-direction:column;gap:4px;display:flex}.cpf-detail-label{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text-muted);text-transform:uppercase;letter-spacing:.03em}.cpf-detail-value{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text)}.cpf-detail-link{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-primary);text-decoration:none}.cpf-detail-link:hover{text-decoration:underline}.cpf-status-pill{border-radius:var(--jp-radius-round);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);align-items:center;padding:2px 10px;display:inline-flex}.cpf-status--active{background:var(--jp-color-success-soft);color:var(--jp-color-success)}.cpf-status--inactive{background:var(--jp-color-warning-soft);color:var(--jp-color-warning)}.cpf-tag-list{flex-direction:column;gap:8px;display:flex}.cpf-tag-list-label{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text-muted);text-transform:uppercase;letter-spacing:.03em}.cpf-tags{flex-wrap:wrap;gap:8px;display:flex}.cpf-tag{background:var(--jp-color-primary-soft);color:var(--jp-color-primary);border-radius:var(--jp-radius-round);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);padding:4px 12px}.cpf-user-table{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);font-size:var(--jp-type-body-small-font-size);flex-direction:column;display:flex;overflow:hidden}.cpf-user-thead,.cpf-user-row{grid-template-columns:40px 1fr 1.5fr 1fr 80px 80px;gap:0;display:grid}.cpf-user-thead{background:var(--jp-color-surface-subtle);padding:10px 12px}.cpf-user-thead span{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-600);text-transform:uppercase;letter-spacing:.03em}.cpf-user-row{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);align-items:center;padding:12px}.cpf-user-row:hover{background:var(--jp-color-surface-subtle)}.cpf-user-status{border-radius:var(--jp-radius-round);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);align-items:center;padding:2px 8px;display:inline-flex}.cpf-user-status--active{background:var(--jp-color-success-soft);color:var(--jp-color-success)}.cpf-user-status--inactive{background:var(--jp-color-warning-soft);color:var(--jp-color-warning)}.cpf-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.cpf-summary-card{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);overflow:hidden}.cpf-summary-title{font-size:var(--jp-type-body-default-font-size);font-weight:var(--jp-font-weight-600);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);margin:0;padding:14px 16px}.cpf-logo-wrap{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:center;padding:16px;display:flex}.cpf-logo{object-fit:contain;border-radius:var(--jp-radius-sm);max-width:100%;max-height:80px}.cpf-summary-row{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.cpf-summary-row:last-child{border-bottom:none}.cpf-summary-row-label{color:var(--jp-color-text-muted);font-size:var(--jp-type-caption-font-size);align-items:center;gap:7px;display:flex}.cpf-summary-row-label svg{width:14px;height:14px;color:var(--jp-color-primary);flex-shrink:0}.cpf-summary-row-value{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text);text-align:right;word-break:break-word;max-width:130px}.cpf-summary-status-row{align-items:center;gap:7px;padding:10px 16px;display:flex}.cpf-summary-status-row svg{width:14px;height:14px;color:var(--jp-color-primary)}.cpf-summary-status-row span{font-size:var(--jp-type-caption-font-size);color:var(--jp-color-text-muted);flex:1}.cpf-sidebar-actions{flex-direction:column;gap:8px;display:flex}.cpf-sidebar-actions .customer-account-button{text-align:center;width:100%}@media (width<=960px){.cpf-layout{grid-template-columns:1fr}.cpf-sidebar{position:static}.cpf-detail-grid{grid-template-columns:1fr}.cpf-user-thead,.cpf-user-row{grid-template-columns:40px 1fr 1.5fr}.cpf-user-thead span:nth-child(n+4),.cpf-user-row span:nth-child(n+4),.cpf-user-row strong:nth-child(n+4){display:none}}.smart-dropdown{width:100%;font-family:var(--jp-font-sans);position:relative}.smart-dropdown-control{width:100%;min-height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);color:var(--jp-color-text);background:var(--jp-color-surface);align-items:center;display:flex;position:relative;overflow:hidden}.smart-dropdown-trigger{min-width:0;min-height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));padding:var(--jp-control-padding-block) calc(var(--jp-control-padding-inline) + 18px) var(--jp-control-padding-block) var(--jp-control-padding-inline);color:inherit;font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.smart-dropdown-trigger>span:not(.smart-dropdown-chevron){text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;overflow:hidden}.smart-dropdown-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.smart-dropdown-control:has(.smart-dropdown-trigger:disabled){color:var(--jp-color-disabled-text);background:var(--jp-color-disabled-bg)}.smart-dropdown-trigger:disabled{cursor:not-allowed}.smart-dropdown-placeholder,.smart-dropdown-chevron,.smart-dropdown-message{color:var(--jp-color-text-muted)}.smart-dropdown-placeholder,.smart-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.smart-dropdown-chevron{right:calc(var(--jp-control-padding-inline) + 2px);width:.6em;height:.6em;transition:transform var(--jp-motion-fast) ease;border-bottom:1.4px solid;border-right:1.4px solid;flex:0 0 .6em;position:absolute;top:50%;transform:translateY(-60%)rotate(45deg)}.smart-dropdown-chevron.is-open{transform:translateY(-25%)rotate(225deg)}.smart-dropdown-clear{right:calc(var(--jp-control-padding-inline) + 13px);z-index:1;width:30px;min-height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;padding:0;display:grid;position:absolute;top:0}.smart-dropdown-control.has-value .smart-dropdown-trigger{padding-right:52px}.smart-dropdown-clear:hover,.smart-dropdown-clear:focus-visible{color:var(--jp-color-danger);background:var(--jp-derived-danger-8-surface);outline:none}.smart-dropdown-value{min-width:0;color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-dropdown-panel{z-index:99999;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);box-shadow:var(--jp-shadow-overlay);position:fixed;overflow:hidden}.smart-dropdown-panel.is-positioning{visibility:hidden}.smart-dropdown-search-wrap{padding:var(--jp-density-dropdown-search-padding);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.smart-dropdown-search{width:100%;min-height:var(--jp-density-dropdown-option-min-height);padding:var(--jp-density-dropdown-option-padding);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);color:var(--jp-color-text);background:var(--jp-color-surface);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);outline:none}.smart-dropdown-search:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.smart-dropdown-options{max-height:240px;padding:4px;overflow-y:auto}.smart-dropdown-option{width:100%;min-height:var(--jp-density-dropdown-option-min-height);padding:var(--jp-density-dropdown-option-padding);border-radius:var(--jp-radius-sm);color:var(--jp-color-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-dropdown-option-content{align-items:center;gap:8px;min-width:0;display:inline-flex}.smart-dropdown-option-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-dropdown-option-image{object-fit:cover;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-xs);flex:none;width:22px;height:16px}.smart-dropdown-option-content.is-compact{gap:5px}.smart-dropdown-option-content.is-compact .smart-dropdown-option-image{width:18px;height:13px}.smart-dropdown-option:hover,.smart-dropdown-option:focus-visible,.smart-dropdown-option.is-active{background:var(--jp-color-primary-soft);outline:none}.smart-dropdown-option.is-selected{color:var(--jp-color-primary);background:var(--jp-derived-primary-soft-surface);font-weight:var(--jp-font-weight-700)}.smart-dropdown-selected-mark{border-right:var(--jp-border-width-strong) solid currentColor;border-bottom:var(--jp-border-width-strong) solid currentColor;flex:0 0 8px;width:8px;height:13px;transform:rotate(45deg)}.smart-dropdown-option:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.smart-dropdown-message{text-align:center;margin:0;padding:14px 10px}.smart-dropdown-error{color:var(--jp-color-danger)}.smart-dropdown-pagination{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);min-height:38px;color:var(--jp-color-text-muted);text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.smart-dropdown-pagination button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);min-height:28px;color:var(--jp-color-text);background:var(--jp-color-surface);cursor:pointer;padding:4px 8px}.smart-dropdown-pagination button:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.rc-slider{touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:#0000;border-radius:6px;width:100%;height:14px;padding:5px 0;position:relative}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;width:100%;height:4px;position:absolute}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:translateY(-5px)}.rc-slider-handle{z-index:1;cursor:pointer;width:14px;height:14px;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;margin-top:-5px;position:absolute}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{box-shadow:unset;border-color:#96dbfa}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#57c5f7;box-shadow:0 0 5px #57c5f7}.rc-slider-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.rc-slider-mark-text{color:#999;text-align:center;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:0 0;width:100%;height:4px;position:absolute}.rc-slider-dot{vertical-align:middle;cursor:pointer;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#ccc}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{width:4px;bottom:0;left:5px}.rc-slider-vertical .rc-slider-track-draggable{border:0;border-left:5px solid #0000;border-right:5px solid #0000;transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{z-index:1;touch-action:pan-y;margin-top:0;margin-left:-5px;position:absolute}.rc-slider-vertical .rc-slider-mark{height:100%;top:0;left:18px}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform-origin:50% 100%;opacity:0;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{transform-origin:50% 100%;opacity:0;transform:scale(0)}}.rc-slider-tooltip{visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:#0000;position:absolute;top:-9999px;left:-9999px}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{color:#fff;text-align:center;background-color:#6c6c6c;border-radius:6px;min-width:24px;height:24px;padding:6px 2px;font-size:12px;line-height:1;text-decoration:none;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-width:4px 4px 0;border-top-color:#6c6c6c;margin-left:-4px;bottom:4px;left:50%}.portal-cart-page{flex-direction:column;gap:12px;padding:12px 0;display:flex}.portal-cart-header{border-bottom:1px solid var(--jp-color-border-subtle);justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding-bottom:8px;display:flex}.portal-cart-header-title{flex-direction:column;gap:2px;display:flex}.portal-cart-header-title h1{color:var(--jp-color-text);margin:0;font-size:20px;font-weight:700}.portal-cart-header-title h1 span{color:var(--jp-color-text-muted);font-size:16px;font-weight:400}.portal-cart-breadcrumb{color:var(--jp-color-text-muted);font-size:12px}.portal-cart-header-actions{gap:12px;display:flex}.portal-cart-header-actions button{border:1px solid var(--jp-color-border-subtle);cursor:pointer;color:var(--jp-color-text);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.portal-cart-header-actions button:hover{background:var(--jp-color-surface-subtle)}.portal-cart-body{align-items:flex-start;gap:24px;display:flex}.portal-cart-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.portal-cart-item-header{text-transform:uppercase;color:var(--jp-color-text-muted);gap:24px;padding:0 16px 4px;font-size:11px;font-weight:700;display:flex}.portal-cart-main-header-left{flex-shrink:0;width:280px}.portal-cart-main-header-right{flex:1;grid-template-columns:2fr 100px 100px;gap:16px;display:grid}.portal-cart-item{border:1px solid var(--jp-color-border-subtle);background:var(--jp-color-surface);border-radius:4px;gap:20px;padding:14px 16px;display:flex}.portal-cart-item-product{flex-direction:column;flex-shrink:0;gap:8px;width:280px;display:flex}.portal-cart-item-product-info{gap:12px;display:flex}.portal-cart-item-img{object-fit:contain;border:1px solid var(--jp-color-border-subtle);border-radius:4px;width:70px;height:70px;display:block}.portal-cart-item-img-wrap{border:1px solid var(--jp-color-border-subtle);background:#fafafa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;overflow:hidden}.portal-cart-item-img-wrap .product-visual-svg{width:60px;height:60px}.portal-cart-item-details{flex-direction:column;gap:2px;display:flex}.portal-cart-item-design-no{color:var(--jp-color-text);font-size:12px;font-weight:700}.portal-cart-item-heading{color:var(--jp-color-text);margin-bottom:2px;font-size:12px;font-weight:500}.portal-cart-item-meta{color:var(--jp-color-text-muted);font-size:11px}.portal-cart-item-actions{border-top:1px dashed var(--jp-color-border-subtle);gap:12px;margin-top:auto;padding-top:8px;display:flex}.portal-cart-item-actions button{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;transition:all .2s;display:flex;text-decoration:none!important}.portal-cart-item-actions button:hover,.portal-cart-item-actions button:active{background-color:var(--jp-color-text,#333)!important;color:#fff!important;border-color:var(--jp-color-text,#333)!important;text-decoration:none!important}.portal-cart-item-right{flex-direction:column;flex:1;display:flex}.portal-cart-variants-container{flex-direction:column;display:flex}.portal-cart-variant-header,.portal-cart-variant-row{grid-template-columns:1.2fr 1fr 1fr 100px 100px 100px;align-items:center;gap:12px;display:grid}.portal-cart-variant-header{color:var(--jp-color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--jp-color-border-subtle);margin-bottom:8px;padding-bottom:8px;font-size:10px;font-weight:700}.portal-cart-variant-row{color:var(--jp-color-text);margin-bottom:8px;font-size:12px}.portal-cart-variant-col{align-items:center;gap:6px;display:flex}.portal-cart-qty-ctrl{border:1px solid var(--jp-color-border-subtle);border-radius:4px;align-items:center;width:max-content;display:flex;overflow:hidden}.portal-cart-qty-ctrl button{cursor:pointer;width:22px;height:22px;color:var(--jp-color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;display:flex}.portal-cart-qty-ctrl button:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-text)}.portal-cart-qty-ctrl span{text-align:center;width:28px;font-size:12px}.portal-cart-item-unit-price,.portal-cart-item-total-price{text-align:right;color:var(--jp-color-text);font-size:12px}.portal-cart-item-total-price{font-weight:600}.portal-cart-remark{background:var(--jp-color-surface-raised);color:var(--jp-color-text);border:1px solid var(--jp-color-border-subtle);border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.portal-cart-remark-label{margin-bottom:2px;font-size:11px;font-weight:700;display:block}.portal-cart-sidebar{background:var(--jp-color-surface-raised);border:1px solid var(--jp-color-border-subtle);border-radius:4px;flex-shrink:0;width:300px;padding:16px}.portal-cart-summary-title{text-transform:uppercase;color:var(--jp-color-text);margin-bottom:14px;font-size:13px;font-weight:700}.portal-cart-summary-row{color:var(--jp-color-text);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.portal-cart-summary-total{border-top:1px solid var(--jp-color-border-subtle);border-bottom:1px solid var(--jp-color-border-subtle);margin-bottom:16px;padding:10px 0;font-weight:700}.portal-cart-summary-total span:last-child{color:var(--jp-color-primary);font-size:15px}.portal-cart-summary-btn{background:var(--jp-color-primary);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;width:100%;margin-bottom:16px;padding:10px;font-size:12px;font-weight:700}.portal-cart-summary-btn:hover{background:var(--jp-color-primary-hover)}.portal-cart-benefits{flex-direction:column;gap:14px;display:flex}.portal-cart-benefit{align-items:flex-start;gap:12px;display:flex}.portal-cart-benefit-icon{color:var(--jp-color-primary)}.portal-cart-benefit-text h4{color:var(--jp-color-text);margin:0 0 2px;font-size:12px;font-weight:700}.portal-cart-benefit-text p{color:var(--jp-color-text-muted);margin:0;font-size:11px}.portal-cart-instructions{border:1px solid var(--jp-color-border-subtle);background:var(--jp-color-surface);border-radius:4px;margin-top:16px;padding:16px}.portal-cart-instructions h3{text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.portal-cart-instructions p{color:var(--jp-color-text-muted);margin-bottom:10px;font-size:11px}.portal-cart-instructions textarea{border:1px solid var(--jp-color-border-subtle);resize:vertical;border-radius:4px;width:100%;height:70px;padding:8px;font-family:inherit;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (width<=1024px){.portal-cart-body{flex-direction:column}.portal-cart-sidebar{width:100%}}@media (width<=768px){.portal-cart-item{flex-direction:column}.portal-cart-item-header{display:none}.portal-cart-item-product{width:100%}.portal-cart-variant-header,.portal-cart-variant-row{grid-template-columns:1fr;gap:8px}.portal-cart-variant-header{display:none}}
