.digital-store{--digital-glow:#087cff;background:var(--black);min-height:100vh}.digital-store main{overflow:hidden}.digital-header nav a[aria-current]{color:var(--blue-light)}.digital-header nav a{align-items:center;gap:4px;display:flex}.digital-hero{background:radial-gradient(at 80% 30%,#087cff1c,#0000 60%);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;max-width:1440px;margin:auto;padding:85px 5vw 70px;display:grid}.digital-eyebrow{color:var(--blue-light);letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1.6;display:block}.digital-hero h1{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,72px);line-height:1.03}.digital-hero h1 em,.digital-section-title em{color:#0000;background:linear-gradient(#fff 5%,#c5ccd7 35%,#66717e 50%,#e5eaf0 65%,#8b98a9 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.digital-hero p{max-width:480px;color:var(--silver);margin:24px 0 28px;font-size:15px;line-height:1.8}.digital-primary,.digital-secondary{border:1px solid var(--blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.digital-primary{background:var(--blue);color:#fff;box-shadow:0 8px 30px #087cff20}.digital-primary:hover{background:#168aff}.digital-secondary{color:#dee6f2;background:#111a27;border-color:#344356}.digital-secondary:hover{background:#19283c}.digital-primary:disabled,.digital-secondary:disabled{opacity:.55;cursor:wait}.digital-hero-notes{color:var(--muted);gap:20px;margin-top:32px;font-size:10px;display:flex}.digital-hero-notes span{align-items:center;gap:6px;display:flex}.digital-hero-notes svg{width:15px;color:var(--blue-light)}.digital-art{perspective:1000px;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.digital-orbit{background-image:linear-gradient(#087cff12 1px,#0000 1px),linear-gradient(90deg,#087cff12 1px,#0000 1px);background-size:30px 30px;border:1px solid #3c87df60;border-radius:50%;width:330px;height:330px;position:absolute;transform:rotate(-20deg);box-shadow:0 0 0 35px #087cff06,0 0 0 70px #087cff04}.digital-file-card{background:linear-gradient(130deg,#284970,#071423 65%);border:1px solid #79b6ff;border-radius:14px 48px 14px 14px;flex-direction:column;gap:12px;width:230px;min-height:290px;padding:26px;display:flex;position:relative;transform:rotateY(-18deg)rotate(-8deg);box-shadow:18px 18px #091220,-20px 20px 75px #087cff40}.digital-file-card>svg{color:#c1dbfa;stroke-width:1px;width:70px;height:70px}.digital-file-card>span{letter-spacing:.15em;color:#b7c5d7;font-size:9px}.digital-file-card strong{color:#ecf5ff;text-shadow:0 3px #386ba3;font:700 60px Space Grotesk,sans-serif}.digital-file-card>small{letter-spacing:.1em;color:#4ca6ff;font-size:9px}.digital-file-card>div{gap:5px;margin-top:8px;display:flex}.digital-file-card i{background:#276bbc;border-radius:2px;flex:1;height:5px}.digital-art-caption{color:var(--blue-light);background:#0b1420ee;border:1px solid #385579;border-radius:8px;align-items:center;gap:12px;padding:15px 22px;display:flex;position:absolute;bottom:0;right:15px;box-shadow:0 10px 40px #0008}.digital-art-caption span{letter-spacing:.1em;font-size:10px;line-height:1.8}.digital-art-caption b{color:var(--silver)}.digital-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1119;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 5vw;display:grid}.digital-how>div{align-items:center;gap:17px;display:flex}.digital-how b{color:#395777;font:700 30px Space Grotesk}.digital-how span{color:var(--muted);gap:6px;font-size:11px;display:grid}.digital-how strong{color:var(--white);font-size:13px}.digital-catalog{max-width:1440px;margin:auto;padding:60px 5vw 75px;scroll-margin-top:100px}.digital-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.digital-section-title h2{letter-spacing:-.045em;font-size:clamp(24px,3vw,36px)}.digital-section-title>span{color:var(--muted);font-size:11px}.digital-empty{text-align:center;border:1px solid var(--line);background:radial-gradient(at top,#087cff12,#0000 75%),#0b1018;border-radius:12px;padding:55px 25px}.digital-empty>svg{color:var(--blue-light);margin:0 auto 20px}.digital-empty h3{letter-spacing:-.035em;font-size:25px}.digital-empty p{color:var(--muted);max-width:500px;margin:16px auto 24px;font-size:13px;line-height:1.7}.digital-filters{gap:12px;margin-bottom:25px;display:flex}.digital-filters label{color:var(--muted);background:#111722;border:1px solid #344052;border-radius:6px;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}.digital-filters input{color:var(--white);background:0 0;border:0;outline:0;width:100%}.digital-filters select{color:var(--silver);background:#111722;border:1px solid #344052;border-radius:6px;max-width:45%;padding:10px 14px}.digital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.digital-card{background:#0e141e;border:1px solid #293547;border-radius:10px;transition:transform .2s,border-color .2s;overflow:hidden}.digital-card:hover{border-color:#087cff;transform:translateY(-4px)}.digital-card-image{aspect-ratio:1.2;background:#131c28;position:relative;overflow:hidden}.digital-card-image img{object-fit:cover;width:100%;height:100%}.digital-card-image>span,.digital-product-image>span{letter-spacing:.1em;color:#b4d5ff;background:#081425de;border:1px solid #4977ae60;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:12px}.digital-card-body{padding:20px}.digital-card-body>small{color:var(--blue-light);font-size:10px}.digital-card h3{letter-spacing:-.025em;margin:10px 0;font-size:21px}.digital-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.digital-card-body>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.digital-card strong{font-size:20px}.digital-card strong small,.digital-price small{color:var(--muted);font-size:10px;font-weight:400}.digital-card-body>div>span{color:var(--blue-light);align-items:center;gap:7px;font-size:11px;display:flex}.digital-help{border-block:1px solid var(--line);background:#0e141e;align-items:center;gap:24px;padding:32px 5vw;display:flex}.digital-help>svg{color:var(--blue-light);flex-shrink:0;width:40px}.digital-help h3{font-size:18px}.digital-help p{color:var(--muted);max-width:800px;font-size:12px;line-height:1.7}.digital-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:28px 5vw;font-size:11px;display:flex}.digital-footer a{align-items:center;gap:7px;display:flex}.digital-detail-wrap{max-width:1320px;margin:auto;padding:35px 5vw 65px}.digital-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.digital-detail{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.digital-product-image{border:1px solid var(--line);background:#0c1320;border-radius:10px;position:relative;overflow:hidden}.digital-product-image>img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.digital-thumbnails{gap:10px;margin-top:14px;display:flex}.digital-thumbnails button{border:1px solid var(--line);background:#131c28;border-radius:5px;width:65px;height:65px;padding:0;overflow:hidden}.digital-thumbnails button[aria-pressed=true]{border:2px solid var(--blue)}.digital-thumbnails img{object-fit:cover;width:100%;height:100%}.digital-product-copy h1{letter-spacing:-.045em;margin:8px 0 20px;font-size:clamp(30px,4vw,52px);line-height:1.06}.digital-price{margin-bottom:24px;font:700 30px Space Grotesk;display:block}.digital-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--silver);font-size:14px;line-height:1.8}.digital-specs{color:var(--silver);gap:12px;margin:26px 0;font-size:12px;display:grid}.digital-specs>span{align-items:center;gap:10px;display:flex}.digital-specs svg{color:var(--blue-light);width:18px}.digital-product-copy>.digital-primary{width:100%;margin-top:12px}.digital-fine{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.digital-info-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:50px;display:grid}.digital-info-grid section{border:1px solid var(--line);background:#0d131d;border-radius:10px;padding:28px}.digital-info-grid h2{align-items:center;gap:10px;font-size:20px;display:flex}.digital-info-grid h2 svg{width:20px;color:var(--blue-light)}.digital-info-grid h3{margin-top:25px;font-size:14px}.digital-info-grid ul{padding:0;list-style:none}.digital-info-grid li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.digital-info-grid li small{white-space:nowrap;color:var(--muted)}.digital-checkout-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.digital-checkout{background:#101722;border:1px solid #3d597a;border-radius:14px;width:100%;max-width:540px;max-height:90vh;padding:32px;position:fixed;overflow:auto;box-shadow:0 20px 100px #0008}.digital-close{color:var(--muted);background:0 0;border:none;font-size:27px;position:absolute;top:12px;right:15px}.digital-checkout h2{letter-spacing:-.035em;font-size:27px}.digital-checkout>p{color:var(--silver);margin-bottom:24px;font-size:13px}.digital-checkout form>label:not(.digital-choice){color:var(--silver);gap:8px;margin:16px 0;font-size:12px;display:grid}.digital-checkout input:not([type=radio]):not([type=checkbox]){color:#fff;background:#070d17;border:1px solid #3d495a;border-radius:6px;width:100%;padding:12px}.digital-checkout fieldset{border:0;margin:20px 0;padding:0}.digital-checkout legend{color:var(--silver);margin-bottom:8px;font-size:12px}.digital-choice{color:var(--silver);align-items:flex-start;gap:12px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.digital-choice input{accent-color:var(--blue);margin-top:3px}.digital-choice span{gap:4px;display:grid}.digital-choice small{color:var(--muted)}.digital-checkout details{border:1px solid var(--line);border-radius:6px;padding:12px;font-size:12px;line-height:1.7}.digital-checkout summary{cursor:pointer}.digital-checkout form>.digital-primary{width:100%;font-size:12px}.digital-error{color:#ffb3b3;background:#451a1a66;border:1px solid #a63e3e;border-radius:6px;padding:14px;font-size:13px}.digital-order{max-width:800px;margin:0 auto;padding:50px 25px 70px}.digital-order>h1{letter-spacing:-.05em;margin:15px 0 30px;font-size:clamp(30px,4vw,50px);line-height:1.07}.digital-order-summary{background:#101925;border:1px solid #304a69;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:25px;display:flex}.digital-order-summary>div{align-items:center;gap:14px;display:flex}.digital-order-summary svg{color:var(--blue-light)}.digital-order-summary h2{font-size:20px}.digital-order-summary p{color:var(--muted);margin:7px 0;font-size:12px}.digital-order-summary strong{font:700 26px Space Grotesk}.digital-order-summary small{color:var(--muted);font-size:10px}.digital-order-ref{overflow-wrap:anywhere;width:100%}.digital-pending{color:var(--silver);align-items:center;gap:10px;margin:30px 0;font-size:13px;display:flex}.digital-download-panel{background:#0c241e;border:1px solid #238e6b;border-radius:10px;margin:28px 0;padding:25px}.digital-download-panel h2{align-items:center;gap:10px;font-size:22px;display:flex}.digital-download-panel>p{color:var(--silver);font-size:13px;line-height:1.7}.digital-download-panel form{border-top:1px solid #2d5548;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 0 0;display:flex}.digital-download-panel form>div{overflow-wrap:anywhere;gap:8px;font-size:13px;display:grid}.digital-download-panel small{color:var(--muted);font-size:11px}.digital-license{border:1px solid var(--line);border-radius:8px;margin:25px 0;padding:18px;font-size:13px}.digital-license summary{cursor:pointer}:is(.digital-store button:focus-visible,.digital-store a:focus-visible,.digital-store input:focus-visible,.digital-store select:focus-visible){outline-offset:4px;outline:2px solid #8ac3ff}@media (max-width:1000px){.digital-header nav{gap:1.2rem}.digital-hero{grid-template-columns:1.1fr .9fr;padding-top:55px}.digital-hero-notes{flex-wrap:wrap;gap:10px}.digital-detail{gap:28px}.digital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-art{transform:scale(.85)}}@media (max-width:700px){.digital-hero{grid-template-columns:1fr;gap:15px;padding:45px 6vw 35px}.digital-hero h1{font-size:clamp(38px,9vw,60px)}.digital-art{min-height:330px;margin:0 -25px;transform:scale(.85)}.digital-how{grid-template-columns:1fr;gap:22px;padding:24px 6vw}.digital-catalog{padding:40px 6vw}.digital-section-title{align-items:start}.digital-section-title>span{white-space:nowrap;font-size:10px}.digital-grid,.digital-detail{grid-template-columns:1fr}.digital-detail-wrap{padding:25px 6vw 40px}.digital-info-grid{grid-template-columns:1fr;margin-top:30px}.digital-info-grid section{padding:22px}.digital-help{align-items:start;gap:15px;padding:25px 6vw}.digital-footer{flex-direction:column;gap:14px;padding:25px 6vw}.digital-checkout{padding:30px 22px}.digital-header nav.nav-open{flex-direction:column;display:flex}.digital-header .logo{font-size:.9rem}.digital-header .logo strong{font-size:1.25rem}.digital-header .logo svg{width:38px}.digital-header .menu-button{display:flex}.digital-hero-notes{font-size:10px}.digital-empty{padding:38px 20px}.digital-download-panel form{flex-direction:column;align-items:stretch;gap:14px}.digital-download-panel .digital-primary{width:100%}.digital-order-summary{padding:20px}.digital-order-summary>div{max-width:100%}.digital-order{padding-top:35px}}.digital-checkout{z-index:100;color:var(--white);display:block}.digital-checkout .digital-acknowledgment{background:#087cff0d;border:1px solid #3d597a;border-radius:8px;margin:14px 0;padding:16px;font-size:14px;line-height:1.7}.digital-acknowledgment strong{color:#edf5ff}.digital-licence-picker{color:#f1f5f9;background:#101e31;border:1px solid #31445f;border-radius:10px;margin:22px 0;padding:16px}.digital-licence-picker legend{padding:0 7px;font-size:14px;font-weight:700}.digital-licence-picker .digital-choice{border:1px solid #435670;border-radius:7px;margin:8px 0;padding:10px}.digital-licence-picker input{accent-color:#53a5ff}.digital-licence-picker strong{font-size:13px;display:block}.digital-licence-picker small{color:#c2d0e1;margin-top:5px;font-size:12px;line-height:1.6;display:block}.digital-thumbnails{flex-wrap:wrap}.digital-thumbnails button{flex:0 0 65px}.digital-delivery-overview{max-width:1440px;margin:30px auto 0;padding:0 5vw}.digital-delivery-notice{color:#eaf2ff;background:linear-gradient(135deg,#10243b,#0a1422);border:1px solid #35516f;border-radius:12px;margin:0;padding:24px}.digital-delivery-notice>h2{letter-spacing:-.02em;margin:0 0 18px;font-size:20px;line-height:1.35}.digital-delivery-methods{grid-template-columns:1fr 1fr;gap:22px;display:grid}.digital-delivery-methods section{min-width:0}.digital-delivery-methods section+section{border-left:1px solid #35516f;padding-left:22px}.digital-delivery-method-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.digital-delivery-method-title h3{margin:0;font-size:16px;line-height:1.4}.digital-delivery-badge{color:#b9ffe1;letter-spacing:.01em;background:#113f35;border:1px solid #2f8e77;border-radius:5px;justify-content:flex-start;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex!important}.digital-delivery-badge.manual{color:#ffe0a0;background:#3b2e13;border-color:#8a6a2e}.digital-delivery-notice section p{color:#c8d6e8;margin:8px 0 0;font-size:14px;line-height:1.65}.digital-delivery-estimate{color:#d1deee;font-size:13px;line-height:1.65}.digital-electronic-note{color:#b6c9e0;border-top:1px solid #35516f;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.digital-delivery-notice.compact{margin:20px 0;padding:18px}.digital-delivery-notice.compact>h2{margin-bottom:14px;font-size:17px}.digital-delivery-notice.compact .digital-delivery-methods{grid-template-columns:1fr;gap:14px}.digital-delivery-notice.compact section+section{border-top:1px solid #35516f;border-left:0;padding:14px 0 0}.digital-delivery-notice.compact section p{font-size:13px}.digital-instant-label{align-items:center;gap:7px;line-height:1.5;display:flex;color:#9deac9!important;font-size:12px!important}.digital-instant-label svg{flex-shrink:0}.digital-delivery-unavailable{color:#ffd99b!important}.digital-checkout .digital-payment-methods legend{color:#f0f6ff;margin-bottom:12px;font-size:17px;font-weight:700}.digital-checkout .digital-payment-option{cursor:pointer;background:#0b1727;border:1px solid #3a506b;border-radius:10px;margin:12px 0;padding:17px}.digital-checkout .digital-payment-option.selected{background:#102640;border-color:#51a8ff;box-shadow:0 0 0 1px #51a8ff66}.digital-payment-option>span{flex:1;min-width:0}.digital-payment-option strong{color:#f4f8ff;font-size:15px}.digital-payment-option small{color:#c9d7e9;font-size:13px;line-height:1.65}.digital-payment-option input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.digital-payment-option:has(input:disabled){opacity:.65;cursor:default}.digital-order>h1{overflow-wrap:normal;font-size:clamp(28px,5vw,52px);line-height:1.12}.digital-delivery-status{background:#0f223b;border:1px solid #43648b;border-radius:10px;margin:28px 0;padding:22px}.digital-delivery-status h2{color:#eaf3ff;align-items:center;gap:10px;margin:0 0 12px;font-size:21px;line-height:1.35;display:flex}.digital-delivery-status h2 svg{flex-shrink:0}.digital-delivery-status p{color:#c9d8ec;margin:9px 0 0;font-size:14px;line-height:1.7}@media (max-width:700px){.digital-delivery-overview{margin-top:24px;padding:0 6vw}.digital-delivery-notice{padding:19px}.digital-delivery-methods{grid-template-columns:1fr;gap:18px}.digital-delivery-methods section+section{border-top:1px solid #35516f;border-left:0;padding:18px 0 0}.digital-checkout .digital-payment-option{padding:14px}.digital-delivery-status{padding:18px}.digital-delivery-status h2{font-size:19px}}.digital-package-download{background:#153a2e;border-radius:8px;padding:18px!important}.digital-individual-heading{color:var(--silver);margin:28px 0 0;font-size:15px}.digital-download-panel form>div{min-width:0}.digital-download-panel form>button{flex-shrink:0}.digital-download-panel form .digital-secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.digital-download-panel form .digital-secondary{width:100%}}.digital-checkout .digital-consent{border:1px solid #526c8b;border-radius:9px;margin:22px 0;padding:12px 16px}.digital-consent legend{padding:0 7px;font-weight:700;color:#e8f1ff!important}.digital-consent .digital-acknowledgment{cursor:pointer;gap:14px;padding:6px 0}.digital-consent input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#53a5ff;flex:0 0 21px;width:21px;height:21px;margin-top:3px}.digital-consent .digital-acknowledgment>span{gap:10px;min-width:0}.digital-consent .digital-acknowledgment strong{font-size:14px;line-height:1.6}.digital-consent .digital-acknowledgment>span>span{font-size:12px;line-height:1.7;display:block}.digital-consent .accepted small{color:#a7edc9}.digital-card-image.commercial-highlight{padding-bottom:94px}.digital-card-image.commercial-highlight>img{object-fit:contain}.digital-product-image.commercial-highlight{padding-bottom:94px}.digital-commercial-image-badge{color:#ffe6a9;pointer-events:none;text-align:left;background:linear-gradient(115deg,#231b0e,#0e1219 80%);border-top:2px solid #e5b95e;align-items:center;gap:12px;min-height:94px;padding:14px 16px;display:flex;position:absolute;inset:auto 0 0}.digital-commercial-image-badge>svg{color:#f2c566;flex:0 0 28px;width:28px;height:28px}.digital-commercial-image-badge>div{gap:6px;min-width:0;display:grid}.digital-commercial-image-badge strong{letter-spacing:.025em;color:#ffe2a0;font-weight:800;line-height:1.3;font-size:14px!important}.digital-commercial-image-badge small{color:#e4dac5;font-size:11px;line-height:1.45}.digital-commercial-image-badge.available{background:linear-gradient(115deg,#11263f,#0d141f);border-color:#5d9ee7}.digital-commercial-image-badge.available>svg,.digital-commercial-image-badge.available strong{color:#b5d8ff}.digital-commercial-image-badge.available small{color:#d0deed}.digital-commercial-price-notice{color:#fff0ce;background:linear-gradient(120deg,#2b2112,#151922);border:1px solid #a58142;border-left:4px solid #edc576;border-radius:9px;gap:13px;margin:0 0 24px;padding:19px;display:flex}.digital-commercial-price-notice>svg{color:#f0c56c;flex:0 0 26px;margin-top:2px}.digital-commercial-price-notice>div{min-width:0}.digital-commercial-price-notice strong{color:#ffe2a0;font-size:17px;line-height:1.4;display:block}.digital-commercial-price-notice p{color:#f3e8d2;font-size:14px;line-height:1.65;margin:9px 0!important}.digital-commercial-price-notice small{color:#cfc6b8;font-size:11px;line-height:1.65;display:block}.digital-checkout .digital-commercial-price-notice{margin-bottom:18px;padding:15px}.digital-checkout .digital-commercial-price-notice strong{font-size:15px}.digital-checkout .digital-commercial-price-notice p{font-size:13px}@media (max-width:420px){.digital-commercial-image-badge{gap:10px;padding:12px}.digital-commercial-image-badge strong{font-size:12px!important}.digital-commercial-image-badge small{font-size:10px}.digital-commercial-price-notice{gap:10px;padding:15px}.digital-commercial-price-notice strong{font-size:16px}}.digital-printer-setup-note{color:#d7e7fa;background:#10243a;border-left:3px solid #63aaff;border-radius:0 6px 6px 0;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.75}
