*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#f1eee7;font-family:Arial,Helvetica,sans-serif;--line:rgba(255,255,255,.15);--paper:#ede8de;--ink:#111;--accent:#cf4d2f}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.grain{pointer-events:none;position:fixed;inset:0;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.page-header{height:74px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:rgba(10,10,10,.86);backdrop-filter:blur(16px)}.page-brand{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.15em}.page-brand b{border:1px solid #666;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.page-nav{display:flex;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.page-nav a{opacity:.72}.page-nav a.active,.page-nav a:hover{opacity:1}.page-header select{background:transparent;color:#fff;border:1px solid #444;padding:7px 9px}.page-header option{color:#111}.signature-ghost{position:absolute;width:min(48vw,650px);opacity:.10;filter:invert(1);pointer-events:none}.acq-hero{min-height:86vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:10vh 6vw;position:relative;overflow:hidden}.acq-hero:before{content:"";position:absolute;width:52vw;height:52vw;right:-18vw;top:-18vw;border:1px solid rgba(255,255,255,.17);border-radius:50%}.acq-hero-copy{position:relative;z-index:2}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#aaa;margin:0 0 28px}.acq-hero h1,.legal-hero h1{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(74px,11vw,168px);line-height:.78;letter-spacing:-.065em;margin:0;text-transform:uppercase}.acq-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px #eee}.acq-intro{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.22;max-width:760px;margin:46px 0 0}.acq-hero-art{height:68vh;min-height:520px;position:relative;clip-path:polygon(12% 0,100% 8%,91% 100%,0 91%);overflow:hidden}.acq-hero-art>img:first-child{width:100%;height:100%;object-fit:cover}.acq-hero-art .signature{position:absolute;right:6%;bottom:5%;width:58%;filter:invert(1);opacity:.82}.notice-band{padding:34px 6vw;background:var(--accent);color:#100b09;display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:start}.notice-band strong{font-size:10px;text-transform:uppercase;letter-spacing:.18em}.notice-band p{font-family:Georgia,serif;font-size:clamp(18px,2vw,28px);line-height:1.25;margin:0;max-width:980px}.shipping,.process,.form-section{padding:110px 6vw}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;margin-bottom:64px}.section-head h2{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(58px,8vw,120px);line-height:.82;letter-spacing:-.06em;margin:0;text-transform:uppercase}.section-head p{font-family:Georgia,serif;font-size:clamp(18px,2vw,28px);line-height:1.35;margin:0;align-self:end;color:#c6c0b6}.shipping-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.shipping-card{min-height:390px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.shipping-card .n{font-size:10px;color:#777}.shipping-card h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:70px 0 22px}.shipping-card p{font-size:13px;line-height:1.6;color:#aaa}.shipping-card a{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.13em;text-decoration:underline;text-underline-offset:4px}.shipping-card.alert{background:#17120f}.process{background:var(--paper);color:var(--ink)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bbb;border:1px solid #bbb}.process-grid article{background:var(--paper);padding:32px;min-height:270px}.process-grid span{font-size:10px}.process-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:54px 0 15px}.process-grid p{font-size:12px;line-height:1.6;color:#5e5a54}.form-section{background:#0b0b0b}.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.form-aside{position:sticky;top:110px;height:max-content}.form-aside h2{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(62px,7vw,110px);line-height:.8;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 35px}.form-aside p{font-family:Georgia,serif;font-size:20px;line-height:1.45;color:#bcb6ad}.form-aside img{width:80%;max-width:330px;filter:invert(1);opacity:.55;margin-top:44px}.inquiry-form{display:grid;gap:34px}.fields-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:9px}.field label,.works-picker-head label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#aaa}.field input,.field textarea,.field select{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid #555;padding:12px 1px;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#fff}.field select option{color:#111}.works-picker{border-top:1px solid #555;padding-top:20px}.works-picker-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.works-picker-head small{font-size:10px;color:#777}.work-select-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:590px;overflow:auto;padding-right:4px}.work-select{position:relative;aspect-ratio:1;overflow:hidden;background:#151515;cursor:pointer;border:1px solid transparent}.work-select img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.work-select:hover img{transform:scale(1.04)}.work-select input{position:absolute;opacity:0}.work-select .check{position:absolute;right:9px;top:9px;width:25px;height:25px;border-radius:50%;background:rgba(0,0,0,.65);border:1px solid #aaa;display:grid;place-items:center;font-size:0}.work-select input:checked~.check{background:#fff;color:#111}.work-select input:checked~.check:after{content:"✓";font-size:13px}.work-select input:checked~img{filter:brightness(.62)}.work-select-meta{position:absolute;left:0;right:0;bottom:0;padding:35px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.92));display:grid;gap:4px}.work-select-meta strong{font-size:11px;font-weight:500}.work-select-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#bdb7ae}.selected-strip{display:flex;gap:7px;min-height:0;flex-wrap:wrap}.selected-strip img{width:54px;height:54px;object-fit:cover;border:1px solid #555}.consent{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:11px;line-height:1.5;color:#aaa}.consent input{margin-top:2px}.consent a{text-decoration:underline}.submit-row{display:flex;align-items:center;gap:20px}.submit-btn{border:1px solid #fff;background:#fff;color:#090909;padding:15px 22px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;cursor:pointer}.submit-btn:hover{background:transparent;color:#fff}.form-state{font-size:11px;color:#aaa}.hp{position:absolute!important;left:-10000px!important}.page-footer{min-height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.page-footer nav{display:flex;gap:20px}.legal-hero{min-height:52vh;padding:11vh 6vw 7vh;display:flex;align-items:end;position:relative;overflow:hidden}.legal-hero .signature-ghost{right:4vw;top:7vh}.legal-shell{background:var(--paper);color:var(--ink);padding:90px 6vw}.legal-layout{display:grid;grid-template-columns:260px minmax(0,850px);gap:7vw;justify-content:center}.legal-toc{position:sticky;top:110px;height:max-content;display:grid;gap:13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.legal-toc a{opacity:.55}.legal-toc a:hover{opacity:1}.legal-copy section{padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid #c8c2b8}.legal-copy h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:400;margin:0 0 26px}.legal-copy h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:30px 0 10px}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.72;color:#403d38}.legal-copy ul{padding-left:20px}.legal-copy address{font-style:normal;font-size:15px;line-height:1.8}.legal-note{background:#d7d0c4;padding:20px 22px;font-size:12px!important}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.form-legal-note{font-size:10px!important;color:#777!important}.success-banner{display:none;background:#d7ead3;color:#173112;padding:18px 6vw;font-size:12px}.success-banner.show{display:block}.error-banner{display:none;background:#f0d0cc;color:#42130e;padding:18px 6vw;font-size:12px}.error-banner.show{display:block}
@media(max-width:950px){.page-header{grid-template-columns:1fr auto}.page-nav{display:none}.acq-hero{grid-template-columns:1fr;padding-top:14vh}.acq-hero-art{height:56vh;min-height:380px}.notice-band{grid-template-columns:1fr}.section-head,.form-layout{grid-template-columns:1fr}.shipping-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.form-aside{position:relative;top:0}.work-select-grid{grid-template-columns:repeat(3,1fr)}.legal-layout{grid-template-columns:1fr}.legal-toc{position:relative;top:0;display:flex;flex-wrap:wrap}.page-footer{flex-direction:column;gap:18px;text-align:center}.page-footer nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:600px){.acq-hero,.shipping,.process,.form-section,.legal-shell{padding-left:20px;padding-right:20px}.acq-hero h1,.legal-hero h1{font-size:20vw}.shipping-grid,.process-grid,.fields-2{grid-template-columns:1fr}.shipping-card{min-height:300px}.work-select-grid{grid-template-columns:1fr 1fr}.page-header{padding:0 15px}.page-brand span{display:none}.legal-hero{padding-left:20px;padding-right:20px}.submit-row{align-items:flex-start;flex-direction:column}.works-picker-head{align-items:flex-start;flex-direction:column}}
