/* Shop OTC 0.1.3 — standalone responsive design system,scoped to storefront */:root{--otcs-accent:#ff681f;--otcs-accent-hover:#ff813e;--otcs-bg:#090b0f;--otcs-surface:#15181e;--otcs-surface-2:#1d2129;--otcs-border:#343942;--otcs-text:#f7f8fa;--otcs-muted:#adb3bf;--otcs-radius:20px}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-checkout-layout,.otcs-orders){font-family:Kanit,system-ui,sans-serif;color:var(--otcs-text);font-weight:300;letter-spacing:0;line-height:1.65}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 24px;padding:clamp(20px,3vw,36px);border:1px solid var(--otcs-border);border-radius:var(--otcs-radius);background:linear-gradient(145deg,#191c23,#111318 72%);box-shadow:0 14px 42px #00000020;overflow-wrap:anywhere}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary) *,:where(.otcs-panel,.otcs-order-card,.otcs-order-summary) *::before,:where(.otcs-panel,.otcs-order-card,.otcs-order-summary) *::after{box-sizing:border-box}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):where(h1,h2,h3,h4){color:var(--otcs-text);font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px}.otcs-panel h2{font-size:clamp(22px,2.2vw,30px)}.otcs-order-card h3{font-size:19px}.otcs-panel p,.otcs-order-card p{margin:0 0 15px}.otcs-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;width:100%;margin:22px 0 12px;align-items:start}.otcs-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0;width:100%;margin:0!important}.otcs-field.span-2{grid-column:1/-1}.otcs-field label{display:block!important;width:auto!important;margin:0!important;color:#e7e9ee!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;float:none!important}.otcs-field:is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.otcs-panel:is(input:not([type=checkbox]):not([type=hidden]),select,textarea){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:11px 14px!important;background:#0d1016!important;border:1px solid #3a404c!important;border-radius:12px!important;color:#f8f9fc!important;font:400 15px/1.5 Kanit,system-ui,sans-serif!important;box-shadow:none!important;float:none!important;transition:border-color .16s ease,box-shadow .16s ease}.otcs-panel:is(input,select,textarea):focus-visible{outline:none!important;border-color:var(--otcs-accent)!important;box-shadow:0 0 0 3px #ff681f30!important}.otcs-panel input::placeholder{color:#89919f!important;opacity:1}.otcs-panel input[readonly],.otcs-panel:disabled{opacity:.65;cursor:not-allowed}.otcs-panel select{appearance:auto!important;color-scheme:dark}.otcs-panel input[type=file]{padding:10px!important;height:auto!important}.otcs-panel input[type=file]::file-selector-button{background:#303642;color:white;border:0;border-radius:8px;padding:8px 12px;margin-right:12px;cursor:pointer}.otcs-actions{display:flex!important;align-items:center;justify-content:flex-start;gap:12px 16px;flex-wrap:wrap;margin:24px 0 0;min-width:0}.otcs-actions h2,.otcs-actions h3{margin-bottom:0}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):is(.btn,button.btn),.otcs-order-summary>button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:48px!important;padding:12px 22px!important;border-radius:12px!important;border:1px solid #4a505c!important;background:#292e37!important;color:white!important;font:500 15px/1.3 Kanit,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):is(.btn-orange,button.btn-orange){background:var(--otcs-accent)!important;border-color:var(--otcs-accent)!important;color:#fff!important}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):is(.btn-orange,button.btn-orange):hover{background:var(--otcs-accent-hover)!important;border-color:var(--otcs-accent-hover)!important;transform:translateY(-1px)}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary) button:focus-visible,.otcs-link:focus-visible{outline:3px solid #ff9b6d;outline-offset:3px}.otcs-link{color:#ff9b68!important;text-decoration:none!important;font-weight:500!important;cursor:pointer}.otcs-link:hover{text-decoration:underline!important}.otcs-muted,.otcs-field small{color:var(--otcs-muted)!important;font-size:13px;line-height:1.7}.otcs-notice{border:1px solid #a54e2b;border-left:4px solid var(--otcs-accent);background:#302016;color:#ffe6d9;padding:15px 18px;border-radius:12px;margin:0 0 20px}.otcs-summary{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;margin:12px 0 20px;background:transparent!important}.otcs-summary:is(th,td){border:0!important;border-bottom:1px solid #363b46!important;padding:13px 12px!important;color:var(--otcs-text)!important;background:transparent!important;text-align:left!important;vertical-align:middle}.otcs-summary th{color:#b9bec8!important;font-size:13px;font-weight:500}.otcs-summary td{font-size:14px}.otcs-summary:is(th,td):last-child{text-align:right!important}.otcs-summary form{margin:0}.otcs-price{font-size:clamp(24px,3vw,34px);font-weight:500;color:#fff}.otcs-orders{display:grid;gap:20px}.otcs-order-card{margin:0}.otcs-status{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid #5b4939;background:#35271e;border-radius:999px;color:#ffd0b2;font-size:12px;font-weight:500}.otcs-address{color:#e7e9ee;line-height:1.9;overflow-wrap:anywhere}.otcs-hr{height:1px;border:0;background:#343942;margin:24px 0}.otcs-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start;min-width:0}.otcs-checkout-layout .otcs-panel{margin:0}.otcs-checkout-layout .otcs-order-summary{position:sticky;top:110px}.otcs-checkout-layout .otcs-order-summary .btn{width:100%}.otcs-panel form{min-width:0;max-width:100%;width:100%}.otcs-panel .otcs-form-grid .otcs-field{margin:0}/* Keep theme page containers from forcing tiny forms;no global selectors outside shop surfaces. */
@media(min-width:900px){.otcs-panel:has([data-address-form]){max-width:1100px;margin-inline:auto}.otcs-panel:has([data-address-form]) .otcs-form-grid{gap:22px 26px}}@media(max-width:900px){.otcs-checkout-layout{grid-template-columns:minmax(0,1fr)}.otcs-checkout-layout .otcs-order-summary{position:static}}@media(max-width:680px){:where(.otcs-panel,.otcs-order-card,.otcs-order-summary){padding:20px 16px;border-radius:16px}.otcs-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.otcs-field.span-2{grid-column:auto}.otcs-actions{align-items:stretch;gap:12px}.otcs-actions .btn,.otcs-actions button.btn{width:100%}.otcs-summary{font-size:13px}.otcs-summary:is(th,td){padding:11px 6px!important}.otcs-order-card .otcs-status{max-width:100%}}@media(prefers-reduced-motion:reduce){:where(.otcs-panel,.otcs-order-card,.otcs-order-summary) *{transition:none!important;animation:none!important}}/* Member account dashboard */
.otcs-account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start;margin:28px auto 60px;max-width:1200px}.otcs-account-sidebar{background:#121317;border:1px solid #2c3038;border-radius:18px;padding:18px;position:sticky;top:100px}.otcs-account-identity{display:flex;align-items:center;gap:12px;padding:8px 4px 22px;border-bottom:1px solid #2d3037;margin-bottom:12px;min-width:0}.otcs-account-identity strong{display:block;color:#fff;font-size:15px;overflow-wrap:anywhere}.otcs-account-identity small{display:block;color:#a1a6b2;font-size:11px;overflow-wrap:anywhere}.otcs-account-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#282a31;color:#ff6926}.otcs-account-nav{display:grid;gap:5px}.otcs-account-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#c9cbd1;text-decoration:none;font-size:14px;transition:background .2s,color .2s}.otcs-account-nav a:hover,.otcs-account-nav a.is-active{background:#28211e;color:#ff793e;text-decoration:none}.otcs-account-nav a span{font-size:19px;width:22px;text-align:center}.otcs-account-nav em{margin-left:auto;background:#ff6926;color:#111;padding:1px 7px;border-radius:20px;font-size:11px;font-style:normal}.otcs-account-logout{display:block;margin:18px 12px 4px;color:#b6bac4;text-decoration:none;font-size:13px}.otcs-account-main{min-width:0}.otcs-account-heading{margin-bottom:22px}.otcs-account-heading h2{font-size:clamp(25px,3vw,34px);margin:4px 0 8px;color:#fff}.otcs-account-heading p{margin:0 0 6px}.otcs-account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.otcs-account-stats a{display:flex;flex-direction:column;gap:10px;padding:22px;background:#141519;border:1px solid #2d3037;border-radius:16px;color:#fff;text-decoration:none}.otcs-account-stats small{color:#aeb2bb}.otcs-account-stats strong{font-size:38px}.otcs-account-stats span{color:#ff793e;font-size:13px}.otcs-tracking-list{display:grid;gap:12px}.otcs-tracking-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px;background:#141519;border:1px solid #2d3037;border-radius:13px}.otcs-tracking-item strong{display:block;color:#fff}.otcs-tracking-item small{display:block;color:#aeb2bb;margin-top:4px}.otcs-account-orders{margin-top:0}@media(max-width:760px){.otcs-account-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}.otcs-account-sidebar{position:static;padding:12px}.otcs-account-identity{padding:6px 6px 12px}.otcs-account-nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:thin}.otcs-account-nav a{white-space:nowrap;flex:none;padding:10px}.otcs-account-logout{margin:10px 6px 2px}.otcs-account-stats{gap:10px}.otcs-account-stats a{padding:15px}.otcs-account-stats strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.otcs-account-nav a{transition:none}}/* v0.1.7 – unified SVG icon system */
.otcs-ui-icon{display:inline-block;vertical-align:middle;flex:none;width:19px;height:19px;stroke:currentColor;fill:none}.otcs-account-nav a{display:flex;align-items:center;gap:12px}.otcs-account-nav a>span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none}.otcs-account-nav a>span .otcs-ui-icon{width:19px;height:19px}.otcs-account-avatar{display:grid;place-items:center}.otcs-account-logout{display:inline-flex;align-items:center;gap:9px}.otcs-account-stats a span,.otcs-link{display:inline-flex;align-items:center;gap:7px}.otcs-account-stats a span .otcs-ui-icon,.otcs-link .otcs-ui-icon{width:15px;height:15px}@media(max-width:720px){.otcs-account-nav a{gap:8px}.otcs-account-nav a>span{width:20px}}/* V0.2.0 Checkout responsive layout and readable order summary */
.otcs-checkout-layout{width:min(100%,1440px)!important;max-width:none!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important;gap:clamp(18px,2.4vw,38px)!important;align-items:start}.otcs-checkout-layout>.otcs-panel,.otcs-checkout-layout>.otcs-order-summary{min-width:0;width:100%;padding:clamp(22px,2.4vw,40px)!important}.otcs-checkout-layout .otcs-summary{width:100%;table-layout:auto}.otcs-checkout-layout .otcs-summary th:first-child,.otcs-checkout-layout .otcs-summary td:first-child{width:auto}.otcs-checkout-layout .otcs-summary th:last-child,.otcs-checkout-layout .otcs-summary td:last-child{width:140px;white-space:nowrap}.otcs-checkout-layout .otcs-order-summary{position:sticky;top:100px}.otcs-order-summary h2{font-size:clamp(22px,2vw,29px)!important;line-height:1.3;margin:8px 0 26px!important}.otcs-order-summary .eyebrow{margin:0!important;font-size:11px;letter-spacing:.07em}.otcs-totals{display:grid;gap:16px;padding:0 0 24px}.otcs-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:15px}.otcs-total-row>span{color:#aeb3bd}.otcs-total-row small{color:#8f95a1;font-size:12px}.otcs-total-row strong{color:#f5f5f6;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.otcs-total-pay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #343942;padding:23px 0 26px;margin:0 0 4px}.otcs-total-pay>span{font-size:15px;font-weight:500;color:#fff}.otcs-total-pay>strong{font-size:clamp(25px,2.2vw,36px);font-weight:500;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.otcs-bank-detail{border:1px solid #343942;background:#111318;border-radius:12px;padding:16px;margin:0 0 20px;line-height:1.8}.otcs-bank-detail strong{display:block;margin-bottom:8px}.otcs-checkout-hint{color:#aeb3bd;font-size:13px;line-height:1.7;margin:0 0 20px}.otcs-checkout-footnote{text-align:center;color:#89909b;font-size:12px;line-height:1.6;margin:14px 0 0}.otcs-checkout-layout .otcs-order-summary .btn{width:100%!important;min-height:52px!important}@media(max-width:980px){.otcs-checkout-layout{grid-template-columns:minmax(0,1fr)!important;max-width:760px!important}.otcs-checkout-layout .otcs-order-summary{position:static}.otcs-checkout-layout>.otcs-panel,.otcs-checkout-layout>.otcs-order-summary{padding:clamp(20px,4vw,32px)!important}}@media(max-width:480px){.otcs-checkout-layout{gap:16px!important}.otcs-checkout-layout>.otcs-panel,.otcs-checkout-layout>.otcs-order-summary{padding:20px 16px!important}.otcs-checkout-layout .otcs-summary th:last-child,.otcs-checkout-layout .otcs-summary td:last-child{width:auto}.otcs-total-pay>strong{font-size:28px}}/* V0.2.1 — expandable account notifications */
.otcs-notification-list{display:grid;gap:14px}.otcs-notification-card{display:block;min-width:0;background:#141519;border:1px solid #30333c;border-radius:16px;overflow:hidden;color:#fff}.otcs-notification-card[open]{border-color:#56505a}.otcs-notification-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none}.otcs-notification-head::-webkit-details-marker{display:none}.otcs-notification-head:focus-visible{outline:2px solid #ff6926;outline-offset:-3px}.otcs-notification-title{display:grid;gap:6px;min-width:0}.otcs-notification-title strong{font-size:17px;color:#fff}.otcs-notification-title small,.otcs-notification-preview{font-size:13px;color:#abb0bd}.otcs-notification-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.otcs-notification-toggle{font-size:13px;color:#ff793e;white-space:nowrap}.otcs-notification-toggle span{display:inline-block;transition:transform .2s}.otcs-notification-card[open] .otcs-notification-toggle span{transform:rotate(180deg)}.otcs-notification-body{padding:0 22px 22px;border-top:1px solid #30333c}.otcs-notification-body h3{font-size:16px;margin:20px 0 12px}.otcs-notification-products{display:grid;gap:0}.otcs-notification-product{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #272b32;align-items:start}.otcs-notification-product>div{display:grid;gap:5px}.otcs-notification-product strong{font-size:14px;overflow-wrap:anywhere}.otcs-notification-product small{color:#aeb2bd;font-size:12px}.otcs-notification-product>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.otcs-notification-total{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;color:#c4c7d0}.otcs-notification-total strong{font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.otcs-notification-note{margin:0 0 16px;color:#ffae83;font-size:13px}.otcs-notification-link{display:inline-flex;align-items:center;gap:8px;color:#ff793e;font-weight:500;text-decoration:none}.otcs-notification-link:hover{text-decoration:underline}.otcs-order-card{scroll-margin-top:120px}.otcs-order-card:target{outline:2px solid #ff6926;outline-offset:3px}@media(max-width:620px){.otcs-notification-head{align-items:flex-start;flex-direction:column;padding:17px;gap:12px}.otcs-notification-meta{justify-content:space-between;width:100%;gap:12px}.otcs-notification-body{padding:0 17px 17px}.otcs-notification-total strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.otcs-notification-toggle span{transition:none}}/* v0.2.5:accessible,consistent SVG disclosure affordance */
.otcs-notification-toggle{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:7px 11px;border:1px solid rgba(255,105,38,.25);border-radius:9px;background:rgba(255,105,38,.055);font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s}.otcs-notification-head:hover .otcs-notification-toggle,.otcs-notification-head:focus-visible .otcs-notification-toggle{background:rgba(255,105,38,.13);border-color:rgba(255,105,38,.55)}.otcs-notification-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transition:transform .2s ease}.otcs-notification-chevron .otcs-ui-icon{width:18px;height:18px;display:block;stroke-width:2}.otcs-notification-card[open] .otcs-notification-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.otcs-notification-chevron,.otcs-notification-toggle{transition:none}}/* Slip lightbox */
.otcs-slip-preview{cursor:pointer}.otcs-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(4,6,10,.94);display:flex;align-items:center;justify-content:center;padding:60px 16px 20px;box-sizing:border-box}.otcs-lightbox[hidden]{display:none}.otcs-lightbox img{max-width:96vw;max-height:calc(100dvh - 90px);object-fit:contain;border-radius:8px}.otcs-lightbox-close{position:absolute;right:20px;top:15px;border:1px solid #777;background:#16191f;color:white;border-radius:8px;width:44px;height:44px;cursor:pointer;font-size:26px}.otcs-lightbox-error{color:#fff}/* Account identity and member rank – v0.2.9 */
.otcs-account-layout{grid-template-columns:300px minmax(0,1fr);max-width:1280px;gap:28px}.otcs-account-person{min-width:0;flex:1}.otcs-account-name-line{display:flex;align-items:center;gap:8px;min-width:0}.otcs-account-name-line strong{display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:14px}.otcs-account-person>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otcs-rank-wrap{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center}.otcs-rank-badge{position:relative;display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid currentColor;border-radius:50%;background:#241b16;color:#cf8a5c;cursor:help;overflow:hidden;isolation:isolate}.otcs-rank-badge:after{content:"";position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 40%,#ffffffb0 50%,transparent 60%);transform:translateX(-120%) rotate(15deg);animation:otcs-rank-shine 5s ease-in-out infinite;pointer-events:none}.otcs-rank-badge.rank-silver{color:#d3dce8;background:#28313c}.otcs-rank-badge.rank-gold{color:#f5c65e;background:#332812}.otcs-rank-badge.rank-platinum{color:#c5e8ee;background:#243339}.otcs-rank-badge.rank-diamond{color:#8ce9ff;background:#183747;box-shadow:0 0 14px #40cfff50}@keyframes otcs-rank-shine{0%,65%,100%{transform:translateX(-120%) rotate(15deg)}78%{transform:translateX(120%) rotate(15deg)}}.otcs-rank-tip{position:absolute;z-index:20;bottom:calc(100% + 9px);right:-12px;white-space:nowrap;padding:8px 11px;border:1px solid #454953;border-radius:9px;background:#252831;color:#fff;font-size:12px;box-shadow:0 8px 22px #0009;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s;pointer-events:none}.otcs-rank-wrap:hover .otcs-rank-tip,.otcs-rank-wrap:focus-within .otcs-rank-tip,.otcs-rank-wrap:active .otcs-rank-tip{opacity:1;visibility:visible;transform:none}.otcs-member-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:16px 20px;margin:0 0 18px;background:#15161a;border:1px solid #30323a;border-radius:14px}.otcs-member-number span{font-size:11px;color:#ff793e;font-weight:600}.otcs-member-number strong{font-size:18px;color:#fff}.otcs-member-number small{width:100%;color:#aeb2bb;font-size:12px}@media(max-width:760px){.otcs-account-layout{grid-template-columns:minmax(0,1fr)}.otcs-account-sidebar{width:100%}.otcs-account-name-line strong{max-width:100%}}@media(prefers-reduced-motion:reduce){.otcs-rank-badge:after{animation:none}.otcs-rank-tip{transition:none}}/* Shared trophy icon for all membership tiers;color identifies the rank. */
.otcs-rank-badge{overflow:visible;box-shadow:inset 0 1px 0 #ffffff1b;transition:transform .18s ease,box-shadow .18s ease}.otcs-rank-badge svg{position:relative;z-index:1;flex:none}.otcs-rank-badge:after{inset:1px;border-radius:50%;overflow:hidden}.otcs-rank-badge.rank-bronze{color:#e5a36a;background:linear-gradient(140deg,#4b2c1b,#211914);border-color:#a66a43}.otcs-rank-badge.rank-silver{color:#e4ebf5;background:linear-gradient(140deg,#424c5c,#20252e);border-color:#8794a8}.otcs-rank-badge.rank-gold{color:#ffdb70;background:linear-gradient(140deg,#57421b,#251c0e);border-color:#c69b3b}.otcs-rank-badge.rank-platinum{color:#c8f2ed;background:linear-gradient(140deg,#38535a,#17282c);border-color:#87c6c8}.otcs-rank-badge.rank-diamond{color:#a3eaff;background:linear-gradient(140deg,#2c6175,#112d3b);border-color:#55c5e7;box-shadow:0 0 12px #35bfff55}.otcs-rank-badge:hover,.otcs-rank-badge:focus-visible{transform:translateY(-1px);box-shadow:0 0 14px currentColor}.otcs-rank-badge:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.otcs-rank-badge{transition:none}}/* v0.3.4:Subtle fade only. Remove sweeping shine and its overflow outside the circular badge. */
.otcs-rank-badge:after{content:none!important;display:none!important;animation:none!important}.otcs-rank-badge{overflow:hidden;transform:none!important;opacity:.86;transition:opacity .2s ease,box-shadow .2s ease}.otcs-rank-badge:hover,.otcs-rank-badge:focus-visible{opacity:1;transform:none!important}@media(prefers-reduced-motion:reduce){.otcs-rank-badge{transition:none}}/* v0.3.8:spacious cart and checkout,explicit product/size/quantity columns */
.otcs-cart-panel{width:100%;max-width:none!important;padding:clamp(20px,2.6vw,38px)!important}.otcs-cart-heading,.otcs-checkout-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.otcs-cart-heading h2,.otcs-checkout-table-head h3{margin:0!important}.otcs-checkout-table-head{margin:26px 0 8px}.otcs-checkout-table-head h3{font-size:19px}.otcs-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.otcs-table-scroll .otcs-summary{display:table!important;width:100%!important;max-width:none!important;min-width:720px;border-collapse:collapse;table-layout:auto}.otcs-table-scroll .otcs-summary th,.otcs-table-scroll .otcs-summary td{white-space:nowrap}.otcs-table-scroll .otcs-summary .otcs-product-cell{white-space:normal;min-width:190px;width:38%;overflow-wrap:anywhere}.otcs-product-cell strong{display:block;font-weight:500;line-height:1.5}.otcs-product-cell small{display:block;margin-top:4px}.otcs-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:43px;padding:5px 10px;border-radius:8px;border:1px solid #48414a;background:#231b1a;color:#ffb18d;font-weight:500;font-size:13px}.otcs-panel input.otcs-qty-input{width:76px!important;min-width:76px!important;min-height:40px!important;padding:7px 9px!important;text-align:center;font-size:15px!important}.otcs-cart-controls{display:flex;align-items:center;gap:14px;justify-content:flex-end;white-space:nowrap}.otcs-cart-controls form{display:inline-flex!important;width:auto!important;min-width:0!important;margin:0!important}.otcs-cart-controls button{background:none;border:0;padding:5px 0;font:500 13px/1.4 Kanit,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.otcs-cart-controls .otcs-cart-save{color:#ff873f}.otcs-cart-controls .otcs-cart-delete{color:#e89a9a}.otcs-cart-controls button:hover{text-decoration:underline}.otcs-cart-controls button:focus-visible{outline:2px solid #ff873f;outline-offset:3px}.otcs-cart-footer{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;padding-top:16px}.otcs-cart-footer .otcs-actions{margin:0}.otcs-checkout-layout{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr)!important;gap:clamp(18px,2.3vw,36px)!important}.otcs-checkout-layout>.otcs-panel,.otcs-checkout-layout>.otcs-order-summary{min-width:0;width:100%}.otcs-checkout-table th:last-child,.otcs-checkout-table td:last-child{min-width:105px}.otcs-edit-cart{white-space:nowrap}.otcs-member-number{margin:18px 0 0}@media(max-width:1000px){.otcs-checkout-layout{grid-template-columns:minmax(0,1fr)!important}.otcs-checkout-layout .otcs-order-summary{position:static}}@media(max-width:640px){.otcs-cart-footer{align-items:stretch}.otcs-cart-footer .otcs-actions{width:100%}.otcs-cart-footer .otcs-actions .btn{width:100%}.otcs-cart-controls{gap:10px}.otcs-table-scroll .otcs-summary{min-width:680px}.otcs-cart-panel{padding:18px 14px!important}}/* OTC local pickup option */
.otcs-pickup-option{margin:20px 0 16px;border:1px solid #454c59;border-radius:14px;padding:16px 18px;background:#12161d}.otcs-pickup-option:has(input:checked){border-color:#ff681f;background:#221913}.otcs-pickup-toggle{display:flex!important;align-items:flex-start;gap:13px;cursor:pointer;color:#fff}.otcs-pickup-toggle input[type=checkbox]{width:21px!important;height:21px!important;min-height:21px!important;flex:none;accent-color:#ff681f;margin:3px 0 0!important}.otcs-pickup-toggle span{display:grid;gap:3px}.otcs-pickup-toggle strong{font-weight:500}.otcs-pickup-toggle small{font-size:13px;color:#aeb3bd}.otcs-pickup-details{margin:16px 0 0;padding:16px;border:1px solid #4e382c;border-radius:10px;background:#16171b}.otcs-pickup-details[hidden]{display:none!important}.otcs-pickup-details>strong{display:block;color:#ffad7f;font-size:15px;margin-bottom:8px}.otcs-pickup-details p{font-size:13px;color:#b9c0cb}.otcs-pickup-details label{display:block;margin:12px 0 7px;color:#f5f5f5}.otcs-pickup-details input{width:100%}.otcs-address.otcs-address-inactive{text-decoration:line-through;opacity:.45}.otcs-pickup-option input:focus-visible{outline:2px solid #ff681f;outline-offset:3px}/* Cart action buttons:compact orange edit button and separated delete text */
.otcs-cart-controls{gap:7px!important}.otcs-cart-controls .otcs-cart-save{display:inline-flex;align-items:center;justify-content:center;background:#ff641c!important;color:#fff!important;border:1px solid #ff641c!important;border-radius:7px;padding:8px 15px!important;font-weight:600;line-height:1.2;min-height:34px;transition:background .18s ease,opacity .18s ease}.otcs-cart-controls .otcs-cart-save:hover{background:#e65310!important;text-decoration:none!important}.otcs-cart-controls .otcs-cart-delete{padding:7px 3px!important;color:#f5a0a0!important}/* v0.4.1 — outlined edit button,improved orange CTA contrast */
.otcs-cart-controls .otcs-cart-save{background:transparent!important;color:#ff874d!important;border:1.5px solid #ff7838!important;box-shadow:none!important;font-weight:600!important}.otcs-cart-controls .otcs-cart-save:hover{background:rgba(255,104,31,.12)!important;color:#ffb087!important;border-color:#ffa16f!important;text-decoration:none!important}.otcs-cart-controls .otcs-cart-save:focus-visible{outline:2px solid #ffb087!important;outline-offset:3px}.otcs-cart-controls{gap:7px!important}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):is(.btn-orange,button.btn-orange){color:#19110b!important;font-weight:600!important}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary):is(.btn-orange,button.btn-orange):hover{color:#140d08!important}/* Bank transfer details:clear account identity and accessible contrast */
.otcs-bank-card{padding:20px!important;background:linear-gradient(145deg,#1d2028,#111318)!important;border:1px solid #ff7a2f!important;box-shadow:0 10px 30px #0003}.otcs-bank-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #343942}.otcs-bank-logo{display:flex;align-items:center;justify-content:center;width:62px;height:62px;flex:0 0 62px;border:1px solid #454b57;background:#fff;border-radius:14px;overflow:hidden;color:#151515;font-size:26px;font-weight:700}.otcs-bank-logo img{width:100%;height:100%;object-fit:contain}.otcs-bank-eyebrow{display:block;font-size:11px;color:#fba36f;font-weight:600}.otcs-bank-head h3{font-size:19px;margin:3px 0 0;color:#fff}.otcs-bank-account{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;margin-top:17px}.otcs-bank-account>span{grid-column:1/-1;color:#b9c0cd;font-size:12px}.otcs-bank-number{font-size:clamp(20px,2.5vw,27px);letter-spacing:.04em;color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.otcs-bank-copy{border:1px solid #ff782c;border-radius:8px;background:transparent;color:#ff995f;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;white-space:nowrap}.otcs-bank-copy:hover,.otcs-bank-copy:focus-visible{background:#ff782c;color:#161616}.otcs-bank-owner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #343942;margin-top:16px;padding-top:14px}.otcs-bank-owner span{color:#b9c0cd;font-size:12px}.otcs-bank-owner strong{color:#fff;font-size:14px}.otcs-bank-note{font-size:12px;line-height:1.7;color:#c1c6cf;margin:15px 0 0}/* Checkout slip upload in payment sidebar */
.otcs-checkout-layout .otcs-sidebar-slip{margin:20px 0;padding:18px;border:1px solid #343942;border-radius:12px;background:#14161c}.otcs-checkout-layout .otcs-sidebar-slip .otcs-field{margin:0}.otcs-checkout-layout .otcs-sidebar-slip label{display:block;margin:0 0 10px;font-weight:500;color:#f5f6f8}.otcs-checkout-layout .otcs-sidebar-slip .otcs-slip-optional{font-size:12px;font-weight:300;color:#aeb4be}.otcs-checkout-layout .otcs-sidebar-slip input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-size:13px}.otcs-checkout-layout .otcs-sidebar-slip small{display:block;margin-top:8px;color:#aeb4be;font-size:12px}/* Checkout requires payment evidence */
.otcs-slip-required{color:#ff843f;font-weight:700}.otcs-checkout-layout button[data-otcs-submit]:disabled{opacity:.65;cursor:wait}/* v0.6.2 — Cart table:lock heading and row cells to the same columns. */
.otcs-cart-panel .otcs-cart-table{table-layout:fixed!important;width:100%!important;min-width:850px!important;border-spacing:0!important}.otcs-cart-panel .otcs-cart-table th:nth-child(1),.otcs-cart-panel .otcs-cart-table td:nth-child(1){width:36%!important;text-align:left!important}.otcs-cart-panel .otcs-cart-table th:nth-child(2),.otcs-cart-panel .otcs-cart-table td:nth-child(2){width:9%!important;text-align:center!important}.otcs-cart-panel .otcs-cart-table th:nth-child(3),.otcs-cart-panel .otcs-cart-table td:nth-child(3){width:12%!important;text-align:center!important}.otcs-cart-panel .otcs-cart-table th:nth-child(4),.otcs-cart-panel .otcs-cart-table td:nth-child(4){width:13%!important;text-align:right!important}.otcs-cart-panel .otcs-cart-table th:nth-child(5),.otcs-cart-panel .otcs-cart-table td:nth-child(5){width:13%!important;text-align:right!important}.otcs-cart-panel .otcs-cart-table th:nth-child(6),.otcs-cart-panel .otcs-cart-table td:nth-child(6){width:17%!important;text-align:right!important}.otcs-cart-panel .otcs-cart-table:is(th,td){box-sizing:border-box!important;padding:16px 10px!important;vertical-align:middle!important}.otcs-cart-panel .otcs-cart-table thead th{border-bottom:1px solid #353943!important}.otcs-cart-panel .otcs-cart-table tbody td{border-bottom:1px solid #30343e!important}.otcs-cart-panel .otcs-cart-table .otcs-product-cell{min-width:0!important;overflow-wrap:anywhere;white-space:normal!important}.otcs-cart-panel .otcs-cart-table .otcs-qty-input{display:block!important;width:100%!important;max-width:112px!important;margin-inline:auto!important;text-align:center!important;box-sizing:border-box!important}.otcs-cart-panel .otcs-cart-table .otcs-cart-controls{justify-content:flex-end!important;gap:8px!important}@media(max-width:900px){.otcs-cart-panel .otcs-cart-table{min-width:850px!important}}/* v0.6.3:checkout columns and coupon action alignment */
.otcs-checkout-layout .otcs-checkout-table{table-layout:fixed!important;width:100%!important;min-width:720px!important;border-spacing:0!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td){box-sizing:border-box!important;padding:15px 10px!important;vertical-align:middle!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td):nth-child(1){width:43%!important;text-align:left!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td):nth-child(2){width:11%!important;text-align:center!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td):nth-child(3){width:10%!important;text-align:center!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td):nth-child(4){width:17%!important;text-align:right!important}.otcs-checkout-layout .otcs-checkout-table:is(th,td):nth-child(5){width:19%!important;text-align:right!important;min-width:0!important}.otcs-checkout-layout .otcs-checkout-table .otcs-product-cell{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.otcs-checkout-layout .otcs-checkout-table thead th{border-bottom:1px solid #363b46!important}.otcs-checkout-layout .otcs-checkout-table tbody td{border-bottom:1px solid #363b46!important}.otcs-checkout-layout .otcs-coupon-field>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important}.otcs-checkout-layout .otcs-coupon-field input{width:100%!important;min-width:0!important;height:48px!important;box-sizing:border-box!important;margin:0!important}.otcs-checkout-layout #otcs-apply-coupon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;min-height:48px!important;height:48px!important;padding:0 18px!important;box-sizing:border-box!important;border:1.5px solid #ff722c!important;border-radius:10px!important;background:transparent!important;color:#ff9a61!important;font:600 14px Kanit,system-ui,sans-serif!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s,color .18s,border-color .18s!important}.otcs-checkout-layout #otcs-apply-coupon:hover{background:rgba(255,105,30,.13)!important;color:#fff!important;border-color:#ffa16e!important}.otcs-checkout-layout #otcs-apply-coupon:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}.otcs-checkout-layout #otcs-apply-coupon:disabled{opacity:.55!important;cursor:wait!important}@media(max-width:480px){.otcs-checkout-layout .otcs-coupon-field>div{gap:7px!important}.otcs-checkout-layout #otcs-apply-coupon{min-width:76px!important;padding:0 12px!important}}/* v0.6.4:identical column geometry for checkout headings and rows */
.otcs-checkout-layout table.otcs-checkout-table{table-layout:fixed!important;width:100%!important;min-width:720px!important;border-collapse:collapse!important}.otcs-checkout-layout table.otcs-checkout-table col:nth-child(1){width:43%!important}.otcs-checkout-layout table.otcs-checkout-table col:nth-child(2){width:11%!important}.otcs-checkout-layout table.otcs-checkout-table col:nth-child(3){width:10%!important}.otcs-checkout-layout table.otcs-checkout-table col:nth-child(4){width:17%!important}.otcs-checkout-layout table.otcs-checkout-table col:nth-child(5){width:19%!important}.otcs-checkout-layout table.otcs-checkout-table tr{display:table-row!important}.otcs-checkout-layout table.otcs-checkout-table thead{display:table-header-group!important}.otcs-checkout-layout table.otcs-checkout-table tbody{display:table-row-group!important}.otcs-checkout-layout table.otcs-checkout-table tr>th,.otcs-checkout-layout table.otcs-checkout-table tr>td{display:table-cell!important;float:none!important;position:static!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;padding:13px 10px!important;vertical-align:middle!important;line-height:1.55!important}.otcs-checkout-layout table.otcs-checkout-table tr>:first-child{text-align:left!important;padding-left:0!important}.otcs-checkout-layout table.otcs-checkout-table tr>:nth-child(2),.otcs-checkout-layout table.otcs-checkout-table tr>:nth-child(3){text-align:center!important}.otcs-checkout-layout table.otcs-checkout-table tr>:nth-child(4),.otcs-checkout-layout table.otcs-checkout-table tr>:nth-child(5){text-align:right!important}.otcs-checkout-layout table.otcs-checkout-table tr>:last-child{padding-right:0!important}.otcs-checkout-layout table.otcs-checkout-table td.otcs-product-cell{overflow-wrap:break-word!important;word-break:normal!important}/* v0.6.5 — consistent shop button system;remove theme/browser double focus rings. */:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(button,input[type="submit"],input[type="button"],a.btn){appearance:none;-webkit-appearance:none;box-sizing:border-box;font-family:Kanit,system-ui,sans-serif;line-height:1.35;text-align:center;text-decoration:none;vertical-align:middle;background-clip:padding-box;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(button,input[type="submit"],input[type="button"],a.btn):focus:not(:focus-visible){outline:0!important;box-shadow:none!important}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(button,input[type="submit"],input[type="button"],a.btn):focus-visible{outline:2px solid #ffac7c!important;outline-offset:3px!important;box-shadow:none!important}/* Primary buttons:high-contrast dark lettering,no white halo. */:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(.btn.btn-orange,button.btn-orange,input.btn-orange){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 20px!important;border:1px solid #ff762f!important;border-radius:11px!important;background:#ff762f!important;color:#17100b!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;}:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(.btn.btn-orange,button.btn-orange,input.btn-orange):hover:not(:disabled){background:#ff985f!important;border-color:#ff985f!important;color:#17100b!important;transform:translateY(-1px)}/* Secondary controls and coupon application button. */:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout) .btn:not(.btn-orange){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 18px!important;border:1px solid #5b626f!important;border-radius:11px!important;background:#252a34!important;color:#fff!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;}.otcs-checkout-layout #otcs-apply-coupon{min-height:48px!important;height:48px!important;white-space:nowrap!important;background:transparent!important;color:#ff975b!important;border:1px solid #ff762f!important;border-radius:11px!important;padding:0 19px!important;box-shadow:none!important}.otcs-checkout-layout #otcs-apply-coupon:hover{background:rgba(255,104,31,.12)!important;color:#ffb58b!important}/* Cart editing stays outlined;delete remains plain text. */
.otcs-cart-controls .otcs-cart-save{background:transparent!important;border:1px solid #ff762f!important;color:#ff975b!important;border-radius:8px!important;min-height:36px!important;padding:7px 14px!important;box-shadow:none!important}.otcs-cart-controls .otcs-cart-delete{background:transparent!important;border:0!important;color:#ff9c9c!important;min-height:36px!important;padding:7px 5px!important;box-shadow:none!important}.otcs-cart-controls{gap:8px!important}/* Disable only where the form really disables submission. */:where(.otcs-panel,.otcs-order-card,.otcs-order-summary,.otcs-cart-panel,.otcs-account-layout,.otcs-checkout-layout):is(button,input[type="submit"]):disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}@media(max-width:640px){.otcs-actions .btn{max-width:100%}.otcs-checkout-layout #otcs-apply-coupon{padding:0 12px!important}}/* v0.6.6 — account address CTA:remove inherited white border/focus halo. Explicit selector overrides legacy theme and plugin rules. */
body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange,body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange:hover,body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange:active,body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange:focus{-webkit-appearance:none!important;appearance:none!important;border:1px solid #ff762f!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;text-shadow:none!important;background:#ff762f!important;color:#17100b!important;border-radius:11px!important;}body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange:hover{background:#ff985f!important;border-color:#ff985f!important}body .otcs-account-layout .otcs-panel .otcs-actions button.btn.btn-orange:focus-visible{outline:2px solid #ffac7c!important;outline-offset:3px!important;box-shadow:none!important;}/* Special OTC membership tier */
.otcs-rank-badge.rank-otc{color:#ff6a16;background:linear-gradient(140deg,#3e1b0c,#160d08);border-color:#ff6518;box-shadow:0 0 14px #ff651866}.otcs-rank-badge.rank-otc:hover,.otcs-rank-badge.rank-otc:focus-visible{box-shadow:0 0 20px #ff6518aa}/* Order-specific customer messages */
.otcs-customer-order-message{margin:18px 0;padding:18px;border:1px solid rgba(255,107,32,.38);border-radius:14px;background:linear-gradient(135deg,rgba(255,107,32,.08),rgba(255,107,32,.025));color:#f5f5f5}.otcs-customer-message-section+.otcs-customer-message-section{border-top:1px solid rgba(255,255,255,.12);margin-top:14px;padding-top:14px}.otcs-customer-message-section>strong{display:block;color:#ff752f;margin-bottom:9px;font-size:15px}.otcs-customer-message-section p{margin:5px 0;line-height:1.7;overflow-wrap:anywhere}.otcs-tracking-number{font-weight:700;letter-spacing:.025em}.otcs-copy-tracking{border:1px solid #ff752f;background:transparent;color:#ff752f;border-radius:8px;padding:5px 11px;margin-left:8px;cursor:pointer;font:inherit}.otcs-copy-tracking:hover{background:#ff752f;color:#111}.otcs-note-content{white-space:normal}/* v0.7.5 — order-history slip replacement controls */
.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"]{display:grid;gap:14px;margin-top:20px!important;padding:20px;border:1px solid #343a45;border-radius:14px;background:#101319;max-width:100%}.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] .otcs-field{gap:10px!important}.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] .otcs-field label{font-size:14px!important;color:#e9ecf2!important;line-height:1.6!important}.otcs-account-orders .otcs-order-card input[type="file"].otcs-input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;height:auto!important;padding:9px!important;border:1px solid #424a57!important;border-radius:11px!important;background:#0b0e14!important;color:#d9dce5!important;font:400 13px/1.6 Kanit,system-ui,sans-serif!important;box-shadow:none!important;cursor:pointer;color-scheme:dark}.otcs-account-orders .otcs-order-card input[type="file"].otcs-input::file-selector-button{appearance:none;border:1px solid #555e6c!important;border-radius:8px!important;background:#272d37!important;color:#f4f6f9!important;padding:9px 14px!important;margin-right:13px!important;font:500 13px Kanit,system-ui,sans-serif!important;cursor:pointer;transition:background .18s,border-color .18s}.otcs-account-orders .otcs-order-card input[type="file"].otcs-input:hover::file-selector-button{background:#353d49!important;border-color:#ff762f!important}.otcs-account-orders .otcs-order-card input[type="file"].otcs-input:focus-visible{outline:2px solid #ff8b52!important;outline-offset:3px!important}.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] .otcs-actions{margin:0!important;gap:12px!important}body .otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] button.btn.btn-orange{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:174px!important;min-height:46px!important;padding:11px 22px!important;background:#ff762f!important;color:#1c110c!important;border:1px solid #ff762f!important;border-radius:10px!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;font:500 14px/1.4 Kanit,system-ui,sans-serif!important;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}body .otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] button.btn.btn-orange:hover:not(:disabled){background:#ff965e!important;border-color:#ff965e!important;transform:translateY(-1px)}body .otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] button.btn.btn-orange:focus-visible{outline:2px solid #ffb18a!important;outline-offset:3px!important}body .otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] button.btn.btn-orange:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.otcs-account-orders .otcs-order-card .otcs-slip-preview{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;min-height:34px!important;padding:5px 12px!important;margin-left:6px!important;border:1px solid #ff762f!important;border-radius:8px!important;background:rgba(255,118,47,.08)!important;color:#ff995e!important;font:500 13px/1.4 Kanit,system-ui,sans-serif!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}.otcs-account-orders .otcs-order-card .otcs-slip-preview:hover{background:rgba(255,118,47,.18)!important}@media(max-width:600px){.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"]{padding:15px}.otcs-account-orders .otcs-order-card input[type="file"].otcs-input{font-size:12px!important}.otcs-account-orders .otcs-order-card form[enctype="multipart/form-data"] .otcs-actions button.btn.btn-orange{width:100%!important;min-width:0!important}}