@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--bg:#0c1019;--panel:#131925;--panel2:#1b2230;--gold:#c5a875;--text:#f6f0e5;--muted:#a8a9b0;--line:rgba(205,184,144,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.shell{max-width:1250px;margin:0 auto;padding:0 28px}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:10px;z-index:200}.skip-link:focus{left:10px}.announcement{text-align:center;background:#c5a875;color:#15151b;font-size:10px;font-weight:700;letter-spacing:.22em;padding:9px 10px}.site-header{border-bottom:1px solid var(--line);background:#0c1019fa;position:relative;z-index:15}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-emblem{width:35px;height:35px;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;transform:rotate(45deg);font-size:17px}.brand-emblem:first-letter{transform:rotate(-45deg)}.brand-type{font:600 19px/1.05 Playfair Display,serif;letter-spacing:.16em}.brand-type span{display:block;color:var(--gold);font:700 8px/1.8 DM Sans,sans-serif;letter-spacing:.49em;margin-top:4px}.desktop-nav{display:flex;gap:33px}.desktop-nav a,.cart-link,.mobile-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.desktop-nav a:hover,.text-link:hover{color:var(--gold)}.cart-count{border:1px solid var(--line);padding:4px 8px;border-radius:50%;margin-left:6px;color:var(--gold)}.menu-toggle{display:none;background:transparent;border:none;color:var(--text);font-size:20px}.mobile-nav{padding:20px 28px;background:var(--panel);border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:11px 0}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,#1e2937 0,transparent 42%),#0c1019}.hero-glow{position:absolute;width:620px;height:620px;border:1px solid rgba(197,168,117,.09);border-radius:50%;right:5%;top:0;pointer-events:none}.hero-grid{min-height:685px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:20px}.hero-content{padding:90px 0 105px;position:relative;z-index:2}.eyebrow{display:block;font-size:10px;color:var(--gold);letter-spacing:.27em;font-weight:700}.eyebrow-line{display:inline-block;width:38px;border-bottom:1px solid var(--gold);vertical-align:middle;margin-left:12px}.hero h1,h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.17;letter-spacing:-.035em}.hero h1{font-size:clamp(54px,6vw,88px);margin:25px 0}.hero h1 em,h2 em{color:var(--gold);font-weight:400}.hero-content>p{max-width:520px;font-size:16px;color:#bfc1c7;line-height:1.95}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0 45px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 22px;letter-spacing:.12em;font-size:11px;font-weight:700;text-transform:uppercase;min-height:53px;border:1px solid var(--gold);transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#0b111c}.btn-outline{color:var(--gold);background:transparent}.hero-details{display:flex;gap:23px;flex-wrap:wrap;color:#a6a7ab;font-size:9px;letter-spacing:.13em;font-weight:700}.hero-art{height:575px;display:flex;justify-content:center;align-items:center;position:relative}.orbit{position:absolute;border:1px solid rgba(197,168,117,.17);border-radius:50%;width:510px;height:510px}.orbit-two{width:400px;height:400px;border-style:dashed;opacity:.5}.hero-file{height:430px;width:330px;background:linear-gradient(140deg,#283040,#111722 66%);box-shadow:28px 27px 80px #000a,0 0 0 1px #c5a87580,inset 0 0 0 14px #151d28;transform:rotate(-9deg);padding:32px;display:flex;align-items:center;flex-direction:column;z-index:1;text-align:center}.file-top,.file-bottom{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:11px;font-size:8px;letter-spacing:.15em;color:var(--gold)}.file-bottom{margin-top:auto;border:0;border-top:1px solid var(--line);padding-top:10px}.file-illustration{flex:1;position:relative;display:grid;place-items:center;width:100%}.gem{font-size:111px;text-shadow:0 0 35px #c6aa80;color:#ddc498;transform:rotate(18deg)}.gem-ring{position:absolute;border:1px solid #c5a87560;width:160px;height:160px;border-radius:50%}.hero-file p{font:17px Playfair Display,serif;letter-spacing:.1em;margin:0;color:#f6f0e5}.hero-file strong{font:50px Playfair Display,serif;line-height:1.2;letter-spacing:.05em;color:var(--gold)}.art-caption{position:absolute;bottom:8px;font-size:9px;color:var(--muted);letter-spacing:.2em}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111722}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefits-grid>div{padding:33px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.benefits-grid>div:last-child{border:0}.benefit-icon{color:var(--gold);font-size:27px}.benefits strong{font-family:Playfair Display,serif;font-size:17px;font-weight:400}.benefits small{font-size:11px;color:var(--muted)}.section-dark{padding:104px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:42px}.section-heading h2,.story h2,.steps h2,.faq-section h2{font-size:clamp(37px,4vw,56px);margin:13px 0}.text-link{font-size:11px;color:var(--gold);font-weight:700;letter-spacing:.16em;padding-bottom:8px;border-bottom:1px solid var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{border:1px solid var(--line);background:#131925;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-5px);border-color:#c5a87580}.product-card-image{height:285px;background:#1b2230;display:block;position:relative;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.case-cover{height:100%;width:100%;min-height:220px;background:radial-gradient(circle at center,#394253,#161e2b 72%);border:15px solid #1c2432;outline:1px solid #6d604a;outline-offset:-14px;color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:15px}.case-cover-top,.case-cover-bottom{font-size:8px;letter-spacing:.22em}.case-cover-symbol{font-size:59px;line-height:1}.case-cover-title{font:28px/1.16 Playfair Display,serif;color:var(--text);max-width:250px}.case-number{position:absolute;top:15px;left:15px;padding:4px 9px;background:var(--gold);color:#0b101a;font-size:9px;font-weight:700;letter-spacing:.1em}.product-card-body{padding:21px 23px}.product-card-meta{font-size:9px;letter-spacing:.16em;color:var(--gold)}.product-card-meta span{padding:0 6px}.product-card h3{font:23px/1.35 Playfair Display,serif;margin:12px 0 23px;min-height:60px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:15px}.product-card-bottom>span{font-size:19px;font-family:Playfair Display,serif}.product-card-bottom a{font-size:10px;color:var(--gold);letter-spacing:.08em}.story{background:#161d29;padding:100px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.story-visual{height:460px;background:radial-gradient(circle,#3b3e43 0,#1c2433 67%);border:1px solid #81714f;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.story-visual:before{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border:1px solid #85745165}.story-corner{position:absolute;top:30px;left:35px;color:var(--gold)}.story-seal{font:140px Georgia,serif;color:#b6a17d;letter-spacing:-.22em}.story-seal span{font-size:32px;vertical-align:middle;padding:0 16px;letter-spacing:0}.story-caption{font-size:10px;color:var(--gold);letter-spacing:.3em}.story-copy p{line-height:2}.story-copy ul{list-style:none;padding:0;margin:24px 0 30px}.story-copy li{padding:7px 0}.story-copy li:before{content:"\2726";color:var(--gold);margin-right:13px}.steps{padding:100px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps-grid>div{padding:30px 26px;border-top:1px solid var(--gold);background:#131925}.steps-grid span{color:var(--gold);letter-spacing:.15em}.steps-grid h3{font:27px Playfair Display,serif}.faq-section{background:#151c27;padding:100px 0}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq-list details,.product-detail{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary,.product-detail summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px}.faq-list summary::-webkit-details-marker,.product-detail summary::-webkit-details-marker{display:none}.faq-list summary span,.product-detail summary span{color:var(--gold);font-size:23px}.faq-list p,.product-detail p{font-size:13px;color:var(--muted);line-height:1.9}.footer{background:#0a0e15;border-top:1px solid var(--line);padding:70px 0 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:65px}.footer p{max-width:330px;color:var(--muted);font-size:13px}.footer h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.footer-top>div:not(:first-child) a{display:block;padding:5px 0;color:var(--muted);font-size:13px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:var(--muted);font-size:11px}.page-title-section{padding:80px 0 65px;background:radial-gradient(circle at 75%,#232c3b 0,transparent 50%),#131925;border-bottom:1px solid var(--line)}.page-title-section h1{font-size:clamp(45px,5vw,74px);margin:14px 0}.page-title-section p{color:var(--muted)}.collection-section{padding-top:58px}.collection-toolbar{padding-bottom:25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:30px;font-size:10px;letter-spacing:.18em;color:var(--gold)}.collection-toolbar span{color:var(--muted)}.breadcrumbs{font-size:11px;color:var(--muted);padding-top:28px}.breadcrumbs a{color:var(--gold)}.product-page{padding:45px 0 100px}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.product-gallery{min-height:540px}.large-cover{min-height:600px}.large-cover .case-cover-title{font-size:48px;max-width:380px}.large-cover .case-cover-symbol{font-size:100px}.main-product-image{width:100%;height:auto;object-fit:cover;border:1px solid var(--line)}.product-info{padding-top:25px}.product-info h1{font-size:clamp(40px,4.8vw,70px);margin:17px 0}.product-price{font:31px Playfair Display,serif;color:var(--gold);margin-bottom:25px}.product-description{color:#c2c1c0;line-height:1.95}.spec-pills{display:flex;gap:11px;flex-wrap:wrap;margin:22px 0 35px}.spec-pills span{border:1px solid var(--line);padding:7px 10px;font-size:9px;letter-spacing:.12em;color:var(--gold)}.product-form{display:flex;flex-direction:column;gap:15px}.product-form select{background:#192131;color:#fff;border:1px solid var(--line);padding:14px}.btn-wide{width:100%}.purchase-note{font-size:11px;color:var(--muted);margin:18px 0 24px}.cart-section{padding-top:60px;padding-bottom:100px}.cart-section form{display:grid;grid-template-columns:1fr 340px;gap:50px}.cart-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-item h2{font-size:24px;margin:8px 0}.cart-item p{color:var(--gold)}.cart-item label{display:block;font-size:11px;color:var(--muted)}.cart-item input{width:80px;padding:10px;background:var(--panel);border:1px solid var(--line);color:var(--text)}.cart-summary{padding:25px;background:var(--panel);height:max-content;display:flex;flex-direction:column;gap:15px}.cart-summary p{display:flex;justify-content:space-between}.cart-summary small{color:var(--muted)}.empty-cart,.not-found{text-align:center;padding-top:100px;padding-bottom:120px}.empty-cart>span{font-size:80px;color:var(--gold)}.empty-cart h2,.not-found h1{font-size:52px}.empty-cart p,.not-found p{color:var(--muted);margin-bottom:30px}.regular-page{padding-top:60px;padding-bottom:90px;max-width:850px;color:#d4d0ca;line-height:2}.rte h2,.rte h3{color:var(--text)}.rte a{color:var(--gold);text-decoration:underline}.search-form{display:flex;gap:10px;max-width:690px}.search-form input{flex:1;min-width:0;background:#101721;border:1px solid var(--line);color:var(--text);padding:15px}.pagination{text-align:center;padding:40px}.pagination a{padding:10px;color:var(--gold)}@media(max-width:970px){.desktop-nav{display:none}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr 1fr}.hero-file{transform:rotate(-6deg) scale(.8)}.hero h1{font-size:57px}.product-grid{grid-template-columns:repeat(2,1fr)}.story-grid{gap:40px}.product-layout{gap:35px}.footer-top{gap:25px}}@media(max-width:690px){.shell{padding:0 19px}.announcement{font-size:8px;letter-spacing:.07em}.nav-wrap{height:72px}.brand-type{font-size:15px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-content{padding:60px 0 10px}.hero h1{font-size:clamp(49px,12vw,72px)}.hero-content>p{font-size:14px}.hero-buttons{margin:25px 0}.hero-details{gap:12px}.hero-art{height:370px;width:100%}.hero-file{transform:rotate(-7deg) scale(.67)}.orbit{width:350px;height:350px}.orbit-two{width:260px;height:260px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid>div{padding:20px 10px}.benefits strong{font-size:15px}.benefits small{font-size:10px}.section-dark,.story,.steps,.faq-section{padding:65px 0}.section-heading{align-items:start;flex-direction:column}.product-grid{grid-template-columns:1fr;gap:18px}.product-card-image{height:300px}.story-grid,.faq-grid,.product-layout,.cart-section form{grid-template-columns:1fr;gap:35px}.story-visual{height:320px}.story-seal{font-size:110px}.steps-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.product-gallery{min-height:300px}.large-cover{min-height:400px}.product-page{padding-bottom:60px}.page-title-section{padding:60px 0 40px}.search-form{flex-direction:column}}:root{--bg:#f7f6f2;--panel:#fff;--panel2:#edece7;--gold:#476358;--text:#1e2925;--muted:#5f6b65;--line:#dfe4df}body{background:var(--bg);color:var(--text);line-height:1.6}.announcement{background:#27463c;color:#fff;letter-spacing:.08em;font-size:11px}.site-header,.mobile-nav{background:#fff;border-color:var(--line)}.brand-emblem{border-color:#476358;color:#476358}.brand-type span,.cart-count{color:#476358}.mobile-nav a,.menu-toggle{color:#1e2925}.desktop-nav a:hover,.text-link:hover{color:#476358}.hero.hero-simple{background:#f2f5f0}.hero-simple .hero-grid{min-height:570px;grid-template-columns:1.12fr .88fr;gap:60px}.hero-simple .hero-content{padding:76px 0}.hero-simple h1{font-size:clamp(43px,5vw,69px);line-height:1.12;letter-spacing:-.04em;margin:22px 0;color:#1e2925}.hero-simple h1 em{color:#476358}.hero-simple .hero-content>p{font-size:17px;color:#4d5a54;max-width:570px;line-height:1.75}.eyebrow{color:#476358;letter-spacing:.16em}.hero-simple .hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:auto;padding:35px 0}.hero-simple .hero-details{display:flex;flex-wrap:wrap;gap:12px 22px;color:#3e5148}.hero-simple .hero-details span{font-size:11px;letter-spacing:.01em}.hero-caveat{display:block;margin-top:8px;color:#718078}.btn-primary{background:#28483d!important;border-color:#28483d!important;color:#fff!important}.btn-outline{border-color:#28483d!important;color:#28483d!important;background:transparent!important}.sample-game{background:#263c33;color:#fff;border-radius:13px;box-shadow:0 18px 45px #1c2e2440;min-height:390px;width:min(100%,365px);padding:26px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:rotate(2deg)}.sample-game-bar,.sample-game-bottom{width:100%;display:flex;justify-content:space-between;font:600 9px DM Sans,sans-serif;letter-spacing:.1em;opacity:.75}.sample-game-symbol{color:#e6cf95;font-size:58px;margin:22px 0 2px}.sample-game-kicker{font-size:10px;letter-spacing:.18em;color:#e6cf95}.sample-game h2{font-size:43px!important;line-height:1.12;margin:9px 0;color:#fff}.sample-game p{color:#e7e9e4;font-size:13px;line-height:1.7}.sample-game-bottom{border-top:1px solid #6b7e70;padding-top:16px;margin-top:auto}.benefits{background:#fff;border-color:var(--line)}.benefits-grid>div{border-color:var(--line)}.benefit-icon{color:#476358}.section-dark{background:#f7f6f2;padding:75px 0}.shop-preview{background:#fff}.section-heading{margin-bottom:28px}.section-heading h2,.steps h2,.faq-section h2{font-size:clamp(34px,4vw,52px);color:var(--text)}.section-heading p,.story-copy p,.faq-section p{color:var(--muted)}.product-grid{gap:22px}.product-card{background:#fff;border:1px solid #dee5dd;border-radius:12px;box-shadow:0 3px 14px #18271a0b}.product-card:hover{transform:translateY(-2px);border-color:#7a9b8c}.product-card-image{background:#e9eee8;height:252px}.case-cover{background:#e6e9e0;border:12px solid #e0e6dc;outline:1px solid #92a59a;color:#456a5b;padding:15px}.case-cover-title{color:#253e33;font-size:26px}.case-cover-top,.case-cover-bottom{color:#466457}.case-cover-symbol{font-size:40px}.case-number{background:#f9faf7;color:#29453b;letter-spacing:.06em;border-radius:4px}.product-card-body{padding:21px}.product-card-meta{color:#547165;letter-spacing:.08em}.product-card h3{font-size:24px;min-height:0;margin:9px 0}.card-excerpt{color:#68736d;font-size:13px;margin:0 0 22px;min-height:42px}.product-card-bottom{border-color:var(--line)}.product-card-bottom>span{color:#243f34}.product-card-bottom a{color:#285140;font-weight:700;letter-spacing:0;text-transform:none;font-size:12px}.shop-all{text-align:center;margin:36px 0 0}.steps{background:#f7f6f2}.steps-grid>div{background:#fff;border-top:3px solid #476358;border-radius:5px}.steps-grid span{color:#476358}.steps-grid p{color:var(--muted)}.faq-section{background:#eef2ee}.faq-list details,.product-detail{border-color:var(--line)}.faq-list p,.product-detail p{color:var(--muted)}.faq-list summary span{color:#476358}.page-title-section{background:#eff3ee;border-color:var(--line);padding:70px 0 60px}.page-title-section h1{font-size:clamp(40px,5vw,62px)}.page-title-section p{max-width:690px;font-size:16px;color:var(--muted)}.collection-section{padding-top:44px}.collection-toolbar{border-color:var(--line);color:#486155;letter-spacing:.05em}.collection-toolbar span{color:#486155}.collection-empty{grid-column:1/-1;padding:65px 25px;background:#fff;text-align:center;border:1px solid var(--line);border-radius:12px}.collection-empty h2{font-size:32px}.footer{background:#233a32;color:#fff;border-color:#456354}.footer p,.footer-top>div:not(:first-child) a,.footer-bottom{color:#c6d3cb}.footer h3{color:#d9e9d8}.footer-bottom{border-color:#53675b}.product-page,.cart-section,.regular-page{background:#f7f6f2}.product-info h1,.product-price,.breadcrumbs a{color:#294b3e}.product-description,.purchase-note{color:#53645b}.spec-pills span{color:#476358}.product-form select,.cart-item input,.search-form input{background:#fff;color:#1e2925;border-color:var(--line)}.cart-summary{background:#fff}.cart-item{border-color:var(--line)}.cart-item p{color:#476358}@media(max-width:970px){.hero-simple .hero-grid{gap:15px}.hero-simple h1{font-size:49px}.sample-game{transform:rotate(1deg) scale(.88)}}@media(max-width:690px){.hero-simple .hero-grid{display:flex;flex-direction:column;gap:0}.hero-simple .hero-content{padding:48px 0 12px}.hero-simple h1{font-size:clamp(39px,10vw,52px)}.hero-simple .hero-content>p{font-size:15px}.hero-simple .hero-art{height:auto;padding:30px 0 45px}.sample-game{transform:none;min-height:345px}.sample-game h2{font-size:38px!important}.product-card-image{height:260px}.section-dark{padding:56px 0}.section-heading{gap:12px}.page-title-section{padding:50px 0 40px}.collection-toolbar{gap:15px;flex-wrap:wrap}}:root{--accent:#8b1e2d;--paper:#f6f0e2;--paper-edge:#e4d6b5;--ink:#17211d;--mist:#dbe4df}.announcement{background:#1a2420;color:#e9e6dc}.brand-emblem,.brand-type span,.cart-count,.eyebrow,.benefit-icon,.product-card-meta,.spec-pills span,.faq-list summary span{color:var(--accent)}.btn-primary{background:#20352d!important;border-color:#20352d!important}.btn-outline{border-color:#20352d!important;color:#20352d!important}.hero.hero-mystery{background:radial-gradient(circle at 18% 22%,#fffc 0,#fff0 24%),linear-gradient(135deg,#eef2ee,#dfe7e1 54%,#f6f4ed);overflow:hidden}.hero.hero-mystery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(23,33,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,29,.03) 1px,transparent 1px);background-size:26px 26px;pointer-events:none;opacity:.7}.hero-mystery .hero-grid{min-height:700px;grid-template-columns:1.02fr .98fr;gap:42px;position:relative}.hero-mystery .hero-content{padding:86px 0 100px;position:relative;z-index:2}.hero-mystery h1{font-size:clamp(48px,5.7vw,78px);line-height:1.03;color:#18221f;margin:22px 0 20px}.hero-mystery h1 em{color:var(--accent)}.hero-mystery .hero-content>p{font-size:17px;color:#42514c;max-width:570px;line-height:1.8}.hero-mystery .hero-details{display:flex;gap:13px 18px;flex-wrap:wrap;margin-top:6px}.hero-mystery .hero-details span{font-size:11px;letter-spacing:.02em;color:#31443d;background:#ffffffa6;border:1px solid rgba(23,33,29,.08);border-radius:999px;padding:8px 12px}.hero-mystery .hero-caveat{display:block;margin-top:10px;color:#687670}.hero-mystery .hero-art{height:620px;display:flex;align-items:center;justify-content:center;position:relative}.evidence-board{position:relative;width:min(100%,560px);height:560px;background:linear-gradient(180deg,#425349,#34443b);border:10px solid #243029;box-shadow:0 28px 70px #0b110f3d;border-radius:10px;padding:18px}.evidence-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:7px 7px;opacity:.15}.evidence-string{position:absolute;height:2px;background:#b33749;transform-origin:left center;opacity:.8;box-shadow:0 0 0 1px #00000014}.string-a{width:230px;top:145px;left:180px;transform:rotate(-18deg)}.string-b{width:165px;top:280px;left:150px;transform:rotate(15deg)}.string-c{width:180px;top:375px;left:255px;transform:rotate(-20deg)}.evidence-card{position:absolute;background:var(--paper);color:var(--ink);box-shadow:0 10px 24px #0a0f0c38;border:1px solid rgba(91,67,22,.12)}.evidence-card .pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px #0000002e}.evidence-main{width:270px;height:325px;top:82px;left:145px;padding:34px 24px 22px;transform:rotate(2deg);display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(180deg,#faf5ea,#f2ead8)}.evidence-label,.evidence-tag,.evidence-footer,.evidence-mini-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.evidence-main .evidence-tag{position:absolute;right:16px;top:18px;color:var(--accent)}.evidence-main h2{font-size:40px;line-height:1.02;margin:28px 0 12px;color:#1d2824}.evidence-main p{font-size:14px;line-height:1.65;color:#46524d;max-width:185px}.evidence-footer{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid rgba(23,33,29,.15)}.evidence-photo{display:flex;flex-direction:column;align-items:flex-start;padding:24px 18px 15px;background:#fffdf8}.evidence-photo strong{font-size:14px;letter-spacing:.04em}.photo-suspect{width:155px;height:195px;left:18px;top:84px;transform:rotate(-6deg)}.photo-note{width:180px;height:155px;right:18px;top:50px;transform:rotate(7deg)}.photo-map{width:175px;height:175px;right:26px;bottom:28px;transform:rotate(-4deg)}.photo-silhouette{width:100%;height:110px;margin:12px 0;border-radius:4px;background:radial-gradient(circle at 50% 25%,rgba(36,54,45,.7) 0 13%,transparent 14%),linear-gradient(180deg,transparent 0 38%,rgba(36,54,45,.78) 39% 100%),linear-gradient(145deg,#d8ddd8,#eff3ef)}.photo-note p{font-size:18px;line-height:1.45;font-family:Playfair Display,serif;margin:20px 0 0;color:#303a36}.map-grid{width:100%;height:94px;margin-top:10px;border:1px solid rgba(23,33,29,.12);background:linear-gradient(rgba(23,33,29,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,29,.08) 1px,transparent 1px),linear-gradient(135deg,#f4f0e5,#ebe1c8);background-size:24px 24px,24px 24px,100% 100%;position:relative}.map-grid:before,.map-grid:after{content:"";position:absolute;background:var(--accent);height:2px;border-radius:2px}.map-grid:before{width:75px;top:22px;left:24px;transform:rotate(26deg)}.map-grid:after{width:52px;top:53px;left:78px;transform:rotate(-24deg)}.map-points{display:flex;gap:32px;margin-top:10px;padding-left:24px}.map-points span{width:11px;height:11px;border-radius:50%;background:var(--accent);display:block}.benefits{background:#fff;border-top:1px solid #e6e6e2;border-bottom:1px solid #e6e6e2}.benefits-grid{gap:18px}.benefits-grid>div{background:#fff;border-radius:12px;box-shadow:0 4px 16px #1119160d}.section-heading-center{text-align:center;justify-content:center}.section-heading-center p{max-width:700px;margin:0 auto}.case-contents{background:linear-gradient(180deg,#fbfaf6,#eef2ee);padding:86px 0}.case-contents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px}.case-contents-grid article{background:#fff;border:1px solid #e1e4de;border-radius:14px;padding:18px 18px 22px;box-shadow:0 4px 18px #1119160d}.content-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#20352d;color:#fff;font-size:12px;font-weight:700;margin-bottom:14px}.content-visual{height:165px;border-radius:10px;margin-bottom:16px;border:1px solid rgba(23,33,29,.08);background-color:#eef2ef;position:relative;overflow:hidden}.file-visual{background:linear-gradient(180deg,transparent 16px,rgba(23,33,29,.12) 17px 18px,transparent 19px),linear-gradient(180deg,transparent 44px,rgba(23,33,29,.12) 45px 46px,transparent 47px),linear-gradient(180deg,transparent 72px,rgba(23,33,29,.12) 73px 74px,transparent 75px),linear-gradient(140deg,#f5edd8,#fffaf0)}.file-visual:before{content:"CASE NOTES";position:absolute;top:16px;left:16px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.clue-visual{background:linear-gradient(145deg,#e8ece8,#f7f9f7)}.clue-visual:before,.clue-visual:after{content:"";position:absolute;background:#f6f0e2;border:1px solid rgba(23,33,29,.08);box-shadow:0 8px 18px #00000014}.clue-visual:before{width:88px;height:112px;left:18px;top:26px;transform:rotate(-6deg)}.clue-visual:after{width:94px;height:62px;right:18px;top:52px;transform:rotate(8deg)}.suspect-visual{background:linear-gradient(180deg,#dfe7e1,#eef3ef)}.suspect-visual:before{content:"";position:absolute;left:50%;top:18px;transform:translate(-50%);width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(36,54,45,.78) 0 13%,transparent 14%),linear-gradient(180deg,transparent 0 34%,rgba(36,54,45,.82) 35% 100%)}.suspect-visual:after{content:"ALIBI / MOTIVE / OPPORTUNITY";position:absolute;left:16px;right:16px;bottom:18px;font-size:11px;letter-spacing:.14em;font-weight:700;color:#435149;text-align:center}.extras-visual{background:linear-gradient(145deg,#f6f8f3,#ebf0ed)}.extras-visual:before{content:"?";position:absolute;left:24px;top:22px;width:56px;height:56px;border-radius:50%;background:#20352d;color:#fff;font:700 34px/56px DM Sans,sans-serif;text-align:center}.extras-visual:after{content:"HINTS\aSOLUTIONS";white-space:pre;position:absolute;right:18px;bottom:22px;font-size:16px;line-height:1.35;font-family:Playfair Display,serif;color:#20352d;text-align:right}.case-contents-grid h3{font-size:23px;margin:0 0 10px}.case-contents-grid p{color:#5d6a64;font-size:14px;line-height:1.7;margin:0}.shop-preview{background:linear-gradient(180deg,#fbfaf7,#f0f4ef)}.section-heading h2 em,.steps h2 em,.faq-section h2 em{color:var(--accent)}.product-card-image{height:270px;background:#e7ebdf;position:relative;overflow:hidden}.product-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.65) 0,transparent 34%)}.case-cover{background:linear-gradient(145deg,#f8f1de,#ece0c1);border:14px solid #efe4c7;outline:1px solid rgba(23,33,29,.17);justify-content:flex-start;padding-top:16px;text-align:left;align-items:flex-start}.case-cover-symbol{align-self:center;margin:18px 0 14px;color:var(--accent)}.case-cover-title{font-size:30px;line-height:1.03;color:#1b2521}.case-cover-bottom{margin-top:auto}.case-number{top:auto;bottom:14px;right:14px;background:#20352d;color:#fff;border-radius:999px;padding:8px 12px;font-size:10px}.product-card{overflow:hidden}.product-card h3{font-size:26px}.product-card-bottom>span{font-weight:700;color:#1a2a24}.steps{background:#f8f7f3}.steps-grid{grid-template-columns:repeat(3,1fr)}.steps-grid>div{position:relative;overflow:hidden}.steps-grid>div:before{content:"";position:absolute;right:-16px;top:-16px;width:76px;height:76px;border-radius:50%;background:#8b1e2d14}.faq-section{background:linear-gradient(180deg,#eef1eb,#e5ebe5)}.page-title-section{background:linear-gradient(180deg,#f1f4ef,#e7ece7)}@media(max-width:1100px){.case-contents-grid{grid-template-columns:repeat(2,1fr)}.hero-mystery .hero-grid{grid-template-columns:1fr}.hero-mystery .hero-art{height:580px;margin-bottom:30px}}@media(max-width:690px){.hero-mystery .hero-content{padding:50px 0 10px}.hero-mystery h1{font-size:clamp(42px,12vw,58px)}.hero-mystery .hero-content>p{font-size:15px}.hero-mystery .hero-art{height:470px;padding:10px 0 35px}.evidence-board{height:430px;padding:10px}.evidence-main{width:205px;height:255px;left:98px;top:68px;padding:28px 18px 18px}.evidence-main h2{font-size:29px}.evidence-main p{font-size:12px;max-width:140px}.photo-suspect{width:110px;height:145px;left:8px;top:75px}.photo-note{width:130px;height:110px;right:6px;top:42px}.photo-note p{font-size:14px;margin-top:14px}.photo-map{width:130px;height:130px;right:12px;bottom:16px}.string-a{width:155px;top:110px;left:126px}.string-b{width:130px;top:226px;left:96px}.string-c{width:120px;top:300px;left:180px}.case-contents-grid,.steps-grid{grid-template-columns:1fr}}.sample-section{padding:95px 0;background:#20352d;color:#f8f6ef}.sample-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px}.sample-image{max-width:390px;margin:auto;transform:rotate(-2deg);box-shadow:22px 25px 55px #0b1915aa}.sample-image img{width:100%;height:auto;display:block}.sample-copy h2{font-size:clamp(38px,4vw,60px);margin:16px 0}.sample-copy h2 em{color:#d6b6a4}.sample-copy p{color:#d9e5dc;max-width:600px;font-size:16px;line-height:1.9}.sample-copy .eyebrow{color:#dec1ae}.sample-specs{display:flex;gap:38px;margin:28px 0}.sample-specs div{display:flex;flex-direction:column}.sample-specs b{font:38px Georgia,serif}.sample-specs span{font-size:11px;color:#d7dbd6;letter-spacing:.07em;text-transform:uppercase}.sample-copy .fine-note{font-size:11px;color:#b8c4bd}.sample-copy .btn-primary{background:#e8d6c1!important;border-color:#e8d6c1!important;color:#24352b!important}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-image:before{pointer-events:none;z-index:1}.product-card .product-card-body h3{font-size:24px}.product-card-bottom span:last-child{font-size:12px;color:#6a766e}.shop-preview .product-grid{grid-template-columns:repeat(4,1fr)}.shop-preview .product-card-image{height:auto;aspect-ratio:4/5}.shop-preview .product-card{box-shadow:0 6px 20px #1b282012}.shop-preview .section-heading{align-items:end}.game-spec-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.game-spec-row span{background:#e8efe9;color:#264539;border:1px solid #d5dfd6;padding:7px 10px;font-size:10px;font-weight:700;border-radius:3px}.purchase-note strong{color:#1e2925}.product-gallery img.main-product-image{object-fit:contain;background:#eef1ec}@media(max-width:1100px){.shop-preview .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:790px){.shop-preview .product-grid{grid-template-columns:repeat(2,1fr)}.sample-grid{grid-template-columns:1fr;gap:42px}.sample-section{padding:65px 0}.sample-image{max-width:290px}}@media(max-width:520px){.shop-preview .product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-preview .product-card-body{padding:14px}.shop-preview .product-card h3{font-size:18px}.shop-preview .card-excerpt{font-size:12px;min-height:unset}.shop-preview .product-card-meta{font-size:9px}.shop-preview .product-card-bottom{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.shop-preview .product-card-bottom span{font-size:12px}.shop-preview .product-card-image{aspect-ratio:4/5}.case-number{font-size:8px;padding:5px}.sample-specs{gap:25px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nightjar.css.map */
