._twBaG_page{--ink:#121a18;--paper:#f0eee8;--moss:#263a31;--gold:#d5ab41;background:var(--paper);color:var(--ink)}._twBaG_hero{color:#f7f4ec;background:radial-gradient(circle at 83% 10%,#d5ab4130,#0000 27rem),linear-gradient(135deg,#13211d 0%,#1f332b 57%,#26382f 100%);padding:clamp(6.8rem,14vw,12rem) clamp(1.25rem,6vw,7rem) clamp(3.75rem,8vw,7rem);position:relative;overflow:hidden}._twBaG_hero:after{content:"";border:1px solid #f5f1e52b;width:min(20vw,16rem);height:min(34vw,30rem);position:absolute;top:2rem;right:clamp(1.25rem,7vw,9rem);transform:rotate(18deg)}._twBaG_heroGrid{z-index:1;grid-template-columns:minmax(0,1.65fr) minmax(13rem,.55fr);gap:3rem;max-width:76rem;margin:0 auto;display:grid;position:relative}._twBaG_eyebrow,._twBaG_cardCategory{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:800;display:block}._twBaG_hero h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.055em;max-width:13ch;margin:1rem 0 1.6rem;font-size:clamp(3rem,6.8vw,6.5rem);font-weight:500;line-height:.88}._twBaG_hero p{color:#f7f4ecc2;max-width:43rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}._twBaG_heroIndex{grid-template-columns:2rem 1fr;align-content:end;gap:.8rem .75rem;padding-bottom:.35rem;display:grid}._twBaG_heroIndex span{color:var(--gold);letter-spacing:.14em;font-size:.7rem;font-weight:800}._twBaG_heroIndex strong{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f7f4ec38;padding-bottom:.8rem;font-size:.88rem}._twBaG_catalogueSection{max-width:82rem;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}._twBaG_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}._twBaG_card{background:#fbfaf6;border:1px solid #121a1824;flex-direction:column;min-width:0;display:flex;box-shadow:0 1.25rem 2.75rem #1d252117}._twBaG_cardVisual{background:#253a30;min-height:18rem;position:relative;overflow:hidden}._twBaG_cardVisual:before,._twBaG_cardVisual:after{content:"";position:absolute}._twBaG_visualNumber{color:#faf8f13d;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.1em;font-size:7rem;line-height:1;position:absolute;top:1rem;left:1.25rem}._twBaG_visualCode{color:#f7f4ec;letter-spacing:.16em;border:1px solid #f7f4ec7a;padding:.45rem .58rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;right:1rem}._twBaG_visualPanel:before{background:linear-gradient(90deg,#0000 0 15%,#f5f1e5d4 15% 17%,#0000 17% 33%,#f5f1e58c 33% 35%,#0000 35% 64%,#f5f1e5cc 64% 67%,#0000 67% 82%,#f5f1e55c 82% 84%,#0000 84%),linear-gradient(145deg,#41564c,#17221d);border:.58rem solid #c6beb0;width:54%;height:87%;bottom:-1.5rem;left:23%;transform:skewY(-5deg);box-shadow:inset 0 0 0 1px #15201c,0 1.15rem 1.7rem #00000047}._twBaG_visualDoor:before{background:linear-gradient(90deg,#0000 0 44%,#ffffff85 44% 48%,#0000 48%),linear-gradient(140deg,#344a40,#0f1915);border:.62rem solid #bdb6aa;width:51%;height:104%;bottom:-2.25rem;left:24%;box-shadow:inset 0 0 0 1px #15201c,0 1.15rem 1.7rem #0000004d}._twBaG_visualDoor:after{background:#d5ab41;border-radius:999px;width:.35rem;height:3.8rem;top:50%;left:62%;box-shadow:0 0 0 .24rem #d5ab4124}._twBaG_visualWindow:before{background:linear-gradient(90deg,#0000 0 47%,#c5beb1 47% 53%,#0000 53%),linear-gradient(#83a2a7 0 47%,#c5beb1 47% 53%,#93b6b2 53%);border:.62rem solid #c5beb1;width:68%;height:62%;top:20%;left:16%;box-shadow:0 1.15rem 1.7rem #00000042}._twBaG_visualWindow:after{border:1px solid #f7f4ecb3;width:38%;bottom:10%;left:30%;transform:skew(-17deg)}._twBaG_cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}._twBaG_cardBody h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:.75rem 0 .9rem;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:500;line-height:.98}._twBaG_cardBody p{color:#52605a;margin:0;line-height:1.58}._twBaG_modelCount{color:#4d5e55;letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0;font-size:.78rem;font-weight:800}._twBaG_cardActions{gap:.85rem;margin-top:auto;display:grid}._twBaG_openButton{background:var(--moss);color:#fffdf7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.75rem .9rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}._twBaG_openButton:hover{background:#0d1512;transform:translateY(-2px)}._twBaG_openButton:focus-visible,._twBaG_modelLink:focus-visible,._twBaG_note a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}._twBaG_modelLink{color:var(--moss);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration:none}._twBaG_modelLink span{color:#b48c2c}._twBaG_selectionGuide{background:#dad4c8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,8rem);max-width:82rem;margin:0 auto;padding:clamp(2.25rem,5vw,5rem) clamp(1.25rem,5vw,5rem);display:grid}._twBaG_selectionGuide h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.05em;max-width:8ch;margin:.75rem 0 0;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:500;line-height:.94}._twBaG_selectionGuide ol{counter-reset:step;margin:0;padding:0;list-style:none}._twBaG_selectionGuide li{counter-increment:step;border-top:1px solid #121a1838;padding:1rem 0 1rem 3rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45;position:relative}._twBaG_selectionGuide li:before{color:#9a7621;content:"0" counter(step);letter-spacing:.1em;font-size:.74rem;font-weight:800;position:absolute;top:1.2rem;left:0}._twBaG_note{background:#f9f7f0;border-top:1px solid #121a181f;justify-content:space-between;gap:2rem;max-width:82rem;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,4rem) 2.25rem;display:flex}._twBaG_note p{color:#536057;max-width:44rem;margin:0;line-height:1.5}._twBaG_note a{color:var(--moss);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:.78rem;font-weight:800;text-decoration:none}@media (max-width:900px){._twBaG_cardGrid{grid-template-columns:1fr}._twBaG_card{grid-template-columns:minmax(10.5rem,.75fr) minmax(0,1fr);display:grid}._twBaG_cardVisual{min-height:100%}._twBaG_selectionGuide,._twBaG_heroGrid{grid-template-columns:1fr}._twBaG_heroIndex{max-width:24rem}}@media (max-width:620px){._twBaG_hero{padding-top:6.25rem}._twBaG_hero:after{width:7rem;height:12rem;top:1rem;right:.9rem}._twBaG_card{display:flex}._twBaG_cardVisual{min-height:15.5rem}._twBaG_selectionGuide{gap:2rem}._twBaG_note{flex-direction:column;align-items:flex-start}._twBaG_note a{align-self:flex-start}}
