@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.stock-notice-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11101599;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-notice-dialog{box-sizing:border-box;color:#111015;text-align:center;background:#f7f5f2;border-radius:18px;width:min(100%,420px);padding:32px 24px 24px;font-family:DM Sans,Arial,sans-serif;position:relative;box-shadow:0 24px 80px #0003}.stock-notice-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:12px;right:12px}.stock-notice-icon{color:#d60c32;background:#ffe6ec;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.stock-notice-icon svg{width:34px;height:34px}.stock-notice-eyebrow{letter-spacing:2px;color:#d60c32;font-size:10px;font-weight:700}.stock-notice-dialog h2{color:#111015;margin:12px 0;font:700 28px/1.15 Space Grotesk,Arial,sans-serif}.stock-notice-dialog #stock-notice-copy{color:#716a74;margin-bottom:24px;font-size:14px;line-height:1.6}.stock-notice-actions{gap:10px;display:grid}.stock-notice-actions button{cursor:pointer;border-radius:8px;min-height:48px;padding:12px;font:700 13px DM Sans,Arial,sans-serif}.stock-notice-primary{color:#fff;background:#d60c32;border:1px solid #d60c32}.stock-notice-secondary{color:#111015;background:#fff;border:1px solid #ded6d1}.stock-notice-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ff153c}.stock-notice-overlay{overscroll-behavior:contain;overflow-y:auto}.stock-notice-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.stock-notice-dialog button{touch-action:manipulation}@media (width<=380px){.stock-notice-overlay{padding:14px}.stock-notice-dialog{padding:28px 18px 20px}.stock-notice-dialog h2{font-size:25px}}:root{--ryra-black:#09090b;--ryra-red:#ff1933;--ryra-text:#0b0b0d;--ryra-muted:#7c7d88;--ryra-border:#dedee3;--ryra-field:#f8f8fa}*{box-sizing:border-box}.auth-page{min-height:100vh;color:var(--ryra-text);background:#fff;grid-template-columns:minmax(390px,46%) minmax(520px,54%);font-family:DM Sans,sans-serif;display:grid;overflow:hidden}.auth-brand-panel{background:var(--ryra-black);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,82px) clamp(30px,7vw,100px) 42px;display:flex;position:relative}.auth-brand-panel:after{content:"";z-index:-1;border:1px solid #ff193333;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-220px;right:-220px;box-shadow:0 0 0 70px #ff193309,0 0 0 140px #ff193305}.ryra-logo{color:#050507;letter-spacing:-.075em;background:#fff;border:1px solid #d5d5d9;align-items:baseline;width:fit-content;padding:9px 16px 8px;font-family:Outfit,sans-serif;font-size:clamp(28px,3vw,46px);font-weight:900;line-height:.9;display:inline-flex;box-shadow:0 7px 22px #00000014}.logo-red,.logo-dot{color:var(--ryra-red)}.brand-center{max-width:650px;margin:auto 0;padding:60px 0}.eyebrow{color:#c8c8cf;letter-spacing:.38em;margin:0 0 22px;font-size:10px;font-weight:800;line-height:1}.eyebrow.red{color:var(--ryra-red)}.brand-center h1{letter-spacing:-.075em;max-width:560px;margin:0;font-family:Outfit,sans-serif;font-size:clamp(72px,7.3vw,132px);font-weight:900;line-height:.82;animation:.75s both riseIn}.brand-center h1 span{color:var(--ryra-red);display:block}.brand-copy{color:#a6a6b0;max-width:560px;margin:38px 0 0;font-size:clamp(13px,1.1vw,17px);line-height:1.7;animation:.9s 80ms both riseIn}.brand-bottom{align-items:flex-end;gap:36px;display:flex}.security-note{align-items:center;gap:13px;display:flex}.security-note svg{color:var(--ryra-red)}.security-note strong,.security-note span{display:block}.security-note strong{font-family:Outfit,sans-serif;font-size:13px;font-weight:800}.security-note span{color:#6e6e78;margin-top:5px;font-size:9px}.copyright{color:#6e6e78;letter-spacing:.16em;border-left:1px solid #33333a;padding-left:30px;font-size:9px}.auth-form-panel{background:#fff;border-left:1px solid #e8e8eb;justify-content:center;min-height:100vh;display:flex;overflow-y:auto}.auth-form-inner{flex-direction:column;justify-content:center;width:min(100%,690px);min-height:100%;padding:clamp(50px,8vh,105px) clamp(28px,7vw,100px) 30px;display:flex}.mobile-logo{display:none}.heading-block{text-align:center;margin-bottom:36px}.heading-block h2{letter-spacing:-.065em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(46px,5vw,70px);font-weight:800;line-height:.95}.heading-block>p:last-child{color:#767783;margin:15px 0 0;font-size:14px}.field-wrap{margin-bottom:24px}.field-wrap label{text-align:center;color:#17171a;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;display:block}.input-shell{border:1px solid var(--ryra-border);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:57px;padding:0 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.input-shell:focus-within{border-color:#a9a9b1;box-shadow:0 0 0 4px #ff193312}.input-shell.has-error{border-color:#ff5669}.input-shell>svg{color:#999aa4;flex:none}.input-shell input{color:#111115;background:0 0;border:0;outline:0;width:100%;min-width:0;height:55px;font:500 14px DM Sans,sans-serif}.input-shell input::placeholder{color:#a1a2aa}.icon-button{color:#8f9099;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:grid}.icon-button:hover{color:var(--ryra-red);background:#fff0f2}.phone-input{align-items:center;width:100%;display:flex}.phone-input>span{color:#17171a;border-right:1px solid #dedee3;margin-right:12px;padding-right:12px;font-size:13px;font-weight:700}.phone-input input{height:55px}.field-error{color:#e31a32;margin:7px 2px 0;font-size:11px}.password-hint{color:#999aa3;text-align:center;margin:-12px 0 20px;font-size:10px;line-height:1.5}.strength-row{align-items:center;gap:10px;margin:-8px 0 22px;display:flex}.strength-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.strength-bars span{background:#e4e4e7;border-radius:10px;height:4px}.strength-bars span.active{background:var(--ryra-red)}.strength-row>span{color:#7f808a;min-width:54px;font-size:10px}.forgot-line{justify-content:flex-end;margin:-7px 0 30px;display:flex}.text-button{color:#5c5d67;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px DM Sans,sans-serif}.text-button:hover{color:var(--ryra-red)}.submit-button{background:var(--ryra-red);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 24px;font:800 12px Outfit,sans-serif;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 25px #ff193329}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #ff193338}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.65;cursor:not-allowed}.divider{color:#aaaab3;align-items:center;gap:15px;margin:38px 0 27px;display:flex}.divider:before,.divider:after{content:"";background:#dfdfe3;flex:1;height:1px}.divider span{letter-spacing:.22em;font:800 9px Outfit,sans-serif}.switch-text{color:#858690;text-align:center;margin:0;font-size:13px}.switch-text button{color:var(--ryra-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font:800 13px DM Sans,sans-serif;display:inline-flex}.switch-text button:hover{text-decoration:underline}.form-message{border-radius:10px;margin:-13px 0 25px;padding:11px 13px;font-size:11px;line-height:1.45}.form-message.success{color:#287344;background:#f1fbf4;border:1px solid #cfead7}.form-message.error{color:#c51d32;background:#fff2f3;border:1px solid #ffd1d7}.mobile-footer{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090b9e;place-items:center;padding:20px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.forgot-modal{background:#fff;border-radius:18px;width:min(100%,460px);padding:32px;animation:.25s both modalIn;box-shadow:0 25px 80px #00000040}.modal-icon{width:45px;height:45px;color:var(--ryra-red);background:#fff0f2;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.forgot-modal .eyebrow{margin-bottom:13px}.forgot-modal h3{letter-spacing:-.05em;margin:0;font:800 34px/.95 Outfit,sans-serif}.forgot-modal>p:not(.eyebrow){color:#777883;margin:12px 0 25px;font-size:13px;line-height:1.55}.modal-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:14px;display:grid}.cancel-button{color:#45464f;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:10px;min-height:50px;font:700 11px DM Sans,sans-serif}.submit-button.small{justify-content:center;min-height:50px;padding:0 15px;font-size:10px}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.auth-page{grid-template-columns:42% 58%}.auth-brand-panel{padding-left:45px;padding-right:45px}.brand-center h1{font-size:clamp(62px,7.5vw,100px)}.auth-form-inner{padding-left:55px;padding-right:55px}}@media (width<=780px){.auth-page{background:#fff;display:block;overflow:visible}.auth-brand-panel{height:255px;min-height:auto;padding:22px 22px 28px}.auth-brand-panel:after{display:none}.brand-center{margin:0;padding:20px 0 0}.brand-center .eyebrow{margin-bottom:12px;font-size:8px}.brand-center h1{max-width:400px;font-size:clamp(43px,12vw,68px);line-height:.84}.brand-copy,.brand-bottom{display:none}.auth-form-panel{border-left:0;min-height:calc(100vh - 255px);overflow:visible}.auth-form-inner{justify-content:flex-start;width:100%;padding:36px 22px 28px}.mobile-logo{display:none}.heading-block{margin-bottom:29px}.heading-block h2{font-size:clamp(43px,12vw,62px)}.heading-block>p:last-child{font-size:12px;line-height:1.5}.field-wrap{margin-bottom:20px}.input-shell{min-height:55px}.input-shell input{height:53px}.submit-button{min-height:58px}.divider{margin-top:30px}.mobile-footer{color:#a3a3ab;letter-spacing:.12em;justify-content:center;align-items:center;gap:7px;margin-top:36px;font:700 7px Outfit,sans-serif;display:flex}.mobile-footer i{background:var(--ryra-red);border-radius:50%;width:3px;height:3px;display:block}}@media (width<=430px){.auth-brand-panel{height:230px}.auth-form-panel{min-height:calc(100vh - 230px)}.auth-form-inner{padding:30px 17px 24px}.ryra-logo{padding:7px 12px 6px;font-size:29px}.heading-block{margin-bottom:25px}.heading-block h2{font-size:42px}.heading-block>p:last-child{padding:0 15px}.field-wrap label{font-size:10px}.input-shell{border-radius:10px}.forgot-modal{padding:25px 20px}.forgot-modal h3{font-size:30px}.modal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ryra-profile-page{--profile-red:#ff163b;color:#0c0c10;text-align:left;background:#f8f7f5;flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.ryra-profile-page *,.ryra-profile-page :before,.ryra-profile-page :after{box-sizing:border-box}.ryra-profile-page button,.ryra-profile-page input{font-family:inherit}.ryra-profile-page button{cursor:pointer}.ryra-profile-page button:disabled{cursor:wait;opacity:.55}.ryra-profile-page button:focus-visible,.ryra-profile-page input:focus-visible{outline-offset:4px;outline:3px solid #ff163b66}.ryra-profile-page .profile-topbar{background:#0c0c10;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 36px;display:grid}.ryra-profile-page .profile-back-button,.ryra-profile-page .profile-logout-button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:inline-flex}.ryra-profile-page .profile-back-button{justify-self:start}.ryra-profile-page .profile-logout-button{justify-self:end}.ryra-profile-page .profile-logo{color:#0c0c10;letter-spacing:-1.4px;background:#fff;border:0;justify-self:center;padding:3px 7px;font-size:24px;font-weight:900;line-height:1.1;display:inline-flex}.ryra-profile-page .profile-logo span{color:var(--profile-red)}.ryra-profile-page .profile-container{width:min(1100px,100% - 80px);margin:0 auto;padding:46px 0 0}.ryra-profile-page .profile-card{background:#fff;border:1px solid #e1dedb;border-radius:16px;min-height:254px;padding:30px}.ryra-profile-page .profile-avatar{color:#fff;background:#0c0c10;border-radius:14px;justify-content:center;align-items:center;width:74px;height:74px;font-size:20px;font-weight:800;display:flex}.ryra-profile-page .profile-main-info{margin-top:10px}.ryra-profile-page .profile-member-label{color:var(--profile-red);letter-spacing:1.8px;margin:0 0 12px;font-size:9px;font-weight:800;line-height:1.5;display:block}.ryra-profile-page .profile-name-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ryra-profile-page .profile-name-row h1{color:#0c0c10;letter-spacing:-.9px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:650;line-height:1.2}.ryra-profile-page .profile-edit-icon{color:#0c0c10;background:#fff;border:1px solid #e1dedb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex}.ryra-profile-page .profile-email{color:#898692;overflow-wrap:anywhere;margin:9px 0 6px;font-size:11px}.ryra-profile-page .profile-phone{color:#0c0c10;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.ryra-profile-page .profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ryra-profile-page .profile-shortcut{text-align:left;color:#0c0c10;background:#fff;border:1px solid #e1dedb;border-radius:14px;min-height:116px;padding:16px;transition:border-color .2s,transform .2s}.ryra-profile-page .profile-shortcut:hover{border-color:var(--profile-red);transform:translateY(-2px)}.ryra-profile-page .profile-action-icon{width:42px;height:42px;color:var(--profile-red);background:#fff0f3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ryra-profile-page .profile-action-icon svg{width:19px;height:19px}.ryra-profile-page .profile-shortcut-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:18px;font-size:13px;line-height:1.4;display:flex}.ryra-profile-page .profile-shortcut-copy strong{font-size:12px;font-weight:700}.ryra-profile-page .profile-orders{margin-top:54px;scroll-margin-top:24px}.ryra-profile-page .profile-orders-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ryra-profile-page .profile-orders-heading h2{color:#0c0c10;letter-spacing:-.8px;margin:0;font-size:26px;font-weight:600}.ryra-profile-page .profile-orders-heading h2 span{color:#898692;margin-left:5px;font-size:11px;font-weight:400}.ryra-profile-page .profile-orders-heading>svg{color:var(--profile-red);font-size:21px}.ryra-profile-page .profile-orders-empty{text-align:center;background:#fff;border:1px dashed #d7d3d0;border-radius:16px;flex-direction:column;align-items:center;min-height:344px;padding:50px 24px;display:flex}.ryra-profile-page .profile-orders-empty>.profile-action-icon{border-radius:16px;width:56px;height:56px;margin-bottom:28px}.ryra-profile-page .profile-orders-empty h3{color:#0c0c10;letter-spacing:-.6px;margin:3px 0 10px;font-size:22px}.ryra-profile-page .profile-orders-empty>p:not(.profile-member-label){color:#898692;margin:0 0 24px;font-size:12px;line-height:1.7}.ryra-profile-page .profile-primary-button{background:var(--profile-red);color:#fff;letter-spacing:.3px;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:15px 19px;font-size:10px;font-weight:800;display:inline-flex}.ryra-profile-page .profile-primary-button:hover{background:#e60d30}.ryra-profile-page .profile-footer{color:#77747c;letter-spacing:1.3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px 16px 38px;font-size:9px;display:flex}.ryra-profile-page .profile-footer i{background:var(--profile-red);border-radius:50%;width:3px;height:3px}.ryra-profile-page .profile-notice{background:#fff;border:1px solid #e1dedb;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:13px}.ryra-profile-page .profile-order-list{background:#fff;border:1px solid #e1dedb;border-radius:16px;overflow:hidden}.ryra-profile-page .profile-order-row{border-bottom:1px solid #e1dedb;align-items:center;gap:16px;padding:20px;display:flex}.ryra-profile-page .profile-order-row:last-child{border-bottom:0}.ryra-profile-page .profile-order-row p{color:#898692;margin:5px 0 0;font-size:12px}.ryra-profile-page .profile-order-row>span:last-child:not(.profile-action-icon){margin-left:auto}.ryra-profile-page .profile-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:13px;display:flex}.ryra-profile-page .profile-spinner{border:2px solid #e1dedb;border-top-color:var(--profile-red);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite ryraProfileSpin}@keyframes ryraProfileSpin{to{transform:rotate(360deg)}}.ryra-profile-page .profile-signed-out h1{font-size:30px}.ryra-profile-page .profile-modal-backdrop{z-index:1000;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ryra-profile-page .profile-edit-modal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto}.ryra-profile-page .profile-edit-modal h2{color:#0c0c10;margin:0 0 24px}.ryra-profile-page .profile-edit-modal label{margin-bottom:8px;font-size:13px;display:block}.ryra-profile-page .profile-edit-modal input{color:#0c0c10;background:#fff;border:1px solid #d7d3d0;border-radius:8px;width:100%;padding:13px}.ryra-profile-page .profile-modal-close{color:#0c0c10;background:0 0;border:0;padding:6px;display:flex;position:absolute;top:16px;right:16px}.ryra-profile-page .profile-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ryra-profile-page .profile-edit-error{color:#c51130;font-size:12px}@media (width<=700px){.ryra-profile-page .profile-container{width:calc(100% - 36px);padding-top:28px}.ryra-profile-page .profile-topbar{min-height:64px;padding:0 18px}.ryra-profile-page .profile-card{padding:24px}.ryra-profile-page .profile-shortcuts{gap:10px}.ryra-profile-page .profile-shortcut-copy{flex-direction:column;font-size:11px}.ryra-profile-page .profile-shortcut{padding:13px}.ryra-profile-page .profile-orders{margin-top:38px}}@media (width<=440px){.ryra-profile-page .profile-shortcuts{grid-template-columns:1fr}.ryra-profile-page .profile-shortcut{align-items:center;gap:16px;min-height:82px;display:flex}.ryra-profile-page .profile-shortcut-copy{margin-top:0}.ryra-profile-page .profile-name-row h1{font-size:26px}.ryra-profile-page .profile-orders-empty{padding:36px 18px}.ryra-profile-page .profile-desktop-break{display:none}.ryra-profile-page .profile-logo{font-size:21px}}@media (prefers-reduced-motion:reduce){.ryra-profile-page .profile-shortcut{transition:none}.ryra-profile-page .profile-spinner{animation:none}}.invoice-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.invoice-dialog{color:#151515;text-align:left;background:#fff;border-radius:12px;width:100%;max-width:960px;padding:24px;font-family:DM Sans,Arial,sans-serif}.invoice-dialog *{box-sizing:border-box}.invoice-toolbar,.invoice-brand{justify-content:space-between;align-items:start;gap:20px;display:flex}.invoice-toolbar h2{margin:0;font-size:22px}.invoice-toolbar button{cursor:pointer;background:#f6f3f1;border:0;border-radius:50%;width:44px;height:44px;font-size:26px}.invoice-sheet{padding:24px 0}.invoice-brand>strong{letter-spacing:-2px;font-size:32px}.invoice-brand>strong span{color:#ff153c}.invoice-brand>div{text-align:right;font-size:12px}.invoice-dialog p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.invoice-seller{border-bottom:1px solid #ddd;padding:18px 0;font-size:12px}.invoice-details{grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;font-size:13px;display:grid}.invoice-details h3{font-size:14px}.invoice-table-wrap{overflow:auto}.invoice-dialog table{border-collapse:collapse;width:100%;font-size:12px}.invoice-dialog th,.invoice-dialog td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:12px 8px}.invoice-dialog th{background:#f7f5f2}.invoice-dialog td small{color:#666;margin-top:4px;display:block}.invoice-totals{max-width:400px;margin:24px 0 0 auto;font-size:13px}.invoice-totals div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.invoice-totals dd{white-space:nowrap;margin:0}.invoice-totals div:last-child{border-top:1px solid #ddd;font-size:17px;font-weight:700}.invoice-actions{flex-wrap:wrap;gap:12px;display:flex}.invoice-actions button{color:#fff;cursor:pointer;background:#ff153c;border:0;border-radius:6px;min-height:44px;padding:12px 16px;font-weight:700}.invoice-dialog button:disabled{opacity:.5;cursor:default}.invoice-dialog :focus-visible{outline-offset:3px;outline:3px solid #ff153c}.invoice-pending-note,.invoice-error{color:#9d1830;background:#fff0f3;padding:12px;font-size:13px}.profile-invoice-button{color:#151515;cursor:pointer;background:#fff;border:1px solid #ded8d3;border-radius:6px;min-height:44px;margin-left:auto;padding:10px 14px;font-size:12px}@media (width<=600px){.invoice-backdrop{padding:10px}.invoice-dialog{padding:16px}.invoice-details{grid-template-columns:1fr;gap:4px}.invoice-brand{gap:10px}.profile-order-row{flex-wrap:wrap}.profile-invoice-button{margin-left:0}}@media print{body:has(.invoice-backdrop) *{visibility:hidden!important}:is(body:has(.invoice-export-allowed) .invoice-export-allowed .invoice-sheet,body:has(.invoice-export-allowed) .invoice-export-allowed .invoice-sheet *){visibility:visible!important}.invoice-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.invoice-dialog{border-radius:0;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.invoice-toolbar,.invoice-actions{display:none!important}.invoice-sheet{padding:0}.invoice-table-wrap{overflow:visible}.invoice-dialog table{font-size:10px}.invoice-dialog tr{break-inside:avoid}.invoice-dialog th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.invoice-export-blocked:after{content:"Payment not confirmed. Invoice printing is unavailable.";display:block;visibility:visible!important}.invoice-details{grid-template-columns:1fr 1fr}}.ryra-page{--ryra-ink:#101014;--ryra-paper:#f7f5f2;--ryra-red:#ff153c;min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));background:var(--ryra-paper);color:var(--ryra-ink);text-align:left;font-family:DM Sans,sans-serif}.ryra-page *,.ryra-page :before,.ryra-page :after{box-sizing:border-box}.ryra-page button,.ryra-page a{-webkit-tap-highlight-color:transparent}.ryra-page button{font:inherit;cursor:pointer}.ryra-page a{color:inherit;text-decoration:none}.ryra-page button:focus-visible,.ryra-page a:focus-visible{outline:3px solid var(--ryra-red);outline-offset:4px}.ryra-page .ryra-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ryra-page .ryra-skip-link{z-index:100;color:#101014;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.ryra-page .ryra-skip-link:focus{top:12px}.ryra-page .ryra-topbar{z-index:30;background:#fff;border-bottom:1px solid #ebe8e4;height:76px;position:sticky;top:0}.ryra-page .ryra-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:flex}.ryra-page .ryra-brand{color:#101014;letter-spacing:-2px;background:0 0;border:0;padding:0;font:700 31px/1 Space Grotesk,sans-serif;display:inline-flex}.ryra-page .ryra-brand-red{color:var(--ryra-red)}.ryra-page .ryra-top-icons{align-items:center;gap:8px;display:flex}.ryra-page .ryra-icon-btn{color:#101014;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ryra-page .ryra-icon-btn:hover{background:#f4f2ef}.ryra-page .ryra-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ryra-page .ryra-count{color:#fff;background:#c81030;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:0;right:2px}.ryra-page .ryra-desktop-nav{gap:30px;display:flex}.ryra-page .ryra-desktop-nav button{color:#444149;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:600}.ryra-page .ryra-desktop-nav button:hover{color:#d10f31}.ryra-page .ryra-hero{isolation:isolate;color:#fff;background:#151518;min-height:590px;display:flex;position:relative;overflow:hidden}.ryra-page .ryra-hero-image{object-fit:cover;object-position:center 40%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.ryra-page .ryra-hero-shade{z-index:-2;background:linear-gradient(90deg,#08080ce0 0%,#08080ca8 43%,#08080c2e 100%);position:absolute;inset:0}.ryra-page .ryra-hero-inner{justify-content:space-between;align-items:center;width:min(1200px,100% - 80px);margin:0 auto;padding:76px 0 54px;display:flex}.ryra-page .ryra-hero-copy{max-width:640px}.ryra-page .ryra-eyebrow{letter-spacing:2.5px;color:#fff;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.ryra-page .ryra-eyebrow>span{background:var(--ryra-red);border-radius:50%;width:7px;height:7px}.ryra-page .ryra-hero h1{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-4px;text-align:left;max-width:640px;margin:0 0 24px;font:700 clamp(52px,6.5vw,88px)/1.02 Space Grotesk,sans-serif}.ryra-page .ryra-hero h1 span{color:var(--ryra-red);-webkit-text-fill-color:var(--ryra-red)}.ryra-page .ryra-hero-description{color:#e1dfe2;margin:0 0 32px;font-size:16px;line-height:1.75}.ryra-page .ryra-hero-btn{color:#fff;letter-spacing:.6px;background:#ce1030;border:0;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:16px 22px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.ryra-page .ryra-hero-btn:hover{background:#b40b27}.ryra-page .ryra-hero-btn .ryra-icon{width:19px;height:19px}.ryra-page .ryra-hero-caption{color:#fff;letter-spacing:2px;writing-mode:vertical-rl;align-self:flex-end;font-size:9px}.ryra-page .ryra-brand-strip{color:#fff;letter-spacing:2px;background:#101014;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px;font-size:9px;font-weight:600;display:flex}.ryra-page .ryra-strip-dot{background:var(--ryra-red);border-radius:50%;width:5px;height:5px}.ryra-page .ryra-section{width:min(1200px,100% - 80px);margin:auto;padding:64px 0;scroll-margin-top:98px}.ryra-page .ryra-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.ryra-page .ryra-section-kicker{color:#c81030;letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:700}.ryra-page .ryra-section-title h2{color:#101014;letter-spacing:-1.8px;margin:0;font:700 38px/1.15 Space Grotesk,sans-serif}.ryra-page .ryra-section-title h2 span{color:var(--ryra-red)}.ryra-page .ryra-view-all{color:#101014;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0 10px 12px;font-size:12px;font-weight:600;display:inline-flex}.ryra-page .ryra-view-all .ryra-icon{width:18px;height:18px}.ryra-page .ryra-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.ryra-page .ryra-card{background:#fff;border:1px solid #e9e6e2;border-radius:6px;min-width:0;overflow:hidden}.ryra-page .ryra-card-visual{position:relative}.ryra-page .ryra-product-open{background:#eeebe6;border:0;width:100%;padding:0;display:block;overflow:hidden}.ryra-page .ryra-card-image{aspect-ratio:4/5;object-fit:cover;background:#eeebe6;width:100%;height:auto;transition:transform .35s;display:block}.ryra-page .ryra-product-open:hover .ryra-card-image{transform:scale(1.035)}.ryra-page .ryra-tag{z-index:2;color:#fff;letter-spacing:.7px;overflow-wrap:anywhere;pointer-events:none;background:#101014;max-width:calc(100% - 80px);padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.ryra-page .ryra-heart{z-index:3;color:#101014;background:#fff;border:1px solid #eeebe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.ryra-page .ryra-heart .ryra-icon{width:19px;height:19px}.ryra-page .ryra-heart.active{color:#c81030}.ryra-page .ryra-heart.active .ryra-icon{fill:#c81030}.ryra-page .ryra-card-info{text-align:left;padding:16px}.ryra-page .ryra-card-name{color:#101014;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45}.ryra-page .ryra-card-name button{text-align:left;width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.ryra-page .ryra-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ryra-page .ryra-price{color:#101014;font-size:14px;font-weight:700}.ryra-page .ryra-old-price{color:#777078;font-size:12px}.ryra-page .ryra-image-fallback{color:#716c73;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.ryra-page .ryra-skeleton-card{background:#fff;border:1px solid #e9e6e2;border-radius:6px;overflow:hidden}.ryra-page .ryra-skeleton-image{aspect-ratio:4/5;background:#e7e3dd;animation:1.3s ease-in-out infinite alternate ryraHomePulse}.ryra-page .ryra-skeleton-line{background:#eeebe6;border-radius:3px;width:72%;height:12px;margin:18px 16px 12px}.ryra-page .ryra-skeleton-line.short{width:40%;margin-top:0;margin-bottom:20px}@keyframes ryraHomePulse{to{opacity:.45}}.ryra-page .ryra-notice{background:#fff;border:1px solid #dfd8d1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;font-size:13px;display:flex}.ryra-page .ryra-notice button{color:#101014;background:0 0;border:0;width:44px;height:44px;font-size:24px}.ryra-page .ryra-collection-state{text-align:center;border:1px dashed #d7d0c8;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.ryra-page .ryra-collection-state>.ryra-icon{color:#c81030;width:30px;height:30px}.ryra-page .ryra-collection-state h3{color:#101014;margin:20px 0 10px;font-size:23px}.ryra-page .ryra-collection-state p{color:#726b73;max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.6}.ryra-page .ryra-statement{text-align:center;background:#efebe5;border-top:1px solid #e4ded7;padding:66px 24px}.ryra-page .ryra-statement h2{letter-spacing:-2.5px;color:#101014;margin:0;font:700 clamp(40px,6vw,68px)/1.1 Space Grotesk,sans-serif}.ryra-page .ryra-statement h2 span{color:#c81030}.ryra-page .ryra-statement>p:not(.ryra-section-kicker){color:#68616a;margin:20px 0;font-size:14px;line-height:1.7}.ryra-page .ryra-statement-link{color:#101014;background:0 0;border:0;border-bottom:1px solid #101014;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:11px;font-weight:700;display:inline-flex}.ryra-page .ryra-footer{color:#fff;background:#101014;padding:54px 40px 24px}.ryra-page .ryra-footer-inner{flex-wrap:wrap;gap:40px 80px;max-width:1200px;margin:auto;display:flex}.ryra-page .ryra-footer .ryra-brand{color:#fff}.ryra-page .ryra-footer p{color:#b8b2bc;margin:18px 0 0;font-size:13px;line-height:1.8}.ryra-page .ryra-footer-shop,.ryra-page .ryra-footer-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ryra-page .ryra-footer h2{letter-spacing:1.8px;color:#fff;margin:0 0 12px;font-size:10px;font-weight:600}.ryra-page .ryra-footer-shop button,.ryra-page .ryra-footer-links a{color:#c9c3cd;background:0 0;border:0;align-items:center;min-height:44px;padding:6px 0;font-size:13px;display:flex}.ryra-page .ryra-footer-shop button:hover,.ryra-page .ryra-footer-links a:hover{color:#fff;text-decoration:underline}.ryra-page .ryra-copyright{color:#b0a9b5;letter-spacing:1px;border-top:1px solid #363239;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1200px;margin:38px auto 0;padding-top:24px;font-size:9px;display:flex}.ryra-page .ryra-bottom-nav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:none;position:fixed;inset:auto 0 0}.ryra-page .ryra-nav-item{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;font-size:10px;font-weight:600;display:flex}.ryra-page .ryra-nav-item .ryra-icon{width:21px;height:21px}.ryra-page .ryra-nav-item.active{color:#c81030}@media (width>=900px){.ryra-page{padding-bottom:0}}@media (width<=899px){.ryra-page .ryra-desktop-nav{display:none}.ryra-page .ryra-bottom-nav{display:flex}.ryra-page .ryra-topbar-inner{padding:0 24px}.ryra-page .ryra-hero-inner,.ryra-page .ryra-section{width:calc(100% - 48px)}.ryra-page .ryra-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ryra-page .ryra-hero{min-height:500px}.ryra-page .ryra-hero h1{letter-spacing:-3px;font-size:64px}}@media (width<=540px){.ryra-page .ryra-topbar{height:66px}.ryra-page .ryra-topbar-inner{gap:12px;padding:0 18px}.ryra-page .ryra-brand{font-size:28px}.ryra-page .ryra-top-icons{gap:0}.ryra-page .ryra-hero{min-height:480px}.ryra-page .ryra-hero-image{object-position:58% center}.ryra-page .ryra-hero-shade{background:linear-gradient(90deg,#08080cd9,#08080c66),linear-gradient(#0000,#08080c80)}.ryra-page .ryra-hero-inner{align-items:flex-end;width:calc(100% - 40px);padding:60px 0 40px}.ryra-page .ryra-hero h1{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(42px,11.5vw,60px)}.ryra-page .ryra-eyebrow{letter-spacing:1.8px;margin-bottom:22px;font-size:10px}.ryra-page .ryra-hero-description{margin-bottom:26px;font-size:14px}.ryra-page .ryra-hero-caption{display:none}.ryra-page .ryra-brand-strip{letter-spacing:1.2px;gap:12px;font-size:8px}.ryra-page .ryra-brand-strip>span:nth-last-child(-n+2){display:none}.ryra-page .ryra-section{width:calc(100% - 32px);padding:36px 0 40px;scroll-margin-top:82px}.ryra-page .ryra-section-title{margin-bottom:22px}.ryra-page .ryra-section-title h2{letter-spacing:-1.2px;font-size:28px}.ryra-page .ryra-section-kicker{font-size:9px}.ryra-page .ryra-view-all{gap:6px;font-size:11px}.ryra-page .ryra-products{gap:20px 12px}.ryra-page .ryra-card-info{padding:12px 10px 15px}.ryra-page .ryra-card-name{font-size:12px}.ryra-page .ryra-price{font-size:13px}.ryra-page .ryra-old-price{font-size:11px}.ryra-page .ryra-heart{top:6px;right:6px}.ryra-page .ryra-tag{max-width:calc(100% - 62px);padding:5px 6px;font-size:8px;top:10px;left:8px}.ryra-page .ryra-statement{padding:46px 24px}.ryra-page .ryra-footer{padding:40px 24px 26px}.ryra-page .ryra-footer-inner{justify-content:space-between;gap:32px}.ryra-page .ryra-footer-inner>div:first-child{flex-basis:100%}.ryra-page .ryra-copyright>span{display:none}}@media (prefers-reduced-motion:reduce){.ryra-page .ryra-skeleton-image{animation:none}.ryra-page .ryra-card-image,.ryra-page .ryra-hero-btn{transition:none}.ryra-page .ryra-product-open:hover .ryra-card-image{transform:none}}.ryra-policy-page{color:#171717;background:#f7f5f2;min-height:100dvh;padding:0 20px 30px;font-family:DM Sans,Nirmala UI,sans-serif}.ryra-policy-header,.ryra-policy-toolbar,.ryra-policy-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin:auto;display:flex}.ryra-policy-header{border-bottom:1px solid #ded9d4;padding:24px 0}.ryra-policy-header>a:first-child{letter-spacing:-1.5px;color:#111;font-size:28px;font-weight:800;text-decoration:none}.ryra-policy-header span{color:#d60c32}.ryra-policy-page a,.ryra-policy-agreement a{color:#b70b2b;text-underline-offset:3px}.ryra-policy-toolbar{padding:22px 0}.ryra-policy-toolbar>div{gap:8px;display:flex}.ryra-policy-toolbar button{color:#171717;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #ded9d4;border-radius:7px;padding:10px 14px}.ryra-policy-toolbar button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.ryra-policy-document{overflow-wrap:anywhere;background:#fff;border:1px solid #ded9d4;border-radius:14px;max-width:920px;margin:auto;padding:36px;font-size:15px;line-height:1.85}.ryra-policy-document h1{margin:0 0 24px;font-family:Space Grotesk,Nirmala UI,sans-serif;font-size:32px;line-height:1.45}.ryra-policy-document h2{margin:32px 0 12px;font-size:20px;line-height:1.65}.ryra-policy-document p{margin:0 0 18px}.ryra-policy-document li{margin-bottom:10px}.ryra-policy-draft{color:#624b11;background:#fff3d9;border-radius:8px;max-width:920px;margin:0 auto 20px;padding:14px 16px;line-height:1.7}.ryra-policy-footer{justify-content:flex-start;padding-top:25px}.ryra-policy-agreement{overflow-wrap:anywhere;background:#fff;border:1px solid #ded9d4;border-radius:10px;margin:24px 0;padding:20px;font-size:14px;line-height:1.7}.ryra-policy-agreement>div{align-items:flex-start;gap:12px;display:flex}.ryra-policy-agreement input{accent-color:#d60c32;flex:none;width:20px;height:20px;margin:3px 0}.ryra-policy-agreement label{cursor:pointer}.ryra-policy-agreement nav{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.ryra-policy-agreement [role=alert]{color:#b70b2b}.ryra-policy-page :focus-visible,.ryra-policy-agreement :focus-visible{outline-offset:3px;outline:3px solid #ff153c}@media (width<=600px){.ryra-policy-page{padding:0 14px 24px}.ryra-policy-document{padding:22px 18px}.ryra-policy-document h1{font-size:25px}.ryra-policy-document h2{font-size:18px}.ryra-policy-toolbar{gap:12px}.ryra-policy-agreement{padding:16px}}@media print{.ryra-policy-page{background:#fff;padding:0}.ryra-policy-toolbar,.ryra-policy-footer,.ryra-policy-header>a:nth-child(2){display:none}.ryra-policy-header{padding:0 0 12px}.ryra-policy-document{border:0;border-radius:0;padding:18px 0;font-size:11pt}.ryra-policy-document h2{break-after:avoid}.ryra-policy-document p{orphans:3;widows:3}}.ryra-policy-page,.ryra-policy-page *{box-sizing:border-box}.ryra-policy-page{text-align:left;font-family:DM Sans,Segoe UI,Arial,sans-serif}.ryra-policy-page:lang(ml){font-family:Noto Sans Malayalam,Nirmala UI,Malayalam Sangam MN,Kartika,sans-serif}.ryra-policy-page .ryra-policy-document{text-align:left;max-width:860px;padding:40px 44px;font-size:16px;line-height:1.85}.ryra-policy-page .ryra-policy-document p,.ryra-policy-page .ryra-policy-document li{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;word-spacing:normal;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ryra-policy-page .ryra-policy-document p{margin:0 0 20px}.ryra-policy-page .ryra-policy-document p span{font-family:inherit;font-size:inherit;line-height:inherit}.ryra-policy-page .ryra-policy-document h1,.ryra-policy-page .ryra-policy-document h2,.ryra-policy-page .ryra-policy-document h3{text-align:left;letter-spacing:normal;color:#171717;font-family:inherit}.ryra-policy-page .ryra-policy-document h1{margin:0 0 26px;font-size:29px;font-weight:700;line-height:1.5}.ryra-policy-page .ryra-policy-document h2{margin:32px 0 14px;font-size:21px;font-weight:700;line-height:1.6}.ryra-policy-page .ryra-policy-document h3{margin:24px 0 12px;font-size:18px;line-height:1.6}.ryra-policy-page .ryra-policy-document ul,.ryra-policy-page .ryra-policy-document ol{margin:0 0 22px;padding-left:26px;list-style-position:outside}.ryra-policy-page .ryra-policy-document li{margin:0 0 12px;padding-left:4px}.ryra-policy-page:lang(ml) .ryra-policy-document{font-size:17px;line-height:2}.ryra-policy-page .ryra-policy-toolbar button,.ryra-policy-page .ryra-policy-header a,.ryra-policy-page .ryra-policy-footer a{font-family:inherit}@media (width<=600px){.ryra-policy-page .ryra-policy-document{padding:24px 20px;font-size:15px;line-height:1.85}.ryra-policy-page:lang(ml) .ryra-policy-document{font-size:16px;line-height:2}.ryra-policy-page .ryra-policy-document h1{font-size:23px}.ryra-policy-page .ryra-policy-document h2{margin-top:28px;font-size:19px}.ryra-policy-page .ryra-policy-document h3{font-size:17px}}@media print{.ryra-policy-page .ryra-policy-document{max-width:none;padding:18px 0;font-size:11pt;line-height:1.75}.ryra-policy-page:lang(ml) .ryra-policy-document{font-size:11pt;line-height:1.9}.ryra-policy-page .ryra-policy-document h1{font-size:19pt}.ryra-policy-page .ryra-policy-document h2{break-after:avoid;font-size:14pt}}.ryra-policy-page .ryra-policy-document p:first-of-type{text-align:left;-webkit-hyphens:none;hyphens:none}.ryra-policy-page .ryra-policy-document p,.ryra-policy-page .ryra-policy-document li{-webkit-hyphens:none;hyphens:none}@media screen and (width<=600px){.ryra-policy-page{padding:0 12px 24px}.ryra-policy-page .ryra-policy-header{gap:12px;padding:18px 0}.ryra-policy-page .ryra-policy-header>a:nth-child(2){font-size:13px;line-height:1.6}.ryra-policy-page .ryra-policy-toolbar{gap:10px;padding:16px 0}.ryra-policy-page .ryra-policy-toolbar button{padding:8px 11px;font-size:13px;line-height:1.5}.ryra-policy-page .ryra-policy-document{padding:22px 18px;font-size:13px;line-height:1.8}.ryra-policy-page:lang(ml) .ryra-policy-document{font-size:14px;line-height:1.9}.ryra-policy-page .ryra-policy-document h1{margin-bottom:20px;font-size:19px;line-height:1.5}.ryra-policy-page:lang(ml) .ryra-policy-document h1{font-size:20px;line-height:1.65}.ryra-policy-page .ryra-policy-document h2{margin:24px 0 12px;font-size:16px;line-height:1.6}.ryra-policy-page .ryra-policy-document h3{font-size:15px}.ryra-policy-page .ryra-policy-document p{margin-bottom:16px}.ryra-policy-page .ryra-policy-footer{font-size:13px}}.product-page.product-page{color:#151515;text-align:left;background:#f7f5f2;min-height:100dvh;padding-bottom:100px;font-family:DM Sans,Arial,sans-serif;container:product/inline-size}.product-page *{box-sizing:border-box}.product-page button{font:inherit;cursor:pointer}.product-topbar{background:#fff;border-bottom:1px solid #e4dfda;grid-template-columns:44px 1fr 44px;align-items:center;height:72px;padding:0 24px;display:grid}.product-topbar strong{text-align:center;letter-spacing:-1.5px;font:700 25px Space Grotesk,Arial,sans-serif}.product-topbar strong span{color:#ff153c}.back-button,.bag-button{background:0 0;border:0;width:44px;height:44px;font-size:26px!important}.bag-button svg{width:24px;height:24px}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1160px;margin:auto;padding:40px 24px;display:grid}.product-gallery{min-width:0}.product-main-image{aspect-ratio:1;object-fit:contain;background:#ece9e5;border-radius:8px;width:100%;display:block}.product-image-placeholder{aspect-ratio:1;color:#777;background:#eae6e1;place-items:center;display:grid}.product-thumbnails{gap:10px;margin-top:12px;display:flex;overflow:auto}.product-thumbnails button{background:#fff;border:1px solid #ddd;border-radius:5px;flex:none;width:64px;height:64px;padding:3px}.product-thumbnails button[aria-pressed=true]{border-color:#ff153c}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-details{min-width:0;padding:10px 0}.product-eyebrow{letter-spacing:2px;color:#ff153c;font-size:10px;font-weight:700}.product-tag{color:#fff;background:#151515;padding:5px 8px;font-size:10px;display:inline-block}.product-details h1{letter-spacing:-1px;overflow-wrap:anywhere;color:#151515;margin:14px 0;font:700 34px/1.15 Space Grotesk,Arial,sans-serif}.product-price{font-size:23px;font-weight:700}.product-price del{color:#777;margin-left:10px;font-size:15px;font-weight:400}.product-saving{color:#a41630;margin-top:8px;font-size:12px;display:block}.product-description{color:#68636b;white-space:pre-line;margin:24px 0;font-size:14px;line-height:1.8}.product-label-row,.quantity-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.size-guide{background:0 0;border:0;text-decoration:underline;font-size:12px!important}.size-options{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.size-options button{background:#fff;border:1px solid #d7d1cb;border-radius:5px;min-width:44px;min-height:44px;padding:10px}.size-options button.selected{color:#fff;background:#151515}.quantity-control{background:#fff;border:1px solid #d7d1cb;border-radius:5px;align-items:center;display:flex}.quantity-control button{background:0 0;border:0;width:44px;height:44px}.quantity-control strong{text-align:center;width:30px}.delivery-box{background:#eeeae6;border-radius:6px;gap:12px;margin-top:22px;padding:16px;font-size:12px;line-height:1.7;display:flex}.delivery-box svg{color:#ff153c;flex:none;width:21px;height:21px}.delivery-box small{color:#666;margin-top:6px;display:block}.product-stock{font-size:12px}.product-notice{background:#fff;border:1px solid #ddd;padding:12px;font-size:13px;line-height:1.6}.add-bag-bar{z-index:25;width:100cqw;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;position:fixed;bottom:0;left:auto;right:auto}.add-bag-bar button{color:#fff;background:#ff153c;border:0;border-radius:6px;width:100%;max-width:1112px;min-height:50px;margin:auto;font-size:13px;font-weight:700;display:block}.product-page button:disabled{opacity:.5;cursor:default}.product-page :focus-visible{outline-offset:3px;outline:3px solid #ff153c}@container product (width<=760px){.product-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.product-details{padding:20px 18px 28px}.product-main-image{aspect-ratio:auto;object-fit:contain;border-radius:0;height:clamp(220px,65cqw,300px)}.product-image-placeholder{aspect-ratio:auto;height:clamp(220px,65cqw,300px)}.product-thumbnails{padding:0 18px}.product-details h1{margin:10px 0;font-size:28px}.product-description{margin:18px 0}.product-topbar{height:64px;padding:0 14px}.add-bag-bar{padding-left:18px;padding-right:18px}}.categories-page.categories-page{--category-red:#ff153c;width:100%;max-width:none;box-shadow:none;min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));color:#101014;text-align:left;background:#f7f5f2;margin:0;font-family:DM Sans,sans-serif}.categories-page.categories-page *,.categories-page.categories-page :before,.categories-page.categories-page :after{box-sizing:border-box}.categories-page.categories-page button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.categories-page.categories-page button:focus-visible,.categories-page.categories-page a:focus-visible,.categories-page.categories-page [role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #ff153c}.categories-page.categories-page .categories-content-width{width:min(1200px,100% - 80px);margin:auto}.categories-page.categories-page .categories-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.categories-page.categories-page .categories-skip-link{z-index:100;color:#101014;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.categories-page.categories-page .categories-skip-link:focus{top:12px}.categories-page.categories-page .categories-topbar{z-index:30;background:#fff;border-bottom:1px solid #ebe8e4;height:76px;position:sticky;top:0}.categories-page.categories-page .categories-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:grid}.categories-page.categories-page .categories-back{color:#101014;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.categories-page.categories-page .categories-brand{color:#101014;letter-spacing:-2px;background:0 0;border:0;padding:0;font:700 31px/1 Space Grotesk,sans-serif;display:inline-flex}.categories-page.categories-page .categories-brand>span,.categories-page.categories-page .categories-red{color:var(--category-red)}.categories-page.categories-page .categories-page.categories-page-title{display:none}.categories-page.categories-page .categories-header-actions{justify-self:end;gap:8px;display:flex}.categories-page.categories-page .categories-header-actions button{color:#101014;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.categories-page.categories-page .categories-header-actions button:hover{background:#f4f2ef}.categories-page.categories-page .categories-hero{color:#fff;background:#101014;padding:64px 0 60px;position:relative;overflow:hidden}.categories-page.categories-page .categories-hero .categories-content-width{position:relative}.categories-page.categories-page .categories-eyebrow{color:#fff;letter-spacing:2px;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:700;display:flex}.categories-page.categories-page .categories-eyebrow>span{background:var(--category-red);border-radius:50%;width:7px;height:7px}.categories-page.categories-page .categories-hero h1{z-index:1;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-3.6px;text-align:left;margin:0 0 22px;font:700 clamp(48px,6vw,76px)/1.02 Space Grotesk,sans-serif;position:relative}.categories-page.categories-page .categories-hero h1>span{color:var(--category-red);-webkit-text-fill-color:var(--category-red)}.categories-page.categories-page .categories-hero-description{z-index:1;color:#ccc7cf;margin:0;font-size:14px;line-height:1.8;position:relative}.categories-page.categories-page .categories-hero-wordmark{color:#ffffff08;letter-spacing:-15px;pointer-events:none;font:700 clamp(120px,19vw,270px)/1 Space Grotesk,sans-serif;position:absolute;top:50%;right:0;transform:translateY(-50%)}.categories-page.categories-page .category-tabs-shell{background:#fff;border-bottom:1px solid #e5e0db}.categories-page.categories-page .category-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:36px;width:min(1200px,100% - 80px);margin:auto;display:flex;overflow-x:auto}.categories-page.categories-page .category-tabs button{color:#716a74;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;min-height:64px;padding:20px 0 17px;font-size:13px;font-weight:600}.categories-page.categories-page .category-tabs button.active{border-bottom-color:var(--category-red);color:#101014}.categories-page.categories-page .category-tabs button:hover{color:#c81030}.categories-page.categories-page .category-tabs button:focus-visible{outline-offset:-5px}.categories-page.categories-page .categories-panel{padding:44px 0 0}.categories-page.categories-page .categories-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.categories-page.categories-page .categories-section-kicker{color:#c81030;letter-spacing:1.8px;margin:0 0 10px;font-size:9px;font-weight:700}.categories-page.categories-page .categories-section-heading h2{color:#101014;letter-spacing:-1.3px;margin:0;font:700 32px/1.2 Space Grotesk,sans-serif}.categories-page.categories-page .categories-section-heading h2>span{color:var(--category-red)}.categories-page.categories-page .categories-section-heading div>p:last-child{color:#736b75;margin:10px 0 0;font-size:13px;line-height:1.7}.categories-page.categories-page .categories-group-count{color:#736b75;flex-shrink:0;padding-bottom:3px;font-size:11px}.categories-page.categories-page .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.categories-page.categories-page .category-card{aspect-ratio:4/5;color:#fff;text-align:left;background:#252529;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.categories-page.categories-page .category-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.categories-page.categories-page .category-card:hover img{transform:scale(1.04)}.categories-page.categories-page .category-card-shade{pointer-events:none;background:linear-gradient(#0000 35%,#08080c85 73%,#08080cf5 100%);position:absolute;inset:0}.categories-page.categories-page .category-card-copy{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;left:18px;right:14px}.categories-page.categories-page .category-card-label{flex-direction:column;gap:7px;min-width:0;display:flex}.categories-page.categories-page .category-card-label small{color:#e8e1ea;letter-spacing:1.6px;font-size:8px;font-weight:600}.categories-page.categories-page .category-card-label strong{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.6px;overflow-wrap:anywhere;font:600 20px/1.2 Space Grotesk,sans-serif}.categories-page.categories-page .category-card-arrow{color:#fff;border:1px solid #fff5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.categories-page.categories-page .category-card-arrow .categories-icon{width:17px;height:17px}.categories-page.categories-page .category-image-fallback{color:#eae4ed;background:#29262d;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.categories-page.categories-page .category-image-fallback>span{letter-spacing:-1.5px;font:700 29px/1 Space Grotesk,sans-serif}.categories-page.categories-page .category-image-fallback>.categories-icon{width:30px;height:30px}.categories-page.categories-page .categories-explore-note{justify-content:center;align-items:center;gap:20px;padding:46px 0;display:flex}.categories-page.categories-page .categories-explore-note p{color:#7c727e;letter-spacing:1.8px;text-align:center;margin:0;font-size:9px;font-weight:600}.categories-page.categories-page .categories-note-line{background:#ddd6cf;width:65px;height:1px}.categories-page.categories-page .categories-notice{background:#fff;border:1px solid #dfd8d1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.categories-page.categories-page .categories-notice button{color:#101014;background:0 0;border:0;width:44px;height:44px;font-size:24px}.categories-page.categories-page .categories-footer{color:#fff;background:#101014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px max(40px,50% - 600px);display:flex}.categories-page.categories-page .categories-footer>span{letter-spacing:-1.5px;font:700 26px/1 Space Grotesk,sans-serif}.categories-page.categories-page .categories-footer p{color:#b8b2bc;letter-spacing:1.8px;margin:0;font-size:9px}.categories-page.categories-page .categories-footer small{color:#b8b2bc;font-size:10px}.categories-page.categories-page .categories-nav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:none;position:fixed;inset:auto 0 0}.categories-page.categories-page .categories-nav button{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;display:flex}.categories-page.categories-page .categories-nav button.active{color:#c81030}.categories-page.categories-page .categories-nav small{font-size:10px;font-weight:600}@media (width>=900px){.categories-page.categories-page{padding-bottom:0}}@media (width<=899px){.categories-page.categories-page .categories-content-width,.categories-page.categories-page .category-tabs{width:calc(100% - 48px)}.categories-page.categories-page .categories-topbar-inner{padding:0 24px}.categories-page.categories-page .categories-nav{display:flex}.categories-page.categories-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.categories-page.categories-page .categories-hero-wordmark{display:none}}@media (width<=540px){.categories-page.categories-page .categories-topbar{height:66px}.categories-page.categories-page .categories-topbar-inner{grid-template-columns:44px 1fr 44px;padding:0 16px}.categories-page.categories-page .categories-back{justify-content:center;padding:0}.categories-page.categories-page .categories-back span,.categories-page.categories-page .categories-brand,.categories-page.categories-page .categories-account,.categories-page.categories-page .categories-header-bag,.categories-page.categories-page .categories-header-actions .categories-account,.categories-page.categories-page .categories-header-actions .categories-header-bag{display:none}.categories-page.categories-page .categories-page.categories-page-title{text-align:center;letter-spacing:-.5px;font:600 18px Space Grotesk,sans-serif;display:block}.categories-page.categories-page .categories-content-width{width:calc(100% - 32px)}.categories-page.categories-page .categories-hero{padding:38px 0 34px}.categories-page.categories-page .categories-hero h1{letter-spacing:-2.5px;margin-bottom:18px;font-size:48px}.categories-page.categories-page .categories-eyebrow{margin-bottom:20px}.categories-page.categories-page .categories-hero-description{font-size:13px}.categories-page.categories-page .category-tabs{gap:24px;width:100%;padding:0 16px}.categories-page.categories-page .category-tabs button{min-height:58px;padding:18px 0 15px;font-size:12px}.categories-page.categories-page .categories-panel{padding-top:30px}.categories-page.categories-page .categories-section-heading{margin-bottom:22px;display:block}.categories-page.categories-page .categories-section-heading h2{font-size:28px}.categories-page.categories-page .categories-section-heading div>p:last-child{font-size:12px}.categories-page.categories-page .categories-group-count{margin-top:10px;font-size:10px;display:inline-block}.categories-page.categories-page .category-grid{gap:12px}.categories-page.categories-page .category-card{aspect-ratio:4/5}.categories-page.categories-page .category-card-copy{gap:6px;bottom:14px;left:12px;right:10px}.categories-page.categories-page .category-card-label strong{font-size:16px}.categories-page.categories-page .category-card-arrow{width:26px;height:26px}.categories-page.categories-page .category-card-arrow .categories-icon{width:14px;height:14px}.categories-page.categories-page .category-card-label small{letter-spacing:1.1px;font-size:7px}.categories-page.categories-page .categories-explore-note{gap:12px;padding:34px 0}.categories-page.categories-page .categories-note-line{width:32px}.categories-page.categories-page .categories-footer{gap:20px;padding:26px 20px}.categories-page.categories-page .categories-footer p{letter-spacing:1.2px;font-size:8px}.categories-page.categories-page .categories-footer small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.categories-page.categories-page .category-card img{transition:none}.categories-page.categories-page .category-card:hover img{transform:none}}.listing-page.listing-page{color:#151515;text-align:left;background:#f7f5f2;min-height:100dvh;padding-bottom:40px;font-family:DM Sans,Arial,sans-serif;container:listing/inline-size}.listing-page *{box-sizing:border-box}.listing-topbar{background:#fff;border-bottom:1px solid #e2ddd7;grid-template-columns:44px 1fr 44px;align-items:center;height:72px;padding:0 24px;display:grid}.listing-topbar button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px}.listing-topbar strong{text-align:center;letter-spacing:-1.5px;font-size:25px}.listing-topbar strong span,.listing-intro h1 span{color:#ff153c}.listing-container{max-width:1160px;margin:auto;padding:32px 24px}.listing-intro{padding:0 0 26px}.listing-intro>p{color:#ff153c;letter-spacing:2px;margin:0 0 12px;font-size:10px;font-weight:700}.listing-intro h1{letter-spacing:-1.5px;color:#151515;overflow-wrap:anywhere;margin:0 0 12px;font:700 38px/1.15 Space Grotesk,Arial,sans-serif}.listing-intro>span{color:#756d77;font-size:13px}.listing-actions{flex-wrap:wrap;align-items:end;gap:18px;padding:0 0 28px;display:flex}.listing-actions label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.listing-search{flex:1;min-width:160px}.listing-actions input[type=search],.listing-actions select{color:#151515;background:#fff;border:1px solid #d8d2cb;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font:14px DM Sans,Arial,sans-serif}.listing-actions .listing-stock{flex-direction:row;align-items:center;min-height:46px}.listing-stock input{accent-color:#ff153c;width:18px;height:18px}.listing-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.listing-card{background:#fff;border:1px solid #e2ddd7;border-radius:8px;min-width:0;position:relative;overflow:hidden}.listing-product-open{width:100%;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.listing-product-open img,.listing-photo-placeholder{aspect-ratio:.83;object-fit:contain;background:#eae6e1;width:100%;display:block}.listing-photo-placeholder{color:#777;place-items:center;font-size:12px;display:grid}.listing-product-open>div{padding:14px}.listing-card p{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.5}.listing-card strong{font-size:14px}.listing-card del{color:#777;margin-left:7px;font-size:12px}.listing-card small{color:#a31730;margin-top:8px;display:block}.listing-tag{z-index:1;color:#fff;background:#151515;max-width:calc(100% - 62px);padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.listing-heart{z-index:2;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:8px;right:8px}.listing-heart.active{color:#ff153c}.listing-state{text-align:center;color:#68636b;padding:40px 16px;font-size:14px}.listing-state button{color:#a31730;cursor:pointer;background:#fff;border:1px solid #ff153c;border-radius:6px;min-height:44px;padding:12px 18px}.listing-page :focus-visible{outline-offset:3px;outline:3px solid #ff153c}@container listing (width<=900px){.listing-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@container listing (width<=600px){.listing-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-container{padding:28px 16px}.listing-intro h1{font-size:30px}.listing-topbar{height:64px;padding:0 14px}.listing-actions{gap:12px}.listing-search{flex-basis:100%}.listing-product-open>div{padding:12px 10px}.listing-card p{font-size:13px}.listing-heart{width:40px;height:40px}}.simple-page{color:#151515;background:#f7f5f2;min-height:100vh;padding-bottom:70px;font-family:DM Sans,sans-serif}.simple-page header{background:#fff;grid-template-columns:40px 1fr 40px;align-items:center;height:64px;padding:0 15px;display:grid}.simple-page header button{cursor:pointer;background:0 0;border:0;font-size:26px}.simple-page header strong{text-align:center;letter-spacing:-1.6px;font:700 23px Space Grotesk,sans-serif}.simple-page section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 134px);padding:25px;display:flex}.simple-icon{color:#e52626;background:#ffe6e6;border-radius:50%;place-items:center;width:76px;height:76px;font-size:42px;display:grid}.simple-page h1{letter-spacing:-1.5px;margin:18px 0 8px;font:700 30px Space Grotesk,sans-serif}.simple-page p{color:#777;max-width:270px;margin:0;font-size:14px;line-height:1.55}.simple-shop-button{color:#fff;cursor:pointer;background:#e52626;border:0;margin-top:23px;padding:14px 17px;font-size:12px;font-weight:700}.simple-bottom-nav{z-index:5;background:#fff;border-top:1px solid #e4e1dd;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.simple-bottom-nav button{color:#777;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:20%;display:flex}.simple-bottom-nav button.active{color:#e52626}.simple-bottom-nav b{font-size:21px;font-weight:400}.simple-bottom-nav small{font:600 10px DM Sans,sans-serif}@media (width>=700px){.simple-page{max-width:540px;margin:auto;box-shadow:0 0 30px #ddd}.simple-bottom-nav{width:540px;left:50%;transform:translate(-50%)}}.cart-page.cart-page{--cart-red:#ff153c;width:100%;max-width:none;box-shadow:none;min-height:100vh;padding-bottom:calc(152px + env(safe-area-inset-bottom,0px));color:#101014;text-align:left;background:#f7f5f2;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;container:ryra-cart/inline-size}.cart-page.cart-page *,.cart-page.cart-page :before,.cart-page.cart-page :after{box-sizing:border-box}.cart-page.cart-page button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.cart-page.cart-page button:disabled{cursor:not-allowed;opacity:.45}.cart-page.cart-page button:focus-visible{outline:3px solid var(--cart-red);outline-offset:4px}.cart-page.cart-page .cart-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.cart-page.cart-page .cart-topbar{z-index:30;background:#fff;border-bottom:1px solid #ebe8e4;height:76px;position:sticky;top:0}.cart-page.cart-page .cart-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:grid}.cart-page.cart-page .cart-back{color:#101014;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.cart-page.cart-page .cart-topbar strong{color:#101014;letter-spacing:-.7px;text-align:center;font:600 20px Space Grotesk,sans-serif}.cart-page.cart-page .cart-topbar strong small{color:#746c77;margin-left:5px;font:500 12px DM Sans,sans-serif}.cart-page.cart-page .cart-brand{color:#101014;letter-spacing:-1.7px;background:0 0;border:0;justify-self:end;padding:0;font:700 27px/1 Space Grotesk,sans-serif;display:inline-flex}.cart-page.cart-page .cart-brand>span{color:var(--cart-red)}.cart-page.cart-page .cart-content{width:min(1200px,100% - 80px);margin:auto;padding:48px 0}.cart-page.cart-page .cart-heading{margin-bottom:32px}.cart-page.cart-page .cart-eyebrow{color:#c81030;letter-spacing:1.8px;margin:0 0 14px;font-size:9px;font-weight:700}.cart-page.cart-page .cart-heading h1{color:#101014;-webkit-text-fill-color:#101014;letter-spacing:-1.8px;text-align:left;margin:0;font:700 clamp(32px,4vw,48px)/1.15 Space Grotesk,sans-serif}.cart-page.cart-page .cart-heading h1>span{color:#c81030;-webkit-text-fill-color:#c81030}.cart-page.cart-page .cart-heading>p:last-child{color:#746c77;margin:12px 0 0;font-size:13px;line-height:1.7}.cart-page.cart-page .cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.cart-page.cart-page .cart-items{flex-direction:column;gap:16px;min-width:0;display:flex}.cart-page.cart-page .cart-item{background:#fff;border:1px solid #e6e0da;border-radius:8px;gap:20px;padding:20px;display:flex}.cart-page.cart-page .cart-item-image{aspect-ratio:4/5;background:#eeebe6;border-radius:5px;flex-shrink:0;align-self:flex-start;width:130px;overflow:hidden}.cart-page.cart-page .cart-item-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-page.cart-page .cart-image-fallback{color:#746c77;background:#eeebe6;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.cart-page.cart-page .cart-image-fallback span{color:#101014;letter-spacing:-1px;font:700 19px Space Grotesk,sans-serif}.cart-page.cart-page .cart-item-details{flex:1;min-width:0}.cart-page.cart-page .cart-item-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-page.cart-page .cart-item-title h2{color:#101014;overflow-wrap:anywhere;margin:4px 0 12px;font-size:16px;font-weight:600;line-height:1.45}.cart-page.cart-page .cart-remove{color:#746c77;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-8px -10px 0 0;display:grid}.cart-page.cart-page .cart-remove .cart-icon{width:18px;height:18px}.cart-page.cart-page .cart-variant{color:#746c77;margin:0 0 8px;font-size:12px}.cart-page.cart-page .cart-variant span{color:#48404b}.cart-page.cart-page .cart-unit-price{color:#746c77;margin:10px 0 16px;font-size:12px}.cart-page.cart-page .cart-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-page.cart-page .cart-item-bottom>strong{color:#101014;font-size:16px}.cart-page.cart-page .cart-quantity{border:1px solid #ded7d0;border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.cart-page.cart-page .cart-quantity button,.cart-page.cart-page .cart-quantity span{color:#101014;background:#fff;border:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.cart-page.cart-page .cart-quantity span{border-left:1px solid #e6e0da;border-right:1px solid #e6e0da;width:auto;min-width:34px;padding:0 8px;font-size:12px;font-weight:700}.cart-page.cart-page .cart-continue{color:#48404b;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;min-height:44px;padding:0;font-size:12px;display:inline-flex}.cart-page.cart-page .cart-summary{background:#fff;border:1px solid #e6e0da;border-radius:8px;padding:28px}.cart-page.cart-page .cart-summary h2{color:#101014;letter-spacing:-.8px;margin:0 0 26px;font:600 23px Space Grotesk,sans-serif}.cart-page.cart-page .cart-summary-row{color:#746c77;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.cart-page.cart-page .cart-summary-row strong{color:#48404b;text-align:right;font-size:12px}.cart-page.cart-page .cart-summary-row .cart-free{color:#11743c}.cart-page.cart-page .cart-total{color:#101014;border-top:1px solid #e6e0da;justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;padding-top:20px;font-size:15px;display:flex}.cart-page.cart-page .cart-total strong{font-size:20px}.cart-page.cart-page .cart-delivery{color:#746c77;margin:14px 0 24px;font-size:11px;line-height:1.7}.cart-page.cart-page .cart-primary{color:#fff;letter-spacing:.4px;background:#ce1030;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:15px 18px;font-size:10px;font-weight:700;display:inline-flex}.cart-page.cart-page .cart-primary:not(:disabled):hover{background:#b40b27}.cart-page.cart-page .cart-primary .cart-icon{width:18px;height:18px}.cart-page.cart-page .cart-desktop-checkout{width:100%}.cart-page.cart-page .cart-checkout-note{color:#746c77;margin:14px 0 0;font-size:10px;line-height:1.7}.cart-page.cart-page .checkout-bar{left:auto;right:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:41;background:#fff;border-top:1px solid #e6e0da;justify-content:space-between;align-items:center;gap:16px;width:100cqw;padding:12px 16px;display:none;position:fixed}.cart-page.cart-page .checkout-bar-total{flex-direction:column;gap:5px;display:flex}.cart-page.cart-page .checkout-bar-total small{color:#746c77;letter-spacing:1px;font-size:8px}.cart-page.cart-page .checkout-bar-total strong{color:#101014;font-size:17px}.cart-page.cart-page .checkout-bar .cart-primary{min-width:140px}.cart-page.cart-page .empty-bag{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:40px 20px;display:flex}.cart-page.cart-page .empty-bag-icon{color:#c81030;background:#ffe9ee;border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:28px;display:grid}.cart-page.cart-page .empty-bag-icon .cart-icon{width:30px;height:30px}.cart-page.cart-page .empty-bag h1{color:#101014;letter-spacing:-1.4px;margin:0 0 16px;font:600 36px/1.15 Space Grotesk,sans-serif}.cart-page.cart-page .empty-bag>p:not(.cart-eyebrow){color:#746c77;margin:0 0 28px;font-size:13px;line-height:1.7}.cart-page.cart-page .cart-validation,.cart-page.cart-page .cart-notice{background:#fff;border:1px solid #dfd8d1;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px;font-size:12px;line-height:1.7;display:flex}.cart-page.cart-page .cart-validation,.cart-page.cart-page .cart-item-error{color:#bd102f}.cart-page.cart-page .cart-item-error{font-size:11px;line-height:1.6}.cart-page.cart-page .cart-notice button{color:#101014;background:0 0;border:0;width:44px;height:44px;font-size:24px}.cart-page.cart-page .cart-bottom-nav{z-index:40;background:#fff;width:100cqw;position:fixed;bottom:0;left:auto;right:auto}.cart-page.cart-page .cart-bottom-nav>*{min-height:calc(68px + env(safe-area-inset-bottom,0px));height:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:flex;width:100%!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.cart-page.cart-page .cart-bottom-nav button{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;padding:8px;display:flex}.cart-page.cart-page .cart-bottom-nav button.active{color:#c81030}.cart-page.cart-page .cart-bottom-nav small{font:600 10px DM Sans,sans-serif}@container ryra-cart (width<=899px){.cart-page.cart-page .cart-content{width:calc(100% - 48px);padding-top:36px}.cart-page.cart-page .cart-topbar-inner{padding:0 24px}.cart-page.cart-page .cart-layout{grid-template-columns:1fr;gap:24px}.cart-page.cart-page .checkout-bar{display:flex}.cart-page.cart-page .cart-desktop-checkout{display:none}}@container ryra-cart (width<=540px){.cart-page.cart-page .cart-topbar{height:66px}.cart-page.cart-page .cart-topbar-inner{grid-template-columns:44px 1fr 44px;padding:0 16px}.cart-page.cart-page .cart-back{justify-content:center}.cart-page.cart-page .cart-back>span,.cart-page.cart-page .cart-brand{display:none}.cart-page.cart-page .cart-topbar strong{font-size:18px}.cart-page.cart-page .cart-content{width:calc(100% - 32px);padding:30px 0}.cart-page.cart-page .cart-heading{margin-bottom:24px}.cart-page.cart-page .cart-heading h1{letter-spacing:-1.3px;font-size:32px}.cart-page.cart-page .cart-heading>p:last-child{font-size:12px}.cart-page.cart-page .cart-item{gap:12px;padding:12px}.cart-page.cart-page .cart-item-image{width:86px}.cart-page.cart-page .cart-item-title h2{margin-bottom:10px;font-size:13px}.cart-page.cart-page .cart-item-title{gap:4px}.cart-page.cart-page .cart-variant,.cart-page.cart-page .cart-unit-price{font-size:11px}.cart-page.cart-page .cart-item-bottom>strong{font-size:14px}.cart-page.cart-page .cart-summary{padding:22px}.cart-page.cart-page .empty-bag{min-height:380px;padding:35px 12px}.cart-page.cart-page .empty-bag h1{font-size:29px}}.checkout-page.checkout-page{color:#151515;text-align:left;background:#f7f5f2;width:100%;min-height:100dvh;padding-bottom:130px;font-family:DM Sans,Arial,sans-serif;container:checkout/inline-size}.checkout-page *,.order-success *{box-sizing:border-box}.checkout-page button,.checkout-page input,.checkout-page select{font:inherit}.checkout-topbar{background:#fff;border-bottom:1px solid #e5e1dd;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,50% - 550px);display:flex}.checkout-topbar button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:25px}.checkout-topbar strong{font-size:18px}.checkout-logo{letter-spacing:-1.5px;font-size:24px;font-weight:800}.checkout-logo span{color:#ff153c}.checkout-content{max-width:1100px;margin:auto;padding:44px 24px}.checkout-heading{margin-bottom:30px}.checkout-heading p{color:#ff153c;letter-spacing:2px;font-size:10px;font-weight:700}.checkout-heading h1{letter-spacing:-2px;color:#151515;margin:12px 0;font:700 clamp(32px,5cqw,48px)/1.1 Space Grotesk,Arial,sans-serif}.checkout-heading h1 span{color:#ff153c}.checkout-heading>span{color:#68636a;font-size:14px;line-height:1.6}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-layout>div{min-width:0}.checkout-section{background:#fff;border:1px solid #e4e0dc;border-radius:12px;min-width:0;margin:0 0 20px;padding:24px}.checkout-section h2,.payment-options legend{color:#151515;letter-spacing:-.5px;text-align:left;margin:0 0 20px;font:700 18px Space Grotesk,Arial,sans-serif}.checkout-field{min-width:0;margin-bottom:16px}.checkout-field label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.checkout-field input,.checkout-field select{color:#151515;background:#fff;border:1px solid #d8d3ce;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:14px;display:block}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:#c41736}.checkout-field-error{color:#b81330;margin:7px 0 0;font-size:12px;line-height:1.5}.checkout-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.checkout-note{color:#6b6670;margin:12px 0 0;font-size:12px;line-height:1.7}.payment-options{gap:10px;padding-top:18px;display:grid}.payment-options legend{margin:0;padding:0 6px}.payment-options label{cursor:pointer;border:1px solid #ded9d5;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:14px;display:flex}.payment-options label.selected{background:#fff3f5;border-color:#ff153c}.payment-options input{accent-color:#ff153c;width:18px;height:18px;margin:0}.order-summary{position:sticky;top:24px}.checkout-item{border-top:1px solid #eeeae7;justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.checkout-item>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.checkout-item small{color:#767079;margin-top:5px;font-size:11px;display:block}.checkout-item strong{white-space:nowrap}.checkout-total{border-top:1px solid #ded9d5;justify-content:space-between;gap:12px;padding:20px 0 0;font-size:18px;font-weight:700;display:flex}.checkout-error,.checkout-recovery{color:#97152b;overflow-wrap:anywhere;background:#fff1f4;border:1px solid #ffc3ce;border-radius:8px;margin-top:20px;padding:16px;font-size:13px;line-height:1.7}.checkout-recovery button{color:#97152b;cursor:pointer;background:#fff;border:1px solid #97152b;border-radius:6px;padding:12px;font-size:12px;font-weight:700}.place-order{z-index:30;width:100cqw;padding:16px 24px calc(12px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-top:1px solid #e0dbd6;position:fixed;bottom:0;left:auto;right:auto}.place-order button{color:#fff;cursor:pointer;background:#ff153c;border:0;border-radius:6px;width:100%;max-width:1052px;min-height:50px;margin:auto;padding:14px 18px;font-size:12px;font-weight:700;display:block}.place-order small{color:#706a73;margin:8px auto 0;font-size:11px;line-height:1.5;display:block}.place-order a{color:#151515;text-underline-offset:3px}.checkout-page button:disabled{cursor:default;opacity:.6}.checkout-page :focus-visible,.order-success button:focus-visible{outline-offset:3px;outline:3px solid #ff153c}.checkout-postal>button{color:#b81332;cursor:pointer;background:#fff;border:1px solid #ff153c;border-radius:6px;min-height:44px;margin-top:10px;padding:10px 14px}.order-success.order-success{color:#151515;text-align:center;background:#f7f5f2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;font-family:DM Sans,Arial,sans-serif;display:flex}.success-mark{color:#fff;background:#16834a;border-radius:50%;place-items:center;width:80px;height:80px;font-size:38px;display:grid}.order-success p{color:#16834a;letter-spacing:2px;margin:24px 0 12px;font-size:11px;font-weight:700}.order-success h1{letter-spacing:-1.5px;max-width:440px;margin:0;font:700 38px/1.1 Space Grotesk,Arial,sans-serif}.order-success>span{color:#706a73;max-width:350px;margin-top:18px;font-size:14px;line-height:1.7}.order-success button{color:#fff;cursor:pointer;background:#ff153c;border:0;border-radius:6px;min-height:48px;margin-top:26px;padding:14px 20px;font-weight:700}@container checkout (width<=760px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:0}.order-summary{position:static}.checkout-content{padding:30px 18px}.checkout-section{padding:20px}.checkout-topbar{height:68px;padding:0 16px}.place-order{padding-left:18px;padding-right:18px}}@container checkout (width<=380px){.checkout-content{padding:26px 14px}.checkout-section{padding:16px}.checkout-row{grid-template-columns:minmax(0,1fr);gap:0}.checkout-logo{font-size:21px}.checkout-total{font-size:16px}}.wishlist-page.wishlist-page{--wishlist-red:#ff153c;width:100%;max-width:none;box-shadow:none;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));color:#101014;text-align:left;background:#f7f5f2;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;container:ryra-wishlist/inline-size}.wishlist-page.wishlist-page *,.wishlist-page.wishlist-page :before,.wishlist-page.wishlist-page :after{box-sizing:border-box}.wishlist-page.wishlist-page button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.wishlist-page.wishlist-page button:disabled{cursor:wait;opacity:.45}.wishlist-page.wishlist-page button:focus-visible,.wishlist-page.wishlist-page a:focus-visible{outline:3px solid var(--wishlist-red);outline-offset:4px}.wishlist-page.wishlist-page .wishlist-skip-link{z-index:100;color:#101014;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.wishlist-page.wishlist-page .wishlist-skip-link:focus{top:12px}.wishlist-page.wishlist-page .wishlist-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.wishlist-page.wishlist-page .wishlist-topbar{z-index:30;background:#fff;border-bottom:1px solid #ebe8e4;height:76px;position:sticky;top:0}.wishlist-page.wishlist-page .wishlist-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:grid}.wishlist-page.wishlist-page .wishlist-back{color:#101014;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.wishlist-page.wishlist-page .wishlist-topbar strong{color:#101014;letter-spacing:-.7px;text-align:center;font:600 20px Space Grotesk,sans-serif}.wishlist-page.wishlist-page .wishlist-topbar small{color:#746c77;margin-left:5px;font:500 12px DM Sans,sans-serif}.wishlist-page.wishlist-page .wishlist-brand{color:#101014;letter-spacing:-1.7px;background:0 0;border:0;justify-self:end;padding:0;font:700 27px/1 Space Grotesk,sans-serif;display:inline-flex}.wishlist-page.wishlist-page .wishlist-brand>span{color:var(--wishlist-red)}.wishlist-page.wishlist-page .wishlist-content{width:min(1200px,100% - 80px);margin:auto;padding:48px 0}.wishlist-page.wishlist-page .wishlist-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.wishlist-page.wishlist-page .wishlist-eyebrow{color:#c81030;letter-spacing:1.8px;margin:0 0 14px;font-size:9px;font-weight:700}.wishlist-page.wishlist-page .wishlist-heading h1{color:#101014;-webkit-text-fill-color:#101014;letter-spacing:-1.8px;text-align:left;margin:0;font:700 clamp(32px,4vw,48px)/1.15 Space Grotesk,sans-serif}.wishlist-page.wishlist-page .wishlist-heading h1>span{color:#c81030;-webkit-text-fill-color:#c81030}.wishlist-page.wishlist-page .wishlist-heading div>p:last-child{color:#746c77;margin:12px 0 0;font-size:13px;line-height:1.7}.wishlist-page.wishlist-page .wishlist-continue{color:#48404b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:12px;display:inline-flex}.wishlist-page.wishlist-page .wishlist-continue .wishlist-icon{width:18px;height:18px}.wishlist-page.wishlist-page .wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.wishlist-page.wishlist-page .wishlist-card{background:#fff;border:1px solid #e9e6e2;border-radius:6px;min-width:0;overflow:hidden}.wishlist-page.wishlist-page .wishlist-card-visual{position:relative}.wishlist-page.wishlist-page .wishlist-product-open{background:#eeebe6;border:0;width:100%;padding:0;display:block;overflow:hidden}.wishlist-page.wishlist-page .wishlist-product-open img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.wishlist-page.wishlist-page .wishlist-product-open:hover img{transform:scale(1.035)}.wishlist-page.wishlist-page .wishlist-tag{z-index:2;color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#101014;max-width:calc(100% - 72px);padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:10px}.wishlist-page.wishlist-page .wishlist-heart{z-index:3;color:#c81030;background:#fff;border:1px solid #eeebe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.wishlist-page.wishlist-page .wishlist-heart .wishlist-icon{fill:#c81030;width:19px;height:19px}.wishlist-page.wishlist-page .wishlist-card-info{padding:16px}.wishlist-page.wishlist-page .wishlist-card-info h2{color:#101014;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45}.wishlist-page.wishlist-page .wishlist-card-info h2 button{width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.wishlist-page.wishlist-page .wishlist-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wishlist-page.wishlist-page .wishlist-price-row strong{color:#101014;font-size:14px}.wishlist-page.wishlist-page .wishlist-price-row del{color:#777078;font-size:12px}.wishlist-page.wishlist-page .wishlist-view-product{color:#48404b;background:0 0;border:0;border-top:1px solid #ece6df;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:12px 0 0;font-size:11px;display:flex}.wishlist-page.wishlist-page .wishlist-view-product .wishlist-icon{width:16px;height:16px}.wishlist-page.wishlist-page .wishlist-image-fallback{aspect-ratio:4/5;background:#eeebe6;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.wishlist-page.wishlist-page .wishlist-image-fallback>span{color:#101014;letter-spacing:-1.5px;font:700 29px Space Grotesk,sans-serif}.wishlist-page.wishlist-page .wishlist-image-fallback>span>span{color:var(--wishlist-red)}.wishlist-page.wishlist-page .wishlist-image-fallback small{color:#716c73;font-size:11px}.wishlist-page.wishlist-page .wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:40px 20px;display:flex}.wishlist-page.wishlist-page .wishlist-empty-icon{color:#c81030;background:#ffe9ee;border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:28px;display:grid}.wishlist-page.wishlist-page .wishlist-empty-icon .wishlist-icon{width:31px;height:31px}.wishlist-page.wishlist-page .wishlist-empty h1{color:#101014;-webkit-text-fill-color:#101014;letter-spacing:-1.6px;margin:0 0 16px;font:600 38px/1.15 Space Grotesk,sans-serif}.wishlist-page.wishlist-page .wishlist-empty h1>span{color:#c81030;-webkit-text-fill-color:#c81030}.wishlist-page.wishlist-page .wishlist-empty>p:not(.wishlist-eyebrow){color:#746c77;margin:0;font-size:13px;line-height:1.8}.wishlist-page.wishlist-page .wishlist-primary{color:#fff;letter-spacing:.4px;background:#ce1030;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:48px;margin-top:28px;padding:15px 20px;font-size:10px;font-weight:700;display:inline-flex}.wishlist-page.wishlist-page .wishlist-primary:hover{background:#b40b27}.wishlist-page.wishlist-page .wishlist-primary .wishlist-icon{width:18px;height:18px}.wishlist-page.wishlist-page .wishlist-browse{color:#746c77;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:10px;padding:8px 0;font-size:11px;text-decoration:underline}.wishlist-page.wishlist-page .wishlist-availability-note{color:#746c77;margin:28px 0 0;font-size:11px;line-height:1.7}.wishlist-page.wishlist-page .wishlist-notice{background:#fff;border:1px solid #dfd8d1;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.7;display:flex}.wishlist-page.wishlist-page .wishlist-notice button{color:#101014;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;font-size:24px}.wishlist-page.wishlist-page .wishlist-footer{border-top:1px solid #e4ded7;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.wishlist-page.wishlist-page .wishlist-footer>span{color:#101014;letter-spacing:-1.4px;font:700 24px Space Grotesk,sans-serif}.wishlist-page.wishlist-page .wishlist-footer>span>span{color:var(--wishlist-red)}.wishlist-page.wishlist-page .wishlist-footer p{color:#746c77;letter-spacing:1.5px;margin:0;font-size:8px}.wishlist-page.wishlist-page .wishlist-bottom-nav{z-index:40;background:#fff;width:100cqw;position:fixed;bottom:0;left:auto;right:auto}.wishlist-page.wishlist-page .wishlist-bottom-nav>*{min-height:calc(68px + env(safe-area-inset-bottom,0px));height:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:flex;width:100%!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.wishlist-page.wishlist-page .wishlist-bottom-nav button{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;padding:8px;display:flex}.wishlist-page.wishlist-page .wishlist-bottom-nav button.active{color:#c81030}.wishlist-page.wishlist-page .wishlist-bottom-nav small{font:600 10px DM Sans,sans-serif}@container ryra-wishlist (width<=899px){.wishlist-page.wishlist-page .wishlist-content{width:calc(100% - 48px)}.wishlist-page.wishlist-page .wishlist-topbar-inner{padding:0 24px}.wishlist-page.wishlist-page .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ryra-wishlist (width<=540px){.wishlist-page.wishlist-page .wishlist-topbar{height:66px}.wishlist-page.wishlist-page .wishlist-topbar-inner{grid-template-columns:44px 1fr 44px;padding:0 16px}.wishlist-page.wishlist-page .wishlist-back{justify-content:center}.wishlist-page.wishlist-page .wishlist-back>span,.wishlist-page.wishlist-page .wishlist-brand{display:none}.wishlist-page.wishlist-page .wishlist-topbar strong{font-size:18px}.wishlist-page.wishlist-page .wishlist-content{width:calc(100% - 32px);padding:30px 0}.wishlist-page.wishlist-page .wishlist-heading{margin-bottom:24px;display:block}.wishlist-page.wishlist-page .wishlist-heading h1{letter-spacing:-1.3px;font-size:32px}.wishlist-page.wishlist-page .wishlist-heading div>p:last-child{font-size:12px}.wishlist-page.wishlist-page .wishlist-continue{margin-top:12px}.wishlist-page.wishlist-page .wishlist-grid{gap:20px 12px}.wishlist-page.wishlist-page .wishlist-card-info{padding:12px 10px 15px}.wishlist-page.wishlist-page .wishlist-card-info h2{font-size:12px}.wishlist-page.wishlist-page .wishlist-price-row strong{font-size:13px}.wishlist-page.wishlist-page .wishlist-price-row del{font-size:11px}.wishlist-page.wishlist-page .wishlist-heart{top:6px;right:6px}.wishlist-page.wishlist-page .wishlist-tag{max-width:calc(100% - 62px);padding:5px 6px;font-size:8px}.wishlist-page.wishlist-page .wishlist-empty{min-height:380px;padding:32px 10px}.wishlist-page.wishlist-page .wishlist-empty h1{letter-spacing:-1.3px;font-size:30px}.wishlist-page.wishlist-page .wishlist-empty>p:not(.wishlist-eyebrow){font-size:12px}.wishlist-page.wishlist-page .wishlist-desktop-break{display:none}.wishlist-page.wishlist-page .wishlist-footer{gap:14px;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.wishlist-page.wishlist-page .wishlist-product-open img{transition:none}.wishlist-page.wishlist-page .wishlist-product-open:hover img{transform:none}}.search-page.search-page{--search-red:#ff153c;width:100%;max-width:none;box-shadow:none;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));color:#101014;text-align:left;background:#f7f5f2;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;container:ryra-search/inline-size}.search-page.search-page *,.search-page.search-page :before,.search-page.search-page :after{box-sizing:border-box}.search-page.search-page button,.search-page.search-page input{font-family:inherit}.search-page.search-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.search-page.search-page button:focus-visible,.search-page.search-page a:focus-visible{outline:3px solid var(--search-red);outline-offset:4px}.search-page.search-page .search-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-page.search-page .search-skip-link{z-index:100;color:#101014;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.search-page.search-page .search-skip-link:focus{top:12px}.search-page.search-page .search-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.search-page.search-page .search-topbar{z-index:30;background:#fff;border-bottom:1px solid #ebe8e4;height:76px;position:sticky;top:0}.search-page.search-page .search-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:grid}.search-page.search-page .search-back{color:#101014;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.search-page.search-page .search-topbar strong{color:#101014;letter-spacing:-.7px;text-align:center;font:600 20px Space Grotesk,sans-serif}.search-page.search-page .search-header-brand{color:#101014;letter-spacing:-1.7px;background:0 0;border:0;justify-self:end;padding:0;font:700 27px/1 Space Grotesk,sans-serif;display:inline-flex}.search-page.search-page .search-header-brand>span{color:var(--search-red)}.search-page.search-page .search-content{width:min(1200px,100% - 80px);margin:auto;padding:52px 0 48px}.search-page.search-page .search-heading{margin-bottom:30px}.search-page.search-page .search-eyebrow{color:#c81030;letter-spacing:1.8px;margin:0 0 14px;font-size:9px;font-weight:700;line-height:1.5}.search-page.search-page .search-heading h1{color:#101014;-webkit-text-fill-color:#101014;letter-spacing:-1.8px;text-align:left;margin:0;font:700 clamp(32px,4vw,48px)/1.15 Space Grotesk,sans-serif}.search-page.search-page .search-heading h1 span{color:#c81030;-webkit-text-fill-color:#c81030}.search-page.search-page .search-heading>p:last-child{color:#746c77;margin:12px 0 0;font-size:13px}.search-page.search-page .search-form{width:100%}.search-page.search-page .search-input{color:#101014;background:#fff;border:1px solid #d7d0c9;border-radius:6px;align-items:center;gap:14px;padding:0 18px;display:flex}.search-page.search-page .search-input:focus-within{border-color:#c81030;box-shadow:0 0 0 3px #ff153c14}.search-page.search-page .search-input>.search-icon{color:#746c77}.search-page.search-page .search-input input{color:#101014;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:19px 0;font-size:15px}.search-page.search-page .search-input input::placeholder{color:#837b86;opacity:1}.search-page.search-page .search-input>button{color:#746c77;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.search-page.search-page .search-suggestions{align-items:center;gap:16px;padding:14px 0;display:flex}.search-page.search-page .search-suggestions>span{color:#837b86;letter-spacing:1.5px;font-size:9px;font-weight:700}.search-page.search-page .search-chips{scrollbar-width:thin;gap:10px;min-width:0;padding:5px 3px;display:flex;overflow-x:auto}.search-page.search-page .search-chips button{color:#4b434e;white-space:nowrap;background:#fff;border:1px solid #dfd8d1;border-radius:24px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600}.search-page.search-page .search-chips button:hover,.search-page.search-page .search-chips button.active{color:#c81030;background:#fff0f3;border-color:#c81030}.search-page.search-page .search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:50px 20px;display:flex}.search-page.search-page .search-empty-icon{color:#c81030;background:#ffe9ee;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:26px;display:grid}.search-page.search-page .search-empty-icon .search-icon{width:28px;height:28px}.search-page.search-page .search-empty h2{color:#101014;letter-spacing:-1.3px;margin:0 0 16px;font:600 32px/1.15 Space Grotesk,sans-serif}.search-page.search-page .search-empty>p:not(.search-eyebrow){color:#746c77;margin:0;font-size:13px;line-height:1.8}.search-page.search-page .search-explore-button{color:#fff;letter-spacing:.5px;background:#ce1030;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:48px;margin-top:26px;padding:14px 20px;font-size:10px;font-weight:700;display:inline-flex}.search-page.search-page .search-explore-button:hover{background:#b40b27}.search-page.search-page .search-explore-button .search-icon{width:17px;height:17px}.search-page.search-page .search-results-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.search-page.search-page .search-results-heading h2{color:#101014;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.search-page.search-page .search-results-heading h2>span{color:#746c77;font-weight:400}.search-page.search-page .search-results-heading>button{color:#4b434e;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 0 8px 12px;font-size:12px;text-decoration:underline}.search-page.search-page .search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.search-page.search-page .search-card{background:#fff;border:1px solid #e9e6e2;border-radius:6px;min-width:0;overflow:hidden}.search-page.search-page .search-card-visual{position:relative}.search-page.search-page .search-product-open{background:#eeebe6;border:0;width:100%;padding:0;display:block;overflow:hidden}.search-page.search-page .search-product-open img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.search-page.search-page .search-product-open:hover img{transform:scale(1.035)}.search-page.search-page .search-product-tag{z-index:2;color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#101014;max-width:calc(100% - 72px);padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:10px}.search-page.search-page .search-wishlist{z-index:3;color:#101014;background:#fff;border:1px solid #eeebe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.search-page.search-page .search-wishlist .search-icon{width:19px;height:19px}.search-page.search-page .search-wishlist.active{color:#c81030}.search-page.search-page .search-wishlist.active .search-icon{fill:#c81030}.search-page.search-page .search-card-info{padding:16px}.search-page.search-page .search-card-info h3{color:#101014;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45}.search-page.search-page .search-card-info h3 button{width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.search-page.search-page .search-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.search-page.search-page .search-price-row strong{color:#101014;font-size:14px}.search-page.search-page .search-price-row del{color:#777078;font-size:12px}.search-page.search-page .search-image-fallback{aspect-ratio:4/5;background:#eeebe6;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.search-page.search-page .search-image-fallback>span{color:#101014;letter-spacing:-1.5px;font:700 29px Space Grotesk,sans-serif}.search-page.search-page .search-image-fallback>span>span{color:var(--search-red)}.search-page.search-page .search-image-fallback small{color:#716c73;font-size:11px}.search-page.search-page .search-notice{background:#fff;border:1px solid #dfd8d1;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.search-page.search-page .search-notice button{color:#101014;background:0 0;border:0;width:44px;height:44px;font-size:24px}.search-page.search-page .search-footer{border-top:1px solid #e4ded7;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.search-page.search-page .search-footer>span{color:#101014;letter-spacing:-1.4px;font:700 24px Space Grotesk,sans-serif}.search-page.search-page .search-footer>span>span{color:var(--search-red)}.search-page.search-page .search-footer p{color:#746c77;letter-spacing:1.5px;margin:0;font-size:8px}.search-page.search-page .search-bottom-nav{z-index:40;background:#fff;width:100cqw;position:fixed;bottom:0;left:auto;right:auto}.search-page.search-page .search-bottom-nav>*{min-height:calc(68px + env(safe-area-inset-bottom,0px));height:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:flex;width:100%!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.search-page.search-page .search-bottom-nav button{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;padding:8px;display:flex}.search-page.search-page .search-bottom-nav button.active{color:#c81030}.search-page.search-page .search-bottom-nav small{font:600 10px DM Sans,sans-serif}.search-page.search-page .search-bottom-nav nav{z-index:40;width:100%;max-width:none;min-height:calc(68px + env(safe-area-inset-bottom,0px));height:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e4ded7;display:flex;position:fixed;inset:auto 0 0;transform:none}.search-page.search-page .search-bottom-nav nav button{color:#6c656f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:20%;min-height:68px;padding:8px;display:flex}.search-page.search-page .search-bottom-nav nav button.active{color:#c81030}.search-page.search-page .search-bottom-nav nav small{font:600 10px DM Sans,sans-serif}@container ryra-search (width<=899px){.search-page.search-page .search-content{width:calc(100% - 48px)}.search-page.search-page .search-topbar-inner{padding:0 24px}.search-page.search-page .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ryra-search (width<=540px){.search-page.search-page .search-topbar{height:66px}.search-page.search-page .search-topbar-inner{grid-template-columns:44px 1fr 44px;padding:0 16px}.search-page.search-page .search-back{justify-content:center}.search-page.search-page .search-back>span,.search-page.search-page .search-header-brand{display:none}.search-page.search-page .search-topbar strong{font-size:18px}.search-page.search-page .search-content{width:calc(100% - 32px);padding:30px 0}.search-page.search-page .search-heading{margin-bottom:22px}.search-page.search-page .search-heading h1{letter-spacing:-1.3px;font-size:32px}.search-page.search-page .search-heading>p:last-child{font-size:12px;line-height:1.7}.search-page.search-page .search-input{gap:10px;padding:0 12px}.search-page.search-page .search-input input{padding:16px 0;font-size:16px}.search-page.search-page .search-input input::placeholder{font-size:12px}.search-page.search-page .search-suggestions{gap:10px}.search-page.search-page .search-chips{gap:8px}.search-page.search-page .search-chips button{padding:9px 13px;font-size:11px}.search-page.search-page .search-empty{min-height:340px;padding:38px 12px}.search-page.search-page .search-empty h2{font-size:27px}.search-page.search-page .search-empty>p:not(.search-eyebrow){font-size:12px}.search-page.search-page .search-desktop-break{display:none}.search-page.search-page .search-results-heading{gap:10px;padding:18px 0}.search-page.search-page .search-results-heading h2{font-size:12px}.search-page.search-page .search-results-heading>button{font-size:11px}.search-page.search-page .search-grid{gap:20px 12px}.search-page.search-page .search-card-info{padding:12px 10px 15px}.search-page.search-page .search-card-info h3{font-size:12px}.search-page.search-page .search-price-row strong{font-size:13px}.search-page.search-page .search-price-row del{font-size:11px}.search-page.search-page .search-wishlist{top:6px;right:6px}.search-page.search-page .search-footer{gap:14px;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.search-page.search-page .search-product-open img{transition:none}.search-page.search-page .search-product-open:hover img{transform:none}}.admin-login-page{color:#151515;background:radial-gradient(circle at 100% 0,#e5262614,#0000 35%),#f7f5f2;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:DM Sans,Arial,sans-serif;display:flex}.admin-login-card{background:#fff;border:1px solid #e7e3de;width:100%;max-width:440px;padding:42px 34px;box-shadow:0 25px 70px #00000014}.admin-login-brand{letter-spacing:-2px;margin-bottom:12px;font-family:Space Grotesk,Arial,sans-serif;font-size:30px;font-weight:700;display:inline-flex}.admin-login-brand-red{color:#e52626}.admin-login-label{color:#e52626;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700}.admin-login-card h1{letter-spacing:-2.5px;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:46px;line-height:.95}.admin-login-description{color:#777;max-width:330px;margin:18px 0 30px;font-size:14px;line-height:1.6}.admin-login-form{flex-direction:column;gap:10px;display:flex}.admin-login-form label{margin-top:4px;font-size:12px;font-weight:700}.admin-login-form input{color:#151515;background:#fff;border:1px solid #d8d4cf;outline:none;width:100%;height:52px;padding:0 15px;font-family:DM Sans,Arial,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-login-form input:focus{border-color:#151515;box-shadow:0 0 0 3px #1515150f}.admin-login-form .admin-otp-input{text-align:center;letter-spacing:8px;height:60px;font-size:25px;font-weight:700}.admin-login-form>button[type=submit]{color:#fff;cursor:pointer;background:#e52626;border:0;height:52px;margin-top:10px;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.admin-login-form>button[type=submit]:hover{background:#c91d1d;transform:translateY(-1px)}.admin-login-form>button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-email-display{background:#f7f5f2;border:1px solid #e7e3de;margin-bottom:8px;padding:13px 14px}.admin-email-display span{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:10px;display:block}.admin-email-display strong{color:#151515;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.admin-login-form .admin-change-email{color:#666;cursor:pointer;background:0 0;border:0;height:auto;margin-top:4px;padding:8px;font-size:12px;font-weight:600}.admin-login-form .admin-change-email:hover{color:#e52626}.admin-success-message{color:#26733a;background:#f1faf3;border:1px solid #cde8d4;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-error-message{color:#c51f1f;background:#fff4f4;border:1px solid #f0caca;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-login-security{color:#999;text-align:center;letter-spacing:.3px;border-top:1px solid #ece9e5;margin-top:28px;padding-top:18px;font-size:10px}@media (width<=480px){.admin-login-page{padding:16px}.admin-login-card{padding:34px 24px}.admin-login-card h1{font-size:40px}}.admin-dashboard.admin-dashboard{color:#111015;background:#f7f5f2;font-family:DM Sans,Arial,sans-serif}.admin-dashboard .admin-header{box-shadow:none;background:#111015;border-bottom:3px solid #ff153c}.admin-dashboard .admin-brand-name{letter-spacing:-1.5px;font-family:Space Grotesk,Arial,sans-serif}.admin-dashboard .admin-brand-name:after{content:".";color:#ff153c}.admin-dashboard .admin-brand-subtitle{color:#c2bbc6}.admin-dashboard .admin-main{max-width:1280px}.admin-dashboard .admin-page-heading,.admin-dashboard .admin-section-heading,.admin-dashboard .admin-orders-heading{text-align:left}.admin-dashboard .admin-small-label{color:#d60c32;letter-spacing:2px;font-size:10px;font-weight:800}.admin-dashboard h1,.admin-dashboard h2,.admin-dashboard h3{color:#111015;letter-spacing:-.7px;font-family:Space Grotesk,Arial,sans-serif}.admin-dashboard .admin-page-heading h1{letter-spacing:-1.8px;font-size:clamp(30px,4vw,44px)}.admin-dashboard .admin-description,.admin-dashboard .admin-stat-title,.admin-dashboard .admin-quick-description,.admin-dashboard .admin-module-card p{color:#716a74;line-height:1.6}.admin-dashboard .admin-stat-card,.admin-dashboard .admin-section,.admin-dashboard .admin-orders-section{border-color:#e5ded8;border-radius:12px;box-shadow:0 3px 12px #11101506}.admin-dashboard .admin-stat-card{border-top:3px solid #ff153c}.admin-dashboard .admin-stat-value{text-align:left;letter-spacing:-1px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(24px,2.5vw,34px)}.admin-dashboard .admin-stat-icon{color:#d60c32;background:#fff0f3}.admin-dashboard .admin-quick-icon,.admin-dashboard .admin-module-icon{color:#d60c32;background:#fff0f3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-dashboard .admin-quick-card,.admin-dashboard .admin-module-card{text-align:left;border-color:#e5ded8;border-radius:10px}.admin-dashboard .admin-click-card:hover .admin-quick-card,.admin-dashboard .admin-click-module:hover .admin-module-card{border-color:#ff153c;box-shadow:0 8px 24px #d60c3212}.admin-dashboard .admin-refresh-button,.admin-dashboard .admin-mobile-refresh{border-radius:7px;min-height:44px;font-family:inherit}.admin-dashboard .admin-logout-button{color:#fff;background:#d60c32;border:1px solid #d60c32;border-radius:7px;min-height:44px;font-family:inherit}.admin-dashboard .admin-logout-button:hover{background:#b40929;border-color:#b40929}.admin-dashboard .admin-orders-table th{color:#716a74;letter-spacing:1px;background:#f7f5f2;padding:15px 12px;font-size:10px}.admin-dashboard .admin-orders-table td{border-color:#eee8e3}.admin-dashboard .order-status-select,.admin-dashboard .mobile-order-status{border-radius:7px;min-height:44px;font-family:inherit}.admin-dashboard .admin-order-card{border-color:#e5ded8;border-radius:12px}.admin-dashboard button:focus-visible,.admin-dashboard select:focus-visible{outline-offset:3px;outline:3px solid #ff153c}.admin-dashboard button:disabled{cursor:default;opacity:.6}.admin-loading-page.admin-loading-page{color:#111015;background:#f7f5f2;font-family:DM Sans,Arial,sans-serif}.admin-loading-page .admin-spinner{border-top-color:#ff153c}@media (width<=600px){.admin-dashboard .admin-header{flex-wrap:wrap;gap:12px;padding:16px}.admin-dashboard .admin-main{padding:24px 16px 40px}.admin-dashboard .admin-section,.admin-dashboard .admin-orders-section{padding:18px 14px}.admin-dashboard .admin-stat-grid{gap:12px}.admin-dashboard .admin-stat-card{padding:16px 12px}.admin-dashboard .admin-stat-title{font-size:12px}.admin-dashboard .admin-stat-icon{width:32px;height:32px}.admin-dashboard .admin-brand-subtitle{font-size:9px}}@media (prefers-reduced-motion:reduce){.admin-dashboard *{transition:none!important;animation:none!important}.admin-dashboard .admin-click-card:hover .admin-quick-card,.admin-dashboard .admin-click-module:hover .admin-module-card,.admin-dashboard .admin-stat-card:hover{transform:none}}.courier-tools{background:#fff;border:1px solid #e5ded8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.courier-tools p{color:#6a6268;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.courier-tools label,.courier-single label{align-items:center;gap:8px;display:flex}.courier-tools select,.courier-single select{background:#fff;border:1px solid #ddd;max-width:100%;padding:10px}.courier-tools button,.courier-single button{color:#fff;cursor:pointer;background:#ff153c;border:0;border-radius:6px;padding:12px;font-weight:700}.courier-single{flex-direction:column;gap:8px;margin:8px 0;display:flex}.courier-single .courier-label{display:none}.courier-single p{max-width:220px;font-size:12px}.courier-tools button:disabled,.courier-single button:disabled{opacity:.5;cursor:default}.ryra-orders-page .ryra-orders-mobile{display:none!important}.ryra-orders-page .ryra-orders-intro{text-align:left}.ryra-orders-page .ryra-orders-desktop{overflow-x:auto}.courier-single select,.courier-single button{width:100%}@media (width<=700px){.ryra-orders-page .ryra-orders-desktop{display:none!important}.ryra-orders-page .ryra-orders-mobile{gap:14px;display:grid!important}.ryra-orders-page .ryra-orders-header{flex-wrap:wrap;gap:14px!important;padding:16px!important}.ryra-orders-page .ryra-orders-header>div:first-child{text-align:left;flex-basis:100%}.ryra-orders-page .ryra-orders-header>div:last-child{gap:10px;width:100%;display:flex}.ryra-orders-page .ryra-orders-header button{white-space:nowrap;flex:1}.ryra-orders-page .ryra-orders-intro{align-items:flex-start!important;gap:12px!important}.ryra-orders-page .ryra-orders-intro h1{font-size:28px!important}.ryra-orders-page .ryra-orders-intro>div:last-child{white-space:nowrap;padding:12px!important}.ryra-orders-page .ryra-orders-filters{flex-direction:column!important;gap:10px!important}.ryra-orders-page .ryra-orders-filters input,.ryra-orders-page .ryra-orders-filters select{width:100%!important;min-width:0!important;font-size:16px!important}.courier-tools label{flex-direction:column;align-items:flex-start;width:100%}.courier-tools select,.courier-tools>button{width:100%}.courier-tools p{text-align:left}.courier-single{width:100%;min-width:0}}.product-fields{border:0;min-width:0;margin:0;padding:0}.product-editor.product-editor{text-align:left;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:12px!important;width:min(900px,100vw - 32px)!important}.product-editor h2,.product-editor h3{text-align:left!important}.product-editor .product-save-message{color:#9c0825;background:#fff0f3;border:1px solid #f3c2ce;border-radius:7px;padding:14px;line-height:1.5}.product-editor-note{color:#716a74;font-size:12px;line-height:1.6}.product-editor label{text-align:left!important}.product-editor button[type=submit]{min-height:44px;color:#fff!important;background:#d60c32!important}.product-editor input:disabled{color:#716a74;cursor:default;background:#eee9e5!important}.product-editor select,.product-editor input,.product-editor textarea{min-width:0;max-width:100%}@media (width<=700px){.product-editor.product-editor{padding:18px!important}.product-editor .product-formGrid{grid-template-columns:minmax(0,1fr)!important}.product-editor .product-variantRow{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.product-editor .product-variantRow input{flex:none!important;width:calc(50% - 5px)!important}.product-editor .product-imageRow{flex-wrap:wrap!important;display:flex!important}.product-overlay{padding:8px!important}.product-editor input,.product-editor select,.product-editor textarea{font-size:16px!important}}.ryra-products-page{text-align:left!important}.ryra-products-page .ryra-products-productCell{text-align:left}@media (width<=700px){.ryra-products-page .ryra-products-header{flex-wrap:wrap!important;gap:14px!important;padding:16px!important}.ryra-products-page .ryra-products-header>div:first-child{text-align:left;width:100%}.ryra-products-page .ryra-products-headerActions{width:100%;gap:10px!important;display:flex!important}.ryra-products-page .ryra-products-headerActions button{white-space:nowrap;flex:1;min-height:44px}.ryra-products-page .ryra-products-content{min-width:0;padding:24px 16px!important}.ryra-products-page .product-topSection{text-align:left;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.ryra-products-page .product-topSection h1{margin:0!important;font-size:30px!important}.ryra-products-page .product-topSection p{line-height:1.5;max-width:none!important}.ryra-products-page .ryra-products-topActions{flex-wrap:wrap;width:100%;gap:10px!important;display:flex!important}.ryra-products-page .ryra-products-topActions>div{white-space:nowrap}.ryra-products-page .ryra-products-topActions>button{flex:1;min-height:44px;background:#d60c32!important}.ryra-products-page .ryra-products-filterBox{flex-direction:column!important;gap:10px!important}.ryra-products-page .ryra-products-filterBox input,.ryra-products-page .ryra-products-filterBox select{width:100%!important;min-width:0!important;font-size:16px!important}.ryra-products-page .admin-product-list-header{display:none!important}.ryra-products-page .ryra-products-productList{background:0 0!important;border:0!important;gap:14px!important;display:grid!important;overflow:visible!important}.ryra-products-page .ryra-products-productRow{background:#fff;border-radius:10px;min-width:0;border:1px solid #e5ded8!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:16px!important;display:grid!important}.ryra-products-page .ryra-products-productCell{grid-column:1/-1;min-width:0;gap:12px!important;display:flex!important}.ryra-products-page .ryra-products-productCell>div{min-width:0}.ryra-products-page .ryra-products-productCell strong,.ryra-products-page .ryra-products-productCell span{overflow-wrap:anywhere;white-space:normal!important}.ryra-products-page .ryra-products-productCell img{object-fit:cover;border-radius:6px;flex:none;width:64px!important;height:64px!important}.ryra-products-page .ryra-products-productCategory{display:none!important}.ryra-products-page .mobile-only-meta{display:block!important}.ryra-products-page .ryra-products-productPrice,.ryra-products-page .ryra-products-productStock,.ryra-products-page .ryra-products-productStatus{flex-direction:column;gap:6px;min-width:0;text-align:left!important;align-items:flex-start!important;display:flex!important}.ryra-products-page .ryra-products-productPrice:before{content:"Price";color:#716a74;font-size:11px}.ryra-products-page .mobile-label{color:#716a74;font-size:11px;display:block!important}.ryra-products-page .ryra-products-actionButtons{grid-column:1/-1;width:100%;gap:10px!important;display:flex!important}.ryra-products-page .ryra-products-actionButtons button{flex:1;min-height:44px!important}}.ryra-stock-page.ryra-stock-page{text-align:left;background:#f7f5f2!important;font-family:DM Sans,Arial,sans-serif!important}.ryra-stock-page h1,.ryra-stock-page h2,.ryra-stock-page h3{letter-spacing:-.5px;font-family:Space Grotesk,Arial,sans-serif!important}.stock-reason{gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:grid}.stock-reason textarea{resize:vertical;border:1px solid #ded6d1;width:100%;min-height:90px;padding:12px;font:14px DM Sans,Arial,sans-serif}.stock-notice{color:#9c0825;background:#fff0f3;border:1px solid #f7c9d2;border-radius:7px;padding:14px;font-size:13px;line-height:1.5}.ryra-stock-page header{border-bottom:3px solid #ff153c}.ryra-stock-page button[type=submit]{color:#fff!important;background:#d60c32!important}@media (width<=600px){.ryra-stock-page header{flex-wrap:wrap;gap:12px;padding:16px!important}.ryra-stock-page main{padding:24px 16px!important}.stock-reason textarea{font-size:16px}.ryra-stock-page input{font-size:16px!important}}.stock-audit{background:#fff;border:1px solid #e5ded8;border-radius:10px;margin-top:24px;padding:18px}.stock-audit summary{cursor:pointer;font-weight:700}.stock-audit-scroll{margin-top:16px;overflow:auto}.stock-audit td{overflow-wrap:anywhere;max-width:250px}@media (width<=700px){.ryra-stock-page .stock-variantRow{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.ryra-stock-page .stock-variantActions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ryra-stock-page .stock-variantActions button{flex:1;min-width:44px}.ryra-stock-page .stock-statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ryra-stock-page .stock-filterBox{flex-direction:column!important}.ryra-stock-page .stock-filterBox input,.ryra-stock-page .stock-filterBox select{width:100%!important;min-width:0!important}.ryra-stock-page .stock-page-heading{min-width:0;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.ryra-stock-page .stock-page-heading h1{margin:0!important;font-size:28px!important;line-height:1.15!important}.ryra-stock-page .stock-page-heading p{line-height:1.5!important}.ryra-stock-page .stock-product-count{box-sizing:border-box;width:100%;white-space:normal!important;text-align:left!important}.ryra-stock-page .stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ryra-stock-page .stock-summary-card{min-width:0;padding:14px!important}.ryra-stock-page .stock-filter-box{flex-direction:column!important}.ryra-stock-page .stock-filter-box input,.ryra-stock-page .stock-filter-box select{width:100%!important;min-width:0!important}.ryra-stock-page .stock-product-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.ryra-stock-page .stock-product-main{min-width:0!important}.ryra-stock-page .stock-product-main h2{overflow-wrap:anywhere}.ryra-stock-page .stock-product-summary{text-align:left!important;width:100%!important;min-width:0!important}.ryra-stock-page .stock-variant-row{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.ryra-stock-page .stock-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}.ryra-stock-page .stock-action-grid{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ryra-stock-page .stock-action-grid button{flex:1;min-width:48px!important;min-height:44px!important}}.ryra-intro{box-sizing:border-box;z-index:2147483647;background:#000;place-items:center;width:100%;height:100%;margin:0;padding:24px;animation:4s step-end both ryra-intro-stage-colour,4s both ryra-intro-backdrop;display:grid;position:fixed;inset:0}.ryra-intro__logo{object-fit:contain;opacity:0;grid-area:1/1;width:min(48vw,240px);height:auto;max-height:60vh;display:block}.ryra-intro__logo--first{animation:2s ease-in-out both ryra-first-logo}.ryra-intro__word{color:#fff;letter-spacing:-.045em;grid-area:1/1;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,17vw,112px);font-weight:800;line-height:1;display:flex}.ryra-intro__r{color:red;animation:.4s ease-out 2s both ryra-word-in}.ryra-intro__yra{color:#fff;animation:.4s ease-out 2.5s both ryra-word-in}.ryra-intro__dot{background:red;border-radius:50%;flex:none;width:.14em;height:.14em;margin-left:.1em;animation:.3s ease-out 3s both ryra-word-in;display:block}@keyframes ryra-word-in{0%{opacity:0}to{opacity:1}}@keyframes ryra-first-logo{0%{opacity:0}25%,75%{opacity:1}to{opacity:0}}@keyframes ryra-intro-backdrop{0%,94%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ryra-intro{display:none}}@keyframes ryra-intro-stage-colour{0%{background-color:#fff}50%,to{background-color:#000}}
