html body .opx-section{--opx-bg:#0A0A0A;--opx-card:#121212;--opx-ink:#F5F3EE;--opx-ink-2:rgba(245, 243, 238, .82);--opx-ink-3:rgba(245, 243, 238, .66);--opx-line:rgba(245, 243, 238, .12);--opx-gold:#C9A96E;--opx-gold-hi:#E2C99A;--opx-serif:'Cormorant Garamond', 'Playfair Display', Georgia, serif;--opx-sans:'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;background:var(--opx-bg);color:var(--opx-ink);font-family:var(--opx-serif)!important;padding:120px 0;margin:0;position:relative;box-sizing:border-box;overflow:hidden}html body .opx-section *,html body .opx-section *::before,html body .opx-section *::after{box-sizing:border-box}html body .opx-section .opx-wrap{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:72px}html body .opx-section.opx-similar{padding-top:0}html body .opx-section.opx-similar .opx-wrap{gap:56px}html body .opx-section .opx-rule{width:48px;height:1px;background:var(--opx-gold);margin:0}html body .opx-section .opx-eyebrow{font-family:var(--opx-sans)!important;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:var(--opx-gold);margin:0}html body .opx-section .opx-title{font-family:var(--opx-serif)!important;font-style:italic;font-weight:300;font-size:clamp(38px, 4.1vw, 58px);line-height:1.05;letter-spacing:-.5px;text-transform:none;color:var(--opx-ink);margin:0;padding:0}html body .opx-section .opx-title--sm{font-size:clamp(30px, 3vw, 42px);line-height:1.1;letter-spacing:0}html body .opx-section .opx-sub{font-family:var(--opx-sans)!important;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--opx-ink-3);margin:0}html body .opx-section .opx-lead{font-family:var(--opx-serif)!important;font-size:20px;font-weight:300;line-height:1.6;color:var(--opx-ink-2);margin:0;max-width:660px}html body .opx-section a{text-decoration:none!important;transition:color .25s ease,background-color .25s ease,opacity .25s ease}html body .opx-section a:focus-visible{outline:1px solid var(--opx-gold);outline-offset:4px}html body .opx-section a.opx-textlink,html body .opx-section a.opx-svc__link{font-family:var(--opx-sans)!important;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--opx-gold)!important;display:inline-flex;align-items:center;gap:6px;min-height:44px}html body .opx-section a.opx-textlink:hover,html body .opx-section a.opx-svc__link:hover{color:var(--opx-gold-hi)!important}html body .opx-section a.opx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;background:var(--opx-ink);border:1px solid var(--opx-ink);color:#0A0A0A!important;font-family:var(--opx-sans)!important;font-size:11px;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}html body .opx-section a.opx-btn:hover{background:transparent;color:var(--opx-ink)!important}html body .opx-section .opx-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:96px;align-items:center}html body .opx-section .opx-head__text{display:flex;flex-direction:column;gap:22px}html body .opx-section .opx-head__media{margin:0}html body .opx-section .opx-head__media img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3 / 2;object-fit:cover}html body .opx-section .opx-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}html body .opx-section .opx-svc{background:var(--opx-card);border:1px solid rgba(245,243,238,.10);padding:36px 32px 24px;display:flex;flex-direction:column;gap:16px;min-height:300px;margin:0}html body .opx-section .opx-svc__top{display:flex;justify-content:space-between;align-items:center;color:var(--opx-gold)}html body .opx-section .opx-ico{width:28px;height:28px;flex-shrink:0;display:block}html body .opx-section .opx-svc__pill{font-family:var(--opx-sans)!important;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--opx-ink-3)}html body .opx-section .opx-svc__title{font-family:var(--opx-serif)!important;font-style:normal;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--opx-ink);margin:0;padding:0}html body .opx-section .opx-svc__text{font-family:var(--opx-serif)!important;font-size:18px;font-weight:300;line-height:1.55;color:rgba(245,243,238,.78);margin:0}html body .opx-section a.opx-svc__link{margin-top:auto}html body .opx-section .opx-foot{display:flex;flex-direction:column;gap:32px;border-top:1px solid var(--opx-line);padding-top:40px}html body .opx-section .opx-also{display:flex;gap:32px;align-items:baseline;flex-wrap:wrap}html body .opx-section .opx-also__list{font-family:var(--opx-serif)!important;font-size:20px;line-height:1.5;color:var(--opx-ink-2);margin:0}html body .opx-section .opx-also__list a{color:var(--opx-gold)!important;border-bottom:1px solid rgba(201,169,110,.35)}html body .opx-section .opx-also__list a:hover{color:var(--opx-gold-hi)!important}html body .opx-section .opx-dot{color:var(--opx-ink-3);padding:0 2px}html body .opx-section .opx-foot__row{display:flex;justify-content:space-between;align-items:center;gap:48px}html body .opx-section .opx-note{font-family:var(--opx-serif)!important;font-size:17px;font-style:italic;line-height:1.55;color:var(--opx-ink-3);margin:0;max-width:680px}html body .opx-section .opx-foot__ctas{display:flex;gap:28px;align-items:center;flex-shrink:0}html body .opx-section .opx-foot__ctas a.opx-textlink{color:var(--opx-ink-2)!important}html body .opx-section .opx-foot__ctas a.opx-textlink:hover{color:var(--opx-ink)!important}html body .opx-section .opx-blockhead{display:flex;justify-content:space-between;align-items:flex-end;gap:64px}html body .opx-section .opx-blockhead__text{display:flex;flex-direction:column;gap:18px;max-width:780px}html body .opx-section .opx-blockhead>a.opx-textlink{flex-shrink:0}html body .opx-section .opx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}html body .opx-section a.opx-card{display:flex;flex-direction:column;gap:16px;color:var(--opx-ink)!important}html body .opx-section .opx-card__media{display:block;overflow:hidden;background:var(--opx-card)}html body .opx-section .opx-card__media img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3 / 2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}html body .opx-section a.opx-card:hover .opx-card__media img{transform:scale(1.03)}html body .opx-section .opx-card__meta{font-family:var(--opx-sans)!important;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--opx-ink-3)}html body .opx-section .opx-card__name{font-family:var(--opx-serif)!important;font-style:italic;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--opx-ink);margin:0;padding:0}html body .opx-section .opx-card__desc{font-family:var(--opx-serif)!important;font-size:18px;line-height:1.5;color:rgba(245,243,238,.78)}html body .opx-section .opx-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--opx-line);padding-top:14px;margin-top:auto}html body .opx-section .opx-card__price{font-family:var(--opx-serif)!important;font-size:20px;color:var(--opx-gold)}html body .opx-section .opx-card__price small{font-family:var(--opx-sans)!important;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--opx-ink-3)}html body .opx-section .opx-card__go{font-family:var(--opx-sans)!important;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--opx-ink);white-space:nowrap}html body .opx-section .opx-pair{background:var(--opx-card);border:1px solid rgba(245,243,238,.10);padding:56px 56px 48px;display:flex;flex-direction:column;gap:36px}html body .opx-section .opx-pair .opx-lead{font-size:19px}html body .opx-section .opx-pair__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}html body .opx-section a.opx-pair__row{display:flex;gap:20px;align-items:center;color:var(--opx-ink)!important}html body .opx-section .opx-pair__media{display:block;width:120px;flex-shrink:0;background:#0A0A0A}html body .opx-section .opx-pair__media img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3 / 2;object-fit:cover}html body .opx-section .opx-pair__info{display:flex;flex-direction:column;gap:6px;min-width:0}html body .opx-section .opx-pair__name{font-family:var(--opx-serif)!important;font-style:italic;font-size:26px;line-height:1.1}html body .opx-section .opx-pair__meta{font-family:var(--opx-sans)!important;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--opx-ink-3)}html body .opx-section .opx-pair__price{font-family:var(--opx-serif)!important;font-size:17px;color:var(--opx-gold);white-space:nowrap}html body .opx-section a.opx-pair__row:hover .opx-pair__name{color:var(--opx-gold-hi)}@media (max-width:1100px){html body .opx-section .opx-head{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:56px}html body .opx-section .opx-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .opx-section .opx-pair__grid{grid-template-columns:minmax(0,1fr);gap:20px}html body .opx-section .opx-foot__row{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:900px){html body .opx-section{padding:72px 0}html body .opx-section .opx-wrap{padding:0 24px;gap:44px}html body .opx-section .opx-head{grid-template-columns:minmax(0,1fr);gap:32px}html body .opx-section .opx-head__media{order:2}html body .opx-section .opx-blockhead{flex-direction:column;align-items:flex-start;gap:16px}html body .opx-section .opx-lead{font-size:18px}}@media (max-width:680px){html body .opx-section .opx-title{font-size:40px}html body .opx-section .opx-title--sm{font-size:30px}html body .opx-section .opx-eyebrow,html body .opx-section .opx-sub{font-size:10px;letter-spacing:2.5px}html body .opx-section .opx-svc-grid{grid-template-columns:minmax(0,1fr);gap:0}html body .opx-section .opx-svc{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;row-gap:6px;background:transparent;border:0;border-top:1px solid var(--opx-line);padding:22px 0 10px;min-height:0}html body .opx-section .opx-svc:last-child{border-bottom:1px solid var(--opx-line)}html body .opx-section .opx-svc__top{grid-column:1;grid-row:1 / span 3;align-self:start;margin-top:2px}html body .opx-section .opx-svc__pill{display:none}html body .opx-section .opx-ico{width:26px;height:26px}html body .opx-section .opx-svc__title,html body .opx-section .opx-svc__text,html body .opx-section a.opx-svc__link{grid-column:2}html body .opx-section .opx-svc__title{font-size:23px}html body .opx-section .opx-svc__text{font-size:17px;line-height:1.5}html body .opx-section a.opx-svc__link{font-size:10px;margin-top:0}html body .opx-section .opx-also{flex-direction:column;gap:10px}html body .opx-section .opx-also__list{font-size:18px}html body .opx-section .opx-note{font-size:16px}html body .opx-section .opx-foot__ctas{flex-direction:column;align-items:stretch;width:100%;gap:12px}html body .opx-section .opx-foot__ctas a.opx-btn{order:-1;width:100%;white-space:normal;text-align:center;min-height:52px;letter-spacing:2.5px}html body .opx-section .opx-foot__ctas a.opx-textlink{align-self:center;font-size:10px}html body .opx-section .opx-cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px 8px;scroll-padding-left:24px;scrollbar-width:none}html body .opx-section .opx-cards::-webkit-scrollbar{display:none}html body .opx-section a.opx-card{flex:0 0 280px;scroll-snap-align:start;gap:12px}html body .opx-section .opx-card__name{font-size:26px}html body .opx-section .opx-card__desc{display:none}html body .opx-section .opx-card__go{display:none}html body .opx-section .opx-card__price{font-size:17px}html body .opx-section .opx-pair{padding:28px 20px 12px;gap:12px}html body .opx-section .opx-pair .opx-lead{font-size:17px}html body .opx-section .opx-pair__grid{gap:0}html body .opx-section a.opx-pair__row{gap:14px;padding:14px 0;border-top:1px solid rgba(245,243,238,.10)}html body .opx-section .opx-pair__media{width:96px}html body .opx-section .opx-pair__name{font-size:22px}html body .opx-section .opx-pair__price{font-size:16px}}@media (prefers-reduced-motion:reduce){html body .opx-section .opx-card__media img{transition:none}html body .opx-section a.opx-card:hover .opx-card__media img{transform:none}}