.oe-page{max-width:1080px;margin:0 auto;padding:48px 24px 72px}.oe-page h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:16px 0 24px}.oe-card{border:1px solid #d9d2dc;background:#fff;border-radius:18px;padding:28px;margin:20px 0;color:#231829}.oe-login{max-width:520px;margin:0 auto}.oe-login p{line-height:1.6}.oe-login label,.oe-color-field>label{display:block;font-weight:700;margin:16px 0 8px}.oe-login input,.oe-login select,.oe-color-field select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #938697;background:#fff;color:#231829;border-radius:9px;padding:13px;font-size:16px}.oe-login .button{margin-top:22px}.oe-muted{font-size:.9rem;color:#625768;line-height:1.6}.oe-error,.oe-login .errorlist{color:#a0122b}.oe-back{display:block;margin-top:22px}.oe-account-heading,.oe-order-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.oe-order-card{color:#231829;text-decoration:none}.oe-order-card:hover{border-color:#55325f}.oe-order-card p{margin-bottom:0}.oe-order-line{padding:16px 0;border-bottom:1px solid #eee}.oe-order-line:last-child{border-bottom:0}.oe-order-line h3{font-size:1.1rem}.oe-steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0}.oe-steps li{border-radius:30px;padding:10px 16px;background:#ebe7ed;color:#514557}.oe-steps li.is-current{background:#29162f;color:#fff;font-weight:700}.oe-receipt{padding:24px;margin-top:24px;border:1px solid #d9d2dc;border-radius:14px}.oe-receipt h2{font-size:1.2rem}.oe-version-info p,.oe-delivery{font-size:.9rem;color:#514557;line-height:1.5}.oe-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.oe-swatch{display:flex;align-items:center;gap:8px;background:#fff;color:#231829;border:1px solid #bcb0c1;border-radius:30px;padding:10px 14px;cursor:pointer;font:inherit;min-height:44px}.oe-swatch span{display:inline-block;width:20px;height:20px;border:1px solid #998b9e;border-radius:50%}.oe-swatch[aria-pressed=true]{outline:2px solid #43254e;outline-offset:2px;font-weight:700}.oe-swatch:focus-visible,.oe-login input:focus-visible{outline:3px solid #755280;outline-offset:3px}.oe-account-link{font-size:.9rem;font-weight:700;color:inherit;text-decoration:none;white-space:nowrap}[hidden]{display:none!important}@media(max-width:600px){.oe-page{padding:30px 16px}.oe-card{padding:20px}.oe-account-heading{align-items:flex-start;flex-direction:column;gap:0}.oe-order-card{align-items:flex-start;flex-direction:column}.oe-account-link{font-size:.8rem}.header-actions{gap:10px}}

.oe-photo-color-mode{border:0;border-bottom:1px solid #ded5df;margin:0 0 22px;padding:0 0 20px}.oe-photo-color-mode legend{font-weight:700;margin-bottom:12px}.oe-photo-color-mode>div{display:flex;flex-direction:column;gap:10px}.oe-photo-color-mode label{display:flex;align-items:center;gap:10px;width:fit-content;border:1px solid #c9bdcd;border-radius:12px;padding:13px 18px;background:#f5f0f6;cursor:pointer}.oe-photo-color-mode label:has(input:checked){border-color:#482954;box-shadow:0 0 0 1px #482954}.oe-repeat-row{flex-basis:100%;width:100%}.oe-repeat-primary{max-width:100%;white-space:normal}.oe-photo-color-mode[hidden]{display:none}
