.image-lupe{pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.image-lupe{pointer-events:auto;cursor:zoom-in}.image-lupe.is-active{cursor:none}}.image-lupe-lens{border:1.5px solid var(--brass);background-color:var(--bg,#101010);pointer-events:none;z-index:4;opacity:1;background-repeat:no-repeat;border-radius:50%;transition:opacity .16s ease-out;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #00000040}.image-lupe-lens.is-loading{opacity:.35}
.lightbox{z-index:300;position:fixed;inset:0}body.lightbox-open .nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out-strong), visibility 0s linear var(--dur-medium)}.lightbox-backdrop{background:rgba(var(--bg-rgb), .97);-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}.lightbox-stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:6vh 4vw}@media (max-width:720px){.lightbox-stage{inset:8vh 3vw}}.lightbox-frame{pointer-events:auto;width:100%;height:100%;position:relative}.lightbox-frame--fitted{aspect-ratio:var(--lb-ar);width:min(100%, calc(88vh * var(--lb-ar)));height:auto}@media (max-width:720px){.lightbox-frame--fitted{width:min(100%, calc(84vh * var(--lb-ar)))}}.lightbox-img{object-fit:contain}.lightbox-chrome{pointer-events:none;position:absolute;inset:0}.lightbox-chrome>*{pointer-events:auto}.lightbox-close{background:rgba(var(--bg-rgb), .78);border:1px solid rgba(var(--brass-rgb), .45);color:#f1eadbd9;cursor:pointer;width:40px;height:40px;transition:border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong), background var(--dur-base) var(--ease-out-strong);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:18px;right:20px}.lightbox-close:hover{background:var(--brass);border-color:var(--brass);color:var(--bg)}.lightbox-arrow{background:rgba(var(--bg-rgb), .78);border:1px solid rgba(var(--brass-rgb), .45);width:48px;height:48px;color:var(--cream);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong), background var(--dur-base) var(--ease-out-strong);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:var(--brass);border-color:var(--brass);color:var(--bg)}.lightbox-arrow--prev{left:18px}.lightbox-arrow--next{right:18px}.lightbox-arrow span{display:block;transform:translateY(-1px)}.lightbox-arrow:active{transform:translateY(-50%)scale(.9)}@media (max-width:720px){.lightbox-arrow{width:40px;height:40px}.lightbox-arrow--prev{left:10px}.lightbox-arrow--next{right:10px}}.lightbox-counter{background:rgba(var(--bg-rgb), .85);border:1px solid rgba(var(--brass-rgb), .25);color:var(--brass);letter-spacing:.18em;border-radius:999px;padding:5px 13px;font-size:.6875rem;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lightbox-expand{z-index:2;background:rgba(var(--bg-rgb), .78);border:1px solid rgba(var(--brass-rgb), .45);color:#f1eadbd9;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:38px;height:38px;transition:border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong), background var(--dur-base) var(--ease-out-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lightbox-expand:hover{border-color:var(--brass);color:var(--brass);background:rgba(var(--bg-rgb), .92)}.lightbox-expand svg{display:block}
.mst{background:var(--bg);color:var(--cream);padding:clamp(80px,12vh,140px) 0;position:relative;overflow:hidden}.mst-atmo{pointer-events:none;z-index:0;position:absolute;inset:0}.mst-glow{aspect-ratio:16/10;filter:blur(60px);opacity:.5;border-radius:50%;width:70vw;max-width:900px;position:absolute}.mst-glow--top{background:radial-gradient(circle, rgba(var(--brass-rgb), .18), transparent 70%);top:-20%;right:-15%}.mst-glow--bot{background:radial-gradient(circle, rgba(var(--brass-rgb), .1), transparent 70%);bottom:-10%;left:-10%}.mst-hero{z-index:1;margin-bottom:clamp(48px,7vh,88px);position:relative}.mst-hero--compact{margin-bottom:clamp(20px,3vh,40px);padding-top:clamp(16px,3vh,32px)}.mst-hero--compact .mst-title{margin:14px 0 16px;font-size:clamp(2rem,4.2vw,3.6rem)}.mst-hero--compact .mst-lede{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.mst-hero-wrap{text-align:center}.mst-eyebrow{display:inline-block}.mst-title{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);margin:24px 0 28px;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:200;line-height:1.04}.mst-title i{letter-spacing:0;background:linear-gradient(110deg, var(--brass) 0%, var(--brass) 44%, #ffe8a8 49%, #fff5d8 50%, #ffe8a8 51%, var(--brass) 56%, var(--brass) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-right:.15em;padding-right:.05em;font-style:italic;font-weight:300;animation:6s linear infinite mst-title-shimmer;display:inline-block}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.mst-title i{color:var(--brass);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@keyframes mst-title-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mst-title i{background-position:50% 0;animation:none}}.mst-lede{opacity:.82;max-width:640px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.mst-flourish{opacity:.7;width:84px;height:auto;color:var(--brass);margin:36px auto 0;display:block}.mst-filter{z-index:1;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg, transparent, rgba(var(--brass-rgb), .32) 18%, rgba(var(--brass-rgb), .32) 82%, transparent) 1;margin-bottom:clamp(24px,4vh,48px);padding:18px 0 20px;position:relative}.mst-filter-wrap{flex-direction:column;gap:12px;display:flex}.mst-filter-row{grid-template-columns:110px 1fr;align-items:baseline;gap:18px;display:grid}.mst-filter-label{align-self:flex-start;padding-top:8px}.mst-filter-row--subrow{margin-top:-4px}.mst-filter-label--sub{font-size:var(--fs-3xs);letter-spacing:.24em;text-transform:uppercase;opacity:.7;align-items:baseline;gap:6px;display:inline-flex}.mst-filter-sub-arrow{font-family:var(--mono);color:var(--brass);opacity:.6;font-size:.95em}.mst-filter-lager-li{border-left:1px dashed rgba(var(--brass-rgb), .22);margin-left:6px;padding-left:10px}.mst-filter-lager-pill{border:1px solid var(--brass);color:var(--brass);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 18px;font-size:clamp(.85rem,1vw,.95rem);font-weight:300;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.mst-filter-lager-pill:hover{background:rgba(var(--brass-rgb), .1);transform:translateY(-1px)}.mst-filter-lager-pill.is-active{background:var(--brass);color:var(--bg)}.mst-filter-lager-pill.is-active:hover{background:rgba(var(--brass-rgb), .92)}.mst-filter-lager-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite mst-lager-dot-pulse}@keyframes mst-lager-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}.mst-filter-lager-count{font-family:var(--mono);letter-spacing:.14em;background:rgba(var(--brass-rgb), .18);color:currentColor;border-radius:999px;padding:2px 8px;font-size:.7rem}.mst-filter-lager-pill.is-active .mst-filter-lager-count{background:rgba(var(--bg-rgb), .2)}@media (prefers-reduced-motion:reduce){.mst-filter-lager-pill{transition:none}.mst-filter-lager-pill:hover{transform:none}.mst-filter-lager-dot{opacity:.85;animation:none}}.mst-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mst-chip{border:1px solid rgba(var(--brass-rgb), .22);color:var(--cream);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 14px;font-size:.95rem;font-weight:300;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.mst-chip:hover{border-color:rgba(var(--brass-rgb), .55);background:rgba(var(--brass-rgb), .06)}.mst-chip.is-active{background:var(--brass);border-color:var(--brass);color:var(--bg)}.mst-chip.is-disabled,.mst-chip[aria-disabled=true]{opacity:.32;cursor:not-allowed;color:var(--cream);background:0 0;border-style:dashed}.mst-chip.is-disabled:hover,.mst-chip[aria-disabled=true]:hover{border-color:rgba(var(--brass-rgb), .22);background:0 0}.mst-chip.is-disabled .mst-chip-count,.mst-chip[aria-disabled=true] .mst-chip-count{opacity:.7}.mst-chip-swatch{border:1px solid #f1eadb33;border-radius:50%;flex:none;width:12px;height:12px}.mst-chip-count{font-family:var(--mono);letter-spacing:.18em;opacity:.7;font-size:9px}.mst-filter-meta{font-size:var(--fs-3xs);letter-spacing:.32em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;display:flex}.mst-filter-reset{color:var(--cream);font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;text-decoration:underline;transition:opacity .25s,color .25s}.mst-filter-reset:hover{opacity:1;color:var(--brass)}.mst-body{z-index:1;position:relative}.mst-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(20px,2.6vh,32px);display:grid}.mst-card-wrap{flex-direction:column;height:100%;display:flex;position:relative}.mst-card-save{z-index:4;pointer-events:auto;position:absolute;top:10px;right:10px}.mst-card{border:1px solid rgba(var(--brass-rgb), .18);text-align:left;cursor:pointer;color:inherit;background:#f1eadb06;flex-direction:column;flex:auto;width:100%;padding:0;font-family:inherit;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1);display:flex}.mst-card-wrap:hover .mst-card,.mst-card:hover{border-color:rgba(var(--brass-rgb), .55);background:#f1eadb0b;transform:translateY(-3px)}.mst-card-image{aspect-ratio:4/3;border-bottom:1px solid rgba(var(--brass-rgb), .18);background:#fff;position:relative;overflow:hidden}.mst-card-image:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 82% 80% at 50% 46%, transparent 0%, transparent 54%, rgba(var(--bg-raised-rgb), .05) 82%, rgba(var(--bg-deep-rgb), .12) 100%);position:absolute;inset:0}.mst-card-img{object-fit:contain;padding:10%}.mst-card-fallback{letter-spacing:.32em;text-transform:uppercase;font-size:var(--fs-2xs);color:rgba(var(--brass-rgb), .85);place-items:center;display:grid;position:absolute;inset:0}.mst-card-badge{z-index:2;background:rgba(var(--bg-rgb), .85);border:1px solid rgba(var(--brass-rgb), .5);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:none;border-left:none;border-radius:0 0 8px;align-items:center;gap:7px;padding:6px 12px 6px 11px;font-size:.625rem;display:inline-flex;position:absolute;top:0;left:0}.mst-status-dot{background:#6fbf73;border-radius:50%;flex:none;width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite mst-status-pulse;box-shadow:0 0 #6fbf738c}@keyframes mst-status-pulse{0%,to{box-shadow:0 0 #6fbf738c}50%{box-shadow:0 0 0 6px #6fbf7300}}@media (prefers-reduced-motion:reduce){.mst-status-dot{animation:none}}.mst-card-body{flex-direction:column;flex:auto;gap:14px;padding:18px 18px 20px;display:flex}.mst-card-head{font-size:var(--fs-3xs);letter-spacing:.32em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.mst-card-title{font-family:var(--display);letter-spacing:-.018em;color:var(--cream);margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:300;line-height:1.2}.mst-card-specs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mst-card-specs li{border-bottom:1px dashed rgba(var(--brass-rgb), .18);grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:grid}.mst-card-specs li:last-child{border-bottom:0}.mst-card-specs li>span:last-child{overflow-wrap:anywhere;min-width:0}.mst-card-price{border-top:1px solid rgba(var(--brass-rgb), .18);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.mst-card-price-amount{font-family:var(--display);letter-spacing:-.01em;color:var(--brass);font-size:1.35rem;font-weight:300;line-height:1.1}.mst-card-price-vat{letter-spacing:.18em;text-transform:uppercase;color:#f1eadbad;font-size:9px}.mst-card-specs .mono{letter-spacing:.18em;text-transform:uppercase;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mst-card-balg{align-items:center;gap:8px;display:inline-flex}.mst-card-balg-swatch{border:1px solid #f1eadb33;border-radius:50%;flex:none;width:10px;height:10px}.mst-loadmore{justify-content:center;margin-top:clamp(36px,5vh,56px);display:flex}.mst-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:clamp(48px,8vh,96px) 0;display:flex}.mst-empty-numeral{font-family:var(--display);color:var(--brass);opacity:.4;font-size:clamp(5rem,12vw,9rem);font-weight:100;line-height:1}.mst-empty-title{font-family:var(--display);letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:200;line-height:1.2}.mst-cta{font-family:var(--display);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:12px;padding:13px 22px;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.mst-cta:hover{transform:translateY(-1px)}.mst-cta--brass{background:var(--brass);color:var(--bg);border-color:var(--brass)}.mst-cta--brass:hover{background:rgba(var(--brass-rgb), .92)}.mst-cta--ghost{color:var(--cream);border-color:rgba(var(--brass-rgb), .4)}.mst-cta--ghost:hover{border-color:var(--brass);color:var(--brass)}.mst-modal{z-index:200;background:rgba(var(--bg-2-rgb), .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:clamp(90px,11vh,120px) clamp(20px,4vw,48px) clamp(40px,5vh,64px);animation:.3s cubic-bezier(.22,1,.36,1) mstModalIn;display:flex;position:fixed;inset:0}@keyframes mstModalIn{0%{opacity:0}to{opacity:1}}.mst-modal-inner{background:var(--bg);border:1px solid rgba(var(--brass-rgb), .32);flex-direction:column;width:100%;max-width:1100px;max-height:calc(100vh - 160px);animation:.4s cubic-bezier(.22,1,.36,1) mstModalSlide;display:flex;position:relative;overflow:hidden}@keyframes mstModalSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mst-modal-top{border-bottom:1px solid rgba(var(--brass-rgb), .18);background:rgba(var(--bg-2-rgb), .6);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.mst-modal-top-eyebrow{letter-spacing:.22em;color:var(--brass);font-size:.7rem}.mst-modal-top-id{color:#f1eadbad;margin-left:4px}.mst-modal-close{border:1px solid rgba(var(--brass-rgb), .32);width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.mst-modal-close:hover{background:var(--brass);color:var(--bg);border-color:var(--brass)}.mst-modal-grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.mst-modal-gallery{background:radial-gradient(ellipse at center, rgba(var(--bg-raised-rgb), .95) 0%, rgba(var(--bg-rgb), .95) 70%);border-right:1px solid rgba(var(--brass-rgb), .15);flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;overflow:hidden}@media (max-width:900px){.mst-modal-gallery{border-right:0;border-bottom:1px solid rgba(var(--brass-rgb), .15)}}.mst-modal-image{aspect-ratio:4/3;flex-shrink:0;width:100%;max-height:70vh;position:relative}@media (max-width:900px){.mst-modal-image{aspect-ratio:4/3;max-height:60vh}}.mst-modal-img{object-fit:contain;padding:clamp(16px,3vw,32px);transition:opacity .22s ease-out}.mst-modal-img[data-nimg][data-loaded=false]{opacity:.6}.mst-modal-fallback{letter-spacing:.18em;font-size:var(--fs-2xs);text-transform:uppercase;color:rgba(var(--brass-rgb), .85);place-items:center;display:grid;position:absolute;inset:0}.mst-modal-arrow{background:rgba(var(--bg-rgb), .78);border:1px solid rgba(var(--brass-rgb), .45);width:44px;height:44px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.mst-modal-arrow:hover{background:var(--brass);border-color:var(--brass);color:var(--bg)}.mst-modal-arrow--prev{left:14px}.mst-modal-arrow--next{right:14px}.mst-modal-arrow span{display:block;transform:translateY(-1px)}.mst-modal-image .mst-modal-arrow:active{transform:translateY(-50%)scale(.9)}.mst-modal-counter{background:rgba(var(--bg-rgb), .85);border:1px solid rgba(var(--brass-rgb), .4);color:#f1eadbd9;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:999px;padding:5px 11px;font-size:.66rem;position:absolute;bottom:14px;right:14px}.mst-modal-status{background:rgba(var(--bg-rgb), .85);border:1px solid rgba(var(--brass-rgb), .5);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 10px;font-size:.62rem;display:inline-flex;position:absolute;top:14px;left:14px}.mst-modal-thumbs{background:rgba(var(--bg-rgb), .6);border-top:1px solid rgba(var(--brass-rgb), .15);scrollbar-width:thin;scrollbar-color:rgba(var(--brass-rgb), .3) transparent;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.mst-modal-thumbs::-webkit-scrollbar{height:6px}.mst-modal-thumbs::-webkit-scrollbar-thumb{background:rgba(var(--brass-rgb), .3);border-radius:3px}.mst-modal-thumb{border:1px solid rgba(var(--brass-rgb), .25);cursor:pointer;opacity:.6;background:0 0;border-radius:3px;flex:0 0 84px;width:84px;height:64px;padding:0;transition:border-color .2s,transform .2s,opacity .2s;position:relative;overflow:hidden}.mst-modal-thumb img{object-fit:cover;width:100%;height:100%}.mst-modal-thumb:hover{border-color:rgba(var(--brass-rgb), .6);opacity:.85}.mst-modal-thumb.is-active{border-color:var(--brass);opacity:1;transform:translateY(-1px)}.mst-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brass-rgb), .3) transparent;flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px);display:flex;overflow-y:auto}.mst-modal-body::-webkit-scrollbar{width:6px}.mst-modal-body::-webkit-scrollbar-thumb{background:rgba(var(--brass-rgb), .3);border-radius:3px}.mst-modal-title{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:200;line-height:1.04}.mst-modal-subtitle{font-family:var(--display);color:var(--brass);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:italic;font-weight:300}.mst-modal-note{font-family:var(--display);color:#f1eadbb3;margin:0;font-size:.95rem;font-style:italic;font-weight:300}.mst-modal-story{background:rgba(var(--brass-rgb), .05);border-left:2px solid rgba(var(--brass-rgb), .5);border-radius:0 4px 4px 0;margin-top:4px;padding:16px 18px}.mst-modal-story p{color:#f1eadbdb;white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.65}.mst-modal-specs{flex-direction:column;gap:24px;margin-top:12px;display:flex}.mst-modal-spec-group{flex-direction:column;gap:10px;display:flex}.mst-modal-spec-title{letter-spacing:.22em;color:var(--brass);text-transform:uppercase;margin:0;font-size:.66rem}.mst-modal-spec-list{flex-direction:column;margin:0;display:flex}.mst-modal-spec-row{border-bottom:1px dashed rgba(var(--brass-rgb), .16);grid-template-columns:156px 1fr;align-items:baseline;gap:16px;padding:9px 0;display:grid}.mst-modal-spec-row:last-child{border-bottom:none}.mst-modal-spec-row dt{letter-spacing:.18em;text-transform:uppercase;color:#f1eadbad;overflow-wrap:anywhere;margin:0;font-size:.66rem}.mst-modal-spec-row dd{color:#f1eadbf2;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.94rem}.mst-modal-cta-bar{border-top:1px solid rgba(var(--brass-rgb), .25);background:rgba(var(--bg-2-rgb), .7);-webkit-backdrop-filter:blur(10px);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mst-modal-cta-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.mst-modal-cta-reassure{letter-spacing:.04em;color:#f1eadb99;font-size:.7rem}.mst-modal-cta-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mst-modal-cta-price-amount{font-family:var(--display);letter-spacing:-.01em;color:var(--brass);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;line-height:1}.mst-modal-cta-price-vat{letter-spacing:.18em;text-transform:uppercase;color:#f1eadbad;font-size:.62rem}.mst-modal-cta-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:720px){.mst-modal-cta-bar{flex-direction:column;align-items:stretch;gap:10px}.mst-modal-cta-actions{flex-direction:column;gap:8px;width:100%}.mst-modal-cta-actions>*{justify-content:center;width:100%}}@media (max-width:900px){.mst-modal-grid{overscroll-behavior:contain;display:block;overflow-y:auto}.mst-modal-body{overflow-y:visible}}.mst-spec{border-bottom:1px dashed rgba(var(--brass-rgb), .22);grid-template-columns:162px 1fr;align-items:baseline;gap:18px;margin:0;padding:9px 0;font-size:13px;display:grid}.mst-spec dt{letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px}.mst-spec dd{color:var(--cream);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:720px){.mst{padding:64px 0 80px}.mst-hero-wrap,.mst-filter-wrap,.mst-grid{padding:0 20px}.mst-filter-row{grid-template-columns:1fr;gap:8px}.mst-filter-label{padding-top:0}.mst-grid{grid-template-columns:1fr}.mst-card-specs li{grid-template-columns:84px 1fr;gap:10px}.mst-modal{align-items:flex-end;padding:0}.mst-modal-inner{border:0;max-height:92vh}.mst-spec{grid-template-columns:1fr;gap:4px}.mst-spec dt{margin-bottom:2px}.mst-modal-cta{flex-direction:column;align-items:stretch}.mst-modal-cta .mst-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.mst-card,.mst-cta,.mst-chip,.mst-modal,.mst-modal-inner{transition:none!important;animation:none!important}}
.section-cta{z-index:1;margin-top:clamp(64px,9vh,110px);position:relative}.section-cta-wrap{position:relative}.section-cta-rule{background:linear-gradient(90deg, transparent, rgba(var(--brass-rgb), .32) 18%, rgba(var(--brass-rgb), .32) 82%, transparent);height:1px;margin-bottom:40px}.section-cta-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.section-cta-text{display:block}.section-cta-body{opacity:.78;max-width:560px;margin:18px 0 0;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.7}.section-cta-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.section-cta-btn{font-family:var(--display);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:12px;padding:14px 24px;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.section-cta-btn:hover{transform:translateY(-1px)}.section-cta-btn--brass{background:var(--brass);color:var(--bg);border-color:var(--brass)}.section-cta-btn--brass:hover{background:rgba(var(--brass-rgb), .92)}.section-cta-btn--ghost{color:var(--cream);border-color:rgba(var(--brass-rgb), .4)}.section-cta-btn--ghost:hover{border-color:var(--brass);color:var(--brass)}@media (max-width:720px){.section-cta-grid{grid-template-columns:1fr;gap:24px}.section-cta-actions{align-items:stretch}.section-cta-actions .section-cta-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.section-cta-btn{transition:none!important}.section-cta-btn:hover{transform:none}}
