.ml-luxe-section{background:#f9f6f1;padding:64px 28px;color:#1a1813;font-family:Jost,sans-serif}.ml-luxe-section *{box-sizing:border-box}.ml-luxe-shell{max-width:1320px;margin:auto}.ml-luxe-header{max-width:760px;text-align:center;margin:0 auto 34px}.ml-luxe-eyebrow{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#1a1813}.ml-luxe-title{font-family:Cormorant,'Cormorant Garamond',serif!important;font-size:42px;font-weight:500;line-height:1.1;text-transform:uppercase;margin:0 0 16px;color:#1a1813}.ml-luxe-copy{font-size:16px;line-height:1.75;color:#6b6761;margin:0}.ml-luxe-brand-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ml-luxe-brand{min-width:0;border:1px solid #e8e0d2;border-radius:20px;background:#fff;overflow:hidden;transition:transform .25s,border-color .25s}.ml-luxe-brand__link{height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit}.ml-luxe-brand__logo{height:132px;display:flex;align-items:center;justify-content:center;padding:26px;background:#fbf8f3;border-bottom:1px solid #e8e0d2}.ml-luxe-brand__logo img{width:100%;height:76px;object-fit:contain}.ml-luxe-brand__body{display:flex;flex:1;flex-direction:column;padding:22px;text-align:left}.ml-luxe-brand__body h3{font-family:Cormorant,serif;font-size:24px;font-weight:500;line-height:1.2;margin:0 0 8px}.ml-luxe-brand__origin{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:#817252}.ml-luxe-brand__description{font-size:14px;line-height:1.65;margin:0 0 20px;color:#6b6761}.ml-luxe-brand__cta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e8e0d2;font-size:12px;color:#1a1813}.ml-luxe-brand__cta span{color:#8d7021}.ml-luxe-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ml-luxe-pick{min-width:0;padding:16px;border:1px solid #e8e0d2;border-radius:20px;background:#fff}.ml-luxe-pick product-item{height:100%;display:flex;flex-direction:column}.ml-luxe-pick .product-item__info{flex:1;display:flex;flex-direction:column}.ml-luxe-pick .product-item-meta__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;line-height:1.5}.ml-luxe-pick .product-item__cta-wrapper{margin-top:auto;padding-top:18px}.ml-luxe-pick .product-item__cta{width:100%;border-radius:999px}.ml-luxe-actions{margin-top:30px;text-align:center}.ml-luxe-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 24px;border:1px solid #d4af37;border-radius:999px;background:#d4af37;color:#1a1813;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:background .25s}.ml-luxe-button--outline{background:transparent;border-color:#1a1813}.ml-luxe-button:hover{background:#e4c664}.ml-luxe-button--outline:hover{background:#eee7dc}.ml-luxe-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ml-luxe-reason{padding:26px 22px;border:1px solid #e8e0d2;border-radius:20px;background:#f5efe5}.ml-luxe-line-icon{display:block;width:38px;height:38px;color:#8d7021;margin-bottom:18px}.ml-luxe-reason h3{font-family:Cormorant,serif;font-size:24px;line-height:1.2;font-weight:500;text-transform:uppercase;margin:0 0 12px}.ml-luxe-reason p{font-size:14px;line-height:1.75;margin:0;color:#6b6761}.ml-luxe-consult-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:42px 48px;border:1px solid #d4af3759;border-radius:24px;background:#201e19}.ml-luxe-consult-card .ml-luxe-title{color:#f7f3ec;font-size:36px}.ml-luxe-consult-card .ml-luxe-eyebrow{color:#d4af37}.ml-luxe-consult-card .ml-luxe-copy{color:#d7d0c3;max-width:700px}.ml-luxe-faq-shell{max-width:960px}.ml-luxe-faq-list{display:grid;gap:12px}.ml-luxe-faq{border:1px solid #e8e0d2;border-radius:16px;background:#fff;overflow:hidden}.ml-luxe-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-weight:500}.ml-luxe-faq summary::-webkit-details-marker{display:none}.ml-luxe-faq summary span{color:#8d7021;font-size:23px;transition:transform .2s}.ml-luxe-faq[open] summary span{transform:rotate(45deg)}.ml-luxe-faq__answer{padding:0 24px 24px;color:#6b6761;font-size:15px;line-height:1.75}.ml-luxe-faq__answer p{margin:0 0 10px}.ml-luxe-faq__answer p:last-child{margin-bottom:0}.ml-luxe-section a:focus-visible,.ml-luxe-faq summary:focus-visible{outline:2px solid #8d7021;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.ml-luxe-brand:hover{transform:translateY(-3px);border-color:#b59a55}}
@media(max-width:1050px){.ml-luxe-brand-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-luxe-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-luxe-consult-card{gap:24px;padding:36px}}
@media(max-width:749px){.ml-luxe-section{padding:42px 18px}.ml-luxe-header{margin-bottom:26px}.ml-luxe-eyebrow{font-size:12px}.ml-luxe-title{font-size:32px;line-height:1.1}.ml-luxe-copy{font-size:14px;line-height:1.7}.ml-luxe-brand-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:2px 2px 14px;overscroll-behavior-x:contain;scrollbar-color:#d4af37 #e8e0d2;scrollbar-width:thin}.ml-luxe-brand{flex:0 0 82%;max-width:330px;scroll-snap-align:start}.ml-luxe-brand__logo{height:120px}.ml-luxe-brand__body{padding:20px}.ml-luxe-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ml-luxe-pick{padding:10px;border-radius:16px}.ml-luxe-pick .product-item-meta__title{font-size:13px}.ml-luxe-pick .product-item__cta{font-size:11px;padding:0 10px;letter-spacing:.02em}.ml-luxe-reasons{gap:12px}.ml-luxe-reason{padding:20px 16px}.ml-luxe-reason h3{font-size:20px}.ml-luxe-reason p{font-size:13px;line-height:1.65}.ml-luxe-line-icon{width:32px;height:32px;margin-bottom:14px}.ml-luxe-consult-card{display:flex;flex-direction:column;text-align:center;gap:24px;padding:30px 22px}.ml-luxe-consult-card .ml-luxe-title{font-size:30px}.ml-luxe-consult-card .ml-luxe-button{width:100%}.ml-luxe-faq summary{font-size:14px;padding:18px}.ml-luxe-faq__answer{padding:0 18px 20px;font-size:14px}}
@media(max-width:480px){.ml-luxe-reasons{grid-template-columns:1fr}.ml-luxe-reason{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 16px}.ml-luxe-reason .ml-luxe-line-icon{grid-row:span 2;margin:0}.ml-luxe-reason h3{font-size:21px}.ml-luxe-reason p{grid-column:2}}
@media(prefers-reduced-motion:reduce){.ml-luxe-brand,.ml-luxe-button,.ml-luxe-faq summary span{transition:none}.ml-luxe-brand:hover{transform:none}}
