@font-face{font-family:'Roxpa DM Sans';src:url('roxpa-dm-sans-variable.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
.roxpa-store{--roxpa-font:'Roxpa DM Sans',Arial,Helvetica,sans-serif;--font-body-family:var(--roxpa-font);--font-heading-family:var(--roxpa-font);--font-body-style:normal;--font-heading-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-weight:700;--roxpa-ink:#153f4c;--roxpa-muted:#4a6469;--roxpa-water:#096879;--roxpa-orange:#ff6b32;--roxpa-paper:#f4f7f7;--roxpa-line:#cbdcd9;--roxpa-error:#9d3030;--roxpa-success:#23684b;--roxpa-radius:4px;--roxpa-control:44px;--roxpa-duration:180ms;--roxpa-panel-duration:220ms;font-family:var(--roxpa-font);font-optical-sizing:auto;line-height:1.65}
.roxpa-store :is(button,input,select,textarea){font-family:var(--roxpa-font);font-optical-sizing:auto}
.roxpa-store a{transition:color var(--roxpa-duration) ease,text-decoration-color var(--roxpa-duration) ease}
.roxpa-store :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--roxpa-water);outline-offset:4px}
.roxpa-store :is(.site-footer,.color-scheme-3) :is(a,button,summary):focus-visible{outline-color:#fff}
.roxpa-store .roxpa-btn:active{background:#ff7838}
.roxpa-store .roxpa-btn[disabled],.roxpa-store .roxpa-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.roxpa-store .roxpa-feedback{border-inline-start:3px solid currentColor;padding:1.2rem 1.6rem;font-size:1.5rem;line-height:1.6;color:var(--roxpa-ink);background:var(--roxpa-paper)}
.roxpa-store .roxpa-feedback--error{color:var(--roxpa-error);background:#fff2ee}
.roxpa-store .roxpa-feedback--success{color:var(--roxpa-success);background:#edf7f1}
.roxpa-store .roxpa-feedback:not([hidden]){animation:roxpa-feedback-in 180ms ease both}
.roxpa-store details[data-roxpa-ready]{box-sizing:border-box}
.roxpa-store details[data-roxpa-ready][data-roxpa-expanded=false]>:not(summary){pointer-events:none}
.roxpa-store .roxpa-question[data-roxpa-expanded=false] summary .roxpa-icon{transform:none}
.roxpa-store .roxpa-question[data-roxpa-expanded=true] summary .roxpa-icon{transform:rotate(45deg)}
.roxpa-store .mobile-menu nav{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}
@keyframes roxpa-feedback-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.roxpa-store{--roxpa-duration:0ms;--roxpa-panel-duration:0ms}.roxpa-store .roxpa-feedback{animation:none}.roxpa-store .roxpa-question summary .roxpa-icon{transition:none;transform:none!important}}
.roxpa-store .roxpa-btn{box-sizing:border-box;line-height:1.35;min-height:50px}.roxpa-store .password-link,.roxpa-store .password-modal__close-button{min-height:44px;min-width:44px}
