.xc-header-account{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;border-radius:10px;flex:none}.xc-header-account:hover{background:#ffffff18}.xc-cart-notice{font-size:13px;margin:8px 0;color:#496587}@media(max-width:420px){.xc-header-account span{display:none}.xc-header-account{width:36px;padding:4px}}
.xc-page{margin:0;background:#edf3fa;color:#14243c;font:15px/1.6 system-ui,-apple-system,sans-serif}.xc-shell{max-width:1060px;margin:auto;padding:28px 20px 60px}.xc-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.xc-top a{color:#1263d1;text-decoration:none;font-weight:700}.xc-title{font-size:30px;margin:24px 0 4px}.xc-subtitle{color:#62748c;margin:0 0 24px}.xc-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.xc-sidebar,.xc-card{background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:22px;box-shadow:0 8px 28px #18355208}.xc-sidebar{align-self:start;position:sticky;top:20px}.xc-sidebar a{display:block;padding:10px 12px;color:#27415f;text-decoration:none;border-radius:10px}.xc-sidebar a:hover{background:#eff5ff}.xc-card{margin-bottom:20px}.xc-page h2{font-size:21px;margin:0 0 14px}.xc-page label{display:block;font-weight:600;margin-bottom:14px}.xc-page input,.xc-page textarea{box-sizing:border-box;display:block;width:100%;padding:11px 13px;border:1px solid #c7d5e6;border-radius:10px;font:inherit;background:#fff;color:#14243c;margin-top:5px}.xc-page input:focus,.xc-page textarea:focus{outline:2px solid #81b7ff;outline-offset:1px}.xc-page button,.xc-action{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:11px 17px;background:#126cec;color:#fff;font:700 14px system-ui;text-decoration:none;cursor:pointer;min-height:42px}.xc-page button:disabled{opacity:.6;cursor:wait}.xc-page .xc-secondary{background:#edf3fb;color:#244566}.xc-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.xc-hint{font-size:13px;color:#60758f}.xc-message{color:#b42318;white-space:pre-wrap}.xc-page [hidden]{display:none!important}.xc-login{max-width:460px;margin:30px auto}.xc-badge{background:#e6efff;color:#245db3;display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.xc-order{border-top:1px solid #e1e9f3;padding:16px 0}.xc-order p{margin:5px 0}.xc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.xc-grid label{margin:0}.xc-email{word-break:break-word;color:#64758b}.xc-success{color:#187542}.xc-guest-note{border-left:3px solid #1677ff;padding-left:12px}@media(max-width:650px){.xc-shell{padding:18px 14px 40px}.xc-title{font-size:25px}.xc-layout{grid-template-columns:1fr;gap:14px}.xc-sidebar{position:static;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.xc-sidebar a{padding:9px 3px;text-align:center;white-space:nowrap;font-size:12px}.xc-card{padding:18px;border-radius:14px}.xc-grid{grid-template-columns:1fr}.xc-login{margin:18px auto}.xc-top{font-size:13px}}
/* Revision 14 October: distinct account pages, cart and orders. */
.xc-view[hidden]{display:none!important}.xc-sidebar a[aria-current=page]{background:#e7f0ff;color:#135cc8;font-weight:750}.xc-account-exit{padding:6px 0 20px}.xc-account-exit .xc-hint{margin:6px 0}.xc-page select{display:block;box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #c7d5e6;border-radius:10px;font:inherit;margin:5px 0;background:white;color:#14243c}.xc-inline-check{display:flex!important;gap:8px;align-items:center;line-height:1.4;font-size:14px!important}.xc-inline-check input[type=checkbox]{display:inline-block!important;flex:0 0 18px;width:18px!important;height:18px;margin:0!important;min-width:18px}.xc-inline-check[hidden]{display:none!important}.xc-address-tools{border:1px solid #dce7f4;border-radius:12px;padding:15px;margin-bottom:18px}.xc-address-tools button{margin-bottom:12px}.xc-filter-row{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.xc-page .xc-filter-row button{background:#edf3fb;color:#4d6482;padding:8px 12px;white-space:nowrap}.xc-page .xc-filter-row button.active{background:#126cec;color:white}.xc-order-card{border:1px solid #dce7f4;border-radius:12px;margin-bottom:16px;overflow:hidden}.xc-order-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;background:#f7faff;font-size:13px}.xc-order-head time{display:block;color:#72839b;font-size:12px}.xc-status-pill{font-weight:700;color:#165caf;background:#e8f0ff;border-radius:20px;padding:5px 10px;white-space:nowrap;font-size:12px}.xc-status-paid{color:#187644;background:#e5f5eb}.xc-status-rejected,.xc-status-cancelled{color:#a5232c;background:#fff0f0}.xc-product-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #edf2f8}.xc-product-row img{width:72px;height:72px;object-fit:contain;background:#f6f9fd;border-radius:8px}.xc-product-name{font-weight:650;line-height:1.45}.xc-product-row p{margin:3px 0}.xc-product-row small{color:#71829a}.xc-order-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 15px}.xc-order-foot strong{color:#1263d1}.xc-cart-row{display:grid;grid-template-columns:20px 72px minmax(0,1fr) 120px 94px 115px 46px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e3ebf5}.xc-cart-row img{width:72px;height:72px;object-fit:contain;background:#f6f9fd;border-radius:8px}.xc-cart-row>input[type=checkbox]{width:18px;height:18px;margin:0}.xc-page .xc-qty{display:flex;align-items:center;justify-content:center}.xc-page .xc-qty button{padding:0;width:27px;min-height:30px;border-radius:5px;background:#edf3fb;color:#29466a;font-size:18px}.xc-page .xc-qty span{min-width:26px;text-align:center}.xc-cart-price{font-size:13px;color:#71829a}.xc-cart-subtotal{font-weight:700;color:#125ece;font-size:14px}.xc-page .xc-cart-delete{background:transparent;color:#a62b37;padding:4px;min-height:32px;font-size:12px}.xc-cart-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f1f6ff;padding:15px;border-radius:12px;margin:18px 0;font-weight:700}.xc-link{color:#1263d1;text-decoration:none;font-weight:650}.xc-empty{padding:30px 14px;text-align:center;color:#6e8098;border:1px dashed #cbd9eb;border-radius:12px}.xc-map-dialog{box-sizing:border-box;width:min(600px,94vw);border:0;border-radius:18px;padding:18px;color:#14243c;max-height:90dvh;overflow-y:auto}.xc-map-dialog::backdrop{background:#07182a77}.xc-map-dialog .xc-row:first-child{justify-content:space-between}.xc-map-dialog .xc-row h2{margin:0}.xc-map-dialog .xc-secondary{background:#edf3fb;color:#294568}#profile-map{height:min(420px,50dvh);border-radius:12px;overflow:hidden}.xc-map-marker{font-size:30px}.checkout-shell .xc-inline-check input[type=checkbox]{appearance:auto;max-width:18px}.checkout-shell .xc-inline-check span{font-weight:500}@media(max-width:900px){.xc-cart-row{grid-template-columns:18px 64px minmax(0,1fr) 94px;gap:9px}.xc-cart-row img{width:64px;height:64px}.xc-cart-row .xc-qty{grid-column:3;justify-content:flex-start}.xc-cart-subtotal{grid-column:4;text-align:right}.xc-cart-delete{grid-column:4;justify-self:end}.xc-cart-price{grid-column:4;grid-row:1;text-align:right}.xc-cart-row .xc-product-name{grid-column:3}.xc-cart-row .xc-cart-select{grid-column:1;grid-row:1}.xc-cart-row img{grid-column:2;grid-row:1/3}}@media(max-width:650px){.xc-product-row{grid-template-columns:60px minmax(0,1fr);gap:10px}.xc-product-row img{width:60px;height:60px}.xc-product-row .xc-order-line-total{grid-column:2}.xc-order-head{align-items:flex-start}.xc-status-pill{white-space:normal;text-align:right;max-width:135px}.xc-cart-row{grid-template-columns:18px 56px minmax(0,1fr) 88px;gap:7px}.xc-cart-row img{width:56px;height:56px}.xc-cart-row .xc-product-name{font-size:13px}.xc-cart-price{font-size:11px}.xc-cart-summary{padding:12px;font-size:14px}.xc-filter-row button{font-size:12px}}
.xc-layout>div,.xc-view{min-width:0}.xc-order-head>div{min-width:0;overflow-wrap:anywhere}.xc-cart-row .xc-product-name{min-width:0;overflow-wrap:anywhere}

.xc-order-foot .xc-action{padding:7px 11px;min-height:34px;font-size:12px;line-height:1.2;border-radius:7px;width:auto;align-self:flex-start}.xc-filter-row button{padding:7px 10px;min-height:34px;font-size:12px}

/* xs-account-stock65 */
/* Keep selected account navigation legible in both themes. */
body .xc-sidebar a[data-account-tab][aria-current="page"],body .xc-sidebar a[data-account-tab][aria-current="page"]:hover{background:#dceaff!important;color:#124fa4!important;font-weight:750;box-shadow:inset 3px 0 #2563c5}
body .xc-sidebar a[data-account-tab][aria-current="page"] *{color:inherit!important}
body .xc-sidebar a[data-account-tab]:focus-visible{outline:2px solid #2985dc;outline-offset:3px}
@media(prefers-color-scheme:dark){body .xc-sidebar a[data-account-tab][aria-current="page"],body .xc-sidebar a[data-account-tab][aria-current="page"]:hover{background:#24446a!important;color:#fff!important;box-shadow:inset 3px 0 #76b9ff}}
html body .site-header-bar .xc-header-account.xc-authenticated64{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;gap:0!important;border-radius:50%!important;overflow:hidden;background:#e3f1ff!important;color:#09578a!important;border:1px solid #ffffff70!important;line-height:1!important;text-decoration:none}
html body .site-header-bar .xc-header-account.xc-authenticated64 .xc-avatar-initial{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;border-radius:50%!important;font-size:12px!important;padding:0!important;color:inherit!important;background:transparent!important}
html body .site-header-bar .xc-header-account.xc-authenticated64 img.xc-avatar-photo{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:50%!important}
html body .site-header-bar .xc-header-account.xc-authenticated64 [hidden]{display:none!important}
@media(max-width:700px){html body .site-header-bar .xc-header-account.xc-authenticated64{flex-basis:29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important}}
/* Account menu uses the existing avatar as its trigger. */
.xc-account-wrap65{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.xc-account-menu65{position:absolute;right:0;top:calc(100% + 8px);z-index:2000;min-width:165px;border:1px solid #cbd5e1;border-radius:10px;padding:5px;background:#fff;box-shadow:0 5px 20px #0002}.xc-account-menu65[hidden]{display:none!important}html body .site-header-bar .xc-account-menu65 a{display:block!important;color:#163454!important;background:transparent!important;padding:11px 13px!important;text-decoration:none!important;font-size:13px!important;white-space:nowrap!important}.xc-account-menu65 a:hover{background:#e6f0ff!important}@media(prefers-color-scheme:dark){.xc-account-menu65{background:#172b44;border-color:#3d5776}html body .site-header-bar .xc-account-menu65 a{color:#f5f9ff!important}}

/* xs-rating-stock66 */
.xs-rating66{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px 12px;border:0!important;box-shadow:none!important;background:transparent!important;padding:4px 0!important;margin:4px 0 10px!important;color:inherit!important;text-align:left;font:inherit;font-size:13px!important;line-height:1.5;cursor:pointer;max-width:100%}
.xs-rating66[hidden]{display:none!important}.xs-rating66>span:not(.xs-stars66){padding-left:10px;border-left:1px solid currentColor}.xs-stars66{display:inline-block!important;position:relative;white-space:nowrap;letter-spacing:1px;line-height:1.3;vertical-align:middle;font-size:17px!important;width:5.7em;color:#d7a127}.xs-empty66{color:#aa956b;opacity:.55}.xs-filled66{position:absolute;left:0;top:0;overflow:hidden;color:#f4b82a;white-space:nowrap}.xs-trust66{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin:9px 0 15px;padding:10px 0;border-block:1px solid #8883;color:inherit;font-size:13px;line-height:1.5}.xs-trust66 span{padding-inline:12px}.xs-trust66 span:first-child{padding-left:0}.xs-trust66 span+span{border-left:1px solid #8885}.xs-system66{margin-top:20px;padding:14px;border:1px solid #8884;border-radius:10px;font-size:13px}.xs-system66 article{padding-block:10px;border-top:1px solid #8883}.xs-system66 article strong{display:block}.xp-review-stars.xs-stars66{color:#f4b82a!important}.xp-stock32>label[hidden]{display:none!important}.xp-stock32{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xp-stock32 [data-quantity-field65] small{font-size:11px;min-height:1.3em}.xs-rating66:focus-visible{outline:2px solid #e8b54c!important;outline-offset:3px}
@media(max-width:600px){.xs-rating66{gap:5px 8px;font-size:12px!important}.xs-rating66>span:not(.xs-stars66){padding-left:8px}.xs-trust66{font-size:12px}.xs-trust66 span{padding-inline:9px}}
