/* Helix commerce: retain the storefront's graphite, cyan and condensed typography. */
.header nav{gap:22px}.cart-nav{display:flex;gap:8px;align-items:center}.cart-nav span{display:inline-grid;place-items:center;min-width:21px;height:21px;background:#123348;color:#6cd7ff;border:1px solid #235879;border-radius:50%;font-size:10px}.commerce-main .store-heading h1{font-size:65px}.commerce-main .store-heading>div{min-width:0}.commerce-main{min-height:75vh}.commerce-panel{padding:28px;background:linear-gradient(135deg,#111b26,#10161e);border:1px solid #283e50;margin-bottom:22px;min-width:0}.commerce-panel h2{font-size:34px;margin:0 0 24px}.commerce-panel h3{font-family:var(--heading);font-size:25px;letter-spacing:.5px;margin:0 0 19px}.commerce-panel>p{font-size:12px;color:#a2b5c5}.commerce-panel form{margin-top:20px}.commerce-panel label,.commerce-reauth label{display:block;font-size:11px;color:#b7cbdc;margin:0 0 17px}.commerce-panel input:not([type=checkbox]),.commerce-panel select,.commerce-panel textarea,.commerce-reauth input,.admin-search input,.admin-search select{display:block;width:100%;border:1px solid #344c60;background:#09141f;color:#f0f6fa;padding:14px 13px;margin-top:9px;border-radius:0;font-size:12px;min-width:0}.commerce-panel textarea{resize:vertical}.commerce-panel input:focus,.commerce-panel textarea:focus,.admin-search input:focus{border-color:var(--blue);outline:1px solid var(--blue)}.commerce-panel .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.commerce-panel .button{margin-top:8px}.commerce-panel .input-hint{font-size:10px;line-height:1.8;margin:12px 0 17px}.form-status{font-size:11px;color:#9dd9f4;line-height:1.7;margin-top:15px}.store-notice{padding:16px 18px;background:#102b3b;border:1px solid #28506a;color:#b1d8ec;font-size:12px;line-height:1.8;margin:16px 0}.store-notice.error{border-color:#79454d;background:#2a171c;color:#f5c0ca}.store-notice button{color:#6dd5ff;text-decoration:underline;margin-left:8px}.auth-layout{display:grid;grid-template-columns:1fr minmax(340px,460px);gap:75px;align-items:center;padding:24px 0 35px}.auth-copy h2{font-size:65px;line-height:1.05;margin:23px 0}.auth-copy>p{color:#9cb1c2;font-size:14px;max-width:420px}.auth-copy ul{list-style:none;padding:0;margin-top:30px;color:#b9cbd8;font-size:12px}.auth-copy li{margin:16px 0}.auth-copy li:before{content:'＋';color:var(--blue);margin-right:12px}.auth-panel{padding:32px}.account-tabs{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid #2c3e4d;margin-bottom:28px}.account-tabs button{font-size:10px;padding:0 0 14px;color:#8faabd}.account-tabs button.active{color:var(--blue);box-shadow:0 1px var(--blue)}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(100deg,#102a3c,#10161f);border:1px solid #28475d;padding:30px}.account-bar h2{font-size:44px;margin:13px 0}.account-bar p{font-size:12px;color:#adc6d8}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button-row .button{min-height:42px;font-size:10px}.account-nav{display:flex;gap:30px;border-bottom:1px solid #2b3c49;margin:29px 0}.account-nav button{padding:0 0 17px;color:#8da9bc;font-size:12px}.account-nav button.active{color:var(--blue);box-shadow:0 1px var(--blue)}.orders-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-tile{text-align:left;padding:25px;background:#111b26;border:1px solid #2b4356;transition:border-color .2s}.order-tile:hover{border-color:#00b6ff}.order-tile>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-tile>div>strong{font-size:14px}.order-tile>div>span{font-size:11px;color:#8faabd}.order-tile>p{margin:15px 0 22px;font-size:10px;color:#758fa3}.order-tile .text-link{margin-top:23px;font-size:10px;color:var(--blue)}.status-pill{display:inline-block;padding:6px 10px;border:1px solid #37556b;color:#9bd5f3!important;background:#112c3f;font-size:10px;line-height:1.5;white-space:normal}.status-pill.success{border-color:#32665d;background:#102e29;color:#8fdfc0!important}.empty-state{text-align:center;padding:65px 26px}.empty-state h2{font-size:45px;margin-top:20px}.empty-state p{margin:14px auto 25px;max-width:560px}.empty-icon{font-size:44px;color:var(--blue)}.empty-state .button{justify-content:center}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.order-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 0}.order-detail-heading h2{font-size:43px;margin:12px 0}.order-detail-heading p{font-size:11px;color:#8ca8bd}.order-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.order-timeline{list-style:none;padding:0;margin:28px 0 0}.order-timeline li{position:relative;border-left:1px solid #31526a;padding:0 0 29px 24px;margin-left:5px}.order-timeline li:before{content:'';position:absolute;width:9px;height:9px;background:var(--blue);left:-5px;top:3px;border-radius:50%;box-shadow:0 0 10px #00b6ff44}.order-timeline li:last-child{padding-bottom:0}.order-timeline li>div{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.order-timeline strong{font-size:12px;color:#d6e9f6}.order-timeline time{font-size:9px;color:#688ca6}.order-timeline p{font-size:11px;white-space:pre-wrap;color:#9cb4c8;margin-top:9px}.order-timeline small{color:#cfa76e;font-size:9px}.order-timeline .private-note:before{background:#cfa76e}.shipping-address{font-size:12px;color:#b6cdda;line-height:1.9;margin:18px 0 25px}.tracking-card{display:grid;gap:10px;padding:16px;background:#0a2334;border:1px solid #254c68;margin:21px 0;overflow-wrap:anywhere}.tracking-card small{color:#73add0;letter-spacing:1px;font-size:9px}.tracking-card strong{font-size:14px}.tracking-card a{color:var(--blue);font-size:11px}.order-pc+.order-pc{border-top:1px solid #284253;padding-top:25px;margin-top:26px}.order-pc-title{display:flex;align-items:center;gap:22px;margin-bottom:21px}.order-pc-title img{width:95px;height:120px;object-fit:contain}.order-pc-title h3,.order-pc-title h2{margin:0 0 10px;font-family:var(--heading);font-size:35px}.order-pc-title p{font-size:10px;color:#8fa9bd}.order-pc-title>strong{margin-left:auto;font-family:var(--heading);font-size:31px;color:#d7edfb}.order-spec-list{margin:15px 0}.order-spec-list>div{display:grid;grid-template-columns:120px 1fr;border-top:1px solid #263b4c;padding:14px 0;gap:17px}.order-spec-list dt{font-size:10px;color:#7da1ba}.order-spec-list dd{margin:0;font-size:11px;color:#d3e1ec;line-height:1.7;overflow-wrap:anywhere}.commerce-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:28px;align-items:start}.cart-item{padding:25px}.cart-item .order-pc-title a{font-size:10px;color:var(--blue)}.cart-item details summary{font-size:11px;color:#97bfd9;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.cart-item details summary::-webkit-details-marker{display:none}.cart-item-actions{border-top:1px solid #263d50;margin-top:22px;padding-top:17px;display:flex;align-items:center;justify-content:space-between}.cart-item-actions label{display:flex;align-items:center;gap:12px;font-size:10px;margin:0}.cart-item-actions select{width:65px;margin:0;padding:8px}.cart-item-actions button{font-size:10px;color:#b38e94}.shipping-panel h2{margin-top:15px}.secure-checkout-note{display:flex;gap:10px;align-items:center;color:#9cbdcf;font-size:11px;border-top:1px solid #2b4558;padding-top:22px;margin:22px 0}.secure-checkout-note span{color:var(--blue);font-size:22px}.commerce-cart-layout .checkout-summary>.text-link{font-size:10px}.commerce-cart-layout .tax-note{font-size:10px}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.admin-sidebar{position:sticky;top:110px;background:#101c28;border:1px solid #274257;padding:22px}.admin-identity{padding-bottom:21px;border-bottom:1px solid #2d4559}.admin-identity .eyebrow{font-size:7px;letter-spacing:1px}.admin-identity strong{display:block;font-size:13px;margin-top:13px}.admin-sidebar nav{display:grid;gap:7px;margin:20px 0 29px}.admin-sidebar nav button{display:flex;justify-content:space-between;font-size:11px;text-align:left;padding:12px 10px;color:#9bb5c8}.admin-sidebar nav button.active{background:#093851;color:#63d7ff;border-left:2px solid var(--blue)}.admin-sidebar nav button span{color:#5187a9}.admin-sidebar p{font-size:9px;color:#718fa6;margin:12px 0 25px}.admin-sidebar>a{font-size:10px;line-height:1.7;color:#60c6f3}.availability-toggle{font-size:10px;display:flex;gap:9px;align-items:center;line-height:1.6}.availability-toggle input,.check-label input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.admin-section-heading h2,#admin-content>h2{font-size:39px}.admin-section-heading .text-link{font-size:10px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.admin-metrics article{padding:23px;background:#101c28;border:1px solid #2c465a;min-width:0}.admin-metrics small{font-size:10px;color:#829fb4}.admin-metrics strong{display:block;font-family:var(--heading);font-size:39px;color:#ccefff;margin-top:12px;overflow-wrap:anywhere}.connection-list{list-style:none;padding:0;margin:0}.connection-list li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #263d4f;font-size:11px;color:#a3bdd1}.connection-list b{font-size:10px;overflow-wrap:anywhere}.connected{color:#80d5ba}.pending{color:#d9b17d}.admin-tools>p{margin-bottom:16px}.admin-search{display:flex;gap:12px;margin:25px 0}.admin-search input,.admin-search select{margin:0}.admin-search .button{min-height:43px}.admin-search input{flex:1}.admin-search select{max-width:190px}.table-scroll{overflow:auto;border:1px solid #2c4659;margin-top:20px}.admin-table{border-collapse:collapse;width:100%;font-size:11px;background:#0f1a25}.admin-table th{padding:16px;text-align:left;color:#82a9c4;font-weight:500;background:#122636;font-size:10px;white-space:nowrap}.admin-table td{padding:18px 16px;border-top:1px solid #263e51;vertical-align:top;max-width:340px;overflow-wrap:anywhere}.admin-table td strong{display:block;margin-bottom:7px;font-size:11px}.admin-table small{display:block;color:#7e9eb5;font-size:9px;line-height:1.7;margin-top:7px}.admin-table .text-link{font-size:10px;white-space:nowrap}.customer-tools{display:grid;gap:10px;white-space:nowrap}.customer-tools button{text-align:left;color:#78c8ef;font-size:10px}.commerce-panel .check-label{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6}.admin-inbox{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px}.chat-queue-item{display:grid;gap:9px;background:#111e2b;border:1px solid #2b455b;padding:17px;text-align:left;width:100%;margin-bottom:11px}.chat-queue-item.active{border-color:var(--blue)}.chat-queue-item strong{font-size:12px}.chat-queue-item small{font-size:9px;color:#86a8bf;overflow-wrap:anywhere}.chat-queue-item .status-pill{justify-self:start;font-size:8px}.agent-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:12px}.agent-heading .button{padding:8px;font-size:9px;min-height:36px}.admin-inbox .commerce-panel{padding:20px}#agent-messages{height:320px;overflow:auto;display:flex;flex-direction:column;gap:13px;margin:24px 0}#agent-form textarea{margin-bottom:14px}.commerce-reauth{width:min(440px,94vw);border:1px solid #316080;background:#0d1d2b;color:white;padding:30px}.commerce-reauth::backdrop{background:#000b}.commerce-reauth h2{font-size:35px}.commerce-reauth p{font-size:12px;color:#9abace;margin:20px 0}.commerce-reauth form{margin-top:25px}.commerce-reauth .cancel-reauth{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.support-widget{position:fixed;right:25px;bottom:24px;z-index:30}.support-launcher{display:flex;gap:10px;align-items:center;padding:13px 18px;background:#00b6ff;border:1px solid #4dccff;color:#062336;border-radius:30px;box-shadow:0 5px 25px #0008;font-size:11px;font-weight:700}.support-launcher>span{font-size:26px;line-height:1}.support-panel{position:absolute;bottom:65px;right:0;width:355px;max-width:calc(100vw - 30px);background:#0e1b28;border:1px solid #315772;box-shadow:0 18px 65px #000a;border-radius:12px;overflow:hidden}.support-panel[hidden]{display:none}.support-top{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(100deg,#11405b,#122637);padding:20px}.support-top strong{font-size:12px;letter-spacing:1.4px}.support-top small{display:block;color:#9cbfd5;font-size:9px;line-height:1.7;margin-top:8px}.support-top button{font-size:26px;color:#a8c7dc}#support-messages{height:285px;max-height:38vh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.support-message{padding:12px;background:#162d40;border:1px solid #27465d;border-radius:8px;max-width:93%;align-self:start}.support-message.customer{background:#0d4160;border-color:#246582;align-self:end}.support-message.agent{background:#163e36;border-color:#2c655b}.support-message.system{border-style:dashed;background:#13212f;color:#8ba9bd;max-width:100%}.support-message small{font-size:8px;color:#80bfe3}.support-message p{font-size:11px;color:#c5dce9;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.support-consent{padding:14px 17px;border-top:1px solid #294355;font-size:9px;line-height:1.8;color:#9ebcd1}.support-consent label{display:flex;gap:9px;align-items:center}.support-consent input{accent-color:var(--blue)}.support-consent button{font-size:10px;color:#72d3ff;margin-top:8px;padding:0}.support-panel form{display:flex;padding:0 15px 13px;gap:10px}.support-panel form input{min-width:0;flex:1;border:1px solid #315269;background:#0a1722;padding:11px 10px;color:#d5e9f6;font-size:11px;border-radius:5px}.support-panel form button{width:37px;background:var(--blue);color:#052133;border-radius:5px;font-size:20px}.support-panel form button:disabled{opacity:.5}#support-error{padding:0 17px 13px;font-size:10px;color:#d9a6b0;line-height:1.7}#store-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);max-width:85vw;width:max-content;padding:15px 22px;z-index:50;background:#112f43;border:1px solid #3881aa;color:#d1eaff;font-size:12px;line-height:1.7;box-shadow:0 8px 25px #0008}#store-toast[hidden]{display:none}
@media(max-width:1150px){.header nav{gap:16px}.header-actions{gap:14px}.header-actions>.button{display:none}.auth-layout{gap:35px}.admin-shell{grid-template-columns:185px minmax(0,1fr);gap:20px}.admin-sidebar{padding:17px}.admin-inbox{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-cart-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.order-detail-grid{grid-template-columns:1fr}.admin-inbox #chat-queue{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commerce-main .store-heading h1{font-size:57px}}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr;gap:25px;padding-top:0}.auth-copy h2{font-size:48px}.auth-copy ul{display:none}.auth-copy>p{font-size:12px}.auth-panel{padding:25px}.commerce-cart-layout{grid-template-columns:1fr}.commerce-cart-layout .checkout-summary{position:static;grid-row:1}.commerce-cart-layout .checkout-summary .tax-note,.commerce-cart-layout .checkout-summary .text-link,.secure-checkout-note{display:none}.commerce-cart-layout .checkout-summary h2{font-size:27px}.commerce-cart-layout .checkout-total{padding-top:18px;margin-top:12px}.commerce-cart-layout .checkout-total>strong{font-size:40px}.commerce-cart-layout .summary-line{margin:13px 0}.commerce-panel{padding:22px}.account-bar{padding:24px;display:block}.account-bar h2{font-size:36px}.account-bar .button-row{margin-top:20px}.orders-grid,.settings-grid{grid-template-columns:1fr}.order-detail-heading{align-items:start}.order-detail-heading h2{font-size:34px}.order-detail-heading .status-pill{font-size:8px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;padding:20px}.admin-sidebar nav{display:flex;gap:7px;overflow:auto;margin:15px 0}.admin-sidebar nav button{flex-shrink:0;padding:12px;font-size:10px}.admin-sidebar nav button span{display:none}.admin-sidebar p{margin:12px 0}.admin-identity{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.admin-identity strong{margin:0}.admin-section-heading h2,#admin-content>h2{font-size:34px}.admin-search{flex-wrap:wrap}.admin-search input{min-width:180px}.admin-search select{max-width:none;flex:1}.admin-search .button{flex-shrink:0}.table-scroll{margin-top:15px}.admin-table th,.admin-table td{padding:13px;font-size:10px}.admin-table small{font-size:8px}.support-widget{bottom:15px;right:15px}.support-launcher{padding:11px 15px;font-size:10px}.support-panel{bottom:58px}.commerce-main .store-heading h1{font-size:47px;line-height:1.05}.cart-item .order-pc-title{gap:13px;flex-wrap:wrap}.order-pc-title img{width:70px;height:95px}.order-pc-title h2,.order-pc-title h3{font-size:29px}.order-pc-title>strong{font-size:25px}.order-spec-list>div{grid-template-columns:90px 1fr;gap:12px}.order-spec-list dt{font-size:9px}.order-spec-list dd{font-size:10px}.shipping-panel h2{font-size:30px}.support-top{padding:17px}.header nav .cart-nav{justify-content:center}.commerce-panel .field-pair{gap:12px}.order-detail-heading p{font-size:10px}.connection-list li{font-size:10px}.connection-list b{font-size:9px}}
@media(max-width:400px){.commerce-panel .field-pair{grid-template-columns:1fr;gap:0}.admin-metrics{gap:10px}.admin-metrics article{padding:17px}.admin-metrics strong{font-size:32px}.admin-inbox #chat-queue{grid-template-columns:1fr}.support-panel{width:340px}.order-detail-heading{display:block}.order-detail-heading .status-pill{margin-top:13px}.commerce-panel{padding:18px}.account-tabs{gap:12px}.account-tabs button{font-size:9px}}
.admin-sidebar,#admin-content{min-width:0;max-width:100%}@media(max-width:760px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{max-width:100%;overflow-x:auto}.admin-identity{gap:12px;flex-wrap:wrap}}
