.cbsop {--op-paper:#f0eee5;--op-muted:#b4b9b6;--op-red:#d93a40;--op-brass:#c7ae7b;--op-ink:#07090a;font:14px/1.6 Arial,Helvetica,sans-serif;color:var(--op-paper);width:100%;clear:both;margin:0 0 30px;isolation:isolate}
.cbsop *,.cbsop *::before,.cbsop *::after{box-sizing:border-box}
.cbsop [hidden]{display:none!important}
.cbsop button,.cbsop a{font-family:Arial,Helvetica,sans-serif}
.cbsop button{cursor:pointer;text-transform:none;box-shadow:none}
.cbsop button:disabled{cursor:default;opacity:.55}
.cbsop button:focus-visible,.cbsop a:focus-visible{outline:2px solid var(--op-paper);outline-offset:5px}
.cbsop-hero{min-height:560px;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#03050666,transparent 80%),var(--cbsop-image);background-size:cover;background-position:center;color:var(--op-paper);display:flex;align-items:center;padding:56px 7% 136px}
.cbsop-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030506cc,transparent 35%,transparent 88%,#03050630);pointer-events:none}
.cbsop-hero-copy{position:relative;z-index:3;max-width:620px}
.cbsop-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:6px;color:#e6e8df;margin:0 0 14px!important}
.cbsop-red-rule{height:2px;width:67px;background:var(--op-red);margin:0 0 22px}
.cbsop h2#cbsop-title{font:400 clamp(42px,6.2vw,88px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-2px;color:var(--op-paper);margin:0 0 25px;padding:0;text-shadow:0 4px 26px #0007;text-transform:none}
.cbsop-tagline{font:400 clamp(18px,2.1vw,28px)/1.45 Georgia,serif;margin:0 0 29px!important;color:var(--op-paper)}
.cbsop-enter{background:#080a0b99!important;border:1px solid var(--op-red)!important;color:var(--op-paper)!important;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 25px!important;border-radius:0!important;font:400 12px/1.4 Arial,sans-serif!important;letter-spacing:3px;text-transform:uppercase!important;transition:background .2s,box-shadow .2s}
.cbsop-enter:hover{background:#361315!important;box-shadow:0 0 25px #d93a402d}
.cbsop-enter span{color:#ed565a;font-size:20px;line-height:1}
.cbsop-skip{display:block;width:fit-content;margin-top:15px;color:#c1c6c1!important;text-decoration:underline!important;text-underline-offset:4px;font:11px/1.5 Arial,sans-serif;letter-spacing:.2px}
.cbsop-fog{position:absolute;pointer-events:none;z-index:2;width:160%;height:180px;left:-25%;bottom:38px;opacity:.25;background:radial-gradient(ellipse at 20% 64%,#b5c0ba55 0,transparent 28%),radial-gradient(ellipse at 60% 77%,#dae1d84d 0,transparent 33%),radial-gradient(ellipse at 83% 35%,#bbc9c422 0,transparent 24%);filter:blur(14px);animation:cbsop-fog 34s ease-in-out infinite alternate}
.cbsop-fog-b{bottom:70px;opacity:.2;transform:scaleX(-1);animation-duration:49s;animation-direction:alternate-reverse}
.cbsop-apparition{position:absolute;right:16%;top:21%;height:36%;width:8%;opacity:.1;filter:blur(12px);background:radial-gradient(ellipse at 50% 10%,#000 0 17%,transparent 18%),radial-gradient(ellipse at 50% 88%,#000 0 44%,transparent 46%);animation:cbsop-shadow 19s ease-in-out infinite}
.cbsop-emergency{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 60%,#c3322e15,transparent 44%);animation:cbsop-emergency 17s linear infinite}
.cbsop-daily-strip{position:absolute;z-index:4;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 7%;background:#070b0be0;border-top:1px solid #939c902a;backdrop-filter:blur(10px)}
.cbsop-daily-strip>div:first-child{position:relative;padding-left:17px}
.cbsop-live-dot{position:absolute;left:0;top:5px;width:5px;height:5px;background:var(--op-red);box-shadow:0 0 13px #d93a40aa}
.cbsop-daily-label{display:block;font:10px/1.5 'Courier New',monospace;letter-spacing:1.5px;color:#c2b799;margin-bottom:5px}
.cbsop-offer-title{display:block;font:500 18px/1.4 Arial,sans-serif;color:#f0eee5}
.cbsop-deadline{white-space:nowrap;text-align:right}
.cbsop-deadline>span{display:block;font:10px/1.5 'Courier New',monospace;letter-spacing:1px;color:#b4b9b6;margin-bottom:4px}
.cbsop-countdown{font:400 23px/1.3 'Courier New',monospace;color:#e8e6d8;font-variant-numeric:tabular-nums}
.cbsop-golden-strip{padding:13px 20px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:center;background:#111516;color:#c3c8c0;border-top:1px solid #c7ae7b22;font:12px/1.5 Arial,sans-serif}
.cbsop-golden-strip a{color:#d7c7a4!important;text-decoration:underline!important;text-underline-offset:3px}
.cbsop-dialog{width:min(960px,94vw);max-width:960px;max-height:88vh;max-height:88svh;padding:0;border:1px solid #46504b;border-radius:3px;background:#090d0e;color:var(--op-paper);margin:auto;box-shadow:0 25px 100px #000c;overflow:auto}
.cbsop-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}
.cbsop-dialog-shell{position:relative;background:radial-gradient(ellipse at 75% 40%,#17322926,transparent 70%),#090d0e}
.cbsop-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 28px;background:#101516;border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:10}
.cbsop-mono{font:11px/1.4 'Courier New',monospace;letter-spacing:1px;color:#c2ae85}
.cbsop-dialog h3{font:400 25px/1.2 Georgia,serif;color:var(--op-paper);margin:8px 0 0}
.cbsop-close{border:1px solid #59605b!important;background:#101516!important;color:#eee!important;padding:0!important;width:42px;height:42px;min-width:42px;border-radius:0!important;font:400 25px/1 Arial,sans-serif!important}
.cbsop-experiences{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff12;padding:8px 20px;gap:4px}
.cbsop-experiences button{min-height:44px;border:0!important;border-radius:0!important;background:transparent!important;color:#b4bcb5!important;padding:8px!important;font:400 12px/1.4 Arial,sans-serif!important;position:relative}
.cbsop-experiences button[aria-pressed=true]{color:#ede9d9!important;background:#c7ae7b0d!important}
.cbsop-experiences button[aria-pressed=true]::after{content:"";position:absolute;bottom:0;left:23%;right:23%;height:1px;background:var(--op-brass)}
.cbsop-scene{height:340px;min-height:340px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;perspective:1000px;background:radial-gradient(ellipse,#273b3015,transparent 65%)}
.cbsop-scene-label{position:absolute;top:18px;left:26px;color:#b9c2b8;font:11px/1.5 'Courier New',monospace;letter-spacing:1px}
.cbsop-scene-label span{display:block;color:var(--op-red)}
.cbsop-scene-sub{position:absolute;bottom:18px;right:26px;color:#bcbcaf;font:11px/1.5 'Courier New',monospace;letter-spacing:1px;text-align:right}
.cbsop-vault{width:270px;height:270px;border-radius:50%;position:relative;background:radial-gradient(circle,#c7b68a 0 43%,#29241b 49%,#020405 51%,#515858 52%,#1a2022 55%,#050707 58%,#4a5251 59%,#111618 62%,#040606 64%,#454b4b 65%,#080d0f 67%);box-shadow:-15px 18px 35px #000,0 0 35px #c7ae7b0a;transform:rotate(-7deg)}
.cbsop-vault::before{content:"";position:absolute;inset:16%;border-radius:50%;background:#e8d8a5;box-shadow:0 0 40px #c7ae7b66;opacity:0;transition:opacity .8s}
.cbsop-vault.open::before{opacity:1}
.cbsop-vault-door{position:absolute;inset:11%;z-index:2;border-radius:50%;border:6px solid #303839;background:repeating-conic-gradient(from 20deg,#969d981c 0deg .7deg,transparent .7deg 2deg),radial-gradient(circle at 37% 24%,#485150,#182023 65%,#0c1113);box-shadow:inset 0 0 0 1px #7a817b,inset 0 0 0 8px #12191b,inset 0 0 0 9px #555d58,inset -10px -10px 18px #0007,3px 10px 18px #000a;transform-origin:95% 50%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .8s}
.cbsop-vault.open .cbsop-vault-door{transform:translateX(45%) rotateY(-72deg);opacity:.55}
.cbsop-lockring{position:absolute;inset:12%;border:2px dashed #a9aca32e;border-radius:50%;transition:transform 1.5s cubic-bezier(.4,0,.2,1)}
.cbsop-vault.unlocking .cbsop-lockring{transform:rotate(70deg)}
.cbsop-wheel{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 32% 29%,#666e67,#192123 59%,#020405);border:2px solid #6b726a;box-shadow:0 0 0 6px #0e1618,0 0 0 7px #5d675688,2px 7px 16px #000;transition:transform 1.5s}
.cbsop-vault.unlocking .cbsop-wheel{transform:rotate(86deg)}
.cbsop-wheel i{position:absolute;width:8px;height:94%;left:calc(50% - 4px);top:3%;border-radius:4px;background:linear-gradient(90deg,#0b1113,#878d7d 40%,#343b34 65%);transform:rotate(var(--angle));box-shadow:2px 2px 5px #0009}
.cbsop-wheel::after{content:"";position:absolute;inset:33%;border-radius:50%;background:linear-gradient(120deg,#90978a,#252f2d 70%);border:1px solid #a0a591;box-shadow:0 2px 7px #000}
.cbsop-vault-tag{position:absolute;top:24%;left:25%;right:25%;text-align:center;letter-spacing:2px;font:11px/1.3 'Courier New',monospace;color:#d8d9c7}
.cbsop-vault-serial{position:absolute;bottom:22%;left:0;right:0;text-align:center;font:10px/1.4 'Courier New',monospace;color:#bbc0ad}
.cbsop-bolt{position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4px;border:1px solid #101619;border-radius:2px;background:linear-gradient(130deg,#7d8376,#0e1518 60%);transform:rotate(var(--angle)) translateY(-109px)}
.cbsop-led{position:absolute;top:50%;left:50%;height:18px;width:4px;margin:-9px -2px;background:#d94747;box-shadow:0 0 10px #d9474777;transform:rotate(var(--angle)) translateY(-92px)}
.cbsop-vault.unlocking .cbsop-led{background:#d0b682;box-shadow:0 0 14px #d0b68277}
.cbsop-scanner{position:absolute;left:5%;right:5%;top:15%;height:2px;background:#e9e9cd;box-shadow:0 0 18px 3px #e9e9cd66;opacity:0;pointer-events:none;z-index:4}
.cbsop-scanning .cbsop-scanner{animation:cbsop-scan 1.1s ease-in-out both}
.cbsop-chambers{width:min(740px,90%);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.cbsop-chamber{position:relative;height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:17px 13px!important;border-radius:3px!important;border:1px solid #586357!important;background:linear-gradient(120deg,#a4b0a419,#141c1c 50%,#677c6117),#0b1112!important;color:#d0d8c8!important;font:11px/1.5 'Courier New',monospace!important;text-align:left;box-shadow:inset 0 0 0 5px #080c0d,inset 0 0 0 6px #4c594032!important;overflow:hidden;transition:transform .3s,opacity .3s}
.cbsop-chamber::before{content:"";position:absolute;inset:7px;background:linear-gradient(108deg,#c4d1c213,transparent 40%,#d7e2c90b 41%,transparent 47%);pointer-events:none;z-index:2}
.cbsop-chamber::after{content:"";position:absolute;bottom:6px;left:24%;right:24%;height:2px;background:#889b7e;box-shadow:0 0 14px #889b7e55}
.cbsop-chamber>span{position:relative;z-index:3;letter-spacing:1px}
.cbsop-chamber.selected{border-color:#c7ae7b!important;transform:translateY(-4px)}
.cbsop-chamber.selected::after{background:#d5bd8e;box-shadow:0 0 20px #d5bd8e99}
.cbsop-chambers.has-selection .cbsop-chamber:not(.selected){opacity:.4}
.cbsop-specimen-shadow{position:absolute;top:27%;left:25%;width:50%;height:52%;opacity:.55;filter:blur(8px);background:radial-gradient(ellipse at 50% 18%,#779b87 0 17%,transparent 19%),radial-gradient(ellipse at 50% 75%,#152e22 0 45%,transparent 47%);transform:rotate(var(--angle));transition:filter 1.2s,opacity 1.2s}
.cbsop-declassified .cbsop-chamber.selected .cbsop-specimen-shadow{filter:blur(1px);opacity:.9}
.cbsop-terminal{width:min(530px,85%);border:1px solid #4b5f52;background:#0b1311;box-shadow:0 0 0 5px #050909,0 0 0 6px #2b382e,0 15px 55px #000b;padding:0;transform:perspective(900px) rotateY(-3deg);position:relative}
.cbsop-terminal-bar{padding:11px 17px;background:#1b2820;border-bottom:1px solid #48634738;font:11px/1.4 'Courier New',monospace;color:#d2d8c5;letter-spacing:1px;display:flex;justify-content:space-between;gap:8px}
.cbsop-terminal-bar i{width:6px;height:6px;background:#b1b678;border-radius:50%;box-shadow:0 0 13px #b1b67855;margin-top:4px}
.cbsop-document{padding:17px 23px}
.cbsop-document h4{font:400 23px/1.2 Georgia,serif;color:#e5e8d3;margin:0 0 14px}
.cbsop-document-row{margin:0 0 11px}
.cbsop-document-row small{display:block;color:#a4b5a3;font:10px/1.4 'Courier New',monospace;letter-spacing:1px;margin-bottom:4px}
.cbsop-redaction{display:block;position:relative;color:#dee5ce;font:11px/1.5 'Courier New',monospace;min-height:17px}
.cbsop-redaction::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#5a725c 0 13px,#425847 13px 15px);transform-origin:right;transition:transform .8s}
.cbsop-redaction.clear::after{transform:scaleX(0)}
.cbsop-terminal-foot{padding:11px 17px;border-top:1px solid #50614644;color:#bec9ae;font:11px/1.5 'Courier New',monospace;display:flex;justify-content:space-between;gap:12px}
.cbsop-terminal-meter{height:2px;background:#77806b19}
.cbsop-terminal-meter span{display:block;height:2px;background:#c7ae7b;width:0;transition:width .55s}
.cbsop-facility{position:relative;width:min(570px,87%);height:260px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:0 12px;background:repeating-linear-gradient(0deg,transparent 0 22px,#8c99740b 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,#8c99740b 22px 23px)}
.cbsop-pipe{position:absolute;left:10%;right:10%;top:50%;height:2px;background:repeating-linear-gradient(90deg,#a35958 0 8px,transparent 8px 14px);z-index:0;transition:background .5s}
.cbsop-pipe.online{background:#acc59a;box-shadow:0 0 14px #acc59a33}
.cbsop-sector{position:relative;min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:2;background:#291b19!important;color:#e4c7b6!important;border:1px solid #a05a5588!important;border-radius:0!important;padding:12px 7px!important;font:11px/1.4 'Courier New',monospace!important;box-shadow:0 0 23px #b5463c0f!important;text-align:center}
.cbsop-sector strong{font:400 29px/1 Arial,sans-serif}
.cbsop-sector small{font:10px/1.3 'Courier New',monospace;color:#d5a294}
.cbsop-sector.online{border-color:#a2bd8799!important;background:#1d2b1b!important;color:#dce7ca!important;opacity:1}
.cbsop-sector.online small{color:#b9d1a5}
.cbsop-controls{padding:0 28px 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-bottom:1px solid #ffffff16}
.cbsop-sequence-status{font:11px/1.5 'Courier New',monospace;color:#bcc6b8;margin:0 0 13px;min-height:17px}
.cbsop-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#e8e5d6!important;color:#0b1210!important;border:1px solid #e8e5d6!important;border-radius:0!important;padding:12px 22px!important;min-height:45px;font:500 13px/1.5 Arial,sans-serif!important}
.cbsop-sound{background:transparent!important;border:1px solid #3f4c42!important;border-radius:0!important;color:#bbc6b7!important;min-height:42px;padding:9px 13px!important;font:11px/1.5 'Courier New',monospace!important;white-space:nowrap}
.cbsop-sound[aria-pressed=true]{color:#d8c59b!important;border-color:#877852!important}
.cbsop-pass{margin:24px 28px;scroll-margin-top:120px;background:#ece9dd;color:#101813;padding:24px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:cbsop-pass .55s ease both}
.cbsop-pass-head{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #10181325;padding-bottom:12px;color:#575e50;font:10px/1.5 'Courier New',monospace;letter-spacing:1px}
.cbsop-pass h4{font:400 34px/1.15 Georgia,serif;color:#101813;margin:20px 0 12px;padding:0}
.cbsop-pass h4:focus{outline:none}
.cbsop-offer-description{font:14px/1.6 Arial,sans-serif;color:#394237;margin:0 0 18px}
.cbsop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 15px}
.cbsop-product{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #24352025;text-decoration:none!important;color:#182516!important;background:#f8f6ed;font:13px/1.4 Arial,sans-serif;min-width:0}
.cbsop-product small{font:11px/1.4 Arial,sans-serif;color:#4b5945}
.cbsop-terms{font:12px/1.6 Arial,sans-serif;color:#394237;margin:12px 0 14px!important}
.cbsop .cbsop-offer-details{margin-top:16px;border-top:1px solid #10181325;color:#101813;font:12px/1.6 Arial,sans-serif}
.cbsop .cbsop-offer-details>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;color:#273b20;font:12px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.cbsop .cbsop-offer-details>summary:focus-visible{outline:2px solid #273b20;outline-offset:3px}
.cbsop .cbsop-offer-details>.cbsop-offer-description{margin:8px 0;font-size:12px}
.cbsop .cbsop-reset-note{font:11px/1.6 Arial,sans-serif;margin:8px 0}
.cbsop-redemption{font:11px/1.6 Arial,sans-serif;color:#58604e;padding-top:13px;border-top:1px solid #10181325;margin:0 0 16px!important}
.cbsop-pass-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.cbsop-shop{background:#172116;color:#f0eee5!important;border:1px solid #172116;text-decoration:none!important;padding:11px 16px;min-height:44px;display:inline-flex;align-items:center;font:13px/1.5 Arial,sans-serif}
.cbsop-cart,.cbsop-copy{font:12px/1.5 Arial,sans-serif!important;color:#273b20!important;text-decoration:underline!important;text-underline-offset:3px;background:transparent!important;border:0!important;padding:9px 0!important;min-height:44px;border-radius:0!important}
.cbsop-dialog-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:16px 28px;color:#a6b0a1;font:10px/1.5 'Courier New',monospace;border-top:1px solid #ffffff10}
.cbsop-price-note{display:block;font:11px/1.4 Arial,sans-serif;color:inherit;margin:5px 0}
.cbsop-ambient{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden;opacity:.33}
.cbsop-web{position:absolute;top:0;width:150px;height:150px;opacity:.15;background:repeating-conic-gradient(from 0deg at 0 0,transparent 0 13deg,#b8b6a655 13deg 13.35deg,transparent 13.35deg 20deg),repeating-radial-gradient(circle at 0 0,transparent 0 19px,#c2c0b455 19px 19.7px,transparent 19.7px 24px);clip-path:polygon(0 0,100% 0,88% 20%,68% 43%,45% 68%,18% 90%,0 100%)}
.cbsop-web-left{left:0}.cbsop-web-right{right:0;transform:scaleX(-1)}
.cbsop-ground-fog{position:absolute;bottom:-25px;left:-30%;width:160%;height:150px;background:radial-gradient(ellipse at 25% 85%,#a1aaa421,transparent 40%),radial-gradient(ellipse at 85% 97%,#9ca6a020,transparent 40%);filter:blur(22px);animation:cbsop-fog 39s ease-in-out infinite alternate}
.cbsop.no-motion *,.cbsop.no-motion *::before,.cbsop.no-motion *::after{animation:none!important;transition:none!important}
@keyframes cbsop-fog{from{transform:translateX(-5%)}to{transform:translateX(8%)}}
@keyframes cbsop-shadow{0%,35%,80%,100%{transform:translateX(0);opacity:.04}55%,64%{transform:translateX(-18%);opacity:.18}}
@keyframes cbsop-emergency{0%,76%,86%,100%{opacity:1}80%,83%{opacity:.35}}
@keyframes cbsop-scan{0%{top:12%;opacity:0}15%{opacity:.9}85%{opacity:.9}100%{top:86%;opacity:0}}
@keyframes cbsop-pass{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.cbsop-hero{min-height:510px;padding:42px 6% 150px;background-position:66% center}.cbsop h2#cbsop-title{font-size:58px}.cbsop-eyebrow{letter-spacing:3px}.cbsop-daily-strip{padding:19px 6%;gap:12px}.cbsop-offer-title{font-size:16px}.cbsop-deadline>span{font-size:9px;letter-spacing:0}.cbsop-countdown{font-size:20px}.cbsop-chambers{grid-template-columns:repeat(2,1fr);width:min(440px,85%);gap:9px}.cbsop-chamber{height:128px;padding:12px!important}.cbsop-specimen-shadow{top:15%;height:67%}.cbsop-scene{height:328px;min-height:328px}.cbsop-scene-label{top:10px;font-size:10px}.cbsop-scene-sub{bottom:10px;font-size:10px}.cbsop-dialog-head{padding:17px 20px}.cbsop-controls{padding:0 20px 20px}.cbsop-pass{margin:20px;padding:21px}.cbsop-products{grid-template-columns:1fr 1fr}.cbsop-dialog-footer{padding:16px 20px}.cbsop-facility{gap:14px;width:91%;padding:0 5px}.cbsop-sector{min-height:135px}.cbsop-sector strong{font-size:25px}}
@media(max-width:420px){.cbsop-hero{min-height:500px;background-position:75% center;background-image:linear-gradient(90deg,#030506b0,#03050620),var(--cbsop-image);padding:35px 23px 158px}.cbsop h2#cbsop-title{font-size:49px;letter-spacing:-1.4px}.cbsop-eyebrow{font-size:10px;letter-spacing:2.5px}.cbsop-tagline{font-size:20px;margin-bottom:23px!important}.cbsop-enter{letter-spacing:2px;min-height:50px;padding:13px 20px!important}.cbsop-daily-strip{padding:17px 23px;display:block}.cbsop-deadline{display:flex;align-items:center;justify-content:space-between;margin-top:12px;text-align:left}.cbsop-deadline>span{font-size:10px}.cbsop-daily-label{font-size:9px;letter-spacing:.7px}.cbsop-offer-title{font-size:16px}.cbsop-golden-strip{font-size:11px;text-align:center}.cbsop-experiences{grid-template-columns:1fr 1fr;padding:8px 12px}.cbsop-experiences button{font-size:11px!important}.cbsop-dialog{width:94vw;max-height:90svh}.cbsop-dialog-head{padding:16px}.cbsop-mono{font-size:9px;letter-spacing:.5px}.cbsop-dialog h3{font-size:23px}.cbsop-close{width:38px;height:38px;min-width:38px}.cbsop-controls{padding:0 16px 19px;align-items:flex-end;gap:10px}.cbsop-sequence-status{font-size:11px}.cbsop-start{padding:10px 14px!important;font-size:12px!important}.cbsop-sound{padding:8px 9px!important;font-size:10px!important}.cbsop-pass{margin:18px 16px;padding:19px}.cbsop-pass h4{font-size:28px}.cbsop-products{grid-template-columns:1fr}.cbsop-pass-head{font-size:9px;letter-spacing:.4px}.cbsop-document{padding:15px 17px}.cbsop-document h4{font-size:22px}.cbsop-terminal-bar{font-size:10px;padding:10px 13px}.cbsop-redaction{font-size:10px}.cbsop-sector{font-size:10px!important;padding:10px 4px!important;min-height:133px}.cbsop-sector small{font-size:9px}.cbsop-dialog-footer{font-size:10px;padding:15px 16px}.cbsop-scene-label,.cbsop-scene-sub{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cbsop *,.cbsop *::before,.cbsop *::after,.cbsop-ambient *{animation:none!important;transition:none!important}}
.cbsop [hidden]{display:none!important}
.cbsop-noscript{max-width:470px;color:#c5cabe;font:12px/1.6 Arial,sans-serif;margin-top:16px}
.cbsop-ambient.no-motion *{animation:none!important;transition:none!important}
.cbsop button:disabled{opacity:.55;cursor:wait}

/* Daily entry: ordinary storefront with a compact release bar. */
.cbsop-daily{margin:0!important;width:100%!important;max-width:none!important}
.cbsop-daily>.cbsop-hero,.cbsop-daily>.cbsop-golden-strip{display:none}
.cbsop-daily-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px max(20px,5vw);background:linear-gradient(110deg,#080c0d,#1c1012);border-bottom:1px solid #d93a4055}
.cbsop-banner-actions{display:flex;align-items:center;gap:22px}
.cbsop-daily-open{background:#151819!important;color:#f0eee5!important;border:1px solid #d93a40!important;padding:10px 16px!important;min-height:44px;border-radius:3px!important;font:12px/1.4 Arial,sans-serif!important}
.cbsop-daily-banner .cbsop-offer-title{font-size:15px}.cbsop-daily-banner .cbsop-countdown{font-size:18px}
.cbsop-daily .cbsop-dialog-shell{background:linear-gradient(#060b0de8,#060b0df5),var(--cbsop-image) center/cover}
.cbsop-daily .cbsop-dialog-head{background:#101516ee}.cbsop-daily .cbsop-experiences{display:none}
@media(max-width:600px){.cbsop-daily-banner{padding:10px 16px;gap:10px;flex-wrap:wrap}.cbsop-banner-actions{gap:12px;justify-content:space-between;width:100%}.cbsop-daily-banner .cbsop-daily-label{font-size:9px;margin-bottom:2px}.cbsop-daily-banner .cbsop-offer-title{font-size:14px}.cbsop-daily-open{padding:9px 12px!important}}

.cbsop-daily-intro{margin:0!important;padding:18px 28px;color:#d3d3c6;font:14px/1.65 Arial,sans-serif;border-bottom:1px solid #c7ae7b22}
/* Seasonal surfaces retain theme layouts and logos; checkout/cart/account never receive this class. */
body.cbsop-season{background:#070a0c!important;color:#e8e9e0;}
.cbsop-season :is(.site-header,.site-footer,.site-content,#content,#main,main,.wp-site-blocks){background-color:#080d0f!important;color:#e8e9e0!important}
.cbsop-season :is(.wp-block-group.has-background,.elementor-section,.elementor-column,.elementor-widget-wrap,.woocommerce ul.products li.product,.woocommerce-tabs .panel){background-color:#101719!important;color:#e8e9e0!important}
.cbsop-season :is(h1,h2,h3,h4,h5,h6,p,li,figcaption,label,.woocommerce-Price-amount,.price,.woocommerce-product-details__short-description){color:#e8e9e0}
.cbsop-season a:not(.button):not(.wp-element-button):not(.cbsop-product){color:#dfcbb0}
.cbsop-season :is(.site-header,.site-footer){border-color:#b4373c66!important;box-shadow:0 0 35px #b4373c14}
.cbsop-season input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.cbsop-season select,.cbsop-season textarea{background:#182124;color:#f0eee5;border-color:#63716c}
.cbsop-season :is(.button,.wp-element-button,.single_add_to_cart_button){background-color:#922d33;color:#fff;border-color:#bd4b50}
.cbsop-season .cbsop-ambient{z-index:6;pointer-events:none!important}
.cbsop-season .cbsop-ground-fog{opacity:.32;height:190px}
.cbsop-night-shadow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 96% 34%,#b52c3220,transparent 38%),radial-gradient(ellipse at 5% 70%,#769b8612,transparent 42%);box-shadow:inset 0 0 100px #0008}
.cbsop-bats{position:fixed;top:105px;right:24px;width:110px;height:100px;opacity:.7;pointer-events:none}
.cbsop-bats i{position:absolute;width:58px;height:23px;background:#b6bdb1;clip-path:polygon(0 20%,14% 27%,23% 0,34% 46%,44% 40%,47% 15%,50% 35%,53% 15%,56% 40%,66% 46%,77% 0,86% 27%,100% 20%,90% 65%,77% 56%,69% 83%,57% 67%,50% 100%,43% 67%,31% 83%,23% 56%,10% 65%);transform:rotate(-15deg);filter:drop-shadow(0 2px 4px #000)}
.cbsop-bats i:nth-child(2){top:38px;left:48px;width:40px;height:16px;transform:rotate(12deg)}.cbsop-bats i:nth-child(3){top:69px;left:20px;width:30px;height:12px;transform:rotate(-8deg)}
@media(max-width:600px){.cbsop-daily-intro{padding:14px 20px;font-size:13px}.cbsop-bats{top:135px;right:8px;transform:scale(.65);transform-origin:top right}.cbsop-season .cbsop-ground-fog{height:110px;opacity:.23}}

/* Keep the store's own imagery and page surfaces; the facility image belongs in the reveal. */
body.cbsop-season{background-color:#070a0c!important}

/* Offer pass is a light surface inside the dark seasonal theme. */
.cbsop .cbsop-pass{background:#ece9dd!important;color:#101813!important}
.cbsop .cbsop-pass :is(h4,p,span,small,strong){color:#101813!important}
.cbsop .cbsop-pass a:not(.cbsop-shop){color:#101813!important}
.cbsop .cbsop-pass a.cbsop-shop{color:#f0eee5!important}

/* Mobile release layout: keep labels in flow and prioritize the unlocked offer. */
@media(max-width:700px){
  .cbsop-dialog{max-height:88vh;max-height:88svh;overscroll-behavior:contain}
  .cbsop-dialog-head{position:sticky;top:0;z-index:10;background:#101615;gap:12px}
  .cbsop-close{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;flex:0 0 44px}
  .cbsop-scene{height:auto;min-height:0;padding:14px 16px;flex-direction:column;gap:12px}
  .cbsop-scene-label,.cbsop-scene-sub{position:static;align-self:stretch;text-align:left;overflow-wrap:anywhere}
  .cbsop-terminal{width:100%;transform:none;box-sizing:border-box}
  .cbsop-document{padding:12px 14px}
  .cbsop-document h4{font-size:20px;margin-bottom:10px}
  .cbsop-document-row{margin-bottom:8px}
  .cbsop-terminal-foot{padding:10px 13px;font-size:10px;flex-wrap:wrap}
  .cbsop-controls{padding-top:10px}
  .cbsop-dialog.cbsop-release-open .cbsop-scene{display:none}
  .cbsop-dialog.cbsop-release-open .cbsop-pass{margin-top:12px}
}
