/* CONTROL — approved subtle tech theme shared across the storefront. */
body[data-control-theme="tech"]{background:#1e2022;color:#eeeeef}
body[data-control-theme="tech"] main{position:relative;isolation:isolate}
body[data-control-theme="tech"] main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#c4c6ca07 1px,transparent 1px),linear-gradient(90deg,#c4c6ca07 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000a,transparent 78%)}
body[data-control-theme="tech"] .site-header{background:#202224;border-bottom-color:#56595d}
body[data-control-theme="tech"] .header-inner{position:relative}
body[data-control-theme="tech"] .header-inner:after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:1px;background:#c6a45a}
body[data-control-theme="tech"] .catalog-sidebar{padding-right:12px;border-right:1px solid #73767b33}
body[data-control-theme="tech"] .catalog-sidebar h2{font-size:10px;letter-spacing:1px;color:#a4a8ad}
body[data-control-theme="tech"] .catalog-sidebar .categories{gap:7px;counter-reset:menu}
body[data-control-theme="tech"] .catalog-sidebar .category{position:relative;min-height:46px;padding-right:32px;border-radius:0;border-color:#4b4f53;background:#25282b;box-shadow:none;counter-increment:menu}
body[data-control-theme="tech"] .catalog-sidebar .category:after{content:counter(menu,decimal-leading-zero);position:absolute;right:11px;top:50%;transform:translateY(-50%);font:9px/1.2 Consolas,monospace;letter-spacing:1px;color:#777d84}
body[data-control-theme="tech"] .catalog-sidebar .category.selected{background:#34383d;border-color:#74797f;box-shadow:inset 2px 0 #c6a45a}
body[data-control-theme="tech"] .catalog-sidebar .category.selected:after{color:#bba771}
body[data-control-theme="tech"] .catalog-sidebar .category:hover:not(.selected){background:#303438;border-color:#74797f}
body[data-control-theme="tech"] .member-heading:before{content:"MEMBER ACCESS";display:block;font:9px/1.3 Consolas,monospace;letter-spacing:2.6px;color:#b9aa86;margin-bottom:12px}
body[data-control-theme="tech"] .member-heading h1{font-size:24px;letter-spacing:-.8px}
body[data-control-theme="tech"] .member-heading p{color:#adb1b6}
body[data-control-theme="tech"] .member-form-panel{position:relative;background:linear-gradient(125deg,#363a3e,#2e3236);border-color:#656b71;border-radius:0;box-shadow:0 8px 24px #00000015}
body[data-control-theme="tech"] .member-form-panel:before,body[data-control-theme="tech"] .member-form-panel:after{content:"";position:absolute;pointer-events:none;width:18px;height:18px}
body[data-control-theme="tech"] .member-form-panel:before{left:-1px;top:-1px;border-left:2px solid #baa679;border-top:2px solid #baa679}
body[data-control-theme="tech"] .member-form-panel:after{right:-1px;bottom:-1px;border-right:2px solid #979da4;border-bottom:2px solid #979da4}
body[data-control-theme="tech"] .member-panel label{font-size:11px;letter-spacing:.2px;color:#d7dade}
body[data-control-theme="tech"] .member-panel input:not([type=checkbox]){border-radius:0;background:#292d31;border-color:#656c74;box-shadow:inset 0 1px 3px #0002;padding:13px 14px;color:#e7e9ec}
body[data-control-theme="tech"] .member-panel input::placeholder{color:#9299a1;font-size:12px}
body[data-control-theme="tech"] .member-primary{position:relative;border-radius:0;background:#c3c7cb;border-color:#d3d6d9;color:#252a30;box-shadow:none!important;letter-spacing:.4px}
body[data-control-theme="tech"] .member-primary:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:400;color:#555d66}
body[data-control-theme="tech"] .member-links{border-color:#60676e7a;font-size:11px}
body[data-control-theme="tech"] .member-store-link{border-color:#62676e70}
body[data-control-theme="tech"] .catalog-heading{position:relative;border-bottom:1px solid #73777d55;padding-bottom:20px}
body[data-control-theme="tech"] .catalog-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:26px;height:1px;background:#bda979}
body[data-control-theme="tech"] .search-field{border-radius:0;background:#292d31;border-color:#636a72}
body[data-control-theme="tech"] .product-card{position:relative;border-radius:0;border-color:#626970;background:#2a2e32;box-shadow:0 8px 22px #00000012}
body[data-control-theme="tech"] .product-card:after{content:"";position:absolute;left:-1px;bottom:-1px;width:15px;height:15px;border-left:2px solid #8b9198;border-bottom:2px solid #8b9198;pointer-events:none}
body[data-control-theme="tech"] .product-art{background-color:#33373a;background-image:linear-gradient(#bfc4cb0a 1px,transparent 1px),linear-gradient(90deg,#bfc4cb0a 1px,transparent 1px);background-size:24px 24px;border-bottom-color:#646b72;--tone:#b9ac8b}
body[data-control-theme="tech"] .product-art:before{display:none}
body[data-control-theme="tech"] .software-preview{border-radius:1px;border-color:#788087;background:#22272b;box-shadow:5px 5px 0 #15181a33}
body[data-control-theme="tech"] .preview-bar{background:#444a50;color:#e0e3e5;border-bottom:1px solid #697078;letter-spacing:.6px}
body[data-control-theme="tech"] .card-preview{border-radius:0;background:#20262b99;color:#bec4ca;border-color:#778087;font-family:Consolas,monospace}
body[data-control-theme="tech"] .card-body{background-image:linear-gradient(115deg,#ffffff03,transparent)}
body[data-control-theme="tech"] .name-en{font-family:Consolas,monospace;letter-spacing:1px}
body[data-control-theme="tech"] .card-detail{color:#ded8c8}
body[data-control-theme="tech"] .card-bottom{border-color:#6269718a}
body[data-control-theme="tech"] .site-footer{border-top-color:#555a60;background:#1d2022}
/* The same frame treatment on account, product, checkout and owner pages. */
body[data-control-theme="tech"] :is(.member-library,.checkout-panel,.payment-result-panel,.admin-state,.catalog-editor,.admin-card,.count-settings,.detail-empty){position:relative;background:linear-gradient(125deg,#363a3e,#2e3236);border-color:#656b71;border-radius:0;box-shadow:0 8px 24px #00000015}
body[data-control-theme="tech"] :is(.member-library,.checkout-panel,.payment-result-panel,.admin-state,.catalog-editor,.admin-card,.count-settings,.detail-empty):before,
body[data-control-theme="tech"] :is(.member-library,.checkout-panel,.payment-result-panel,.admin-state,.catalog-editor,.admin-card,.count-settings,.detail-empty):after{content:"";position:absolute;pointer-events:none;width:16px;height:16px}
body[data-control-theme="tech"] :is(.member-library,.checkout-panel,.payment-result-panel,.admin-state,.catalog-editor,.admin-card,.count-settings,.detail-empty):before{left:-1px;top:-1px;border-left:2px solid #baa679;border-top:2px solid #baa679}
body[data-control-theme="tech"] :is(.member-library,.checkout-panel,.payment-result-panel,.admin-state,.catalog-editor,.admin-card,.count-settings,.detail-empty):after{right:-1px;bottom:-1px;border-right:2px solid #979da4;border-bottom:2px solid #979da4}
body[data-control-theme="tech"] .member-profile{border-radius:0;border-color:#d3d6d9}
body[data-control-theme="tech"] :is(.member-secondary,.member-account-actions a,.member-account-actions button,.checkout-primary,.checkout-secondary,.checkout-method,.checkout-notice,.buy-button,.payment-actions a,.payment-actions button){border-radius:0}
body[data-control-theme="tech"] :is(.checkout-intro,.manager-heading){position:relative;border-bottom:1px solid #73777d55;padding-bottom:20px}
body[data-control-theme="tech"] :is(.checkout-intro,.manager-heading):after{content:"";position:absolute;bottom:-1px;left:0;width:26px;height:1px;background:#bda979}
body[data-control-theme="tech"] :is(.purchase-header,.admin-top){position:relative;border-color:#56595d}
body[data-control-theme="tech"] :is(.purchase-header,.admin-top):after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:1px;background:#c6a45a}
body[data-control-theme="tech"] :is(.purchase-cover,.product-kicker span,.product-tabs,.payment-result-panel,.payment-result-panel button,.product-picker select){border-radius:0}
body[data-control-theme="tech"] .purchase-cover{border-color:#626970;background:#2a2e32}
body[data-control-theme="tech"] :is(.product-english,.payment-eyebrow,.admin-eyebrow,.section-number,.checkout-panel-heading>span){font-family:Consolas,monospace;letter-spacing:1.5px}
body[data-control-theme="tech"] :is(.purchase-price,.purchase-meta,.purchase-guide dl>div,.checkout-product,.checkout-footer,.purchase-footer){border-color:#6269718a}
body[data-control-theme="tech"] .product-tabs{background:#292d31;border-color:#6269718a}
body[data-control-theme="tech"] :is(.buy-button,.checkout-primary,.editor-save button,.login-link),body[data-control-theme="tech"] .payment-actions :is(#payment-login,#payment-download){background:#c3c7cb;border-color:#d3d6d9;color:#252a30;box-shadow:none}
body[data-control-theme="tech"] :is(.buy-button,.checkout-primary,.editor-save button,.login-link):hover:not(:disabled){background:#d8dade;border-color:#e1e3e5;color:#252a30}
body[data-control-theme="tech"] :is(.buy-button,.checkout-primary):disabled{background:#30353a;border-color:#626970;color:#aeb4bd;cursor:not-allowed}
body[data-control-theme="tech"] .manager-sidebar{border-right:1px solid #73767b33;padding-right:12px}
body[data-control-theme="tech"] .manager-sidebar nav{gap:7px}
body[data-control-theme="tech"] .manager-sidebar nav a{border:1px solid #4b4f53;border-radius:0;background:#25282b;color:#d0d1d3}
body[data-control-theme="tech"] .manager-sidebar nav a[aria-current=page]{background:#34383d;border-color:#74797f;color:#f2f2f3;box-shadow:inset 2px 0 #c6a45a}
body[data-control-theme="tech"] .manager-sidebar nav a:hover{background:#303438;border-color:#74797f}
body[data-control-theme="tech"] .manager-menu-label{font-size:10px;letter-spacing:1px;color:#a4a8ad}
body[data-control-theme="tech"] :is(.page-editor select,.page-editor input:not([type=file]),.page-editor textarea,.admin-input-row input,.category-edit-row input,.product-name-field input,.placement-row select,.sale-prices input,.product-picker select,.product-add-dialog input:not([type=checkbox]),.product-add-dialog select){border-radius:0;background:#292d31;border-color:#656c74;color:#e7e9ec;box-shadow:inset 0 1px 3px #0002}
body[data-control-theme="tech"] :is(.catalog-editor button,.admin-lock,.manager-main .sale-modes label,.image-empty,.program-file-current,.product-add-dialog){border-radius:0}
body[data-control-theme="tech"] :is(.page-editor textarea,.page-editor input):focus-visible{outline-color:var(--gold-light)}
body[data-control-theme="tech"] .product-add-dialog{background:#303438;border-color:#74797f}
body[data-control-theme="tech"] .checkout-method{background:#292d31;border-color:#656b71}
@media(max-width:760px){body[data-control-theme="tech"] .manager-sidebar{border-right:0;padding-right:0}}
@media(max-width:600px){body[data-control-theme="tech"] .member-sidebar{border-right:0;padding-right:0}body[data-control-theme="tech"] .member-sidebar .category{padding-right:32px;min-height:40px}body[data-control-theme="tech"] .member-heading:before{margin-bottom:9px}body[data-control-theme="tech"] .member-heading h1{font-size:21px}body[data-control-theme="tech"] :is(.catalog-heading,.checkout-intro,.manager-heading){padding-bottom:14px}}
