@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-background:#fffdfb;--color-surface:#fff;--color-text:#1d2925;--color-muted:#68746f;--color-border:#e4ebe7;--color-primary:#e94f70;--color-primary-dark:#bd3454;--color-primary-soft:#fde8ed;--shadow-card:0 1rem 2.5rem #0f1b3314;--glass-border:#ffffffb8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{z-index:0;content:"";opacity:.82;background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate background-drift;position:fixed;inset:-8%;transform:scale(1.04)}body:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#f7faff47,#ffffff8a);position:fixed;inset:0}button,input{font:inherit}#root{z-index:2;min-height:100vh;position:relative}.page-shell{width:min(100% - 2rem,42rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.page-shell__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-shell__header-actions{align-items:center;gap:.75rem;display:flex}.page-shell__timer{color:var(--color-text);white-space:nowrap;font-size:.82rem;font-weight:800}.page-shell__timer--warning{color:var(--color-primary)}.page-shell__step{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary-dark);letter-spacing:.05em;border-radius:999px;margin-top:1.25rem;padding:.45rem .8rem;font-size:.82rem;font-weight:800}.language-switcher{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.language-switcher__button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .55rem;font-size:.72rem;font-weight:800}.language-switcher__button--active{background:var(--color-primary);color:#fff}.page-shell__brand{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem;font-weight:800}.page-shell__title{color:var(--color-text);margin:3.5rem 0 .75rem;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.page-shell__subtitle{max-width:34rem;color:var(--color-muted);font-size:1.05rem}.page-shell__content{gap:1rem;margin-top:2rem;animation:.42s both content-enter;display:grid}.page-shell__interaction-lock{z-index:100;cursor:wait;background:#ffffff05;position:fixed;inset:0}.product-list{gap:.75rem;display:grid}.product-list h2{color:var(--color-text);margin:0 0 .25rem;font-size:1.35rem}.product-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#ffffffd6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.product-card div{gap:.2rem;display:grid}.product-card strong{color:var(--color-text)}.product-card span{color:var(--color-muted);font-size:.9rem}.product-attributes{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;display:flex;color:var(--color-text)!important;font-size:.82rem!important}.product-attributes span{color:var(--color-text)!important;font-size:inherit!important}.product-attributes strong{color:var(--color-primary-dark)}.upselling-product{gap:.65rem;display:grid}.product-card--upselling{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.product-card--upselling .product-image-gallery{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;display:flex}.product-card__info{align-content:start;gap:.2rem;min-width:0;display:grid}.product-card__reason-hint{color:#a47722;background:#c49a431f;border-left:.25rem solid #c49a43;border-radius:.55rem;margin:0;padding:.7rem .85rem;font-size:.88rem;font-weight:700;line-height:1.45}.product-card__price{color:var(--color-primary-dark);white-space:nowrap;grid-column:1;place-self:start end;font-size:1rem;font-weight:850}.product-card__action{background:var(--color-primary-soft);width:100%;color:var(--color-primary-dark);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:.75rem;grid-column:1;padding:.75rem 1rem;font-weight:800}.product-card--selected .product-card__action{background:var(--color-primary);color:#fff}.product-variant-selectors{gap:.75rem;display:flex}.product-variant-selectors label,.product-image-gallery__color-select{color:var(--color-text);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.product-variant-selectors select,.product-image-gallery__color-select select{border:1px solid var(--color-border);min-height:2.25rem;color:var(--color-text);background:var(--color-surface);border-radius:.65rem;padding:.35rem .65rem}.product-image-gallery{flex-wrap:wrap;gap:.9rem 1rem;display:flex}.product-image-gallery--gallery{row-gap:.9rem}.product-image-gallery__color-select{margin-right:.35rem}.product-image-gallery--preview{flex:none}.product-image-gallery__thumbnail{border:1px solid var(--color-border);background:var(--color-background);cursor:zoom-in;border-radius:.8rem;padding:0;display:block;overflow:hidden}.product-image-gallery--preview .product-image-gallery__thumbnail{width:4.5rem;height:4.5rem}.product-image-gallery--gallery .product-image-gallery__thumbnail{width:5.75rem;height:5.75rem}.product-image-gallery__thumbnail img{object-fit:cover;width:100%;height:100%}.product-image-lightbox{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0a1226e6;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.product-image-lightbox__content{z-index:1;background:#f7f9fd;border-radius:1.25rem;gap:1.25rem;width:min(94vw,56rem);max-height:94vh;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:relative;box-shadow:0 2rem 6rem #00000073}.product-image-lightbox__content>img{object-fit:contain;background:#eef2f9;border-radius:1rem;width:100%;height:min(78vh,48rem);display:block;box-shadow:0 .75rem 2rem #0f1b3324}.product-image-lightbox__close{z-index:1;width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:.5rem;right:.5rem}.product-image-lightbox__navigation{color:var(--color-text);justify-content:center;align-items:center;gap:1.25rem;font-size:.9rem;font-weight:800;display:flex}.product-image-lightbox__navigation button{color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;transition:transform .16s,background .16s;box-shadow:0 .4rem 1rem #2342a840}.product-image-lightbox__navigation button:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.06)}.product-image-lightbox__navigation button:disabled{opacity:.35;cursor:default}.product-card--selectable{border:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%}.public-page,.auth-page,.dashboard-placeholder{min-height:100vh}.public-page{width:min(100% - 2rem,72rem);margin:0 auto}.landing-eyebrow{color:var(--color-primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.public-cta{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.8rem;padding:.9rem 1.25rem;font-weight:850;text-decoration:none;display:inline-block}.public-cta:disabled{cursor:wait;opacity:.65}.public-info-page{flex-direction:column;display:flex}.public-info-page__content{flex:1;align-items:flex-start;padding:clamp(4rem,14vh,9rem) 0;display:flex}.public-info-page__card{border:1px solid var(--glass-border);width:min(100%,52rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:2rem;padding:clamp(2rem,6vw,4.5rem)}.public-info-page__card h1{max-width:10ch;margin:1rem 0 0;font-size:clamp(2.3rem,7vw,5rem);line-height:1}.public-info-page__body{min-height:1rem}.contact-form-layout{gap:1.5rem;margin-top:2.5rem;display:grid}.contact-form-intro{background:linear-gradient(135deg,#eef3feeb,#f4f7fddb);border:1px solid #2f55cc1f;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.contact-form-intro__icon{background:var(--color-primary);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.25rem;display:flex}.contact-form-intro h2{margin:.35rem 0 .5rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.contact-form-intro p{color:var(--color-muted);margin:0;line-height:1.6}.contact-form-intro__note{background:#ffffff9e;border-radius:.9rem;grid-column:1/-1;gap:.25rem;padding:.85rem 1rem;display:grid}.contact-form-intro__note strong{color:var(--color-primary-dark);font-size:.88rem}.contact-form-intro__note span{color:var(--color-muted);font-size:.82rem;line-height:1.5}.contact-form{border:1px solid var(--color-border);background:#ffffffc7;border-radius:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;box-shadow:0 .8rem 2rem #0f1b330d}.contact-form__field{gap:.4rem;min-width:0;display:grid}.contact-form__field--full,.contact-form__feedback,.contact-form__actions{grid-column:1/-1}.contact-form__field label{color:var(--color-text);font-size:.86rem;font-weight:800}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#ffffffe6;border-radius:.7rem;outline:none;min-width:0;padding:.8rem .85rem;transition:border-color .16s,box-shadow .16s}.contact-form__field textarea{resize:vertical;min-height:10rem;line-height:1.55}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.contact-form__label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-form__counter{color:var(--color-muted);font-size:.75rem;font-weight:800}.contact-form__counter--error{color:var(--color-primary-dark)}.contact-form__field small{color:var(--color-muted);font-size:.75rem;line-height:1.45}.contact-form__feedback{border-radius:.7rem;margin:0;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.contact-form__feedback--error{color:#a12735;background:#fff0f0}.contact-form__feedback--success{color:#277044;background:#edf8f1}.contact-form__actions{justify-content:flex-end;display:flex}.auth-page,.dashboard-placeholder{justify-content:center;align-items:center;padding:1.5rem;display:flex}.auth-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(#f7faffe6,#f7faffe6);border-radius:1.5rem;width:100%;max-width:30rem;padding:2rem}.auth-card h1{margin:.75rem 0 .5rem;font-size:2.3rem}.auth-card>p{color:var(--color-muted)}.auth-card form{gap:1rem;margin-top:1.5rem;display:grid}.auth-card label{color:var(--color-text);gap:.4rem;font-weight:750;display:grid}.auth-card input{border:1px solid var(--color-border);border-radius:.7rem;padding:.8rem}.auth-error{font-size:.9rem;color:#b42318!important}.auth-notice{font-size:.9rem;color:var(--color-primary-dark)!important}.auth-reset{color:var(--color-primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin:1rem auto 0;font-weight:750}.auth-back{color:var(--color-primary-dark);text-align:center;margin-top:1.25rem;font-weight:700;display:block}.route-state{justify-content:center;align-items:center;min-height:100vh;display:flex}.dashboard-layout{max-width:78rem;min-height:100vh;margin:0 auto;padding:0 1.25rem}.dashboard-header{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.dashboard-header__right{color:var(--color-muted);align-items:center;gap:.8rem;display:flex;position:relative}.dashboard-avatar{background:var(--color-primary);color:#fff;border:0;border-radius:50%;width:2.6rem;height:2.6rem;font-weight:900}.dashboard-logout{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.dashboard-options-menu{border:1px solid var(--color-border);box-shadow:var(--shadow-card);z-index:10;background:#fffffffa;border-radius:1rem;gap:.7rem;min-width:13rem;padding:1rem;display:grid;position:absolute;top:3.2rem;right:0}.dashboard-options-menu a,.dashboard-options-menu button{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.3rem 0;text-decoration:none}.dashboard-options-menu .language-switcher{margin:.2rem 0}.primary-button{background:var(--lp-gradient);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.35rem;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 .55rem 1.2rem #2342a833}.primary-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 .8rem 1.5rem #2342a847}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #2f55cc4d}.primary-button:disabled{cursor:wait;opacity:.58}.password-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.25rem;gap:1rem;max-width:34rem;margin-top:1.5rem;padding:1.35rem;display:grid}.password-card label{gap:.45rem;font-weight:750;display:grid}.password-card input{border:1px solid var(--color-border);border-radius:.65rem;padding:.8rem}.password-account-email{color:var(--color-text);overflow-wrap:anywhere;font-weight:800}.password-divider{color:var(--color-muted);align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.password-divider:before,.password-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.password-card form{gap:1rem;display:grid}.password-card .primary-button{width:100%}.numbers-day-returns{flex-wrap:wrap;grid-column:2/-1;gap:.45rem;display:flex}.numbers-return-button{background:var(--color-primary-soft);color:var(--color-primary-dark);cursor:pointer;font:inherit;border:0;border-radius:.55rem;padding:.45rem .65rem;font-size:.8rem;font-weight:750}.numbers-return-button:hover{background:var(--color-primary);color:#fff}.numbers-return-detail{border:1px solid var(--color-border);background:#f1f5fccc;border-radius:1rem;margin-top:1rem;padding:1.1rem}.numbers-return-detail h3{margin-top:0}.numbers-return-detail p{border-bottom:1px solid var(--color-border);gap:.25rem;padding:.55rem 0;display:grid}.numbers-return-detail p span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.numbers-return-detail pre{background:#f3f6fc;border-radius:.7rem;padding:.8rem;font-size:.78rem;overflow-x:auto}.numbers-return-products{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.6rem}.numbers-completion-detail{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.numbers-completion-detail h4{margin:0 0 .6rem}.dashboard-body{grid-template-columns:15rem 1fr;gap:2rem;display:grid}.dashboard-sidebar{align-content:start;gap:.4rem;padding-top:2rem;display:grid}.dashboard-sidebar a,.dashboard-sidebar span{color:var(--color-muted);border-radius:.7rem;padding:.75rem;text-decoration:none}.dashboard-sidebar a{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:800}.dashboard-sidebar__link{align-items:center;gap:.65rem;min-width:0;min-height:4.4rem;display:flex}.dashboard-sidebar__link span{overflow-wrap:normal;word-break:normal;min-width:0}.dashboard-sidebar__link img{object-fit:contain;filter:brightness(0)saturate()invert(25%)sepia(22%)saturate(1791%)hue-rotate(303deg)brightness(88%)contrast(91%);flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.dashboard-sidebar__link--active{box-shadow:0 0 0 2px #2f55cc29}.dashboard-sidebar__link--active img{filter:brightness(0)saturate()invert(37%)sepia(72%)saturate(1183%)hue-rotate(306deg)brightness(91%)contrast(88%)}.dashboard-main{min-width:0;padding:2rem 0 5rem}.dashboard-page-heading h1{margin:.8rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.dashboard-page-heading p{color:var(--color-muted);font-size:1.05rem}.dashboard-section{margin-top:3rem}.dashboard-section h2{margin:.45rem 0 1rem}.dashboard-metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dashboard-metric-card,.dashboard-total-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffdb;border-radius:1.2rem;padding:1.3rem}.dashboard-metric-card{border-top:.3rem solid #d79a5d}.dashboard-metric-card:nth-child(2){border-top-color:#6f9bd1}.dashboard-metric-card:nth-child(3){border-top-color:#9a7bc7}.dashboard-metric-card--exchange{border-top-color:var(--color-primary)}.dashboard-metric-card span,.dashboard-total-card span{color:var(--color-muted);display:block}.dashboard-metric-card strong{margin:.5rem 0;font-size:2rem;display:block}.dashboard-metric-card small,.dashboard-total-card small{color:var(--color-muted)}.dashboard-total-card{background:var(--color-text);color:#fff;gap:.4rem;margin-top:1rem;display:grid}.dashboard-total-card span,.dashboard-total-card small{color:#b8c7ee}.dashboard-total-card strong{font-size:1.5rem}.dashboard-error{color:#a42645;background:#fde8ed;border-radius:.8rem;margin-top:1rem;padding:1rem}.admin-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.admin-feature-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-text);background:#ffffffe0;border-radius:1.2rem;gap:.55rem;min-height:10rem;padding:1.35rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.admin-feature-card:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem #0f1b331f}.admin-feature-card__icon{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:900;display:flex}.admin-feature-card strong{font-size:1.05rem}.admin-feature-card>span:last-child{color:var(--color-muted);font-size:.9rem;line-height:1.45}.admin-form-card,.admin-filter-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.2rem;gap:1rem;max-width:48rem;margin-top:1.5rem;padding:1.35rem;display:grid}.admin-form-card h2{margin:.3rem 0}.admin-form-card label,.admin-filter-card label,.admin-product-variants label{gap:.4rem;font-weight:750;display:grid}.admin-form-card input,.admin-filter-card select,.admin-product-variants select{border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:.7rem;padding:.75rem}.admin-nested-card{border:1px solid var(--color-border);background:#f1f5fcb3;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.admin-link-button{background:var(--color-primary-soft);color:var(--color-primary-dark);cursor:pointer;font:inherit;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:800}.admin-filter-card{grid-template-columns:repeat(3,1fr);max-width:none}.admin-audit-list{gap:.75rem;max-width:60rem;margin-top:1rem;display:grid}.admin-audit-card{border:1px solid var(--color-border);border-left:.35rem solid var(--color-primary);background:#ffffffe6;border-radius:.9rem;gap:.4rem;padding:1rem;display:grid}.admin-audit-card--success{border-left-color:#3d9770}.admin-audit-card--failure{border-left-color:#c63f55}.admin-audit-card>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-audit-card>div span{color:var(--color-primary-dark);font-size:.8rem;font-weight:800}.admin-audit-card small{color:var(--color-muted)}.admin-section-heading{justify-content:space-between;align-items:end;margin-top:2rem;display:flex}.admin-section-heading h2{margin:.35rem 0 0}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-product-card{border:1px solid var(--color-border);background:#ffffffe6;border-radius:1.1rem;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem;display:grid}.admin-product-card--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-product-card .product-image-gallery--preview{align-self:start}.admin-product-card__body{gap:.35rem;min-width:0;display:grid}.admin-product-card__body>span{color:var(--color-muted);font-size:.88rem}.admin-check{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.admin-product-variants{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.3rem;display:grid}.admin-start-button{width:min(100%,34rem);margin-top:1.25rem}@media (width<=820px){.admin-feature-grid,.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-card{grid-template-columns:1fr}}@media (width<=560px){.admin-feature-grid,.admin-product-grid{grid-template-columns:1fr}.admin-product-card{grid-template-columns:5rem 1fr}}@media (width<=700px){.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{padding-top:0;display:flex;overflow-x:auto}.dashboard-sidebar__link{white-space:nowrap;flex:none;min-width:max-content}.dashboard-sidebar__link span{overflow-wrap:normal;min-width:auto}.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-header__right>span,.dashboard-logout{display:none}}.dashboard-subpage-header{align-items:center;gap:1rem;display:flex}.dashboard-subpage-header>a{color:var(--color-primary);font-size:2.4rem;line-height:1;text-decoration:none}.dashboard-subpage-header h1{margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.dashboard-muted{color:var(--color-muted);line-height:1.6}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.store-web-card{border:1px solid var(--color-border);border-left:.35rem solid var(--color-primary);cursor:pointer;text-align:left;background:#ffffffe0;border-radius:1rem;gap:.35rem;padding:1.2rem;display:grid;position:relative}.store-web-card strong{font-size:1.1rem}.store-web-card span{color:var(--color-muted);font-size:.9rem}.store-web-card b{color:var(--color-primary);font-size:1.8rem;position:absolute;top:1.2rem;right:1rem}.dashboard-load-more{background:var(--color-primary-soft);color:var(--color-primary-dark);cursor:pointer;border:0;border-radius:.8rem;margin-top:1.25rem;padding:.8rem 1.1rem;font-weight:800}.store-info-card,.store-month-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.2rem;padding:1.3rem}.store-info-card{margin-top:1.5rem}.store-info-card h2,.store-returns-section h2{margin-top:0}.store-info-card p{border-bottom:1px solid var(--color-border);gap:.25rem;padding:.7rem 0;display:grid}.store-info-card p span{color:var(--color-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.store-returns-section{margin-top:2rem}.store-month-card{margin-top:.8rem;padding:0;overflow:hidden}.store-month-card summary{cursor:pointer;padding:1rem;font-weight:800}.store-month-card summary span{color:var(--color-muted);float:right;font-weight:500}.store-return-row{border:0;border-top:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;gap:.3rem;width:100%;padding:1rem;display:grid}.store-return-row span,.store-return-row small{color:var(--color-muted)}.store-completion{background:#f3f6fc;border-radius:.8rem;padding:1rem;font-size:.8rem;overflow-x:auto}.store-detail-products,.store-completion-detail{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.store-product-detail{background:#f1f5fcb8;border-radius:.8rem;margin-top:.7rem;padding:1rem}.store-product-detail h3,.store-completion-detail h3{margin:0 0 .7rem}.store-product-detail p,.store-completion-detail p{border-bottom:0;flex-direction:column;gap:.25rem;padding:.45rem 0;display:flex}.store-product-detail p span,.store-completion-detail p span,.store-price-grid p span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.store-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.availability-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.2rem;gap:1rem;padding:1.3rem;display:grid}.availability-card h2{margin:0}.availability-card form{align-items:end;gap:.7rem;display:flex}.availability-card form label{flex:1;gap:.4rem;font-weight:750;display:grid}.availability-card form input{border:1px solid var(--color-border);font:inherit;border-radius:.7rem;width:100%;padding:.75rem}.availability-card form .primary-button{min-height:2.75rem}.availability-result{background:var(--color-primary-soft);border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.availability-result span{color:var(--color-muted);font-size:.88rem}.availability-price-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.6rem;display:grid}.availability-price-editor span{grid-column:1/-1;font-weight:800}.availability-price-editor input{border:1px solid var(--color-border);font:inherit;border-radius:.7rem;min-width:0;padding:.7rem}.availability-price-editor small{color:var(--color-muted);font-weight:800}.availability-result>.primary-button{margin-top:.35rem}.availability-toggle{justify-content:space-between;align-items:center;margin-top:.5rem;font-weight:800;display:flex}.availability-attributes{color:var(--color-muted);gap:.25rem;margin-top:.5rem;font-size:.88rem;display:grid}.availability-store-returns{border-top:1px solid var(--color-border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.availability-store-returns h3{margin:0}.availability-store-returns details{background:#ffffffa6;border-radius:.65rem;padding:.65rem .8rem}.availability-store-returns summary{cursor:pointer;font-weight:750}.availability-store-returns summary span{color:var(--color-muted);float:right;font-weight:500}.availability-day{border-top:1px solid var(--color-border);margin-top:.55rem;padding-top:.55rem}.availability-return{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem 0;display:flex}@media (width<=700px){.availability-grid{grid-template-columns:1fr}.availability-card form{flex-direction:column;align-items:stretch}.store-grid{grid-template-columns:1fr}}.product-card__price{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.product-card__old-price{text-decoration:line-through;color:#c63f55!important}.product-card__discounted-price{font-size:1.08rem;color:#237a57!important}.product-card__discount-badge{color:#2342a8;font-size:.78rem;font-weight:800}.product-card--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.numbers-tabs{gap:.55rem;margin:1.5rem 0;padding-bottom:.35rem;display:flex;overflow-x:auto}.numbers-tab{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;font:inherit;background:#ffffffc7;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.88rem;font-weight:750}.numbers-tab--active{background:var(--color-text);border-color:var(--color-text);color:#fff}.numbers-section-heading{margin:2rem 0 1rem}.numbers-section-heading h2{margin:.35rem 0 0}.numbers-ranking-list,.numbers-timeline{max-width:58rem}.numbers-ranking-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.1rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem 1.2rem;display:grid}.numbers-ranking-position{color:var(--color-primary);font-size:1.25rem}.numbers-ranking-content h3{margin:0 0 .3rem}.numbers-ranking-content p{color:var(--color-muted);margin:0}.numbers-ranking-count{color:var(--color-primary-dark);white-space:nowrap;font-size:1.2rem}.numbers-variants{color:var(--color-muted);flex-wrap:wrap;gap:.8rem;margin-top:.65rem;font-size:.82rem;display:flex}.numbers-month-card{border:1px solid var(--color-border);background:#ffffffe0;border-radius:1rem;margin-top:.75rem;overflow:hidden}.numbers-month-card summary{cursor:pointer;padding:1rem 1.2rem;font-weight:800}.numbers-day-row{border-top:1px solid var(--color-border);gap:1rem;padding:.8rem 1.2rem;display:flex}.numbers-day-row span{color:var(--color-muted)}.customer-analysis-list{max-width:64rem}.customer-analysis-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.25rem;margin-top:1rem;padding:1.35rem}.customer-analysis-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-analysis-card__header h2{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.2rem}.customer-analysis-card__header>strong{color:var(--color-primary-dark);white-space:nowrap;font-size:1.45rem}.customer-analysis-card>p{margin:.25rem 0 1rem}.customer-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-products-grid section{background:#f1f5fcb3;border-radius:.9rem;padding:1rem}.customer-products-grid h3{margin:0 0 .7rem;font-size:1rem}.customer-product-line{border-top:1px solid var(--color-border);gap:.2rem;padding:.7rem 0;display:grid}.customer-product-line:first-of-type{border-top:0;padding-top:0}.customer-product-line span,.customer-product-line small{color:var(--color-muted);font-size:.82rem}.configuration-section{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:1.25rem;margin-top:1.25rem;padding:1.35rem}.configuration-section h2{margin:.35rem 0 1.25rem}.configuration-toggle-grid,.configuration-number-grid,.configuration-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.configuration-toggle,.configuration-number{background:#f1f5fcb8;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.configuration-toggle input{accent-color:var(--color-primary);width:1.1rem;height:1.1rem}.configuration-number{position:relative}.configuration-number input{border:1px solid var(--color-border);text-align:right;border-radius:.55rem;width:5rem;padding:.55rem}.configuration-number small{color:var(--color-muted);margin-left:-2.25rem}.configuration-number-grid{margin-top:1rem}.configuration-qr-password{grid-column:1/-1;align-items:stretch;gap:1rem;margin-top:.85rem;padding:1.1rem 1.2rem;display:grid}.configuration-qr-password__copy{gap:.3rem;display:grid}.configuration-qr-password__title{font-weight:800}.configuration-qr-password__copy small{margin:0}.configuration-qr-password__control{align-items:stretch;gap:.6rem;display:flex}.configuration-qr-password__control input{text-align:left;flex:1;width:auto;min-width:0}.configuration-qr-password__toggle{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:.55rem;min-width:5.5rem;padding:.55rem .75rem;font-size:.86rem;font-weight:750}.configuration-qr-password__toggle:hover{border-color:var(--color-primary)}.configuration-season-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.configuration-season-card{background:#f1f5fcb8;border-radius:.9rem;padding:1rem}.configuration-season-card h3{margin:0 0 .8rem}.configuration-season-card .configuration-toggle{background:0 0;padding:.4rem 0 .8rem}.configuration-season-card .configuration-number{padding:.55rem 0}.configuration-actions{align-items:center;gap:1rem;margin:1.5rem 0 3rem;display:flex}.configuration-actions .primary-button{min-width:14rem}.configuration-message{color:var(--color-primary-dark);font-weight:750}.configuration-number:has([aria-invalid=true]){flex-wrap:wrap}.configuration-number input[aria-invalid=true]{border-color:#a42645}.configuration-number [role=alert]{color:#a42645;flex-basis:100%;font-size:.85rem}@media (width<=900px){.configuration-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.configuration-toggle-grid,.configuration-number-grid,.configuration-season-grid{grid-template-columns:1fr}.configuration-qr-password__control{flex-direction:column}.configuration-qr-password__toggle{width:100%}.configuration-actions{flex-direction:column;align-items:stretch}.customer-products-grid{grid-template-columns:1fr}.numbers-ranking-card{grid-template-columns:1.5rem 1fr auto;padding:.9rem}.numbers-ranking-content h3,.numbers-ranking-count{font-size:1rem}}.product-selection{gap:.75rem;display:grid}.product-selection--selected .product-card{border-color:var(--color-primary);background:var(--color-primary-soft)}.product-card small{color:var(--color-primary-dark);font-weight:700}.info-card,.form-card,.empty-card,.summary-card,.success-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.info-card{background:linear-gradient(135deg, var(--color-primary-soft), #f5f8ff);border-color:#0000}.info-card__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.info-card h2{color:var(--color-text);margin:.75rem 0;font-size:clamp(1.35rem,4vw,1.8rem)}.info-card p,.empty-card p,.success-card p{color:var(--color-muted)}.process-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffffbf;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.process-card h2{margin:0 0 1.25rem;font-size:1.25rem}.process-steps{gap:1rem;display:grid}.process-step{align-items:flex-start;gap:.85rem;display:flex}.process-step__number{background:var(--color-primary);color:#fff;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.process-step strong{color:var(--color-text)}.process-step p{color:var(--color-muted);margin:.2rem 0 0;font-size:.9rem}.form-card{gap:1.25rem;display:grid}.form-field{text-align:left;gap:.45rem;display:grid}.form-field__label{color:var(--color-text);font-size:.9rem;font-weight:700}.form-field__input{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:.75rem;padding:.85rem 1rem}.form-field__input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary-soft)}.form-field__select{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:.75rem;padding:.85rem 1rem}.form-field__select:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary-soft)}.action-button{cursor:pointer;min-height:3rem;font:inherit;border:0;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:750;transition:transform .16s,opacity .16s}.action-button:hover:not(:disabled){transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:.45}.action-button--primary{background:var(--color-primary);color:#fff}.action-button--secondary{background:var(--color-primary-soft);color:var(--color-primary-dark)}.summary-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:1.35rem;gap:.9rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.summary-page{gap:1.15rem;display:grid}.summary-page .summary-section{gap:.7rem}.summary-section{gap:.65rem;display:grid}.summary-section h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem)}.summary-card--compact{background:#ffffffb8}.summary-card--amount{background:linear-gradient(135deg,#f7fafff0,#eef3fee0);border-color:#2f55cc2e}.summary-product-list{gap:.65rem;display:grid}.summary-product{border:1px solid var(--color-border);background:#ffffffc7;border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.summary-product strong{color:var(--color-text)}.summary-product span{color:var(--color-muted);font-size:.86rem}.summary-product b{color:var(--color-primary)}.summary-address{background:var(--color-primary-soft);border-radius:1rem;gap:.3rem;padding:.9rem 1rem;display:grid}.summary-address span{color:var(--color-muted);font-size:.86rem}.summary-store{background:#e5f3eac2;border:1px solid #2f8f5b33;border-radius:1rem;gap:.3rem;padding:.9rem 1rem;display:grid}.summary-store strong{color:#276f49}.summary-store span{color:var(--color-muted);font-size:.86rem}.summary-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.summary-row:last-child{border-bottom:0;padding-bottom:0}.summary-row span{color:var(--color-muted)}.summary-row strong{color:var(--color-text)}.summary-row--comparison strong{grid-template-columns:auto auto auto;place-items:center end;gap:.18rem .4rem;line-height:1.2;display:grid}.summary-row--comparison{background:#ffffff6b;border:0;border-radius:.9rem;margin:0 -.35rem;padding:.65rem .35rem}.summary-price-old{color:#c45454;white-space:nowrap;font-size:.9rem;text-decoration:line-through}.summary-price-arrow{color:var(--color-muted);white-space:nowrap;font-size:.85rem}.summary-price-new{color:#2f8f5b;white-space:nowrap;font-size:1.02rem}.summary-row--comparison small{color:var(--color-muted);text-align:right;white-space:nowrap;grid-column:1/-1;font-size:.72rem;font-weight:700}.summary-card--amount .summary-row:last-child{border-top:1px solid #2342a829;margin-top:.15rem;padding-top:.9rem}.summary-card--amount .summary-row:last-child strong{color:var(--color-primary-dark);font-size:1.08rem}.summary-card--amount>.summary-row:last-child{background:#ffffff9e;border-radius:1rem;margin-top:.35rem;padding:.85rem .7rem}.summary-card--amount .summary-row.summary-row--customer-pay strong{color:#c43f5e}.summary-card--amount .summary-row.summary-row--brand-pay strong{color:#2f8f5b}.summary-email-notice{background:linear-gradient(135deg,#f7fafffa,#eef3fef0);border:2px solid #2f55cc52;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.15rem,4vw,1.65rem);display:grid;box-shadow:0 .85rem 2rem #2342a81f}.summary-email-notice__icon{background:var(--color-primary);color:#fff;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.55rem;display:grid;box-shadow:0 .45rem 1rem #2f55cc33}.summary-email-notice strong{color:var(--color-primary-dark);font-size:clamp(1.15rem,3.5vw,1.55rem);line-height:1.15;display:block}.summary-email-notice p{color:var(--color-text);margin:.45rem 0 0;font-size:clamp(.92rem,2.3vw,1.02rem);line-height:1.55}.summary-actions{gap:.75rem;display:grid}.summary-actions .action-button{width:100%;min-height:3.35rem;font-size:1rem}.completion-amount-card{color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(150deg,#13254b 0%,#1a2f73 100%);border:1px solid #fffc;border-radius:1.5rem;gap:.75rem;padding:clamp(1.25rem,4vw,1.8rem);display:grid}.completion-amount-card__eyebrow,.completion-selection-card__eyebrow{color:#9db6f7;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.completion-amount-card__row{color:#ffffffc7;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.completion-amount-card__row strong{color:#fff}.completion-amount-card__row--muted{color:#ffffff94}.completion-amount-card__row--total{font-size:1.12rem}.completion-amount-card__row--total strong{font-size:clamp(1.35rem,5vw,1.9rem)}.completion-amount-card__divider{background:#fff3;height:1px;margin:.2rem 0}.completion-channel-list{gap:1.25rem;display:grid}.completion-channel{gap:.85rem;display:grid}.completion-channel__heading{align-items:center;gap:.8rem;display:flex}.completion-channel__number{background:var(--color-primary-soft);width:2.35rem;height:2.35rem;color:var(--color-primary-dark);border-radius:50%;flex:0 0 2.35rem;place-items:center;font-size:.75rem;font-weight:900;display:grid}.completion-channel h2{color:var(--color-text);margin:0;font-size:1.15rem}.completion-channel p{color:var(--color-muted);margin:.2rem 0 0;font-size:.88rem}.completion-option-grid{gap:.8rem;display:grid}.completion-option{border:1px solid var(--color-border);cursor:pointer;text-align:left;min-height:12rem;box-shadow:var(--shadow-card);background-position:50%;background-size:cover;border-radius:1.25rem;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.completion-option:hover{transform:translateY(-2px)}.completion-option__content{align-content:center;justify-items:start;gap:.25rem;max-width:80%;min-height:12rem;padding:1.1rem 1.25rem;display:grid}.completion-option__label{color:var(--color-text);font-size:1rem;font-weight:850}.completion-option__bonus{color:var(--color-primary-dark);font-size:.84rem;font-weight:850}.completion-option__amount-label{color:var(--color-muted);margin-top:.45rem;font-size:.74rem}.completion-option__old-amount{color:var(--color-muted);font-size:.92rem;text-decoration:line-through;text-decoration-thickness:2px}.completion-option__amount{color:var(--color-primary);font-size:1.45rem;font-weight:900}.completion-address-save{color:var(--color-text);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.completion-address-save input{accent-color:var(--color-primary)}.completion-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.completion-option__hint{color:var(--color-muted);margin-top:.35rem;font-size:.78rem}.completion-selection-card{border:1px solid var(--color-primary);background:#eef3fed6;border-radius:1.25rem;gap:.35rem;padding:1.15rem 1.25rem;display:grid}.completion-selection-card__eyebrow{color:var(--color-primary-dark)}.completion-selection-card strong{color:var(--color-text);font-size:1.05rem}.completion-selection-card p{color:var(--color-muted);margin:.2rem 0 0}.completion-address-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#ffffffd6;border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.completion-address-card__hint{color:var(--color-muted);margin:.35rem 0 0;font-size:.88rem}.completion-address-grid{gap:.8rem;display:grid}.completion-store-search{gap:.75rem;display:grid}.completion-store-error{color:var(--color-primary-dark);margin:0;font-size:.85rem}.completion-store-list{gap:.6rem;display:grid}.completion-store-choice{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:.9rem;gap:.15rem;padding:.8rem 1rem;display:grid}.completion-store-choice--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.completion-store-choice strong{color:var(--color-text)}.completion-store-choice span{color:var(--color-muted);font-size:.8rem}.address-autocomplete{z-index:10;gap:.35rem;display:grid;position:relative}.address-autocomplete__status{color:var(--color-muted);font-size:.8rem}.address-autocomplete__status--error{color:var(--color-primary-dark)}.address-autocomplete__suggestions{z-index:20;border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fffffffa;border-radius:.9rem;display:grid;position:relative;overflow:hidden}.address-autocomplete__suggestion{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;padding:.85rem 1rem}.address-autocomplete__attribution{color:var(--color-muted);padding:.45rem .75rem}img,svg,video,canvas,button,input,select,textarea{max-width:100%}.page-shell__header,.page-shell__header-actions,.dashboard-header,.dashboard-header__right{min-width:0}.page-shell__header{flex-wrap:wrap}.page-shell__header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.product-card>div,.product-card__info,.summary-product,.summary-address,.completion-option__content{min-width:0}.product-card strong,.product-card span,.summary-product strong,.summary-product span,.completion-option__label,.completion-option__bonus{overflow-wrap:anywhere}.product-card__price{white-space:normal;text-align:right}.summary-row,.completion-amount-card__row{align-items:flex-start}.summary-row strong,.completion-amount-card__row strong{overflow-wrap:anywhere;text-align:right;min-width:0}.admin-feature-card button{width:100%}.dashboard-page-heading p,.dashboard-muted,.admin-feature-card>span:last-child{overflow-wrap:anywhere}@media (width<=560px){.page-shell,.public-page{width:min(100% - 1rem,42rem)}.page-shell{padding-top:1rem}.page-shell__header{align-items:flex-start;gap:.7rem}.page-shell__header-actions{flex:100%;justify-content:space-between}.page-shell__title{margin-top:2rem;font-size:clamp(1.8rem,10vw,2.7rem)}.page-shell__subtitle{font-size:.95rem;line-height:1.5}.language-switcher__button{min-width:2.5rem;min-height:2.5rem}.product-card{align-items:flex-start;padding:.9rem}.product-card__price{flex:none;max-width:42%}.summary-row,.completion-amount-card__row{grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.completion-amount-card__row strong{max-width:12rem}.completion-address-fields,.store-price-grid{grid-template-columns:1fr}.completion-option__content{max-width:100%;min-height:11rem;padding:1rem}.dashboard-layout{padding:0 .75rem}.dashboard-header{flex-wrap:wrap;gap:.75rem}.dashboard-header__right{flex-wrap:wrap;justify-content:flex-end}.dashboard-subpage-header{align-items:flex-start}.dashboard-subpage-header h1{overflow-wrap:anywhere}.admin-product-card{grid-template-columns:1fr}.admin-product-card .product-image-gallery--preview{justify-self:start}.admin-product-variants{grid-template-columns:1fr}.store-month-card summary span{float:none;margin-top:.25rem;display:block}.numbers-ranking-card{grid-template-columns:1.5rem minmax(0,1fr)}.numbers-ranking-count{grid-column:2;justify-self:start}.customer-analysis-card__header{flex-direction:column}.customer-analysis-card__header>strong{white-space:normal}.configuration-toggle,.configuration-number{flex-wrap:wrap;align-items:flex-start}.configuration-toggle input,.configuration-number input{margin-left:auto}}@media (width<=380px){.page-shell__timer{font-size:.75rem}.page-shell__header-actions{gap:.45rem}.page-shell__step{font-size:.75rem}.product-card{gap:.6rem}.product-card__price{max-width:38%;font-size:.88rem}.summary-row,.completion-amount-card__row{gap:.6rem}.auth-page,.dashboard-placeholder{padding:.75rem}}@media (width>=40rem){.completion-address-grid,.completion-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.success-card{text-align:center;justify-items:center;gap:1rem;display:grid}.success-card__icon{background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}@keyframes background-drift{0%{transform:scale(1.04)translate(-1%,-.5%)}to{transform:scale(1.1)translate(1%,.5%)}}@keyframes content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body:before,.page-shell__content{animation:none}}.global-error-banner{z-index:1000;top:max(1rem, env(safe-area-inset-top));color:#7d211a;background:#fbe8e6;border:1px solid #e7b5af;border-radius:1rem;align-items:center;gap:.75rem;width:min(100% - 2rem,44rem);min-height:3.5rem;padding:.75rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #0f1b332e}.global-success-banner{z-index:1000;top:max(1rem, env(safe-area-inset-top));color:#1f6a3b;background:#edf8f1;border:1px solid #a9d8ba;border-radius:1rem;align-items:center;gap:.75rem;width:min(100% - 2rem,44rem);min-height:3.5rem;padding:.75rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #0f1b332e}.global-success-banner__icon{color:#fff;background:#2e8b57;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-weight:800;display:grid}.global-success-banner__message{flex:1;font-size:.92rem;line-height:1.4}.global-success-banner__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .3rem;font-size:1.5rem;line-height:1}.global-error-banner__icon{color:#fff;background:#c45454;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-weight:800;display:grid}.global-error-banner__message{flex:1;font-size:.92rem;line-height:1.4}.global-error-banner__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .3rem;font-size:1.5rem;line-height:1}@media (width<=600px){.contact-form{grid-template-columns:1fr}.contact-form__field--full,.contact-form__feedback,.contact-form__actions{grid-column:auto}.contact-form__actions .primary-button{width:100%}}.reasons-period{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.5rem 0 0;display:flex}.reasons-period span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.reasons-period select{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#ffffffe0;border-radius:.8rem;padding:.6rem .9rem;font-weight:650}.reasons-list{max-width:58rem}.reasons-row{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:#ffffffe0;border-radius:1rem;grid-template-columns:minmax(9rem,15rem) 1fr 3rem 3rem;align-items:center;gap:.4rem 1rem;width:100%;margin-top:.55rem;padding:.85rem 1.1rem;display:grid}.reasons-row:disabled{cursor:default;opacity:.55}.reasons-row__label{font-weight:750}.reasons-row__bar{background:var(--color-primary-soft);border-radius:999px;height:.55rem;display:block;overflow:hidden}.reasons-row__bar span{background:var(--color-primary);border-radius:999px;height:100%;display:block}.reasons-row__count{text-align:right}.reasons-row__share{color:var(--color-muted);text-align:right;font-size:.85rem}@media (width<=640px){.reasons-row{grid-template-columns:1fr auto auto}.reasons-row__bar{grid-area:2/1/auto/-1}}:root{--lp-font:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lp-ink:#0f1b33;--lp-text:#1d2944;--lp-muted:#5a6782;--lp-line:#0f1b3317;--lp-bg:#f7f9fd;--lp-surface:#fff;--lp-blue-50:#eef3fe;--lp-blue-100:#dce6fd;--lp-blue-300:#9db6f7;--lp-blue-400:#6c8ff5;--lp-blue-500:#4b7bf5;--lp-blue-600:#2f55cc;--lp-blue-700:#2342a8;--lp-blue-900:#1a2f73;--lp-navy:#0d1830;--lp-gradient:linear-gradient(135deg, #4b7bf5 0%, #2f55cc 55%, #2342a8 100%);--lp-shadow-sm:0 1px 2px #0f1b330a, 0 6px 18px -10px #0f1b3324;--lp-shadow:0 1px 2px #0f1b330a, 0 18px 40px -18px #0f1b3333;--lp-shadow-lg:0 2px 6px #0f1b330d, 0 40px 80px -32px #2342a866;--color-background:#f7f9fd;--color-surface:#fff;--color-text:#1d2944;--color-muted:#5a6782;--color-border:#e2e8f3;--color-primary:#2f55cc;--color-primary-dark:#2342a8;--color-primary-soft:#eef3fe;--shadow-card:0 1px 2px #0f1b330a, 0 14px 34px -18px #0f1b332e;--glass-border:#0f1b3314;font-family:var(--lp-font);color:var(--color-text);background:var(--color-background)}body:before{opacity:1;background-image:radial-gradient(56rem 32rem at 100% -10%,#4b7bf524,#0000 62%),radial-gradient(40rem 26rem at -10% 10%,#9db6f733,#0000 64%);animation:none;inset:0;transform:none}body:after{display:none}h1,h2,h3,h4{color:var(--lp-ink);letter-spacing:-.02em}h1{letter-spacing:-.035em}button,input,select,textarea{font-family:inherit}::selection{background:var(--lp-blue-100)}.lp{z-index:1;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);text-wrap:balance;margin:0}.lp p{margin:0}:where(.lp) a{color:inherit}.lp :focus-visible{outline:3px solid var(--lp-blue-300);outline-offset:3px;border-radius:.6rem}.lp-container{width:min(100% - 2.5rem,74rem);margin-inline:auto}.relyf-logo{align-items:center;gap:.6rem;display:inline-flex}.relyf-logo svg{border-radius:28%;flex:none;box-shadow:0 6px 16px -8px #2342a899}.relyf-logo__word{color:var(--lp-ink,#0f1b33);font-family:var(--lp-font,inherit);letter-spacing:-.045em;font-size:1.5rem;font-weight:800;line-height:1}.lp-header{z-index:30;border-bottom:1px solid #0000;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:0}.lp-header--solid{border-bottom-color:var(--lp-line);-webkit-backdrop-filter:saturate(1.4)blur(16px);background:#f7f9fdd6}.lp-header__inner{align-items:center;gap:1.5rem;height:4.5rem;display:flex}.lp-brand{border-radius:.8rem;flex:none;text-decoration:none;display:inline-flex}.lp-nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex}.lp-nav a{color:var(--lp-muted);white-space:nowrap;border-radius:999px;padding:.5rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.lp-nav a:hover{background:var(--lp-blue-50);color:var(--lp-ink)}.lp-nav .lp-nav__login{display:none}.lp-header__actions{flex:none;align-items:center;gap:.6rem;display:flex}.lp .language-switcher{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp .language-switcher__button{color:var(--lp-muted);font-family:var(--lp-font);font-size:.72rem;font-weight:700}.lp .language-switcher__button--active{background:var(--lp-ink);color:#fff}.lp-menu-button{background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}.lp-button{font-family:var(--lp-font);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.lp-button svg{width:1.1rem;height:1.1rem;transition:transform .18s}.lp-button:hover svg{transform:translate(2px)}.lp-button--primary{background:var(--lp-gradient);color:#fff;box-shadow:0 12px 28px -12px #2f55ccbf,inset 0 1px #ffffff38}.lp-button--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px #2f55ccd9,inset 0 1px #ffffff38}.lp-button--ghost{background:var(--lp-surface);border-color:var(--lp-line);color:var(--lp-ink);min-height:2.75rem}.lp-button--ghost:hover{border-color:var(--lp-blue-300);color:var(--lp-blue-700)}.lp-button--quiet{color:var(--lp-ink)}.lp-button--quiet:hover{border-color:var(--lp-line);background:#ffffffbf}.lp-button--quiet:hover svg{transform:translateY(2px)}.lp-button--light{color:var(--lp-blue-700);background:#fff;box-shadow:0 14px 30px -14px #0a143c99}.lp-button--light:hover{transform:translateY(-1px)}.lp-button--outline-light{color:#fff;border-color:#ffffff61}.lp-button--outline-light:hover{background:#ffffff1a;border-color:#fff9}.lp-footer{border-top:1px solid var(--lp-line);padding:3rem 0 2rem}.lp-footer__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.lp-footer__brand p{color:var(--lp-muted);margin-top:.85rem;font-size:.95rem}.lp-footer__links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.lp-footer__links a{color:var(--lp-muted);font-size:.92rem;font-weight:600;text-decoration:none}.lp-footer__links a:hover{color:var(--lp-ink)}.lp-footer__bottom{border-top:1px solid var(--lp-line);color:var(--lp-muted);margin-top:2.25rem;padding-top:1.5rem;font-size:.85rem}.lp-pill{border:1px solid var(--lp-blue-100);color:var(--lp-blue-700);background:#ffffffbf;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.lp-pill i{background:var(--lp-blue-500);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #4b7bf529}.lp-gradient-text{background:linear-gradient(100deg,#2f55cc 0%,#4b7bf5 55%,#7fa0f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-eyebrow{color:var(--lp-blue-600);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:inline-block}.lp-eyebrow--light{color:var(--lp-blue-300)}@media (width<=1100px){.lp-nav a{padding:.5rem .6rem}}@media (width<=980px){.lp-menu-button{display:inline-flex}.lp-header__inner{justify-content:space-between;position:relative}.lp-nav{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:1.25rem;flex-direction:column;gap:.15rem;padding:.6rem;display:none;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem}.lp-nav--open{display:flex}.lp-nav a{width:100%;padding:.8rem 1rem;font-size:1rem}}@media (width<=640px){.lp-header__login{display:none}.lp-nav .lp-nav__login{color:var(--lp-blue-700);display:block}.lp-header__actions{gap:.4rem}.lp .language-switcher__button{min-width:2.25rem;min-height:2.25rem;padding:.3rem .4rem}.relyf-logo__word{font-size:1.3rem}}@media (width<=380px){.lp-brand .relyf-logo__word{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.primary-button,.public-cta,.action-button--primary{background:var(--lp-gradient);color:#fff;border:0;border-radius:999px;min-height:3rem;padding:.75rem 1.4rem;font-weight:650;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 28px -14px #2f55cccc,inset 0 1px #fff3}.primary-button:hover:not(:disabled),.public-cta:hover:not(:disabled),.action-button--primary:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 16px 34px -14px #2f55cce6,inset 0 1px #fff3}.action-button{border-radius:999px;font-weight:650}.action-button--secondary,.admin-link-button,.dashboard-load-more,.configuration-qr-password__toggle{border:1px solid var(--lp-line);color:var(--lp-ink);background:#fff;border-radius:999px;font-weight:650;transition:border-color .16s,color .16s}.action-button--secondary:hover:not(:disabled),.admin-link-button:hover,.dashboard-load-more:hover,.configuration-qr-password__toggle:hover{border-color:var(--lp-blue-300);color:var(--lp-blue-700)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--lp-ink);background:#fff;border:1px solid #d9e0ec;border-radius:.8rem;transition:border-color .16s,box-shadow .16s}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--lp-blue-500);outline:none;box-shadow:0 0 0 4px #4b7bf526}input[type=checkbox],input[type=radio]{accent-color:var(--lp-blue-600)}.form-field__input:focus,.form-field__select:focus{outline:none}.info-card,.form-card,.empty-card,.summary-card,.success-card,.process-card,.product-card,.summary-product,.completion-address-card,.completion-store-choice,.completion-option,.password-card,.admin-form-card,.admin-filter-card,.admin-feature-card,.admin-product-card,.admin-audit-card,.dashboard-metric-card,.numbers-ranking-card,.numbers-month-card,.customer-analysis-card,.configuration-section,.store-web-card,.store-info-card,.store-month-card,.availability-card,.reasons-row,.contact-form,.numbers-return-detail{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lp-line);box-shadow:var(--lp-shadow-sm);background-color:#fff}.info-card,.form-card,.empty-card,.summary-card,.success-card,.process-card,.completion-address-card,.password-card,.admin-form-card,.admin-filter-card,.configuration-section,.customer-analysis-card,.availability-card,.store-info-card,.contact-form{border-radius:1.4rem}.product-card,.admin-product-card,.store-web-card,.numbers-ranking-card,.dashboard-metric-card{border-radius:1.2rem}.landing-eyebrow{color:var(--lp-blue-600);letter-spacing:.14em;font-size:.74rem;font-weight:750}.lp-page .public-page{width:auto;min-height:0;margin:0}.lp-page-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.lp-page-hero__backdrop{background:radial-gradient(40rem 22rem at 90% -20%,#4b7bf533,#0000 62%),radial-gradient(30rem 18rem at 0 0,#9db6f73d,#0000 64%);position:absolute;inset:0}.lp-page-hero__inner{position:relative}.lp-page-hero h1{letter-spacing:-.04em;max-width:18ch;margin-top:1.1rem;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:760;line-height:1.05}.public-info-page__content{padding:0 0 clamp(4rem,8vw,6rem);display:block}.public-info-page__card{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);background:#fff;border-radius:1.75rem;width:100%;padding:clamp(1.5rem,4vw,2.75rem)}.public-coming-soon{justify-items:start;gap:1.5rem;max-width:40rem;display:grid}.public-coming-soon p{color:var(--lp-muted);font-size:1.1rem;line-height:1.7}.contact-form-layout{margin-top:0}.contact-form-intro{border-color:var(--lp-blue-100);background:linear-gradient(135deg,#eef3fe,#f7f9ff)}.contact-form-intro__icon{background:var(--lp-gradient);border-radius:.9rem}.contact-form{box-shadow:none}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;min-height:100vh;padding:0;display:grid}.auth-aside{color:#fff;background:radial-gradient(36rem 24rem at 100% 0,#9db6f759,#0000 60%),linear-gradient(160deg,#2f55cc 0%,#1f3a95 60%,#16275e 100%);padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";opacity:.1;background:url(/favicon.svg) 50%/contain no-repeat;width:22rem;height:22rem;position:absolute;bottom:-5rem;right:-4rem;transform:rotate(-14deg)}.auth-aside__inner{z-index:1;align-self:flex-end;gap:1.25rem;max-width:28rem;display:grid;position:relative}.auth-aside__eyebrow{color:#b8c9fb;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:750}.auth-aside__title{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:760;line-height:1.08}.auth-aside ul{gap:.8rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.auth-aside li{color:#ffffffe0;align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.auth-aside li svg{background:#ffffff24;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;padding:.25rem}.auth-panel{flex-direction:column;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,5vw,4rem);display:flex}.auth-panel__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-brand{text-decoration:none;display:inline-flex}.auth-card{box-shadow:none;background:0 0;border:0;width:100%;max-width:26rem;margin:auto;padding:2.5rem 0}.auth-card h1{letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:760}.auth-card>p{margin:0;font-size:1.02rem;line-height:1.6}.auth-card form{gap:1.1rem;margin-top:2rem}.auth-card label{color:var(--lp-ink);font-size:.9rem;font-weight:650}.auth-card input{padding:.85rem 1rem;font-size:1rem}.auth-card .public-cta{width:100%;margin-top:.4rem}.auth-reset{color:var(--lp-blue-700);margin:1.25rem 0 0;padding:0;font-weight:650;display:block}.auth-back{color:var(--lp-muted);align-items:center;gap:.4rem;margin-top:2rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--lp-ink)}.auth-back svg{width:1rem;height:1rem}.auth-error{background:#fef3f2;border-radius:.8rem;padding:.7rem .9rem}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}}.page-shell{width:min(100% - 2rem,44rem);padding-top:1.25rem}.page-shell__header{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#ffffffd9;border-radius:1.25rem;padding:.55rem .6rem .55rem .9rem}.page-shell__brand{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.page-shell__brand .relyf-logo__word{font-size:1.35rem}.page-shell__timer{background:var(--lp-blue-50);color:var(--lp-blue-700);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.page-shell__timer svg{width:1rem;height:1rem}.page-shell__timer--warning{color:#b42318;background:#fef3f2}.page-shell__progress{align-items:center;gap:.9rem;margin-top:2rem;display:flex}.page-shell__step{border:1px solid var(--lp-line);color:var(--lp-ink);letter-spacing:.04em;background:#fff;margin:0;padding:.4rem .8rem;font-size:.78rem;font-weight:700}.page-shell__bar{flex:1;gap:.35rem;display:flex}.page-shell__bar-step{background:var(--lp-blue-100);border-radius:999px;flex:1;height:.35rem}.page-shell__bar-step--done{background:var(--lp-gradient)}.page-shell__title{letter-spacing:-.04em;margin:1.5rem 0 .75rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:760;line-height:1.08}.page-shell__subtitle{line-height:1.6}.info-card{border-color:var(--lp-blue-100);box-shadow:none;background:linear-gradient(135deg,#eef3fe 0%,#f7f9ff 100%)}.info-card__eyebrow{color:var(--lp-blue-600);letter-spacing:.14em;font-size:.74rem;font-weight:750}.process-step__number{background:var(--lp-gradient);font-size:.85rem}.product-card--selectable{transition:border-color .16s,box-shadow .16s,transform .16s}.product-card--selectable:hover{border-color:var(--lp-blue-300);transform:translateY(-1px)}.product-card--selected,.product-selection--selected .product-card{background:var(--lp-blue-50);border-color:var(--lp-blue-500);box-shadow:0 0 0 3px #4b7bf51f}.product-card__action{border-radius:999px;font-weight:650}.product-card__reason-hint{color:#8a5a07;background:#fff7e8;border-left-color:#e0a43a}.completion-option{border-radius:1.4rem}.completion-option--selected{border-color:var(--lp-blue-500);box-shadow:0 0 0 3px #4b7bf52e, var(--lp-shadow-sm)}.completion-channel__number{background:var(--lp-blue-50);color:var(--lp-blue-700)}.completion-selection-card{background:var(--lp-blue-50);border-color:var(--lp-blue-300)}.completion-store-choice--selected{background:var(--lp-blue-50);border-color:var(--lp-blue-500)}.completion-amount-card{box-shadow:var(--lp-shadow);border:0;border-radius:1.4rem}.summary-card--amount{border-color:var(--lp-blue-100);background:linear-gradient(135deg,#f7f9ff,#eef3fe)}.summary-email-notice{border:1px solid var(--lp-blue-100);box-shadow:var(--lp-shadow-sm);background:linear-gradient(135deg,#f7f9ff,#eef3fe)}.summary-email-notice__icon,.success-card__icon{background:var(--lp-gradient);color:#fff;box-shadow:0 12px 24px -12px #2f55cccc}.summary-address{background:var(--lp-blue-50)}.address-autocomplete__suggestions{box-shadow:var(--lp-shadow);border-radius:1rem}.address-autocomplete__suggestion:hover{background:var(--lp-blue-50)}.product-image-lightbox__navigation button{background:var(--lp-gradient);box-shadow:0 10px 22px -12px #2f55cccc}.dashboard-layout{max-width:82rem;padding:0 1.25rem}.dashboard-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);z-index:20;background:#ffffffd9;border-radius:1.25rem;margin-top:.85rem;padding:.55rem .6rem .55rem 1rem;position:sticky;top:.85rem}.dashboard-brand{text-decoration:none;display:inline-flex}.dashboard-brand .relyf-logo__word{font-size:1.35rem}.dashboard-header__right{gap:.6rem}.dashboard-header__badge{background:var(--lp-blue-50);color:var(--lp-blue-700);border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:650}.dashboard-avatar{background:var(--lp-gradient);cursor:pointer;font-weight:700;box-shadow:0 8px 18px -10px #2f55cce6}.dashboard-options-menu{border-color:var(--lp-line);box-shadow:var(--lp-shadow);border-radius:1.1rem;padding:.85rem;top:3.3rem}.dashboard-options-menu a:hover,.dashboard-options-menu button:hover{color:var(--lp-blue-700)}.dashboard-body{grid-template-columns:15.5rem minmax(0,1fr);gap:2rem}.dashboard-sidebar{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:1.25rem;align-self:start;gap:.2rem;margin-top:2rem;padding:.55rem;position:sticky;top:6rem}.dashboard-sidebar a,.dashboard-sidebar span{padding:0}.dashboard-sidebar a{color:var(--lp-muted);background:0 0;border-radius:.85rem;align-items:center;gap:.75rem;min-height:2.85rem;padding:.55rem .8rem;font-size:.92rem;font-weight:600;transition:background .16s,color .16s;display:flex}.dashboard-sidebar a:hover{background:var(--lp-blue-50);color:var(--lp-ink)}.dashboard-sidebar__link--active,.dashboard-sidebar a[aria-current=page]{background:var(--lp-blue-50);box-shadow:none;color:var(--lp-blue-700)}.dashboard-sidebar__icon{height:1.3rem;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:0 0 1.3rem;width:1.3rem}.dashboard-main{padding:2.25rem 0 5rem}.dashboard-page-heading h1{letter-spacing:-.04em;margin:.7rem 0 .6rem;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:760;line-height:1.08}.dashboard-subpage-header>a{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);color:var(--lp-ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.6rem;display:grid}.dashboard-subpage-header>a:hover{border-color:var(--lp-blue-300);color:var(--lp-blue-700)}.dashboard-subpage-header h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:760}.dashboard-section h2,.numbers-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:720}.dashboard-metric-card,.dashboard-metric-card:nth-child(n){border-top:1px solid var(--lp-line);position:relative;overflow:hidden}.dashboard-metric-card:before{background:var(--lp-gradient);content:"";width:4px;position:absolute;inset:0 auto 0 0}.dashboard-metric-card--exchange:before{background:linear-gradient(#9db6f7,#6c8ff5)}.dashboard-metric-card strong{color:var(--lp-ink);letter-spacing:-.03em;font-size:2.2rem}.dashboard-total-card{box-shadow:var(--lp-shadow);background:radial-gradient(28rem 14rem at 100% 0,#4b7bf559,#0000 60%),linear-gradient(150deg,#13254b 0%,#1a2f73 100%);border:0;border-radius:1.25rem}.dashboard-error{color:#b42318;background:#fef3f2;border:1px solid #fcd9d6;border-radius:1rem}.numbers-tab{border-color:var(--lp-line);color:var(--lp-muted);background:#fff;font-weight:650;transition:border-color .16s,color .16s}.numbers-tab:hover{border-color:var(--lp-blue-300);color:var(--lp-ink)}.numbers-tab--active,.numbers-tab--active:hover{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.numbers-ranking-position{color:var(--lp-blue-600);font-weight:750}.numbers-ranking-count{color:var(--lp-blue-700)}.numbers-return-button{background:var(--lp-blue-50);color:var(--lp-blue-700);border-radius:999px}.numbers-return-button:hover{background:var(--lp-blue-600)}.store-web-card{border-left:1px solid var(--lp-line);transition:border-color .16s,box-shadow .16s,transform .16s}.store-web-card:hover{border-color:var(--lp-blue-300);box-shadow:var(--lp-shadow);transform:translateY(-2px)}.store-web-card b{color:var(--lp-blue-600)}.store-return-row:hover{background:var(--lp-blue-50)}.availability-result{background:var(--lp-blue-50);border:1px solid var(--lp-blue-100)}.configuration-toggle,.configuration-number,.configuration-season-card,.customer-products-grid section,.admin-nested-card,.store-product-detail{background:#f5f8fd}.reasons-row:hover:not(:disabled){border-color:var(--lp-blue-300)}.reasons-row--active{border-color:var(--lp-blue-500);box-shadow:0 0 0 3px #4b7bf51f}.reasons-row__bar{background:var(--lp-blue-50)}.reasons-row__bar span{background:linear-gradient(90deg, var(--lp-blue-600), var(--lp-blue-400))}.admin-feature-card{transition:border-color .18s,box-shadow .18s,transform .18s}.admin-feature-card:hover{border-color:var(--lp-blue-100);box-shadow:var(--lp-shadow)}.admin-feature-card__icon{background:var(--lp-gradient);color:#fff;border-radius:.9rem}.admin-product-card--selected{background:var(--lp-blue-50);border-color:var(--lp-blue-500)}.admin-audit-card{border-left-width:4px}.global-error-banner,.global-success-banner{box-shadow:var(--lp-shadow);border-radius:1rem}.route-state{color:var(--lp-muted);font-weight:600}@media (width<=700px){.dashboard-body{grid-template-columns:1fr;gap:0}.dashboard-sidebar{scrollbar-width:none;gap:.35rem;margin-top:.85rem;display:flex;position:static;overflow-x:auto}.dashboard-sidebar a{white-space:nowrap;flex:none;min-height:2.5rem}.dashboard-header__badge{display:none}.dashboard-main{padding-top:1.5rem}}@media (width<=560px){.page-shell__header{flex-wrap:nowrap;align-items:center}.page-shell__header-actions{flex:0 auto;justify-content:flex-end;gap:.4rem}.page-shell .language-switcher__button{min-width:2.1rem;min-height:2.1rem;padding:.25rem .35rem}.page-shell__timer{padding:.4rem .6rem}}@media (width<=400px){.page-shell__brand .relyf-logo__word{display:none}}
