/* Oriental Pearls: My Account — scoped to page 7. */
body.page-id-7 #main-content {background:#f7f6f3;}
body.page-id-7 #post-7 .op-account {box-sizing:border-box;width:90%;max-width:1200px;margin:0 auto;padding:52px 0 64px;color:#414650;font-size:16px;line-height:1.7;}
body.page-id-7 .op-account * {box-sizing:border-box;}
body.page-id-7 .op-account-header {margin-bottom:30px;border-bottom:1px solid #dedbd3;padding-bottom:26px;}
body.page-id-7 .op-account-eyebrow {font-size:11px;font-weight:700;letter-spacing:2.5px;color:#806c45;margin:0 0 10px;padding:0;text-transform:uppercase;}
body.page-id-7 .op-account h1 {font-family:Georgia,serif;font-size:42px;line-height:1.15;font-weight:400;color:#344766;margin:0 0 12px;padding:0;}
body.page-id-7 .op-account-header p:last-child {padding:0;margin:0;color:#606774;}
body.page-id-7 .op-account .woocommerce::after {content:'';display:table;clear:both;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation {width:24%;float:left;background:white;border:1px solid #e1dfd8;border-radius:8px;padding:10px;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation ul {list-style:none!important;padding:0!important;margin:0!important;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation li {list-style:none!important;padding:0;margin:3px 0;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation a {display:block;padding:12px 15px;border-radius:4px;color:#47515f;font-size:15px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.5;transition:background .15s,color .15s;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation a:hover {background:#f0f2f6;color:#344766;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation .is-active a {background:#4b6289;color:#fff;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation-link--customer-logout {border-top:1px solid #e8e6e0;margin-top:12px!important;padding-top:8px!important;}
body.page-id-7 .op-account .woocommerce-MyAccount-content {float:right;width:73%;min-width:0;background:#fff;border:1px solid #e1dfd8;border-top:3px solid #ad9870;border-radius:8px;padding:32px;min-height:375px;overflow-wrap:anywhere;}
body.page-id-7 .op-account .woocommerce-MyAccount-content > p:first-child {font-size:19px;line-height:1.65;}
body.page-id-7 .op-account .woocommerce-MyAccount-content p {margin-bottom:18px;padding:0;}
body.page-id-7 .op-account a {color:#405b86;text-transform:none;}
body.page-id-7 .op-account .woocommerce-MyAccount-content p a,body.page-id-7 .op-account .lost_password a {text-decoration:underline;text-underline-offset:3px;}
body.page-id-7 .op-account :is(h2,h3) {font-family:Georgia,serif;color:#344766;font-weight:400;line-height:1.3;font-size:25px;margin-bottom:16px;}
body.page-id-7 .op-account .woocommerce form .form-row {padding:0;margin-bottom:18px;}
body.page-id-7 .op-account .woocommerce form .form-row label {font-size:14px;font-weight:600;color:#414650;}
body.page-id-7 .op-account .woocommerce form :is(input.input-text,textarea,select) {width:100%;min-height:46px;border:1px solid #cbcfd5!important;background:#fff!important;border-radius:4px;padding:11px 12px!important;color:#333!important;font-size:16px!important;line-height:1.4;}
body.page-id-7 .op-account :is(a,button,input,textarea,select):focus-visible {outline:2px solid #4b6289;outline-offset:3px;}
body.page-id-7 .op-account .woocommerce :is(a.button,button.button,input.button) {background:#4b6289!important;color:#fff!important;border:1px solid #4b6289!important;border-radius:4px;padding:11px 19px!important;font-size:15px!important;font-weight:600;line-height:1.5!important;text-transform:none;letter-spacing:0;}
body.page-id-7 .op-account .woocommerce :is(a.button,button.button)::after {display:none!important;}
body.page-id-7 .op-account .woocommerce :is(a.button,button.button):hover {background:#354c71!important;}
body.page-id-7 .op-account .woocommerce :is(.woocommerce-info,.woocommerce-message) {background:#eef2f7!important;color:#344766!important;border-top-color:#4b6289!important;border-radius:4px;font-size:15px!important;}
body.page-id-7 .op-account .woocommerce :is(.woocommerce-info,.woocommerce-message) a:not(.button) {color:#344766!important;text-decoration:underline;}
body.page-id-7 .op-account .woocommerce table.shop_table {border-collapse:collapse;font-size:14px;border-color:#e1dfd8;}
body.page-id-7 .op-account .woocommerce table.shop_table th {background:#f4f5f7;color:#344766;}
body.page-id-7 .op-account .woocommerce :is(form.login,form.register,form.lost_reset_password) {background:white;border:1px solid #e1dfd8;border-radius:8px;padding:30px;margin:0;}
body.page-id-7 .op-account .woocommerce form.lost_reset_password {max-width:680px;}
body.page-id-7 .op-account .woocommerce form fieldset {border:1px solid #dedbd3;padding:20px;margin:24px 0;}
body.page-id-7 .op-account .woocommerce form legend {padding:0 8px;color:#344766;font-weight:600;}
body.page-id-7 .op-account .woocommerce address {font-style:normal;}
@media(max-width:767px) {
body.page-id-7 #post-7 .op-account {width:92%;padding:30px 0 40px;font-size:15px;}
body.page-id-7 .op-account h1 {font-size:34px;}
body.page-id-7 .op-account-header {margin-bottom:20px;padding-bottom:20px;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation,body.page-id-7 .op-account .woocommerce-MyAccount-content {float:none;width:100%;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation {margin-bottom:20px;padding:8px;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation ul {display:grid;grid-template-columns:1fr 1fr;gap:4px;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation li {margin:0;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation a {padding:11px 10px;font-size:14px;}
body.page-id-7 .op-account .woocommerce-MyAccount-navigation-link--customer-logout {grid-column:1/-1;margin-top:4px!important;padding-top:4px!important;}
body.page-id-7 .op-account .woocommerce-MyAccount-content {padding:22px;min-height:0;}
body.page-id-7 .op-account .woocommerce :is(form.login,form.register,form.lost_reset_password) {padding:20px;}
body.page-id-7 .op-account .woocommerce form .form-row-first,body.page-id-7 .op-account .woocommerce form .form-row-last {float:none;width:100%;}
}
