@font-face{font-family:Poppins;src:url('/assets/poppins-regular.woff2');font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins-medium.woff2');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins-semibold.woff2');font-weight:600;font-display:swap}
:root{--canvas:#1a1a1a;--surface:#252525;--line:#494949;--muted:#bdbbbb;--accent:#ffab79;font-family:Poppins,Arial,sans-serif;color:#f4f3f1;background:var(--canvas);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:#f4f3f1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffc099;outline-offset:4px}button,input,select{color:#f4f3f1;background:#292929;border:1px solid var(--line);border-radius:10px;min-height:44px}button{padding:10px 18px}input,select{padding:10px 14px}.skip{position:absolute;left:24px;top:-100px;z-index:50;background:#fff;color:#171717;padding:12px}.skip:focus{top:12px}.eyebrow{font-size:11px;font-weight:400;letter-spacing:2.8px;text-transform:uppercase;color:#d8d5d3}.cratos-pill,.cratos-outline{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:100px;min-height:52px;padding:14px 26px;font-size:14px;font-weight:600}.cratos-pill{background:#f8f7f4;color:#202020;border:1px solid #fff}.cratos-pill:hover{background:#ffd3b7}.cratos-outline{border:1px solid #eee;background:transparent;color:#fff}.cratos-pill span,.cratos-outline span{font-size:22px;line-height:1}
/* Shared storefront chrome, also used by catalog, cart, checkout and account. */
.pm-header{background:#1a1a1af2;border-bottom:0;position:relative;z-index:20;color:#f1eeea}.pm-header-inner{max-width:1380px;margin:auto;padding:20px 32px;min-height:94px;border-bottom:1px solid #444;gap:28px}.pm-brand{font-size:23px;font-weight:600;white-space:nowrap}.pm-brand .cratos-brand-star{color:#ff9866;font-size:38px;vertical-align:middle;margin-right:7px}.pm-nav a{color:#e4e0dc;font-size:13px}.pm-nav a svg{display:none}.pm-search{display:none}.pm-icon{color:#f5f1ed;background:transparent;border:0}.pm-account-menu{background:#292929;border:1px solid #505050;color:#fff}.pm-account-menu a{color:#fff}.pm-tip{background:#f4eee7;color:#202020}.pm-cart-count{background:#ffad7e;color:#202020}.pm-nav.open{background:#292929;border:1px solid #555}.pm-nav a:hover{background:#383838}.pm-footer{background:#1a1a1a;color:#eee;border-top:1px solid #444}.pm-footer p,.pm-footer a,.pm-footer h3{color:#c9c5c1}.pm-footer .cratos-wordmark{color:#fff}.cratos-wordmark{font-size:23px;font-weight:600}.cratos-wordmark span{color:#ff9866;font-size:32px}
.cratos-home main{max-width:none;margin:0;padding:0;min-height:0}.cratos-hero{position:relative;overflow:hidden;padding:48px 32px 0;max-width:1600px;margin:auto;background:radial-gradient(ellipse at 0% 52%,#a92b5638,transparent 33%),radial-gradient(ellipse at 100% 29%,#d28b3838,transparent 35%)}.cratos-hero h1{text-align:center;font-family:Poppins,Arial,sans-serif;font-size:clamp(50px,7.4vw,114px);line-height:.97;font-weight:800;letter-spacing:-5px;margin:0;position:relative;z-index:2;color:#e8e7e5;text-shadow:0 2px #aaa}.cratos-hero h1 span,.cratos-home h2 span{background:linear-gradient(100deg,#f05ba0,#ff8d70 55%,#ffc464);background-clip:text;color:transparent;text-shadow:none}.hero-scene{display:grid;grid-template-columns:1fr 2.1fr 1fr;align-items:center;max-width:1380px;margin:-20px auto 0;min-height:570px}.orbital{width:130%;max-width:none;margin-left:-15%;height:570px;object-fit:contain;position:relative;mix-blend-mode:screen}.hero-side{position:relative;z-index:2}.hero-side>p:not(.eyebrow){font-size:clamp(19px,2vw,28px);color:#ddd;line-height:1.4}.hero-action{padding-left:20px}.hero-action>p:not(.eyebrow){font-size:22px}.hero-action small{display:block;font-size:12px;color:#c4c1be;margin-top:22px;line-height:1.6}.category-ribbon{display:flex;justify-content:space-around;align-items:center;gap:24px;padding:24px 20px;font-size:clamp(17px,2vw,29px);white-space:nowrap;transform:rotate(-2.4deg);border-block:1px solid #555;background:#232323;position:relative;margin:0 -3px 44px;overflow:hidden}.category-ribbon b{font-size:35px;color:#ff976a;font-weight:400}.cratos-collection{max-width:1380px;margin:auto;padding:48px 32px 72px;background:radial-gradient(ellipse at 100% 42%,#bd652421,transparent 30%);scroll-margin-top:20px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.collection-heading h2{font-size:clamp(28px,3.3vw,48px);line-height:1.14;letter-spacing:-1.8px;margin-bottom:0;font-family:Poppins,Arial,sans-serif;font-weight:700}.collection-heading>p{font-size:14px;margin-bottom:0;min-width:250px}.search-field{display:flex;align-items:center;border:1px solid #5b5552;border-radius:100px;gap:12px;padding:0 12px 0 24px;background:#ffffff04;min-height:58px}.search-field>span{font-size:34px}.search-field input{border:0;background:none;flex:1;min-width:0;outline-offset:0}.search-field button{background:transparent;border:0;font-size:13px}.catalog-tools{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:20px 0}.catalog-tabs{display:flex;flex-wrap:wrap;gap:12px}.catalog-tabs button{border-radius:100px;background:transparent;padding:10px 22px;font-size:13px}.catalog-tabs button[aria-pressed=true]{background:#f4f2ee;color:#1a1a1a;border-color:#fff}.industry-label{display:flex;gap:10px;align-items:center;font-size:12px;color:#c5c1bc}.industry-label select{max-width:210px;font-size:12px}.cratos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cratos-card{border:1px solid #494540;border-radius:12px;background:#ffffff04;padding:12px;position:relative;min-width:0}.cratos-card:hover{border-color:#8a756b}.cratos-cover{display:block;aspect-ratio:1.25;overflow:hidden;border-radius:8px;background:#2d2b29}.cratos-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.cratos-card:hover img{transform:scale(1.025)}.cratos-save{position:absolute;top:20px;right:20px;border:1px solid #ffffff80;background:#1a1a1acc;color:#fff;width:44px;padding:8px;border-radius:100px;font-size:23px;line-height:1}.cratos-save[aria-pressed=true]{color:#ffac9a;background:#30211f}.cratos-card h3{font-size:18px;line-height:1.35;font-weight:600;margin:18px 4px 7px}.card-meta{font-size:12px;margin:0 4px 16px;color:#c4bdb7}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 4px}.card-bottom strong{font-size:22px;font-weight:500}.card-bottom button{background:transparent;border:0;padding:8px 0;font-size:12px}.card-bottom a{font-size:12px}#catalog-status{font-size:12px;color:#bfb7b0;margin-bottom:16px}#show-all{display:flex;margin:30px auto 0}#catalog-error{padding:20px;border:1px solid #ed9c81;border-radius:12px}.catalog-empty{grid-column:1/-1;padding:48px 24px;text-align:center;border:1px solid #444;border-radius:12px}.catalog-empty h3{font-size:24px}.catalog-empty button{margin-top:12px}
.software-spotlight{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;border-block:1px solid #45413e;padding:72px max(32px,calc((100vw - 1316px)/2));background:radial-gradient(ellipse at 65% 65%,#c85d4428,transparent 55%)}.software-spotlight h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4.5vw,64px);letter-spacing:-2px;margin:14px 0}.software-spotlight p{font-size:18px}.software-spotlight .spotlight-caption{font-size:12px;margin:24px 0 0}.software-art{position:relative;padding:14px;transform:rotate(-5deg)}.software-window{border:1px solid #a6968a;border-radius:14px;overflow:hidden;box-shadow:12px 24px 50px #0008;background:#292929}.software-window img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:top;display:block}.window-bar{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#333;color:#ddd;font-size:11px}.window-bar i{width:7px;height:7px;background:#ff9d75;border-radius:50%}.window-bar i:nth-child(2){background:#ffcb68}.window-bar i:nth-child(3){background:#8cc6b8}.window-bar span{margin-left:auto}.software-star{position:absolute;right:-6px;bottom:-40px;font-size:110px;color:#f58c69;text-shadow:0 0 55px #f17f69;line-height:1}.cratos-process{padding:60px 32px 72px;max-width:1380px;margin:auto}.cratos-process h2,.cratos-final h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(30px,3.8vw,52px);text-align:center;letter-spacing:-1.8px}.cratos-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:42px 0 0}.cratos-process li{display:flex;gap:22px;border-right:1px solid #454545;padding-right:20px}.cratos-process li:last-child{border:0}.cratos-process li>span{font-family:Poppins,Arial,sans-serif;font-size:66px;font-weight:100;line-height:1;color:#ddd}.cratos-process li>div{padding-top:24px;border-top:1px solid #777;flex:1}.cratos-process h3{font-size:18px;margin-bottom:8px}.cratos-process p{font-size:13px}.cratos-final{text-align:center;border-block:1px solid #3d3b39;padding:58px 24px;background:radial-gradient(ellipse at 100% 70%,#c2703827,transparent 40%),radial-gradient(ellipse at 0% 80%,#a52b5324,transparent 35%)}.cratos-footer{max-width:1380px;margin:auto;padding:32px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.cratos-footer nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px}.footer-bottom{border-top:1px solid #3b3937;margin-top:28px;padding-top:22px;flex-wrap:wrap}.footer-bottom p,.footer-bottom small{font-size:11px;color:#bfb8b2;margin:0}.footer-bottom nav{font-size:11px;gap:18px}
/* Carry the same palette through existing marketplace flows without replacing their behavior. */
.shell{margin-left:0;max-width:1380px;margin-inline:auto;padding-inline:32px}.shell #main{padding-top:26px}.shell p,.shell small,.shell .muted,.shell dt{color:#c8c0ba}.shell h1,.shell h2,.shell h3,.shell .price{color:#f4f0eb}.shell .eyebrow{color:#ffb88d}.shell .purchase-card,.shell .surface,.shell .recommendation-card,.shell .template-hero,.shell .template-collection-pick,.shell .empty,.shell .cart-item,.shell .collection-card,.shell .template-step-cards article,.shell .template-faq-section,.shell .template-help,.shell .template-collection-section,.shell .notice,.shell .product-section,.shell .policy-section,.shell .guide-card{background:#252525;border-color:#49423d;color:#f4f0eb;box-shadow:none}.shell .button.primary,body .primary{background:#f6f2ed;color:#202020;box-shadow:none}.shell .secondary,.shell .quiet,.shell .tag,.shell .purchase-file-tags span,.shell .recommendation-tags span,.shell .product-tabs button,.shell .template-text-link{background:#303030;border-color:#5b514a;color:#eee}.shell .product-tabs button[aria-selected=true]{background:#f6f2ed;color:#202020}.shell .purchase-facts,.shell .purchase-included,.shell .summary-row,.shell .template-results-heading{border-color:#514941}.shell input,.shell select,.shell textarea{background:#1f1f1f;color:#f2eee9;border-color:#61534b}.shell .recommendation-cover,.shell .product-gallery{background:#232323}.shell .summary-total,.shell .product-heart,.shell .price-note{color:#f6c7a4}.shell .template-guide-icon{background:#3a302b;color:#ffb78c}.shell .template-faq-section summary{color:#eee}.shell .breadcrumbs{color:#c3b9b1}.account-layout .surface,.profile-layout .surface,.account-view .surface,.account-view .order-card,body .account-card,body .login-card{background:#252525;color:#f2eee9;border-color:#554b44}.account-view p,.account-view label,.signin-view p,body .account-sidebar a,body .account-sidebar button{color:#c9c0ba}.account-sidebar{background:#252525;border-color:#514942}.account-nav button.active{background:#403127;color:#ffd5b6}.account-view input{background:#1f1f1f;border-color:#675649;color:#eee}.account-view .eyebrow{color:#ffbb90}.error{color:#ffd1b9;background:#4e2921;border-color:#a66b56}
dialog{background:#232323;color:#f4f1ed;border:1px solid #6b5d52;border-radius:16px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#000b}.cart-drawer{background:#232323;color:#eee}.cart-drawer p,.cart-drawer small{color:#c8bdb5}.drawer-cart-item,.cart-drawer header,.cart-drawer footer{border-color:#584b40}.cart-drawer .button{background:#f7f2eb;color:#222}.cart-drawer a,.cart-drawer button{color:#eee}.cart-drawer .drawer-checkout{color:#222;background:#f5f0e9}#cratos-preview{width:min(1420px,96vw);height:90dvh;padding:0;max-height:94dvh}#cratos-preview header,#cratos-preview .preview-tools{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #4c433d}#cratos-preview header{justify-content:space-between}#cratos-preview header p{font-size:12px;margin:4px 0 0}#cratos-preview .preview-tools{flex-wrap:wrap;font-size:13px}#cratos-preview .preview-tools button[aria-pressed=true]{background:#fff;color:#222}#cratos-preview .preview-stage{height:calc(100% - 165px);background:#111;display:flex;justify-content:center;padding:12px;overflow:auto}#cratos-frame{width:100%;height:100%;border:0;background:#fff}#cratos-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#f4eee6;color:#222;border-radius:12px;z-index:100;width:max-content;max-width:90vw}#preview-dialog .preview-tools,#preview-dialog header{background:#252525;color:#fff}#preview-dialog .preview-tools button{background:#353535;color:#fff}
@media(min-width:1101px){.pm-header-inner{display:flex}.pm-nav{margin-left:auto}.pm-actions{margin-left:auto}}
@media(max-width:1100px){.hero-scene{min-height:440px}.orbital{height:440px}.hero-side>p:not(.eyebrow){font-size:19px}.hero-action{padding-left:12px}.hero-action>p:not(.eyebrow){font-size:17px}.cratos-pill{padding:12px 18px;font-size:12px;gap:12px}.catalog-tools{align-items:start;flex-wrap:wrap}.pm-header-inner{padding:16px 24px}.pm-nav.open{color:#eee}.software-spotlight{padding:60px 32px}.category-ribbon{font-size:20px}.collection-heading>p{min-width:210px}}
@media(max-width:767px){.cratos-hero{padding:36px 20px 24px}.cratos-hero h1{font-size:clamp(40px,8.7vw,66px);letter-spacing:-2.2px;line-height:1.02}.hero-scene{grid-template-columns:1fr 1fr;min-height:0;margin-top:0;gap:12px}.orbital{grid-column:1/-1;grid-row:1;width:118%;height:auto;aspect-ratio:1.5;margin-left:-9%;margin-top:-8px}.hero-side{padding:0}.hero-side .eyebrow{font-size:9px;letter-spacing:1.3px}.hero-side>p:not(.eyebrow){font-size:16px}.hero-action>p:not(.eyebrow){font-size:15px}.hero-action small{font-size:10px;margin-top:12px}.cratos-pill{font-size:12px;min-height:44px;padding:10px 16px;gap:12px}.category-ribbon{margin:16px 0 16px;justify-content:start;gap:22px;padding:16px;font-size:18px}.category-ribbon b{font-size:24px}.cratos-collection{padding:32px 20px 48px}.collection-heading{display:block;margin-bottom:22px}.collection-heading h2{font-size:32px;letter-spacing:-1.1px}.collection-heading>p{font-size:13px;margin-top:18px}.collection-heading>p br{display:none}.catalog-tabs{gap:8px}.catalog-tabs button{padding:9px 15px;font-size:11px}.industry-label{width:100%;justify-content:space-between}.industry-label select{max-width:none;flex:1}.search-field{padding-left:16px;gap:5px}.search-field input{font-size:12px;padding-inline:8px}.search-field button{font-size:11px;padding:8px}.cratos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cratos-card{padding:8px}.cratos-card h3{font-size:13px;line-height:1.4;margin:12px 0 8px}.card-meta{font-size:10px;margin:0 0 8px}.card-bottom{display:block;margin:0}.card-bottom strong{font-size:18px}.card-bottom button{display:block;min-height:44px;font-size:11px}.cratos-save{top:12px;right:12px;width:38px;min-height:38px;font-size:20px}.software-spotlight{grid-template-columns:1fr;padding:44px 20px;gap:30px}.software-spotlight h2{font-size:44px}.software-spotlight p{font-size:15px}.software-art{width:95%;margin:auto}.software-star{font-size:80px;bottom:-25px}.cratos-process{padding:44px 20px}.cratos-process h2,.cratos-final h2{font-size:32px;letter-spacing:-1px}.cratos-process ol{grid-template-columns:1fr;margin-top:28px;gap:24px}.cratos-process li{border:0;padding:0;gap:20px}.cratos-process li>span{font-size:52px;width:68px}.cratos-process li>div{padding-top:12px}.cratos-process p{font-size:13px;margin-bottom:0}.cratos-final{padding:44px 20px}.cratos-footer{padding:24px 20px}.footer-top{flex-wrap:wrap;gap:18px}.cratos-footer nav{gap:20px}.footer-bottom{gap:16px}.shell{padding-inline:20px}.pm-header-inner{padding:12px 16px;min-height:78px;gap:10px}.pm-brand{font-size:19px}.pm-brand .cratos-brand-star{font-size:30px}.pm-actions{gap:0}.pm-menu{margin-right:0}#cratos-preview header,#cratos-preview .preview-tools{padding:12px}.preview-tools button{padding:8px 12px;font-size:11px}#cratos-preview .preview-stage{height:calc(100% - 210px)}.shell h1{font-size:30px}}
@media(max-width:359px){.cratos-grid{grid-template-columns:1fr}.hero-scene{grid-template-columns:1fr}.orbital{grid-column:1;grid-row:1}.hero-action{display:grid;grid-template-columns:1fr auto;gap:10px}.hero-action small{grid-column:1/-1;margin:0}.hero-side>p:not(.eyebrow){font-size:17px}.pm-brand{font-size:16px}.pm-brand .cratos-brand-star{font-size:24px}}
.ribbon-wrap{overflow:hidden;padding-block:32px;margin-block:-32px}.pm-header .pm-icon{color:#f4eee8}.pm-header .pm-profile{background:#303030;color:#ffb78c}.pm-header .pm-icon:hover{background:#39312c}.pm-header :focus-visible{outline-color:#ffbb92}.pm-header .pm-account-menu a:hover{background:#43352b}.shell .product-tabs,.shell .product-panel,.shell .product-info-panel,.shell .cart-list,.shell .form-panel,.shell .product-faq-section{background:#252525;color:#eee;border-color:#514942}.shell .purchase-author strong,.shell .purchase-author span,.shell .purchase-facts dd,.shell .purchase-facts dd span{color:#d9cfc5}.shell .purchase-type .tag,.shell .author-icon{background:#3b3029;color:#ffd0a6}.shell .product-heart{background:#3c302a;color:#ffbca2}.shell .product-tabs button[aria-selected=true]{border-color:#ffb78c}.shell .product-faq-section p{color:#c8bfb7}.signin-layout,.signin-card,.surface,.order-row{background:#252525;color:#eee;border-color:#514942}.signin-art{background:radial-gradient(ellipse at 0% 20%,#784538,#232323 75%)}.signin-art h1,.signin-card h2{color:#f4eee8}.signin-card p,.signin-card label,.signin-foot,.field-help,.account-tip p,.surface-heading p{color:#c8beb5}.signin-card input{background:#1c1c1c;color:#eee;border-color:#65574b}.demo-notice,.demo-banner{background:#302822;color:#f5d4b8;border-color:#76604f}.demo-notice p,#demo-code,.demo-notice strong{color:#e4c5aa}.signin-art .eyebrow{color:#f5be92}.account-sidebar nav a[aria-current=page]{background:#49352b;color:#ffceb0}.account-sidebar .avatar{background:#76513b}.account-sidebar .identity small{color:#c6b6a9}.verified{color:#a6d2b7}.status{background:#413627;color:#f2d9a5}.status.paid{background:#293d31;color:#b5dbc3}
@media(max-width:720px){.pm-header .pm-saved{display:flex}.pm-header-inner{gap:4px}.pm-actions{gap:0}}
.shell .product-heart svg{fill:currentColor}.shell .product-heart[aria-pressed=false] svg{fill:none}
input,select,textarea,.shell input,.shell select,.shell textarea,.signin-card input,.search-field,.catalog-tabs button,.industry-label select{border-color:#85776b}.shell input::placeholder,.signin-card input::placeholder{color:#b7ada5}
@media(max-width:1100px){.hero-action .cratos-pill{white-space:nowrap;font-size:11px;padding-inline:14px;gap:8px}.hero-action .cratos-pill span{font-size:19px}}
@media(min-width:768px) and (max-width:1023px){.cratos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hero-action .cratos-pill{white-space:nowrap;font-size:11px;padding-inline:14px;gap:8px}.hero-action .cratos-pill span{font-size:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase-one polish: consistent typography, balanced cards and light saved controls. */
.cratos-home .pm-header{font-family:Poppins,Arial,sans-serif}
.cratos-card{display:flex;flex-direction:column}.cratos-card h3{min-height:2.7em}.card-bottom{margin-top:auto;min-height:44px}.card-bottom a{display:inline-flex;align-items:center;min-height:44px}
.cratos-save{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;top:16px;right:16px;border:0;background:transparent;color:#fff;isolation:isolate}
.cratos-save::before{content:"";position:absolute;inset:5px;border-radius:50%;background:#202020e6;border:1px solid #ffffff50;z-index:-1;box-shadow:0 1px 5px #0003}
.cratos-save svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cratos-save[aria-pressed=true]{color:#ffb39e;background:transparent}.cratos-save[aria-pressed=true] svg{fill:currentColor}.cratos-save[aria-pressed=true]::before{background:#342722f2;border-color:#ffb39e80}.cratos-save:hover::before{border-color:#ffb39e}
.cratos-footer nav a{display:inline-flex;align-items:center;min-height:44px}.cratos-footer nav{row-gap:0}
@media(max-width:767px){.cratos-save{top:7px;right:7px;width:44px;min-height:44px}.cratos-card h3{min-height:4.2em}.card-meta{min-height:3.2em;font-size:11px}.card-bottom strong{font-weight:600}.search-field input{font-size:16px}.industry-label select{font-size:16px}.cratos-hero h1{font-size:clamp(32px,8.1vw,60px);letter-spacing:-1.6px}.cratos-footer nav{column-gap:20px}}
@media(max-width:359px){.cratos-card h3{min-height:0}.card-meta{min-height:0}.cratos-hero h1{font-size:29px;letter-spacing:-1.5px}}

.cratos-cover.wide-cover img{object-fit:contain}.cratos-card:hover .wide-cover img{transform:none}

@media(max-width:359px){.hero-action{display:block}.hero-action .cratos-pill{margin-bottom:12px}.hero-action>p:not(.eyebrow) br{display:none}}

/* Readable mobile cart and resilient live-preview overlays. */
html.cratos-overlay-open{overflow:hidden}
.cart-drawer .drawer-checkout{color:#202020!important;background:#f5f0e9;font-weight:600;padding:12px 16px;text-align:center}.cart-drawer .drawer-checkout:hover{background:#ffd3b7}.cart-drawer .drawer-checkout:active{background:#ffc099}.cart-drawer .drawer-continue{background:transparent;color:#f4eee8;border:1px solid #85776b;border-radius:11px}.cart-drawer .drawer-continue:hover{background:#39312c}.cart-drawer .drawer-cart-close{background:#35302c;color:#fff}.cart-drawer .drawer-cart-item button,.cart-drawer .drawer-manage,.cart-drawer .drawer-cart-empty a{min-height:44px;display:inline-flex;align-items:center}.cart-drawer :focus-visible{outline:3px solid #ffc099;outline-offset:3px}.drawer-cart-head,.drawer-cart-foot{flex-shrink:0}.drawer-cart-body{min-height:0;overscroll-behavior:contain}.drawer-cart-head>div{min-width:0}.drawer-cart-close{flex-shrink:0}.drawer-cart-item>div{min-width:0}.drawer-cart-item h3{overflow-wrap:anywhere}
#cratos-preview[open],#preview-dialog[open]{display:flex;flex-direction:column;height:90dvh;max-height:94dvh;margin:auto;padding:0;overflow:hidden}
#cratos-preview header,#preview-dialog header{flex-shrink:0;align-items:flex-start}#cratos-preview header>div,#preview-dialog header>div{min-width:0;overflow-wrap:anywhere}#cratos-preview header button,#preview-dialog header button{flex-shrink:0;min-height:44px}
#cratos-preview .preview-tools,#preview-dialog .preview-tools{flex-shrink:0;flex-wrap:wrap;gap:8px}#cratos-preview .preview-tools button,#preview-dialog .preview-tools button{min-height:44px}#cratos-preview .preview-tools a,#preview-dialog .preview-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:#f4eee8}#preview-dialog .preview-tools button[aria-pressed=true]{background:#f5f0e9;color:#202020}
#cratos-preview .preview-stage,#preview-dialog .preview-stage{height:auto;flex:1;min-height:0;padding:8px;overscroll-behavior:contain}#cratos-frame,#preview-frame{height:100%;min-height:0}#cratos-preview:fullscreen{width:100vw;height:100dvh;max-height:none;border-radius:0}
@media(max-width:600px){#cratos-preview[open],#preview-dialog[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}#cratos-preview header,#preview-dialog header{padding:12px}#cratos-preview .preview-tools,#preview-dialog .preview-tools{padding:8px 12px}#cratos-preview .preview-tools a,#preview-dialog .preview-tools a{margin:0;flex:1 0 100%}.drawer-cart-head{padding:20px 16px}.drawer-cart-body{padding:0 16px}.drawer-cart-foot{padding:16px}.drawer-cart-item{grid-template-columns:80px minmax(0,1fr);gap:12px}.drawer-cart-item img{width:80px;height:70px}.drawer-checkout{margin-top:14px}#checkout-form input,.checkout-coupon input{font-size:16px}}

.cart-drawer .drawer-cart-item button{display:flex;width:max-content}

#cratos-preview .preview-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%}#cratos-preview .preview-shell:fullscreen{width:100vw;height:100dvh;background:#232323;padding:0}#cratos-preview .preview-shell:fullscreen .preview-stage{flex:1;min-height:0}

#cratos-preview.preview-expanded[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}
