:root{--ink:#080a0f;--ink-2:#10141d;--ivory:#f1eee5;--paper:#ded9ce;--gold:#c8a96a;--ice:#dcecf1;--line:#f1eee529;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);margin:0;font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.site-shell{overflow:hidden}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0feb;grid-template-columns:minmax(230px,1.3fr) auto minmax(230px,1.3fr);align-items:center;gap:28px;padding:22px clamp(24px,5vw,80px);display:grid;position:relative}.brand{font-family:var(--serif);letter-spacing:.015em;align-items:center;gap:11px;font-size:17px;display:flex}.brand-mark{color:var(--gold);font-size:15px}.main-nav,.header-tools,.language-switch{align-items:center;display:flex}.main-nav{text-transform:uppercase;letter-spacing:.16em;gap:28px;font-size:12px}.main-nav a,.footer-links a{transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:var(--gold)}.header-tools{justify-content:flex-end;gap:24px}.member-link{text-transform:uppercase;letter-spacing:.12em;border:1px solid #c8a96a8c;padding:9px 14px;font-size:11px}.language-switch{letter-spacing:.13em;color:#777;gap:8px;font-size:11px}.language-switch .active{color:var(--ivory)}main{min-height:70vh}.hero{background:radial-gradient(circle at 10% 10%,#4b667624,#0000 35%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100vh - 83px);padding:clamp(55px,8vw,120px) clamp(24px,7vw,110px);display:grid}.hero-copy{max-width:630px}.eyebrow{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:500}.hero h1,.page-hero h1,.work-copy h1,.member-card h1,.account-page h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:.78}.hero h1 em{color:var(--ice);font-weight:400}.hero-text{color:#b7b5b0;max-width:560px;margin:42px 0 0;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--gold);min-height:47px;color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 21px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.button:hover,.button-primary{background:var(--gold);color:var(--ink)}.button-ghost{border-color:var(--line)}.button-small{min-height:40px;padding:0 15px}.signature{color:#8f8d88;font-family:var(--serif);margin-top:40px;font-style:italic}.signature strong{color:var(--ivory);font-weight:500}.hero-visual{background:var(--ink-2);height:min(72vh,810px);display:block;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(#0000 56%,#030407d4);position:absolute;inset:0}.hero-visual img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.hero-visual:hover img{transform:scale(1.025)}.image-number,.expand-icon{z-index:2;letter-spacing:.18em;font-size:12px;position:absolute;top:22px}.image-number{left:22px}.expand-icon{font-size:20px;right:22px}.image-caption{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:25px;left:28px}.image-caption strong{font-family:var(--serif);font-size:26px;font-weight:500}.image-caption small{color:#c8c5bf;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.manifesto{background:var(--ivory);color:var(--ink);grid-template-columns:70px 1fr;align-items:start;gap:22px;padding:90px clamp(24px,12vw,190px);display:grid}.manifesto>p{color:#8e774d;margin:7px 0;font-size:12px}.manifesto blockquote{max-width:1000px;font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,57px);line-height:1.13}.manifesto small{color:#77736c;letter-spacing:.17em;text-transform:uppercase;grid-column:2;margin-top:20px;font-size:10px}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.section-heading{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:40px;margin-bottom:55px;display:grid}.section-heading h2,.commission-cta h2{font-family:var(--serif);margin:0;font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.95}.section-heading>p{color:#aaa7a1;margin:0;line-height:1.8}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.art-card{grid-column:span 6}.art-card.card-1,.art-card.card-4{grid-column:span 7}.art-card.card-2,.art-card.card-3{grid-column:span 5}.art-card button{width:100%;height:clamp(350px,52vw,720px);color:inherit;cursor:zoom-in;text-align:left;background:#111620;border:0;padding:0;position:relative;overflow:hidden}.art-card.card-2 button,.art-card.card-3 button{height:clamp(390px,58vw,770px)}.art-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .4s}.art-card button:hover img{filter:brightness(.82);transform:scale(1.025)}.card-overlay{background:linear-gradient(#0000,#040508e0);grid-template-columns:48px 1fr;gap:2px 10px;padding:70px 22px 22px;display:grid;position:absolute;inset:auto 0 0}.card-overlay>span{color:var(--gold);grid-row:1/3;font-size:11px}.card-overlay strong{font-family:var(--serif);font-size:26px;font-weight:500}.card-overlay small{text-transform:uppercase;letter-spacing:.16em;color:#b8b5ae;font-size:9px}.work-link{color:#a8a59f;letter-spacing:.15em;text-transform:uppercase;padding:12px 2px;font-size:10px;display:block}.work-link:hover{color:var(--gold)}.center-action{text-align:center;margin-top:55px}.lightbox{z-index:100;background:#020305f5;grid-template-columns:80px 1fr 80px;align-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox figure{flex-direction:column;align-items:center;max-height:92vh;margin:0;display:flex}.lightbox figure img{object-fit:contain;max-width:100%;max-height:82vh}.lightbox figcaption{width:min(900px,100%);font-family:var(--serif);justify-content:space-between;padding-top:12px;display:flex}.lightbox figcaption span{color:var(--gold);font-family:var(--sans);letter-spacing:.15em;font-size:10px}.lightbox-close,.lightbox-nav{color:var(--ivory);cursor:pointer;background:0 0;border:0}.lightbox-close{font-size:35px;position:absolute;top:18px;right:24px}.lightbox-nav{font-size:32px}.home-paths{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.home-paths>a{background:var(--ink-2);min-height:390px;padding:55px 42px;transition:background .3s;position:relative}.home-paths span{color:var(--gold);font-size:11px}.home-paths h3{font-family:var(--serif);margin:80px 0 15px;font-size:38px;font-weight:400}.home-paths p{color:#a6a39c;max-width:330px}.home-paths b{font-size:23px;font-weight:300;position:absolute;bottom:30px;right:35px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#668d9e24,#0000 35%);grid-template-columns:90px 1fr;gap:32px;padding:clamp(80px,10vw,145px) clamp(24px,10vw,160px);display:grid}.page-hero>span{color:var(--gold);letter-spacing:.2em;font-size:12px}.page-hero h1{font-size:clamp(52px,7vw,108px);line-height:.92}.page-hero>div>p:last-child{color:#b0ada7;max-width:760px;margin:35px 0 0;font-size:17px;line-height:1.9}.work-page{grid-template-columns:1.25fr .75fr;gap:clamp(45px,8vw,120px);padding:clamp(55px,7vw,110px);display:grid}.work-image{position:relative}.work-image img{object-fit:contain;object-position:left center;width:100%;max-height:82vh}.work-image span{color:var(--gold);letter-spacing:.16em;background:#080a0fc7;padding:7px 10px;font-size:10px;position:absolute;top:16px;left:16px}.work-copy{align-self:center}.work-copy h1{font-size:clamp(50px,6vw,94px);line-height:.9}.work-story{color:#b8b5af;font-family:var(--serif);margin:38px 0;font-size:25px;line-height:1.55}.work-copy dl{border-top:1px solid var(--line);margin:0 0 35px}.work-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:17px 0;display:grid}dt{color:#8d8a83;letter-spacing:.12em;text-transform:uppercase;font-size:10px}dd{margin:0;font-size:13px}.work-navigation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;display:grid}.work-navigation a{letter-spacing:.12em;text-transform:uppercase;padding:25px clamp(20px,5vw,70px);font-size:11px}.work-navigation a:nth-child(2){border-inline:1px solid var(--line)}.work-navigation a:last-child{text-align:right}.video-section{padding-top:65px}.video-card{background:#020304}.video-card video{object-fit:contain;width:100%;max-height:76vh;display:block}.video-card>div{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:18px 22px;font-size:11px;display:flex}.video-card span{color:var(--gold)}.language-note{color:#9d9a94;justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;display:flex}.language-note a{color:var(--gold)}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding-top:65px;display:grid}.catalogue-card{background:var(--ivory);color:var(--ink)}.catalogue-preview{height:430px;display:block;position:relative;overflow:hidden}.catalogue-preview img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.catalogue-preview:hover img{transform:scale(1.025)}.catalogue-preview span{background:var(--ink);width:46px;height:46px;color:var(--gold);place-items:center;font-size:11px;display:grid;position:absolute;top:20px;right:20px}.catalogue-info{padding:26px}.catalogue-info>p{color:#7b766d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.catalogue-info h2{font-family:var(--serif);margin:5px 0;font-size:36px;font-weight:500}.catalogue-info small{color:#817d74}.catalogue-actions{border-top:1px solid #c8c2b7;gap:22px;margin-top:24px;padding-top:18px;display:flex}.catalogue-actions a,.catalogue-actions button{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.catalogue-actions a:hover,.catalogue-actions button:hover{color:#8c7040}.print-note{color:#8f8c86;margin:-100px clamp(24px,7vw,110px) 100px;font-size:12px}.about-detail{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.about-art{position:relative}.about-art img{object-fit:cover;width:100%;max-height:750px}.about-art span{color:var(--gold);font-family:var(--serif);font-size:120px;position:absolute;bottom:-40px;right:-25px}.about-detail>div:last-child>p{color:#b4b1aa;font-family:var(--serif);font-size:25px;line-height:1.55}.about-signature{flex-direction:column;margin:35px 0;display:flex}.about-signature strong{font-family:var(--serif);font-size:38px;font-style:italic;font-weight:400}.about-signature small{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.member-page{grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.member-art{min-height:720px;position:relative}.member-art img{object-fit:cover;width:100%;height:100%}.member-art:after{content:"";background:linear-gradient(90deg,#0000,#080a0f8c);position:absolute;inset:0}.member-art span{z-index:2;color:var(--gold);font-size:28px;position:absolute;top:35px;left:35px}.member-card{align-self:center;max-width:700px;padding:clamp(45px,7vw,110px)}.member-card h1,.account-page h1{font-size:clamp(53px,6vw,92px);line-height:.95}.member-card>p{color:#b2afa8;margin:28px 0}.member-card ul{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.member-card li{border-bottom:1px solid var(--line);color:#d2cfc8;padding:13px 0;font-size:13px}.member-card li:before{content:"✦";color:var(--gold);margin-right:12px}.member-card>small{color:#77746e;margin-top:18px;font-size:10px;display:block}.account-page{padding:clamp(80px,10vw,150px) clamp(24px,9vw,140px)}.account-grid,.steps-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin:70px 0 40px;display:grid}.account-grid article,.steps-grid article{border:1px solid var(--line);background:var(--ink-2);padding:35px}.account-grid article>span,.steps-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:11px}.account-grid h2,.steps-grid h2,.prose-page h2{font-family:var(--serif);font-size:34px;font-weight:400}.account-grid dl div{border-top:1px solid var(--line);padding:12px 0}.steps-grid{grid-template-columns:repeat(3,1fr);margin:0}.steps-grid p{color:#aaa7a0}.commission-cta{background:var(--ivory);color:var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:70px clamp(24px,10vw,160px);display:flex}.commission-cta>div{max-width:750px}.commission-cta h2{font-size:clamp(45px,5vw,76px)}.commission-cta p:not(.eyebrow){color:#69655e}.prose-page{max-width:1000px;margin:0 auto}.prose-page h2{margin-top:50px}.prose-page p{color:#b4b1aa;font-size:16px;line-height:1.9}.prose-page details{border-top:1px solid var(--line);padding:25px 0}.prose-page details:last-child{border-bottom:1px solid var(--line)}.prose-page summary{cursor:pointer;font-family:var(--serif);font-size:27px}.prose-page details p{padding-right:80px}.notice,.contact-panel{background:#c8a96a0f;border:1px solid #c8a96a73;padding:25px}.contact-panel{padding:clamp(30px,6vw,75px)}.contact-panel h2{margin-top:0}.site-footer{border-top:1px solid var(--line);background:#050609;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding:60px clamp(24px,7vw,110px);display:grid}.site-footer p{color:#77746f;letter-spacing:.08em;font-size:10px}.footer-links{grid-template-columns:1fr 1fr;gap:8px 20px;font-size:11px;display:grid}.footer-end{text-align:right}.footer-end .button{margin-bottom:12px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.main-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;padding-top:15px}.hero{grid-template-columns:1fr}.hero-visual{height:70vh}.home-paths{grid-template-columns:1fr}.home-paths>a{min-height:270px}.home-paths h3{margin-top:35px}.work-page,.about-detail,.member-page{grid-template-columns:1fr}.member-art{min-height:540px}.site-footer{grid-template-columns:1fr 1fr}.footer-end{text-align:left}}@media (max-width:720px){.site-header{padding:17px 18px}.brand{font-size:14px}.header-tools{gap:10px}.member-link{display:none}.main-nav{justify-content:flex-start;gap:22px;font-size:10px;overflow:auto}.hero{padding:55px 20px}.hero h1{font-size:69px}.hero-visual{height:62vh}.manifesto{grid-template-columns:1fr;padding:65px 24px}.manifesto small{grid-column:1}.section-heading{grid-template-columns:1fr}.gallery-grid{display:block}.art-card{margin-bottom:30px}.art-card button,.art-card.card-2 button,.art-card.card-3 button{height:68vh}.page-hero{grid-template-columns:1fr;padding:70px 24px}.page-hero h1{font-size:54px}.page-hero>div>p:last-child{font-size:15px}.work-page{padding:55px 24px}.work-copy dl div,.work-navigation{grid-template-columns:1fr}.work-navigation a{text-align:center!important;border:0!important;border-top:1px solid var(--line)!important}.catalogue-grid{grid-template-columns:1fr}.catalogue-preview{height:350px}.print-note{margin:-55px 24px 70px}.about-art span{right:10px}.member-art{min-height:430px}.member-card{padding:60px 24px}.account-grid,.steps-grid{grid-template-columns:1fr}.commission-cta{flex-direction:column;align-items:flex-start}.lightbox{grid-template-columns:40px 1fr 40px;padding:10px}.site-footer{grid-template-columns:1fr;padding:50px 24px}.footer-end{text-align:left}.prose-page details p{padding-right:0}}@media print{.site-header,.site-footer,.button,.hero-actions,.work-navigation{display:none!important}body{color:#000;background:#fff}.page-hero,.section{padding:30px}.catalogue-card{break-inside:avoid}}.main-nav{letter-spacing:.14em;gap:22px;font-size:11px}.cta-actions,.work-actions,.order-actions{flex-wrap:wrap;gap:12px;display:flex}.pricing-section,.order-section{padding-top:65px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price-card{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;min-height:315px;padding:32px;display:flex}.price-card>p{color:var(--ice);font-family:var(--serif);margin:0;font-size:29px;line-height:1.1}.price-card>strong{color:var(--gold);font-family:var(--serif);margin:25px 0 12px;font-size:42px;font-weight:400}.price-card>small{color:#aaa7a0;min-height:55px;font-size:13px;line-height:1.6;display:block}.price-card .button{align-self:flex-start;margin-top:auto}.custom-price{background:var(--ivory);color:var(--ink);justify-content:space-between;align-items:end;gap:40px;margin-top:25px;padding:45px;display:flex}.custom-price>div{max-width:700px}.custom-price h2{font-family:var(--serif);margin:0;font-size:clamp(52px,6vw,86px);font-weight:400}.custom-price>div>p:last-child{color:#69655e}.custom-price-options{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.custom-price-options>a{background:var(--ink-2);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;min-height:118px;padding:23px 28px;transition:all .25s;display:grid}.custom-price-options>a:hover{background:#211a20}.custom-price-options span{flex-direction:column;gap:5px;min-width:0;display:flex}.custom-price-options strong{font-size:15px;font-weight:550}.custom-price-options small{color:#938f88;font-size:12px;line-height:1.45}.custom-price-options em{color:var(--gold);font-family:var(--serif);white-space:nowrap;font-size:27px;font-style:normal}.custom-price-options b{color:#85817a;font-size:19px;font-weight:300}.custom-price-options .custom-quote-option{background:#10151a;grid-column:1/-1}.custom-price-options .custom-quote-option em{color:var(--ice);font-size:23px}.pricing-note,.order-notice{color:#85817b;margin:24px 0 0;font-size:12px}.order-form{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:repeat(3,1fr);align-items:end;gap:22px;margin:35px 0;padding:34px;display:grid}.order-field{flex-direction:column;gap:10px;display:flex}.order-field label,.order-summary span{color:#a7a39b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.order-field select{width:100%;min-height:52px;color:var(--ivory);font:400 14px var(--sans);cursor:pointer;background:#080b11;border:1px solid #f1eee547;border-radius:0;padding:0 42px 0 15px}.order-form .button{grid-column:1/-1;justify-self:start;margin-top:4px}.order-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0;display:grid}.order-summary>.eyebrow{background:#c8a96a0f;grid-column:1/-1;margin:0;padding:20px 24px}.order-summary>div{background:var(--ink-2);flex-direction:column;gap:12px;min-height:125px;padding:24px;display:flex}.order-summary strong{color:var(--gold);font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.25}.order-actions{margin-top:35px}@media (max-width:1050px){.home-paths,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.order-form,.order-summary{grid-template-columns:1fr}.order-summary>.eyebrow{grid-column:1}.order-summary>div{min-height:auto}}@media (max-width:720px){.home-paths,.pricing-grid{grid-template-columns:1fr}.custom-price{flex-direction:column;align-items:flex-start}.order-form{padding:24px 20px}}.site-header{grid-template-columns:minmax(220px,1fr) auto;gap:16px 28px;position:sticky;top:0}.header-tools{grid-area:1/2}.main-nav{border-top:1px solid var(--line);letter-spacing:.1em;grid-area:2/1/auto/-1;justify-content:center;gap:24px;width:100%;padding-top:14px;font-size:12px}.order-link{border:1px solid var(--gold);min-height:40px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.order-link:hover{background:var(--gold);color:var(--ink)}.private-access-link{border:1px solid var(--line);color:#d7d3ca;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.private-access-link:hover{border-color:var(--gold);color:var(--gold)}.admin-access-link{border-color:var(--gold);background:var(--gold);color:var(--ink)}.admin-access-link:hover{color:var(--gold);background:0 0}.footer-admin-link{font-weight:700;color:var(--gold)!important}.button{letter-spacing:.11em;font-size:12px}.button:disabled{color:#75736e;cursor:not-allowed;background:#24262a;border-color:#474641}.art-actions{justify-content:space-between;align-items:center;gap:18px;padding:14px 2px 5px;display:flex}.art-actions .work-link{color:#b8b5af;padding:0;font-size:12px}.choose-art-link{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.text-link{color:var(--gold);align-self:center;font-size:13px}.collection-guide{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:1px;display:grid}.collection-guide span,.collection-guide>a{background:var(--ink-2);align-items:center;gap:13px;min-height:82px;padding:18px 24px;font-size:14px;display:flex}.collection-guide b{width:30px;height:30px;color:var(--gold);border:1px solid #c8a96a80;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.collection-guide>a{background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;justify-content:center;font-weight:600}.collection-page{padding-top:65px}.selection-resume{background:#c8a96a1a;border-bottom:1px solid #c8a96a66;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:20px clamp(24px,7vw,110px);display:grid}.selection-resume>div{align-items:center;gap:13px;display:flex}.selection-resume>div>span{background:var(--gold);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.selection-resume p{color:#b8b4ab;margin:0;font-size:14px}.selection-resume>div p{flex-direction:column;display:flex}.selection-resume small{color:#8e8a82;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.selection-resume strong{color:var(--ivory);font-family:var(--serif);font-size:20px;font-weight:400}.selection-resume>a{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.lightbox-choose{border:1px solid var(--gold);color:var(--gold);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:600}.order-studio{padding-top:70px}.order-studio-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.order-studio-heading h1{max-width:850px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(50px,6vw,90px);font-weight:400;line-height:.92}.order-studio-heading>p{color:#b3b0a9;margin:0;font-size:16px;line-height:1.8}.back-link{color:#aaa69e;margin-bottom:35px;font-size:13px;display:inline-block}.back-link:hover{color:var(--gold)}.order-progress{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1px;display:grid}.order-progress span{color:#88857f;text-transform:uppercase;letter-spacing:.08em;background:#0d1118;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.order-progress b{border:1px solid #4b4a46;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.order-progress .done{color:var(--ivory)}.order-progress .done b{border-color:var(--gold);background:var(--gold);color:var(--ink)}.order-builder{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:1px;display:grid}.order-controls{background:var(--ink-2);padding:clamp(26px,4vw,52px)}.order-controls .order-field{border-bottom:1px solid var(--line);gap:10px;margin-bottom:28px;padding:0 0 28px}.order-controls .order-field:last-of-type{margin-bottom:30px}.order-controls .order-field label{color:var(--ivory);letter-spacing:0;text-transform:none;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.order-controls .order-field label b{width:30px;height:30px;color:var(--gold);border:1px solid #c8a96a99;border-radius:50%;place-items:center;font-size:12px;display:grid}.order-controls .order-field select{min-height:58px;color:var(--ivory);background:#080a0f;border-color:#4c4e53;padding-inline:16px 45px;font-size:16px}.order-controls .order-field select:disabled{color:#77746e;cursor:not-allowed;background:#111319;border-color:#303238}.order-controls .order-field small{color:#918e87;font-size:13px;line-height:1.5}.order-controls .order-field small a{color:var(--gold)}.order-submit{width:100%;min-height:54px}.order-live-summary{background:#0a0d13;padding:clamp(26px,4vw,46px)}.order-live-summary .eyebrow{margin-bottom:20px}.order-live-summary figure{margin:0 0 24px}.order-live-summary figure img{object-fit:cover;width:100%;height:clamp(250px,34vw,440px)}.order-live-summary figcaption{color:var(--ice);font-family:var(--serif);margin-top:10px;font-size:24px}.empty-artwork,.custom-artwork-placeholder{text-align:center;background:radial-gradient(circle,#5b7a891f,#0000 62%);border:1px dashed #3b3d42;flex-direction:column;justify-content:center;align-items:center;height:clamp(250px,34vw,440px);margin-bottom:24px;display:flex}.empty-artwork span,.custom-artwork-placeholder span{color:var(--gold);font-family:var(--serif);font-size:50px}.empty-artwork p{color:#aaa69f;max-width:260px;font-family:var(--serif);font-size:22px;line-height:1.4}.custom-artwork-placeholder strong{color:var(--ice);font-family:var(--serif);font-size:27px;font-weight:400}.order-live-summary dl{border-top:1px solid var(--line);margin:0}.order-live-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding:14px 0;display:grid}.order-live-summary dt{font-size:12px}.order-live-summary dd{text-align:right;font-size:15px}.order-live-summary .summary-price{color:var(--gold);font-family:var(--serif);font-size:25px}.selection-confirmed,.selection-ready{color:#d7d2c8;background:#c8a96a14;border:1px solid #c8a96a61;align-items:center;gap:10px;margin:20px 0 0;padding:14px;font-size:13px;display:flex}.selection-confirmed span{background:var(--gold);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.order-help{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:24px;display:flex}.order-help>div:first-child{align-items:center;gap:14px;max-width:660px;display:flex}.order-help>div:first-child>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.order-help p{color:#aaa7a0;margin:0;font-size:14px}.order-help .order-actions{margin:0}.order-notice{font-size:13px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.header-tools{grid-area:1/2}.main-nav{grid-area:2/1/auto/-1}.collection-guide{grid-template-columns:repeat(3,1fr)}.collection-guide>a{grid-column:1/-1;min-height:58px}.order-builder{grid-template-columns:1fr 1fr}}@media (max-width:820px){.order-studio-heading,.order-builder{grid-template-columns:1fr}.order-live-summary{grid-row:1}.order-controls{grid-row:2}.order-live-summary figure img,.empty-artwork,.custom-artwork-placeholder{height:min(66vh,520px)}.order-help{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;position:relative}.header-tools{gap:8px}.header-tools .order-link{display:none}.private-access-link{min-height:36px;padding:0 9px;font-size:9px}.main-nav{padding-bottom:4px}.collection-guide{grid-template-columns:1fr}.collection-guide span,.collection-guide>a{min-height:58px}.collection-guide>a{grid-column:1}.selection-resume{grid-template-columns:1fr;gap:12px;padding:18px}.selection-resume>a{justify-self:start}.lightbox figcaption{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;display:grid}.lightbox-choose{text-align:center;grid-column:1/-1}.art-actions{flex-direction:column;align-items:flex-start;gap:10px;padding-top:13px}.choose-art-link{font-size:13px}.order-studio{padding:42px 18px 65px}.order-studio-heading{gap:22px;margin-bottom:30px}.back-link{margin-bottom:24px}.order-studio-heading h1{font-size:50px}.order-progress{grid-template-columns:1fr}.order-progress span{min-height:54px;padding:11px 15px}.order-live-summary,.order-controls{padding:24px 18px}.order-live-summary dl div{grid-template-columns:105px 1fr}.order-live-summary figure img,.empty-artwork,.custom-artwork-placeholder{height:58vh;max-height:470px}.order-help{padding:20px}.order-help .order-actions,.order-help .button{width:100%}}.living-catalogue-section{padding-top:20px}.catalogue-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-bottom:24px;display:flex}.catalogue-section-title p{margin:0}.catalogue-section-title h2{font-family:var(--serif);margin:0;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:.95}.living-catalogue-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.living-catalogue-card{background:var(--ink-2);min-width:0;color:var(--ivory);flex-direction:column;text-decoration:none;transition:background .25s;display:flex}.living-catalogue-card:hover{background:#171c25}.living-catalogue-card>div{aspect-ratio:4/3;background:#080b11;position:relative;overflow:hidden}.living-catalogue-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.living-catalogue-card:hover img{transform:scale(1.025)}.living-catalogue-card>div>span{height:100%;color:var(--gold);place-items:center;font-size:54px;display:grid}.living-catalogue-card small{letter-spacing:.12em;text-transform:uppercase;background:#080a0fd1;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.living-catalogue-card h3{font-family:var(--serif);margin:25px 25px 8px;font-size:32px;font-weight:400}.living-catalogue-card p{color:#a8a59e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 25px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.living-catalogue-card>strong{color:var(--gold);letter-spacing:.05em;margin:auto 25px 25px;padding-top:24px;font-size:13px;font-weight:500}.living-catalogue-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#c8a96a1a,#0000 35%),linear-gradient(135deg,#111722,#080a0f);align-content:end;min-height:460px;padding:120px clamp(22px,7vw,110px) 60px;display:grid}.living-catalogue-hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(56px,10vw,138px);font-weight:400;line-height:.82}.living-catalogue-hero>p:not(.eyebrow){color:#aaa7a0;max-width:720px;margin:0;font-size:17px;line-height:1.8}.living-catalogue-hero>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:12px}.living-catalogue-grid{background:var(--line);grid-template-columns:repeat(12,1fr);gap:1px;padding:1px;display:grid}.living-image{background:#05070a;grid-column:span 4;margin:0;position:relative;overflow:hidden}.living-image-1,.living-image-5{grid-column:span 7}.living-image-2{grid-column:span 5}.living-image img{object-fit:cover;width:100%;height:clamp(380px,55vw,760px);transition:transform .7s;display:block}.living-image:hover img{transform:scale(1.015)}.living-image figcaption{background:linear-gradient(#0000,#040609db);align-items:center;gap:16px;padding:50px 24px 22px;display:flex;position:absolute;inset:auto 0 0}.living-image figcaption span{color:var(--gold);letter-spacing:.12em;font-size:11px}.living-image figcaption strong{font-family:var(--serif);font-size:24px;font-weight:400}.living-image figcaption{flex-wrap:wrap}.living-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.living-image figcaption .button{text-align:center;min-height:42px;line-height:1.4}.face-order-button{border-color:var(--ivory);background:#080a0fb8}.face-personalisation-note{background:radial-gradient(circle at 12% 20%,#c8a96a1f,#0000 34%),#0c1017;border-block:1px solid #c8a96a57;grid-template-columns:60px 1fr;align-items:start;gap:24px;margin:0;padding:42px clamp(24px,7vw,110px);display:grid}.face-personalisation-note>span{color:var(--gold);font-family:var(--serif);font-size:48px}.face-personalisation-note .eyebrow{margin-bottom:7px}.face-personalisation-note h2{font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,52px);font-weight:400}.face-personalisation-note p:last-child{color:#aaa7a0;max-width:850px;margin:12px 0 0}.admin-delete-image{color:#e0c37f;cursor:pointer;background:0 0;border:1px solid #8d794d;margin:0 9px 12px;padding:7px 10px;font-size:14px}.admin-delete-image:hover{color:#080a0f;background:#8d794d}.admin-delete-image:disabled{opacity:.5;cursor:wait}.motorcycle-catalogue-grid .living-image,.motorcycle-catalogue-grid .living-image-1,.motorcycle-catalogue-grid .living-image-2,.motorcycle-catalogue-grid .living-image-5{grid-column:span 6}.motorcycle-catalogue-grid .living-image img{aspect-ratio:16/9;object-fit:cover;height:auto}.motorcycle-catalogue-grid .living-image figcaption{align-items:flex-end}.motorcycle-catalogue-grid .living-image figcaption strong{max-width:560px;font-size:clamp(18px,2vw,25px);line-height:1.2}.admin-page{min-height:100vh;color:var(--ivory);background:#080b11}.admin-header{border-bottom:1px solid var(--line);background:#080b11f5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-header>div{color:#a7a49d;align-items:center;gap:18px;font-size:13px;display:flex}.admin-header>div a{color:var(--gold)}.admin-intro{background:radial-gradient(circle at 75% 15%,#c8a96a1c,#0000 35%);justify-content:space-between;align-items:end;gap:34px;padding:clamp(54px,8vw,105px) clamp(20px,6vw,92px) 54px;display:flex}.admin-intro h1{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 17px;font-size:clamp(54px,8vw,108px);font-weight:400;line-height:.86}.admin-intro>div>p:last-child{color:#aba79f;max-width:720px;margin:0;font-size:16px;line-height:1.75}.admin-workspace{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1px;margin:0 clamp(20px,4vw,64px) 90px;display:grid}.admin-workspace>section{background:var(--ink-2);padding:clamp(25px,4vw,48px)}.admin-library{min-width:0}.admin-section-heading{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.admin-section-heading>span{width:38px;height:38px;color:var(--gold);border:1px solid #c8a96a7a;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;display:grid}.admin-section-heading p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.admin-section-heading h2{font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.admin-form-grid{gap:18px;margin-bottom:24px;display:grid}.admin-form-grid label,.admin-file{color:#d6d2ca;flex-direction:column;gap:8px;font-size:14px;display:flex}.admin-form-grid input,.admin-form-grid textarea,.admin-file input{width:100%;color:var(--ivory);font:400 16px var(--sans);background:#080a0f;border:1px solid #41444a;border-radius:0;outline:none}.admin-form-grid input{min-height:52px;padding:12px 14px}.admin-form-grid textarea{resize:vertical;padding:14px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-file input:focus{border-color:var(--gold)}.admin-message{z-index:4;color:#eee3c8;background:#1c1a14;border:1px solid #c8a96a80;grid-column:1/-1;margin:12px 12px -13px;padding:14px 18px;font-size:14px;position:sticky;top:12px}.admin-empty,.admin-unavailable{background:#0b0e14;border:1px dashed #42444a;padding:32px}.admin-empty strong,.admin-unavailable strong{font-family:var(--serif);font-size:26px;font-weight:400}.admin-empty p,.admin-unavailable p{color:#97948e;margin-bottom:0;line-height:1.6}.admin-unavailable{margin:0 clamp(20px,6vw,92px) 90px}.admin-catalogue-list{gap:18px;display:grid}.admin-catalogue{background:#0a0d13;border:1px solid #383b42}.admin-catalogue>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.admin-catalogue>header p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.admin-catalogue h3{font-family:var(--serif);margin:0 0 7px;font-size:30px;font-weight:400}.admin-catalogue header small{color:#777a80}.status-live,.status-draft{letter-spacing:.09em;text-transform:uppercase;border:1px solid #4c4f55;flex:none;padding:7px 10px;font-size:11px}.status-live{color:#e0c37f;border-color:#8d794d}.status-draft{color:#999}.admin-thumbs{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-thumbs figure{background:#080a0f;min-width:0;margin:0}.admin-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-thumbs figcaption{color:#96938d;text-overflow:ellipsis;white-space:nowrap;padding:9px;font-size:11px;overflow:hidden}.admin-image-editor{background:#0d1118;border:1px solid #343840;margin:0 9px 10px}.admin-image-editor summary{color:#d8c69d;cursor:pointer;padding:8px 9px;font-size:11px}.admin-image-editor form{border-top:1px solid #343840;gap:9px;padding:10px;display:grid}.admin-image-editor label{color:#8f8c85;gap:5px;font-size:10px;display:grid}.admin-image-editor input{width:100%;min-height:36px;color:var(--ivory);font:400 12px var(--sans);background:#080a0f;border:1px solid #41444a;outline:none;padding:7px 8px}.admin-image-editor input:focus{border-color:var(--gold)}.admin-image-editor .button{width:100%;min-height:35px;padding:0 9px;font-size:9px}.admin-catalogue-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:18px;padding:22px;display:grid}.admin-catalogue-actions>form:first-child{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.admin-file input{min-height:48px;padding:8px}.admin-file input::file-selector-button{height:30px;color:var(--ivory);cursor:pointer;background:#2a2e36;border:0;margin-right:10px}.admin-file small{color:#74716b;font-size:11px}.admin-delete-catalogue{color:#efaaa3;background:0 0;border-color:#9b504a;grid-column:1/-1;justify-self:end}.admin-delete-catalogue:hover{color:#fff;background:#9b504a}.account-admin-card .button{margin-top:20px}.checkout-error{color:#f0c4c2;background:#9b504e1f;border:1px solid #9b504e;margin:20px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.admin-jump{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-jump a{color:var(--ivory);border:1px solid #474a50;padding:9px 14px;font-size:13px;text-decoration:none}.admin-jump a:hover{border-color:var(--gold);color:var(--gold)}.legal-admin{border:1px solid var(--line);background:var(--ink-2);margin:0 clamp(20px,4vw,64px) 48px;padding:clamp(25px,4vw,48px)}.legal-readiness{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr .7fr .7fr;gap:1px;margin-bottom:22px;display:grid}.legal-readiness>div{background:#0a0d13;flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;padding:20px 22px;display:flex}.legal-readiness span{color:#918e88;font-size:12px}.legal-readiness strong{color:var(--ivory);font-family:var(--serif);margin:3px 0;font-size:29px;font-weight:400}.legal-readiness-score strong{color:var(--gold);font-size:44px}.legal-readiness-score i{background:#292c31;width:100%;height:5px;margin-top:13px;display:block}.legal-readiness-score i b{background:var(--gold);height:100%;display:block}.legal-readiness input[type=date]{max-width:180px;color:var(--ivory);font:400 14px var(--sans);background:#080a0f;border:1px solid #41444a;margin-top:8px;padding:7px 9px}.legal-readiness a{color:var(--gold);margin-top:8px;font-size:12px}.legal-readiness .ready{color:#a9cec5}.legal-readiness .draft{color:#d1b37a}.legal-missing{border-left:3px solid var(--gold);background:#ed4b3714;margin-bottom:22px;padding:16px 18px}.legal-missing strong{font-size:14px}.legal-missing p{color:#aaa7a0;margin:6px 0 0;font-size:12px;line-height:1.55}.legal-admin-form{gap:18px;display:grid}.legal-admin-form>fieldset{background:#090c12;border:1px solid #383b42;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;padding:25px;display:grid}.legal-admin-form>fieldset>legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:650}.legal-admin-form label{color:#d0ccc4;flex-direction:column;gap:7px;font-size:13px;display:flex}.legal-admin-form label.wide{grid-column:1/-1}.legal-admin-form input:not([type=checkbox]),.legal-admin-form textarea,.legal-admin-form select{width:100%;min-height:48px;color:var(--ivory);font:400 15px var(--sans);background:#080a0f;border:1px solid #41444a;border-radius:0;outline:none;padding:11px 13px}.legal-admin-form textarea{resize:vertical}.legal-admin-form input:focus,.legal-admin-form textarea:focus,.legal-admin-form select:focus{border-color:var(--gold)}.legal-admin-form>.legal-launch-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-launch-checklist label{cursor:pointer;background:#0d1016;border:1px solid #373a40;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.legal-launch-checklist input,.legal-publish-control input{width:19px;height:19px;accent-color:var(--gold);margin-top:2px}.legal-launch-checklist label span,.legal-publish-control label span{flex-direction:column;gap:4px;display:flex}.legal-launch-checklist strong,.legal-publish-control strong{font-size:14px}.legal-launch-checklist small,.legal-publish-control small{color:#8f8b84;font-size:12px;line-height:1.5}.legal-publish-control{background:#c8a96a0d;border:1px solid #c8a96a73;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.legal-publish-control>label{cursor:pointer;grid-template-columns:auto 1fr;gap:12px;max-width:650px;display:grid}.legal-publish-control .button{flex:none}.legal-official-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.legal-official-links strong{color:#8f8b84;text-transform:uppercase;letter-spacing:.1em}.legal-official-links a{color:var(--gold)}.legal-public-details{border-top:1px solid var(--line);margin:0 0 38px}.legal-public-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.35fr) 1fr;gap:28px;padding:14px 0;display:grid}.legal-public-details dt{color:#918e88}.legal-public-details dd{color:var(--ivory);margin:0}.legal-public-details a{color:var(--gold)}.admin-orders,.admin-visits{border:1px solid var(--line);background:var(--ink-2);margin:0 clamp(20px,4vw,64px) 48px;padding:clamp(25px,4vw,48px)}.visit-explanation{color:#aaa69f;max-width:850px;margin:-10px 0 28px;font-size:14px;line-height:1.7}.visit-dashboard{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid}.visit-dashboard>div{background:#090c12;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}.visit-dashboard strong{color:var(--gold);font-family:var(--serif);font-size:44px;font-weight:400;line-height:1}.visit-dashboard span{color:#96928b;margin-top:10px;font-size:13px;line-height:1.4}.visit-columns{grid-template-columns:1.25fr .75fr;gap:30px;display:grid}.visit-columns h3{color:var(--ivory);font-family:var(--serif);margin:0 0 16px;font-size:28px;font-weight:400}.visit-list{gap:8px;display:grid}.visit-list article{background:#090c12;border:1px solid #34373e;padding:15px 17px}.visit-list article>div{justify-content:space-between;gap:18px;display:flex}.visit-list strong{font-size:14px}.visit-list span,.visit-list p{color:#8f8b84;font-size:12px}.visit-list p{margin:6px 0 0}.visit-top-pages{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.visit-top-pages li{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;gap:20px;padding:12px 2px;font-size:13px;display:flex}.visit-top-pages strong{color:var(--gold)}.visit-empty{color:#918e88;border:1px dashed #41444a;padding:22px;font-size:13px}.visit-own-note{color:#85817b;margin:22px 0 0;font-size:12px}.visit-own-note strong{color:var(--ice)}.order-dashboard{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.order-dashboard>div{background:#0a0d13;align-items:baseline;gap:10px;min-height:100px;padding:22px;display:flex}.order-dashboard strong{color:var(--gold);font-family:var(--serif);font-size:42px;font-weight:400}.order-dashboard span{color:#99958e;font-size:14px}.order-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:14px;margin-bottom:24px;display:grid}.order-toolbar label,.order-record footer label{color:#a9a69f;flex-direction:column;gap:8px;font-size:13px;display:flex}.order-toolbar input,.order-toolbar select,.order-record footer select{min-height:48px;color:var(--ivory);font:400 15px var(--sans);background:#080a0f;border:1px solid #45484f;border-radius:0;outline:none;padding:10px 13px}.order-toolbar input:focus,.order-toolbar select:focus,.order-record footer select:focus{border-color:var(--gold)}.order-message{margin:0 0 18px;position:relative;top:auto}.orders-list{gap:16px;display:grid}.order-record{background:#090c12;border:1px solid #3b3e45}.order-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.order-record>header p{color:#85827c;margin:0 0 5px;font-size:12px}.order-record>header h3{font-family:var(--serif);letter-spacing:.02em;margin:0;font-size:30px;font-weight:400}.order-record>header>strong{color:var(--gold);font-family:var(--serif);font-size:30px;font-weight:400}.order-record-summary{background:var(--line);grid-template-columns:1.1fr 1fr .75fr;gap:1px;display:grid}.order-record-summary>div{background:#0d1016;flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.order-record-summary span{color:#7f7c76;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.order-record-summary strong{font-size:16px}.order-record-summary p,.order-record-summary a{overflow-wrap:anywhere;color:#aaa69e;margin:0;font-size:13px;line-height:1.5}.order-record-summary a:hover{color:var(--gold)}.order-record details{border-top:1px solid var(--line)}.order-record summary{color:#bbb7af;cursor:pointer;padding:16px 22px;font-size:14px}.order-record details[open] summary{border-bottom:1px solid var(--line);color:var(--gold)}.order-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.order-details h4{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.order-details address,.order-details p{color:#c5c1b8;margin:0;font-size:14px;font-style:normal;line-height:1.75}.order-details dl{margin:0}.order-details dl div{border-bottom:1px solid #ffffff0d;grid-template-columns:105px 1fr;gap:12px;padding:6px 0;display:grid}.order-details dt{color:#85827c;font-size:12px}.order-details dd{color:#d6d2ca;margin:0;font-size:13px}.order-record>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:18px 22px;display:flex}.order-record>footer label{width:min(240px,100%)}.creation-archive{border-top:1px solid var(--line);background:#0d1016;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.creation-archive>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.creation-archive span{color:#85827c;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.creation-archive strong{color:var(--gold);font-family:var(--serif);font-size:22px;font-weight:400}.creation-archive p{color:#c3bfb7;max-width:680px;margin:3px 0 0;font-size:13px;line-height:1.55}.creation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.creation-actions .button{min-height:42px;padding:10px 14px;font-size:12px}@media (max-width:1000px){.living-catalogue-cards{grid-template-columns:1fr 1fr}.admin-workspace{grid-template-columns:1fr}.admin-intro{flex-direction:column;align-items:flex-start}.living-image,.living-image-1,.living-image-2,.living-image-5{grid-column:span 6}}@media (max-width:900px){.visit-dashboard{grid-template-columns:repeat(2,1fr)}.visit-columns{grid-template-columns:1fr}}@media (max-width:680px){.living-catalogue-cards{grid-template-columns:1fr}.living-catalogue-hero{min-height:400px;padding-top:100px}.living-catalogue-grid{grid-template-columns:1fr}.living-image,.living-image-1,.living-image-2,.living-image-5{grid-column:1}.living-image img{height:62vh;max-height:650px}.admin-header{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.admin-header>div{justify-content:space-between;width:100%}.admin-intro{padding-top:54px}.admin-workspace{margin-left:12px;margin-right:12px}.admin-workspace>section{padding:24px 16px}.admin-catalogue>header{flex-direction:column;align-items:flex-start}.admin-thumbs{grid-template-columns:1fr 1fr}.admin-catalogue-actions,.admin-catalogue-actions>form:first-child{grid-template-columns:1fr}.admin-catalogue-actions .button{width:100%}.admin-orders,.admin-visits,.legal-admin{margin-left:12px;margin-right:12px;padding:24px 16px}.legal-readiness,.legal-admin-form>fieldset,.legal-admin-form>.legal-launch-checklist{grid-template-columns:1fr}.legal-publish-control{flex-direction:column;align-items:flex-start}.legal-publish-control .button{width:100%}.legal-admin-form label.wide{grid-column:1}.legal-public-details>div{grid-template-columns:1fr;gap:5px}.order-dashboard,.visit-dashboard{grid-template-columns:1fr}.order-dashboard>div,.visit-dashboard>div{min-height:72px}.order-toolbar,.order-record-summary,.order-details{grid-template-columns:1fr}.order-record>header,.visit-list article>div,.creation-archive{flex-direction:column;align-items:flex-start}.creation-actions{justify-content:flex-start;width:100%}.order-details{gap:28px}.order-record>footer{justify-content:stretch}.order-record>footer label{width:100%}.face-personalisation-note{grid-template-columns:1fr;padding:32px 20px}.face-personalisation-note>span{font-size:36px}.living-image-actions{justify-content:stretch;width:100%;margin-left:0}.living-image-actions .button{flex:100%}.portrait-template{grid-template-columns:72px 1fr}.portrait-template img{width:72px;height:72px}.motorcycle-catalogue-grid .living-image,.motorcycle-catalogue-grid .living-image-1,.motorcycle-catalogue-grid .living-image-2,.motorcycle-catalogue-grid .living-image-5{grid-column:1}.motorcycle-catalogue-grid .living-image img{height:auto;max-height:none}.motorcycle-catalogue-grid .living-image figcaption{padding:70px 16px 16px}.motorcycle-catalogue-grid .living-image figcaption strong{font-size:18px}}.hero-price{color:#98958e;align-items:baseline;gap:9px;margin:22px 0 0;font-size:13px;display:flex}.hero-price strong{color:var(--gold);font-family:var(--serif);font-size:27px;font-weight:400}.home-paths{grid-template-columns:repeat(3,1fr)}.art-actions{min-height:68px;padding:15px 2px 6px}.art-actions>div{align-items:baseline;gap:8px;display:flex}.art-actions>div small{color:#85817a;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.art-actions>div strong{color:var(--ivory);font-family:var(--serif);font-size:21px;font-weight:400}.choose-art-link{padding:10px 0}.work-price{border-block:1px solid var(--line);align-items:baseline;gap:12px;margin:28px 0 18px;padding:18px 0;display:flex}.work-price small{color:#96928b;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.work-price strong{color:var(--gold);font-family:var(--serif);font-size:39px;font-weight:400}.work-availability{color:#c5c1b9;gap:7px;margin:0 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.work-availability li:before{content:"✓";color:var(--gold);margin-right:10px}.work-reassurance{color:#85817a;margin:23px 0 0;font-size:12px;line-height:1.7}.pricing-families{gap:18px;display:grid}.pricing-family{border:1px solid var(--line);background:linear-gradient(135deg,#121720,#0b0e14);grid-template-columns:minmax(270px,.72fr) 1.28fr;display:grid}.pricing-family header{border-right:1px solid var(--line);gap:25px;padding:38px;display:flex}.pricing-family header>span{color:var(--gold);letter-spacing:.16em;font-size:12px}.pricing-family h2{font-family:var(--serif);margin:0 0 9px;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1}.pricing-family header p{color:#918e87;margin:0;font-size:13px;line-height:1.6}.pricing-options{align-content:center;display:grid}.pricing-options>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 28px;align-items:center;gap:24px;min-height:95px;padding:18px 28px;transition:all .25s;display:grid}.pricing-options>a:last-child{border-bottom:0}.pricing-options>a:hover{background:#c8a96a12}.pricing-options>a>span{flex-direction:column;display:flex}.pricing-options strong{font-size:16px;font-weight:500}.pricing-options small{color:#89867f;font-size:12px}.pricing-options em{color:var(--gold);font-family:var(--serif);font-size:26px;font-style:normal}.pricing-options b{color:#716f69;font-size:20px;font-weight:300}.pricing-cta{background:radial-gradient(circle at 10% 0,#c8a96a21,#0000 45%);border:1px solid #c8a96a61;justify-content:space-between;align-items:end;gap:35px;margin:35px 0;padding:42px;display:flex}.pricing-cta h2{font-family:var(--serif);margin:0;font-size:clamp(35px,4vw,58px);font-weight:400}.pricing-cta>div>p:last-child{color:#9e9a92;max-width:680px;margin:14px 0 0}.curator{border:1px solid var(--line);background:#0b0e14}.curator-progress{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.curator-progress span{color:#77746e;letter-spacing:.08em;text-transform:uppercase;background:#0d1118;align-items:center;gap:11px;min-height:64px;padding:14px 18px;font-size:12px;display:flex}.curator-progress b{border:1px solid #454641;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.curator-progress .done{color:var(--ivory)}.curator-progress .done b{border-color:var(--gold);background:var(--gold);color:var(--ink)}.curator-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr);align-items:start;display:grid}.curator-controls{border-right:1px solid var(--line);padding:clamp(28px,4vw,55px)}.curator-step{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 38px;padding:0 0 38px}.curator-step:last-child{border-bottom:0;margin:0;padding:0}.curator-step[disabled]{opacity:.42}.curator-step legend{align-items:center;gap:14px;width:100%;margin-bottom:20px;padding:0;display:flex}.curator-step legend>span{width:38px;height:38px;color:var(--gold);border:1px solid #c8a96a8c;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;display:grid}.curator-step legend>div{flex-direction:column;display:flex}.curator-step legend strong{font-family:var(--serif);font-size:25px;font-weight:400}.curator-step legend small{color:#85817a;font-size:12px}.selected-artwork-inline{background:#c8a96a0e;border:1px solid #c8a96a7a;grid-template-columns:76px 1fr auto;align-items:center;gap:18px;padding:12px;display:grid}.selected-artwork-inline img{object-fit:cover;width:76px;height:76px}.selected-artwork-inline>div{flex-direction:column;gap:6px;min-width:0;display:flex}.selected-artwork-inline strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:400;overflow:hidden}.selected-artwork-inline span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.selected-artwork-inline button{color:var(--ivory);cursor:pointer;font:inherit;background:0 0;border:1px solid #464950;padding:10px 13px;font-size:12px}.selected-artwork-inline button:hover{border-color:var(--gold);color:var(--gold)}.artwork-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.artwork-picker button{min-width:0;color:var(--ivory);cursor:pointer;text-align:left;background:#090c11;border:1px solid #30333a;padding:0 0 10px;transition:all .2s;position:relative}.artwork-picker button:hover,.artwork-picker button.selected{border-color:var(--gold);transform:translateY(-2px)}.artwork-picker img{aspect-ratio:4/5;object-fit:cover;width:100%}.artwork-picker button>span{text-overflow:ellipsis;white-space:nowrap;padding:9px 9px 0;font-size:12px;display:block;overflow:hidden}.artwork-picker button>b{background:var(--gold);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:7px;right:7px}.family-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-picker button{min-height:190px;color:var(--ivory);cursor:pointer;text-align:left;background:#090c11;border:1px solid #34373e;flex-direction:column;align-items:flex-start;padding:22px;transition:all .2s;display:flex}.family-picker button:hover,.family-picker button.selected{border-color:var(--gold);background:#c8a96a12}.family-icon{color:var(--gold);font-size:26px}.family-picker strong{font-family:var(--serif);margin-top:18px;font-size:23px;font-weight:400}.family-picker small{color:#87847d;margin-top:3px;font-size:11px;line-height:1.45}.family-picker em{color:var(--gold);margin-top:auto;padding-top:16px;font-size:13px;font-style:normal}.size-picker{gap:9px;display:grid}.size-picker button{min-height:77px;color:var(--ivory);cursor:pointer;text-align:left;background:#090c11;border:1px solid #34373e;grid-template-columns:1fr auto 27px;align-items:center;gap:18px;padding:14px 18px;transition:all .2s;display:grid}.size-picker button:hover,.size-picker button.selected{border-color:var(--gold);background:#c8a96a12}.size-picker button>span{flex-direction:column;display:flex}.size-picker strong{font-size:16px}.size-picker small{color:#85817a;font-size:12px}.size-picker em{color:var(--gold);font-family:var(--serif);font-size:25px;font-style:normal}.size-picker b{background:var(--gold);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.country-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.country-picker button{min-height:54px;color:var(--ivory);cursor:pointer;background:#090c11;border:1px solid #34373e;padding:10px}.country-picker button:hover,.country-picker button.selected{border-color:var(--gold);color:var(--gold);background:#c8a96a14}.curator-summary{background:#080b10;padding:32px;position:sticky;top:84px}.curator-summary figure{margin:0}.curator-summary figure img{object-fit:cover;width:100%;height:min(43vh,430px)}.curator-summary figcaption{font-family:var(--serif);margin:12px 0 20px;font-size:25px}.curator-empty{text-align:center;background:radial-gradient(circle,#52748621,#0000 63%);border:1px dashed #383a40;flex-direction:column;justify-content:center;align-items:center;height:min(43vh,430px);margin-bottom:20px;display:flex}.curator-empty span{color:var(--gold);font-family:var(--serif);font-size:48px}.curator-empty p{color:#aaa69e;max-width:250px;font-family:var(--serif);font-size:22px;line-height:1.4}.curator-summary dl{border-top:1px solid var(--line);margin:0}.curator-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:15px;padding:11px 0;display:grid}.curator-summary dt{color:#807d77;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.curator-summary dd{text-align:right;margin:0;font-size:13px}.curator-total{justify-content:space-between;align-items:baseline;padding:21px 0;display:flex}.curator-total span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.curator-total strong{color:var(--gold);font-family:var(--serif);font-size:38px;font-weight:400}.curator-submit{width:100%;min-height:56px}.curator-reassurance{color:#8d8982;font-size:11px;line-height:1.8}.curator-custom{border-top:1px solid var(--line);color:var(--gold);margin-top:20px;padding-top:18px;font-size:12px;line-height:1.6;display:block}@media (max-width:1050px){.curator-layout{grid-template-columns:1fr}.curator-controls{border-right:0}.curator-summary{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:0 25px;display:grid;position:relative;top:auto}.curator-summary>.eyebrow{grid-column:1/-1}.curator-summary figure,.curator-empty{grid-row:2/7;width:220px}.curator-summary figure img,.curator-empty{height:275px}.curator-summary dl,.curator-total,.curator-submit,.curator-reassurance,.curator-custom{grid-column:2}}@media (max-width:760px){.home-paths,.pricing-family{grid-template-columns:1fr}.pricing-family header{border-right:0;border-bottom:1px solid var(--line);padding:28px 22px}.pricing-options>a{grid-template-columns:1fr auto 20px;padding:16px 20px}.pricing-cta{flex-direction:column;align-items:flex-start;padding:30px 22px}.curator-progress{grid-template-columns:repeat(6,minmax(88px,1fr));overflow-x:auto}.curator-progress span{flex-direction:column;justify-content:center;gap:5px;padding:10px 7px;font-size:10px}.curator-controls{padding:28px 18px}.artwork-picker{grid-template-columns:repeat(2,1fr)}.family-picker{grid-template-columns:1fr}.family-picker button{min-height:140px}.selected-artwork-inline{grid-template-columns:64px 1fr}.selected-artwork-inline img{width:64px;height:64px}.selected-artwork-inline button{grid-column:1/-1;width:100%}.country-picker{grid-template-columns:1fr}.curator-summary{padding:26px 18px;display:block}.curator-summary figure,.curator-empty{width:100%}.curator-summary figure img,.curator-empty{height:55vh;max-height:440px}.curator-summary dl,.curator-total,.curator-submit,.curator-reassurance,.curator-custom{grid-column:auto}.art-actions{align-items:flex-start}.art-actions .choose-art-link{text-align:right;max-width:60%}}.checkout-page{padding-top:70px}.checkout-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.checkout-heading h1,.checkout-missing h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.94}.checkout-heading>p{color:#b3b0a9;margin:0;font-size:16px;line-height:1.8}.checkout-progress{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:1px;display:grid}.checkout-progress span{color:#74726d;letter-spacing:.08em;text-transform:uppercase;background:#0d1118;align-items:center;gap:12px;min-height:64px;padding:14px 20px;font-size:13px;display:flex}.checkout-progress b{border:1px solid #454641;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.checkout-progress .active{color:var(--ivory);background:#151a23}.checkout-progress .active b{border-color:var(--gold);color:var(--gold)}.checkout-progress .done{color:var(--ivory)}.checkout-progress .done b{border-color:var(--gold);background:var(--gold);color:var(--ink)}.checkout-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.43fr);align-items:start;gap:1px;display:grid}.checkout-main{background:var(--ink-2);min-height:760px;scroll-margin-top:96px}.checkout-form{padding:clamp(28px,5vw,64px)}.checkout-title{align-items:flex-start;gap:22px;display:flex}.checkout-title>span{width:46px;height:46px;color:var(--gold);border:1px solid #c8a96a8c;border-radius:50%;flex:0 0 46px;place-items:center;font-size:13px;display:grid}.checkout-title .eyebrow{margin:0 0 5px}.checkout-title h2,.checkout-complete h2{font-family:var(--serif);margin:0;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1}.checkout-intro{color:#aaa7a0;max-width:680px;margin:25px 0 32px;font-size:15px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-grid label,.mock-card-fields label{color:#d2cfc8;flex-direction:column;gap:8px;font-size:14px;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.mock-card-fields input{width:100%;min-height:52px;color:var(--ivory);font:400 16px var(--sans);background:#080a0f;border:1px solid #484a50;border-radius:0;outline:none;padding:13px 14px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.mock-card-fields input:focus{border-color:var(--gold)}.prototype-data-note{color:#8d8982;margin:22px 0 0;font-size:13px}.checkout-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.checkout-summary{background:#090c12;padding:32px;position:sticky;top:85px}.checkout-summary img,.summary-custom-art{object-fit:cover;width:100%;height:330px}.summary-custom-art{color:var(--gold);background:radial-gradient(circle,#5b7a8929,#0000 65%);place-items:center;font-size:60px;display:grid}.checkout-summary h3{font-family:var(--serif);margin:18px 0 22px;font-size:30px;font-weight:400;line-height:1.1}.checkout-summary dl{border-top:1px solid var(--line);margin:0}.checkout-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:14px;padding:14px 0;display:grid}.checkout-summary dd{text-align:right;font-size:14px}.checkout-total dt{color:var(--ivory);align-self:center;font-size:12px}.checkout-summary .checkout-total dd{color:var(--gold);font-family:var(--serif);font-size:30px}.shipping-note{color:#85827c;margin:18px 0 0;font-size:12px;line-height:1.6}.payment-warning{background:#c8a96a14;border:1px solid #c8a96a73;align-items:center;gap:14px;margin:26px 0;padding:16px 18px;display:flex}.payment-warning>span{background:var(--gold);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:700;display:grid}.payment-warning p{color:#d8d4ca;margin:0;font-size:14px;line-height:1.55}.payment-methods{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.payment-methods label{cursor:pointer;text-align:center;background:#0a0d13;border:1px solid #3e4046;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:135px;padding:18px 12px;display:flex;position:relative}.payment-methods label.selected{border-color:var(--gold);background:#c8a96a12}.payment-methods input{accent-color:var(--gold);position:absolute;top:12px;left:12px}.payment-methods strong{font-size:14px}.payment-methods small{color:#8c8983;font-size:12px}.payment-symbol{color:var(--gold);font-size:27px}.payment-word{color:var(--ivory);font-size:18px;font-weight:600}.payment-word.paypal{color:#77a8e8;font-style:italic}.mock-card-fields{border:1px solid var(--line);background:#080a0f;gap:18px;padding:25px;display:grid}.mock-card-fields>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.external-payment-demo{border:1px solid var(--line);text-align:center;background:#080a0f;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:28px;display:flex}.external-payment-demo span{color:var(--gold);font-size:28px;font-weight:600}.external-payment-demo p{color:#aaa7a0;max-width:520px}.terms-check{color:#c9c5bd;align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;line-height:1.55;display:flex}.terms-check input{width:19px;height:19px;accent-color:var(--gold);margin-top:2px}.terms-check a{color:var(--gold);text-decoration:underline}.custom-order-fields{background:#c9a45c09;border:1px solid #c9a45c6b;grid-template-columns:1fr 1fr;gap:19px;margin:8px 0 0;padding:24px;display:grid}.custom-order-fields legend{color:var(--gold);font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:0 10px}.custom-format-picker{background:#c9a45c09;border:1px solid #c9a45c6b;margin:8px 0 0;padding:24px}.custom-format-picker>legend{color:var(--gold);font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:0 10px}.custom-format-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.custom-format-picker label{cursor:pointer;background:#080a0f;border:1px solid #45484f;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:108px;position:relative;gap:14px!important;padding:18px 17px!important;display:grid!important}.custom-format-picker label.selected{border-color:var(--gold);background:#c8a96a14}.custom-format-picker input{height:17px;accent-color:var(--gold);position:absolute;top:10px;right:10px;width:17px!important;min-height:17px!important;padding:0!important}.custom-format-picker label span{flex-direction:column;gap:5px;min-width:0;padding-right:18px;display:flex}.custom-format-picker label strong{color:var(--ivory);font-size:14px}.custom-format-picker label small{color:#8d8982;font-size:11px;line-height:1.4}.custom-format-picker label em{color:var(--gold);font-family:var(--serif);white-space:nowrap;font-size:25px;font-style:normal}.custom-format-picker>p{color:#8d8982;margin:14px 0 0;font-size:12px;line-height:1.55}.portrait-template{border:1px solid var(--line);background:#080a0f;grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:12px;display:grid}.portrait-template img{object-fit:cover;width:96px;height:96px}.portrait-template div{flex-direction:column;gap:4px;min-width:0;display:flex}.portrait-template span{color:#8d8982;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.portrait-template strong{font-family:var(--serif);font-size:24px;font-weight:400}.resemblance-picker{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;display:grid}.resemblance-picker>legend{color:#d2cfc8;letter-spacing:0;text-transform:none;margin-bottom:8px;padding:0;font-size:14px}.resemblance-picker label{cursor:pointer;background:#080a0f;border:1px solid #45484f;flex-direction:column;justify-content:center;gap:5px;min-height:125px;padding:17px;display:flex;position:relative}.resemblance-picker label.selected{border-color:var(--gold);background:#c8a96a14}.resemblance-picker input{height:18px;accent-color:var(--gold);padding:0;position:absolute;top:12px;right:12px;width:18px!important;min-height:18px!important}.resemblance-picker strong{padding-right:22px;font-size:14px}.resemblance-picker small{color:#8d8982;font-size:12px;line-height:1.45}.portrait-proof-note{border-left:2px solid var(--gold);color:#d7d2c8;background:#c8a96a12;margin:0;padding:14px 16px;font-size:13px}.reference-photo-field input[type=file]{color:#c8c4bc;cursor:pointer;height:auto;padding:10px}.reference-photo-field input[type=file]::file-selector-button{border:1px solid var(--gold);color:var(--gold);font:500 12px var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:0;margin-right:14px;padding:9px 12px}.reference-photo-field small{color:#88857e}.reference-photo-field strong{color:var(--gold);overflow-wrap:anywhere;font-size:13px}.photo-rights-check{line-height:1.55;color:#c9c5bd!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.photo-rights-check input{height:19px;accent-color:var(--gold);margin-top:2px;padding:0;width:19px!important;min-height:19px!important}.photo-rights-check input:disabled+span{opacity:.55}.order-reference-photo{color:var(--gold);border:1px solid #c9a45c4d;margin-top:14px;text-decoration:none;display:block;overflow:hidden}.order-reference-photo img{object-fit:cover;background:#080a0f;width:100%;height:180px;display:block}.order-reference-photo span{overflow-wrap:anywhere;padding:10px 12px;font-size:12px;display:block}.security-row{color:#85827c;align-items:center;gap:13px;margin-top:18px;display:flex}.security-row>span{color:var(--gold);font-size:28px}.security-row p{margin:0;font-size:12px;line-height:1.55}.checkout-complete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding:clamp(35px,7vw,90px);display:flex}.complete-mark{background:var(--gold);width:74px;height:74px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:25px;font-size:35px;display:grid}.checkout-complete>p:not(.eyebrow){color:#aaa7a0;max-width:680px;font-size:16px;line-height:1.8}.demo-reference{border:1px solid var(--line);flex-direction:column;margin-top:18px;padding:18px 24px;display:flex}.demo-reference span{color:#8d8982;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.demo-reference strong{color:var(--gold);font-family:var(--serif);font-size:27px;font-weight:400}.complete-order-recap{border:1px solid var(--line);background:#080a0f;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);width:100%;margin:30px 0 8px;display:grid}.complete-order-visual{background:var(--ink-2);min-height:330px}.complete-order-visual>img,.complete-order-visual>.summary-custom-art{object-fit:cover;width:100%;height:100%;min-height:330px}.complete-order-details{padding:clamp(25px,4vw,45px)}.complete-order-details .eyebrow{margin-bottom:10px}.complete-order-details h3{font-family:var(--serif);margin:0 0 25px;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.08}.complete-order-details dl{border-top:1px solid var(--line);margin:0}.complete-order-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.complete-order-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.complete-order-details .complete-order-total{align-items:center}.complete-order-details .complete-order-total dd{color:var(--gold);font-family:var(--serif);font-size:29px}.checkout-missing{max-width:1000px;min-height:65vh}.checkout-missing .button{margin-top:35px}@media (max-width:1000px){.checkout-heading,.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;grid-template-columns:180px 1fr;gap:0 24px;display:grid;position:relative;top:auto}.checkout-summary .eyebrow{grid-column:1/-1}.checkout-summary img,.summary-custom-art{grid-row:2/5;width:180px;height:210px}.checkout-summary h3{margin-top:0}.checkout-summary dl,.shipping-note{grid-column:2}.checkout-main{grid-row:2}}@media (max-width:720px){.checkout-page{padding:42px 18px 65px}.checkout-heading{gap:20px;margin-bottom:30px}.checkout-heading h1{font-size:50px}.checkout-progress{grid-template-columns:repeat(6,minmax(88px,1fr));overflow-x:auto}.checkout-progress span{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:9px 7px;font-size:10px}.checkout-summary{padding:24px 18px;display:block}.checkout-summary img,.summary-custom-art{width:100%;height:55vh;max-height:440px}.checkout-summary h3{margin-top:16px}.checkout-summary dl,.shipping-note{grid-column:auto}.checkout-main{min-height:0}.checkout-form,.checkout-complete{padding:32px 18px}.checkout-complete{min-height:620px}.form-grid,.custom-order-fields,.resemblance-picker,.custom-format-picker>div{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.payment-methods{grid-template-columns:1fr}.payment-methods label{min-height:95px}.complete-order-recap{grid-template-columns:1fr}.complete-order-visual{min-height:260px}.complete-order-visual>img,.complete-order-visual>.summary-custom-art{min-height:260px;max-height:390px}.complete-order-details{padding:25px 18px}.complete-order-details dl>div{grid-template-columns:1fr;gap:4px}.complete-order-details dd{text-align:left}.mock-card-fields>div{grid-template-columns:1fr}.checkout-actions{flex-direction:column}.checkout-actions .button{width:100%}}:root{--ink:#0d0b10;--ink-2:#17131a;--ivory:#f5efe8;--paper:#ddd2c8;--gold:#ed4b37;--ice:#a9cec5;--line:#f5efe82b}body{background:var(--ink);color:var(--ivory)}.site-header{background:#0d0b10f0;border-bottom-color:#f5efe824;grid-template-columns:minmax(255px,1.25fr) auto minmax(230px,1fr)}.jamanga-brand{font-family:var(--sans);gap:12px}.jamanga-brand .brand-mark{background:var(--gold);width:34px;height:34px;color:var(--ink);letter-spacing:-.04em;flex:0 0 34px;place-items:center;font-size:12px;font-weight:850;line-height:1;display:grid}.jamanga-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.jamanga-brand strong{letter-spacing:.13em;font-size:15px;font-weight:750}.jamanga-brand small{color:#918d89;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:500}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.button{border-color:var(--gold)}.button-primary{background:var(--gold);color:#110b0d}.button-primary:hover{background:#ff7561;border-color:#ff7561}.button-ghost:hover{border-color:var(--gold);color:var(--gold);background:0 0}.page-hero{background:radial-gradient(circle at 84% 15%,#ed4b3730,#0000 36%),linear-gradient(145deg,#17131a,#0d0b10)}.site-footer{background:#08070a}.footer-brand{margin-bottom:18px}.jamanga-footer-note{color:#9e9a94;grid-template-columns:34px auto;align-items:center;gap:0 10px;width:fit-content;margin-top:22px;display:grid}.jamanga-footer-note>span{width:34px;height:34px;color:var(--gold);font-family:var(--serif);border:1px solid #5a5048;grid-row:1/3;place-items:center;font-size:20px;display:grid}.jamanga-footer-note strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.jamanga-footer-note small{max-width:260px;font-size:9px;line-height:1.35}.jamanga-footer-note:hover{color:var(--ivory)}.jamanga-heritage{border-top:1px solid var(--line);background:linear-gradient(135deg,#19141b,#0d0b10);grid-template-columns:120px minmax(280px,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,5vw,75px);padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px);display:grid}.jamanga-heritage-mark{border:1px solid var(--gold);width:88px;height:88px;color:var(--gold);font-family:var(--serif);place-items:center;font-size:52px;display:grid}.jamanga-heritage h2{max-width:620px;font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1}.jamanga-heritage-copy p{color:#b4b0aa;margin:0 0 18px;font-size:16px;line-height:1.85}.jamanga-heritage-copy strong{color:var(--ice);letter-spacing:.16em;text-transform:uppercase;margin-top:10px;font-size:12px;display:inline-block}.jamanga-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#18131b 0,#0d0b10 62%);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-height:calc(100vh - 84px);display:grid}.jamanga-hero-copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,105px) clamp(28px,5.5vw,88px);display:flex;position:relative;overflow:hidden}.jamanga-hero-copy:before{content:"EH";color:#f5efe806;font-family:var(--sans);letter-spacing:-.12em;pointer-events:none;font-size:min(30vw,420px);font-weight:900;line-height:1;position:absolute;bottom:-.2em;right:-.08em}.jamanga-kicker{color:var(--ice);letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:600;position:relative}.jamanga-title{font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(45px,5.7vw,88px);font-weight:850;line-height:.84;position:relative}.jamanga-title span,.jamanga-title em{font-style:normal;display:block}.jamanga-title em{color:var(--gold)}.jamanga-subtitle{color:var(--ivory);font-family:var(--serif);margin:31px 0 0;font-size:clamp(22px,2.2vw,34px);font-style:italic;position:relative}.jamanga-intro{color:#bcb6b1;max-width:590px;margin:24px 0 0;font-size:16px;line-height:1.85;position:relative}.jamanga-hero-copy .hero-actions{position:relative}.jamanga-legend{align-items:center;gap:13px;margin-top:42px;display:flex;position:relative}.jamanga-legend>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-size:18px;font-weight:800;display:grid}.jamanga-legend p{flex-direction:column;margin:0;display:flex}.jamanga-legend strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.jamanga-legend small{color:#77716f;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px}.jamanga-hero-gallery{background:var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.7fr) minmax(160px,.7fr);gap:8px;padding:8px;display:grid}.jamanga-hero-gallery a{background:#16131a;min-height:0;display:block;position:relative;overflow:hidden}.jamanga-hero-gallery a:after{content:"";background:linear-gradient(#0000 52%,#08060adb);position:absolute;inset:0}.jamanga-hero-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .4s}.jamanga-hero-gallery a:hover img{filter:saturate(1.08);transform:scale(1.025)}.jamanga-main-frame{grid-row:1/3}.jamanga-main-frame>span{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.jamanga-main-frame small{color:var(--ice);letter-spacing:.17em;font-size:10px}.jamanga-main-frame strong{max-width:230px;font-family:var(--serif);text-align:right;font-size:27px;font-weight:400}.jamanga-side-frame>span{z-index:2;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;bottom:15px;left:16px;right:16px}.jamanga-origin{background:var(--paper);color:var(--ink);grid-template-columns:120px minmax(320px,1fr) minmax(280px,.72fr);align-items:start;gap:clamp(30px,5vw,80px);padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px);display:grid}.jamanga-origin-index{color:#8c4037;letter-spacing:.13em;margin:7px 0;font-size:11px;font-weight:650}.jamanga-origin .eyebrow{color:#a23227;margin-bottom:17px}.jamanga-origin h2{max-width:820px;font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1}.jamanga-origin>p:last-child{color:#554c49;margin:5px 0 0;font-size:16px;line-height:1.9}.collection-preview{background:linear-gradient(#0d0b10,#121015)}.card-overlay>span,.work-link:hover,.choose-art-link{color:var(--gold)}.catalogue-discovery{background:linear-gradient(115deg,#ed4b3738,#a9cec529,#ed4b3738) 0 0/220% 100%;margin-top:clamp(58px,8vw,105px);padding:1px;animation:8s ease-in-out infinite catalogue-border-drift;position:relative;overflow:hidden}.catalogue-discovery:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f5efe824,#0000);width:28%;height:340%;animation:7s ease-in-out infinite catalogue-sheen;position:absolute;top:-120%;left:-22%;transform:rotate(18deg)}.catalogue-discovery-link{z-index:1;background:radial-gradient(circle at 15%,#a9cec517,#0000 32%),linear-gradient(120deg,#17131afa,#0d0b10fa);grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:clamp(22px,4vw,58px);min-height:210px;padding:clamp(32px,5vw,64px);transition:background .45s;display:grid;position:relative}.catalogue-discovery-link:hover{background:radial-gradient(circle at 15%,#a9cec524,#0000 34%),linear-gradient(120deg,#211820,#120e13)}.catalogue-discovery-signal{border:1px solid #a9cec561;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.catalogue-discovery-signal:before,.catalogue-discovery-signal:after{content:"";border:1px solid #ed4b3761;border-radius:50%;animation:3.6s ease-out infinite catalogue-ripple;position:absolute}.catalogue-discovery-signal:before{inset:16px}.catalogue-discovery-signal:after{animation-delay:1.2s;inset:27px}.catalogue-discovery-signal i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #ed4b37cc}.catalogue-discovery-signal i:first-child{transform:translate(-18px,-10px)}.catalogue-discovery-signal i:nth-child(2){transform:translate(17px,-17px)}.catalogue-discovery-signal i:nth-child(3){transform:translate(8px,20px)}.catalogue-discovery-copy{flex-direction:column;align-items:flex-start;display:flex}.catalogue-discovery-copy small{color:var(--ice);letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650}.catalogue-discovery-copy strong{font-family:var(--serif);font-size:clamp(30px,4vw,55px);font-weight:400;line-height:1.04}.catalogue-discovery-copy>span{color:#a9a39f;letter-spacing:.01em;margin-top:14px;font-size:14px}.catalogue-discovery-arrow{width:58px;height:58px;color:var(--gold);border:1px solid #ed4b37a6;place-items:center;font-size:27px;transition:transform .35s,background .35s,color .35s;display:grid}.catalogue-discovery-link:hover .catalogue-discovery-arrow{background:var(--gold);color:var(--ink);transform:translate(5px,-5px)}@keyframes catalogue-border-drift{0%,to{background-position:0}50%{background-position:100%}}@keyframes catalogue-sheen{0%,18%{transform:translate(-180%)rotate(18deg)}55%,to{transform:translate(520%)rotate(18deg)}}@keyframes catalogue-ripple{0%{opacity:.9;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.45)}}.home-paths{background:var(--line)}.home-paths>a{background:#151217}.home-paths>a:nth-child(2n){background:#1a1519}.home-paths>a:hover{background:#25181b}.home-paths span{color:var(--ice)}.home-paths b{color:var(--gold)}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.jamanga-hero{grid-template-columns:1fr;min-height:auto}.jamanga-hero-copy{min-height:720px}.jamanga-hero-gallery{height:min(88vh,820px)}.jamanga-origin{grid-template-columns:75px 1fr}.jamanga-origin>p:last-child{grid-column:2}.jamanga-heritage{grid-template-columns:88px 1fr}.jamanga-heritage-copy{grid-column:2}}@media (max-width:720px){.jamanga-brand .brand-mark{flex-basis:31px;width:31px;height:31px}.jamanga-brand strong{letter-spacing:.1em;font-size:12px}.jamanga-brand small{display:none}.jamanga-hero-copy{min-height:650px;padding:62px 22px}.jamanga-title{font-size:clamp(43px,13vw,64px)}.jamanga-intro{font-size:15px}.jamanga-legend{margin-top:34px}.jamanga-hero-gallery{grid-template-rows:minmax(460px,65vh) 240px;grid-template-columns:1fr 1fr;height:auto}.jamanga-main-frame{grid-area:1/1/auto/-1}.jamanga-side-frame{grid-row:2}.jamanga-main-frame strong{font-size:23px}.jamanga-origin{grid-template-columns:1fr;gap:25px;padding:68px 24px}.jamanga-origin>p:last-child{grid-column:1}.jamanga-origin h2{font-size:48px}.jamanga-heritage{grid-template-columns:1fr;gap:25px;padding:68px 24px}.jamanga-heritage-copy{grid-column:1}.jamanga-heritage-mark{width:66px;height:66px;font-size:40px}.catalogue-discovery-link{grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:0;padding:28px 22px}.catalogue-discovery-signal{width:54px;height:54px}.catalogue-discovery-signal:before{inset:9px}.catalogue-discovery-signal:after{inset:17px}.catalogue-discovery-signal i{width:4px;height:4px}.catalogue-discovery-signal i:first-child{transform:translate(-10px,-6px)}.catalogue-discovery-signal i:nth-child(2){transform:translate(10px,-9px)}.catalogue-discovery-signal i:nth-child(3){transform:translate(5px,11px)}.catalogue-discovery-copy strong{font-size:30px}.catalogue-discovery-copy>span{font-size:13px;line-height:1.55}.catalogue-discovery-arrow{grid-column:2;width:46px;height:46px;margin-top:2px;font-size:22px}}@media (prefers-reduced-motion:reduce){.catalogue-discovery,.catalogue-discovery:before,.catalogue-discovery-signal:before,.catalogue-discovery-signal:after{animation:none}.catalogue-discovery-link,.catalogue-discovery-arrow{transition:none}}.custom-offers-section{padding-top:45px}.custom-choice-heading>p{color:#aaa7a0;max-width:600px;margin:0;line-height:1.75}.custom-offer-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.custom-offer-grid article{background:var(--ink-2);flex-direction:column;align-items:flex-start;min-height:315px;padding:30px 26px;display:flex}.custom-offer-grid article>span{min-height:38px;color:var(--ice);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.custom-offer-grid article>strong{color:var(--gold);font-family:var(--serif);margin:17px 0 12px;font-size:clamp(40px,4vw,61px);font-weight:400}.custom-offer-grid article>p{color:#aaa7a0;margin:0 0 25px;font-size:13px;line-height:1.65}.custom-offer-grid .button{width:100%;margin-top:auto}.custom-quote-note{border-left:2px solid var(--ice);color:#b7b3ac;background:#a9cec50f;margin:18px 0 0;padding:17px 20px;font-size:13px}.custom-creation-choices{padding-top:35px}.custom-choice-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px;margin-bottom:35px;display:grid}.custom-choice-heading h2{font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1}.custom-choice-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.custom-choice-grid article{background:var(--ink-2);flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(28px,4vw,55px);display:flex}.custom-choice-grid article>span{color:var(--ice);letter-spacing:.17em;font-size:11px;font-weight:650}.custom-choice-grid h3{max-width:520px;font-family:var(--serif);margin:38px 0 16px;font-size:clamp(31px,3.5vw,50px);font-weight:400;line-height:1.05}.custom-choice-grid p{color:#aaa7a0;max-width:630px;margin:0 0 32px;line-height:1.8}.custom-choice-grid .button{margin-top:auto}@media (max-width:950px){.custom-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.custom-creation-choices{padding-top:24px}.custom-choice-heading,.custom-choice-grid{grid-template-columns:1fr}.custom-choice-grid article{min-height:330px}.custom-choice-grid h3{margin-top:28px}.custom-offer-grid,.custom-price-options{grid-template-columns:1fr}.custom-price-options .custom-quote-option{grid-column:1}.custom-price-options>a{grid-template-columns:minmax(0,1fr) auto 18px;padding:20px}.custom-offer-grid article{min-height:285px}.custom-format-picker{padding:18px 14px}}.account-orders{min-width:0}.account-orders>p{color:#b4b1aa}.account-orders>.button{margin-top:20px}.member-order-list{gap:12px;max-height:560px;display:grid;overflow:auto}.member-order{border:1px solid var(--line);background:#0a0d13;grid-template-columns:1fr auto;gap:8px 18px;padding:16px;display:grid}.member-order strong{font-family:var(--serif);font-size:22px;font-weight:400;display:block}.member-order small{color:#a9a49b;overflow-wrap:anywhere;font-size:13px;display:block}.member-order>span{color:var(--gold);align-self:start;font-size:14px}.member-order p{color:#b6b1a7;grid-column:1/-1;margin:0;font-size:14px}@media (max-width:1100px){.payment-methods{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.payment-methods{grid-template-columns:1fr}}.jamanga-hero-copy{isolation:isolate;background:radial-gradient(at 74% 18%,#d0b2771a,#0000 38%),radial-gradient(at 15% 82%,#c6d3db14,#0000 42%),repeating-linear-gradient(116deg,#0000 0 79px,#dabd8221 80px,#0000 81px 183px),repeating-linear-gradient(64deg,#0000 0 133px,#c5d1da1c 134px,#0000 135px 271px)}.jamanga-hero-copy:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(123deg,#0000 13%,#dec28b38 13.08%,#0000 13.18% 64%,#d0dae233 64.08%,#0000 64.2%),linear-gradient(42deg,#0000 28%,#c5d3db26 28.08%,#0000 28.2% 79%,#dfbf822b 79.08%,#0000 79.2%);position:absolute;inset:0}.jamanga-hero-copy>*{z-index:1;position:relative}.home-universes{isolation:isolate;background:radial-gradient(circle at 8% 8%,#d5b97917,#0000 28%),radial-gradient(circle at 92% 84%,#bfcbd214,#0000 31%),#0b090d;border-top:1px solid #d5b97938;position:relative;overflow:hidden}.home-universes:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(128deg,#0000 10%,#d5b97929 10.08%,#0000 10.18% 71%,#bfcbd224 71.08%,#0000 71.18%),linear-gradient(48deg,#0000 26%,#bfcbd21a 26.08%,#0000 26.18% 82%,#d5b9791f 82.08%,#0000 82.18%);position:absolute;inset:0}.home-universes-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:42px;margin-bottom:48px;display:grid}.home-universes-heading h2{max-width:850px;font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1}.home-universes-heading>p{color:#aaa5a1;margin:0;font-size:16px;line-height:1.8}.home-universe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-universe-card{background:#141015f5;border:1px solid #d5b9793d;flex-direction:column;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 18px 50px #0000003d}.home-universe-card:hover{border-color:#d5b979b3;transform:translateY(-6px);box-shadow:0 24px 65px #0000006b,0 0 28px #d5b97914}.home-universe-image{aspect-ratio:4/3;background:#151218;position:relative;overflow:hidden}.home-universe-image:after{content:"";background:linear-gradient(#0000 55%,#09070a8c);position:absolute;inset:0}.home-universe-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .45s}.home-universe-card:hover .home-universe-image img{filter:saturate(1.08)contrast(1.03);transform:scale(1.04)}.home-universe-image>span{z-index:1;color:#d5b979;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060994;border:1px solid #f5efe880;place-items:center;width:35px;height:35px;font-size:10px;font-weight:650;display:grid;position:absolute;top:15px;left:15px}.home-universe-copy{flex-direction:column;flex:1;align-items:flex-start;padding:25px 23px 24px;display:flex}.home-universe-copy h3{font-family:var(--serif);margin:0;font-size:clamp(26px,2.4vw,37px);font-weight:400;line-height:1.05}.home-universe-copy p{color:#aaa5a0;margin:13px 0 24px;font-size:15px;line-height:1.65}.home-universe-copy strong{color:#d5b979;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #bfcbd22b;margin-top:auto;padding-top:14px;font-size:10px;font-weight:650}@media (max-width:1120px){.home-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-universes-heading{grid-template-columns:1fr;gap:23px}.home-universe-grid{grid-template-columns:1fr}.home-universe-image{aspect-ratio:5/4}.home-universe-copy{padding:23px 20px}.home-universe-copy h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-universe-card,.home-universe-image img{transition:none}.home-universe-card:hover{transform:none}}.page-hero{background:radial-gradient(circle at 82% 14%,#bfcbd214,#0000 32%),linear-gradient(145deg,#17131a,#0b090d);border-bottom:1px solid #d5b97938;padding:0;display:block}.page-hero-copy{isolation:isolate;grid-template-columns:64px minmax(0,1fr);gap:28px;padding:clamp(78px,9vw,132px) clamp(24px,9vw,145px);display:grid;position:relative;overflow:hidden}.page-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 92px,#d5b9791f 93px,#0000 94px 214px),repeating-linear-gradient(61deg,#0000 0 147px,#bfcbd217 148px,#0000 149px 286px);position:absolute;inset:0}.page-hero-index{color:#d5b979;letter-spacing:.22em;padding-top:7px;font-size:12px;font-weight:650}.page-hero-copy .eyebrow{color:#bdcbd2;margin-bottom:21px;font-size:12px}.page-hero-copy>div{min-width:0}.page-hero-copy h1{max-width:760px;color:var(--ivory);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(42px,4.65vw,74px);line-height:1.02}.page-hero-copy>div>p:last-child{color:#bbb6b1;max-width:760px;margin:32px 0 0;font-size:17px;line-height:1.85}.page-hero-illustrated{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);min-height:clamp(520px,64vh,690px);display:grid}.page-hero-illustrated .page-hero-copy{align-content:center;padding:clamp(56px,6.5vw,94px) clamp(28px,5vw,76px)}.page-hero-image{background:#151117;min-height:540px;margin:0;position:relative;overflow:hidden}.page-hero-image:after{content:"";background:linear-gradient(#08060908 45%,#080609d1 100%);position:absolute;inset:0}.page-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s,filter .5s}.page-hero-illustrated:hover .page-hero-image img{filter:saturate(1.05);transform:scale(1.018)}.page-hero-image figcaption{z-index:1;border-top:1px solid #f5efe85c;justify-content:space-between;align-items:end;gap:25px;padding-top:18px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.page-hero-image figcaption span{color:#d5b979;letter-spacing:.18em;font-size:11px}.page-hero-image figcaption strong{color:#f3eee8;max-width:420px;font-family:var(--serif);text-align:right;font-size:clamp(21px,2vw,29px);font-weight:400}.main-nav a{color:#d5d0ca}.main-nav a:hover{color:#d5b979}.order-link{color:#d5b979;border-color:#d5b979}.order-link:hover{color:#0d0b10;background:#d5b979}.order-studio-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}@media (max-width:1050px){.page-hero-illustrated{grid-template-columns:1fr;min-height:0}.page-hero-illustrated .page-hero-copy{min-height:460px}.page-hero-image{min-height:min(74vh,720px)}}@media (max-width:720px){.page-hero-copy,.page-hero-illustrated .page-hero-copy{grid-template-columns:1fr;gap:15px;min-height:0;padding:58px 22px 62px}.page-hero-copy h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(36px,10.5vw,52px);line-height:1.04}.page-hero-copy>div>p:last-child{margin-top:24px;font-size:16px;line-height:1.75}.page-hero-image{aspect-ratio:4/5;min-height:0}.page-hero-image figcaption{bottom:18px;left:18px;right:18px}.page-hero-image figcaption strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.page-hero-image img{transition:none}.page-hero-illustrated:hover .page-hero-image img{transform:none}}.work-copy h1{letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(42px,4.8vw,72px);line-height:1.02}@media (max-width:720px){.work-copy h1{font-size:clamp(38px,11vw,52px);line-height:1.04}}.home-section-nav{isolation:isolate;background:#09080b;position:relative;overflow:hidden}.home-section-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 8%,#d5b97917,#0000 30%),radial-gradient(circle at 88% 72%,#bfcbd212,#0000 30%);position:absolute;inset:0}.home-section-nav-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;gap:45px;margin-bottom:48px;display:grid}.home-section-nav-heading h2{max-width:900px;font-family:var(--serif);margin:0;font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:1}.home-section-nav-heading>p{color:#aaa5a0;margin:0;font-size:16px;line-height:1.8}.home-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-section-card{background:#141116;border:1px solid #d5b9793d;flex-direction:column;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.home-section-card:hover{border-color:#d5b979b8;transform:translateY(-6px);box-shadow:0 24px 60px #0006}.home-section-image{aspect-ratio:4/3;background:#18141a;position:relative;overflow:hidden}.home-section-image:after{content:"";background:linear-gradient(#0000 52%,#080609ad);position:absolute;inset:0}.home-section-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .45s}.home-section-card:hover .home-section-image img{filter:saturate(1.07);transform:scale(1.045)}.home-section-image span{z-index:1;color:#d5b979;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060994;border:1px solid #f5efe880;place-items:center;width:35px;height:35px;font-size:10px;font-weight:650;display:grid;position:absolute;top:14px;left:14px}.home-section-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px 22px 23px;display:flex}.home-section-copy h3{font-family:var(--serif);margin:0;font-size:clamp(25px,2.2vw,35px);font-weight:400;line-height:1.08}.home-section-copy p{color:#aaa5a0;margin:12px 0 22px;font-size:15px;line-height:1.6}.home-section-copy strong{color:#d5b979;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #bfcbd22b;margin-top:auto;padding-top:13px;font-size:10px;font-weight:650}@media (max-width:1120px){.home-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-section-nav-heading{grid-template-columns:1fr;gap:22px}.home-section-grid{grid-template-columns:1fr}.home-section-image{aspect-ratio:5/4}.home-section-copy h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-section-card,.home-section-image img{transition:none}.home-section-card:hover{transform:none}}.confirmation-email-notice{color:#c7ead2;background:#76be8f14;border:1px solid #76be8f80;margin:18px auto 0;padding:13px 16px}.price-admin{border:1px solid var(--line);background:var(--ink-2);margin:0 clamp(20px,4vw,64px) 48px;padding:clamp(25px,4vw,48px)}.admin-integrated-note{color:#bdb5a8;background:#c8a96a0f;border-top:1px solid #c8a96a47;margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.price-admin-intro{border-left:2px solid var(--gold);background:#c8a96a0f;justify-content:space-between;align-items:flex-start;gap:30px;margin:-8px 0 28px;padding:18px 20px;display:flex}.offer-availability-admin{background:#0a0d13;border:1px solid #c8a96a7a;grid-column:1/-1;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:24px;padding:22px;display:grid}.offer-availability-admin>div:first-child{flex-direction:column;gap:6px;display:flex}.offer-availability-admin>div:first-child strong{color:var(--ivory);font-size:16px}.offer-availability-admin>div:first-child span{color:#aaa69f;font-size:13px;line-height:1.55}.offer-availability-admin>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.offer-availability-admin label{cursor:pointer;background:#080a0f;border:1px solid #343840!important;grid-template-columns:none!important;align-items:center!important;gap:11px!important;padding:12px!important;display:flex!important}.offer-availability-admin input{width:18px;height:18px;accent-color:var(--gold)}.offer-availability-admin label>span{flex-direction:column;display:flex}.offer-availability-admin b{color:var(--ivory);font-size:13px}.offer-availability-admin small{color:#8f8b84;font-size:11px}.format-pause-note{background:#c8a96a12;border:1px solid #c8a96a66;margin:28px 0;padding:30px}.format-pause-note h2{font-family:var(--serif);margin:0 0 10px;font-size:clamp(31px,4vw,52px);font-weight:400}.format-pause-note p:last-child{color:#aaa7a0;max-width:760px;margin-bottom:0}.price-admin-intro p{color:#b6b1aa;max-width:720px;margin:0;line-height:1.65}.price-admin-intro strong{max-width:310px;color:var(--ice);font-size:12px;line-height:1.55}.price-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-admin fieldset{background:#090c12;border:1px solid #383b42;align-content:start;gap:10px;margin:0;padding:23px;display:grid}.price-admin legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:650}.price-admin label{border-bottom:1px solid #292c32;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;padding:13px 0;display:grid}.price-admin label:last-child{border-bottom:0}.price-admin label>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.price-admin label strong{color:var(--ivory);font-size:14px}.price-admin label small{color:#8f8b84;font-size:12px}.price-admin-input{background:#080a0f;border:1px solid #41444a;align-items:stretch;display:flex}.price-admin-input:focus-within{border-color:var(--gold)}.price-admin-input input{width:100%;min-width:0;height:44px;color:var(--ivory);font:600 16px var(--sans);background:0 0;border:0;outline:none;padding:9px 6px 9px 12px}.price-admin-input b{width:36px;color:var(--gold);border-left:1px solid #41444a;place-items:center;display:grid}.price-admin-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:22px;display:flex}.price-admin-actions .admin-message{margin:0}.price-admin-toolbar{background:#c8a96a12;border:1px solid #c8a96a6b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.price-admin-toolbar>div{flex-direction:column;gap:3px;display:flex}.price-admin-toolbar strong{font-size:15px}.price-admin-toolbar span{color:#aaa69f;font-size:13px}.price-message.success{color:#bce2c9;border-color:#76be8f8c}.price-message.error{color:#f0baba;border-color:#ce646494}.price-message.pending{color:var(--gold)}@media (max-width:800px){.price-admin form{grid-template-columns:1fr}.price-admin-intro{flex-direction:column;gap:12px}.offer-availability-admin,.offer-availability-admin>div:last-child{grid-template-columns:1fr}.price-admin-actions{flex-direction:column;align-items:stretch}.price-admin-actions .button{width:100%}}@media (max-width:680px){.price-admin{margin-left:12px;margin-right:12px;padding:24px 16px}.price-admin fieldset{padding:20px 15px}.price-admin label{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.price-admin-toolbar{flex-direction:column;align-items:stretch}.price-admin-toolbar .button{width:100%}}.payment-admin{border:1px solid var(--line);background:var(--ink-2);margin:0 clamp(20px,4vw,64px) 48px;padding:clamp(25px,4vw,48px)}.payment-admin-status{border-left:3px solid var(--gold);background:#c8a96a12;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 22px;padding:17px 20px;display:flex}.payment-admin-status.live{background:#76be8f14;border-left-color:#76be8f}.payment-admin-status strong{font-size:16px}.payment-admin-status p{color:#b8b3aa;max-width:680px;margin:0;font-size:13px;line-height:1.6}.payment-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-admin-grid article{background:#090c12;border:1px solid #383b42;padding:25px}.payment-admin-grid article>span{color:#c9bda9;letter-spacing:.12em;text-transform:uppercase;border:1px solid #57504a;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.payment-admin-grid article>span.ready{color:#bce2c9;border-color:#76be8f8c}.payment-admin-grid h3{font-family:var(--serif);margin:18px 0 10px;font-size:33px;font-weight:400}.payment-admin-grid p{color:#aaa69f;margin:0;font-size:14px;line-height:1.7}.payment-admin-grid small{border-top:1px solid var(--line);color:#8f8b84;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5;display:block}.payment-admin-note{color:#bdb5a8;border:1px solid #c8a96a59;margin:18px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}.payment-return>p:not(.eyebrow){color:#aaa7a0;max-width:720px;font-size:17px;line-height:1.8}@media (max-width:1050px){.payment-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.payment-admin{margin-left:12px;margin-right:12px;padding:24px 16px}.payment-admin-status{flex-direction:column;align-items:flex-start;gap:7px}}.launch-banner{z-index:12;color:#e8ded0;text-align:center;background:linear-gradient(90deg,#17100c,#251b10 50%,#17100c);border-bottom:1px solid #c8a96a47;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px clamp(18px,4vw,62px);display:flex;position:relative}.launch-banner strong{color:#d5b979;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.launch-banner>span{color:#85755d}.launch-banner p{margin:0;font-size:12px;line-height:1.45}@media (max-width:720px){.launch-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 18px}.launch-banner>span{display:none}.launch-banner strong{font-size:10px}.launch-banner p{font-size:11px}}@media (max-width:1280px){.site-header{grid-template-columns:1fr auto}.header-tools{grid-area:1/2}.main-nav{grid-area:2/1/auto/-1}}.site-shell img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.admin-original-image{color:#d7be84;text-underline-offset:3px;margin:0 9px 10px;font-size:11px;text-decoration:underline;display:block}.digital-proof{max-width:800px;margin:0 auto;padding:40px 24px 72px}.digital-proof h1{margin:24px 0 16px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.digital-proof p{overflow-wrap:anywhere;margin:18px 0;line-height:1.65}.digital-proof .brand{margin-bottom:32px;font-size:1rem;display:block}.digital-proof .proof-image{width:auto;max-width:100%;height:auto;max-height:720px;margin:28px auto;display:block}.proof-approval{gap:20px;padding:24px 0;display:grid}.proof-approval label{align-items:flex-start;gap:14px;line-height:1.6;display:flex}.proof-approval input{flex:none;width:20px;height:20px;margin-top:4px}.proof-approval button{justify-self:start}.digital-upload{gap:14px;padding:20px 0;display:grid}.digital-upload label{gap:12px;display:grid}.digital-upload input{width:100%;max-width:100%}.digital-upload p{margin:0;line-height:1.6}.digital-upload button{justify-self:start}.digital-delivery-admin{flex-basis:100%;width:100%}.digital-delivery-admin>p{margin:14px 0;line-height:1.6}.creation-archive{flex-wrap:wrap}.digital-upload label span{letter-spacing:normal;text-transform:none;font-size:14px}.digital-delivery-admin p,.digital-delivery-admin .button{font-size:14px}@media (max-width:640px){.digital-proof{padding:28px 18px 48px}.digital-proof .button{white-space:normal;text-align:center;width:100%}}.custom-model-picker{flex-direction:column;gap:16px;min-width:0;display:flex}.custom-model-picker>p{margin:0;font-size:16px}.custom-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:540px;padding:4px;display:grid;overflow-y:auto}.custom-model-grid button{border:2px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#080a0f;flex-direction:column;gap:8px;padding:8px;display:flex}.custom-model-grid button.selected{border-color:var(--gold)}.custom-model-grid button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.custom-model-grid img{object-fit:contain;background:#101218;width:100%;height:170px}.custom-model-grid span{overflow-wrap:anywhere;font-size:14px}.custom-model-grid strong{color:var(--gold);font-size:14px}.reference-photo-preview{object-fit:contain;width:160px;max-height:200px}.custom-model-picker label>span{font-size:16px}@media (max-width:680px){.custom-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:480px}.custom-model-grid img{height:150px}}
