@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap");:root{--mr-bg:#0b0d0c;--mr-text:hsla(40,25%,88%,.92);--mr-text-2:hsla(40,25%,88%,.72);--mr-text-3:hsla(40,25%,88%,.58);--mr-hairline:hsla(40,25%,88%,.1);--mr-hairline-2:hsla(40,25%,88%,.14);--mr-sage:#4f6f5a;--mr-brass:#b08d57;--mr-max:1120px;--mr-pad-x:24px;--mr-tile:url(https://244969391.fs1.hubspotusercontent-na2.net/hubfs/244969391/MR%20Theme%20Background.png)}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{background:var(--mr-bg);color:var(--mr-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;width:min(var(--mr-max),calc(100% - var(--mr-pad-x)*2))}.page-wrap{background:var(--mr-bg);isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.page-wrap:before{background-image:var(--mr-tile);background-position:0 0;background-repeat:repeat;background-size:auto;inset:0;opacity:.22;z-index:0}.page-wrap:after,.page-wrap:before{content:"";pointer-events:none;position:fixed}.page-wrap:after{background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.35) 70%,rgba(0,0,0,.65) 100%);inset:-2px;z-index:1}.page-wrap>*{position:relative;z-index:2}h1,h2,h3,h4{color:var(--mr-text);font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.02em;margin:0 0 16px}h1{font-size:clamp(34px,4.6vw,56px);line-height:1.1}h2{font-size:clamp(22px,2.6vw,34px);line-height:1.15}p{color:var(--mr-text-2);margin:0 0 16px}.accent{color:var(--mr-sage)}.caption,.k{color:hsla(40,25%,88%,.7);letter-spacing:.12em}.btn-ghost,.btn-primary,.caption,.k{font-size:12px;text-transform:uppercase}.btn-ghost,.btn-primary{background:transparent;display:inline-block;letter-spacing:.14em;padding:14px 34px;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.btn-primary{border:1px solid rgba(79,111,90,.55);color:rgba(79,111,90,.95)}.btn-primary:hover{background:rgba(79,111,90,.1);border-color:rgba(79,111,90,.7);opacity:.96}.btn-ghost{border:1px solid hsla(0,0%,100%,.12);color:hsla(40,25%,88%,.78)}.btn-ghost:hover{background:hsla(0,0%,100%,.03);border-color:rgba(79,111,90,.35)}a:focus-visible{outline:2px solid rgba(79,111,90,.55);outline-offset:3px}.coming-ig-handle,.footer-ig-handle{color:var(--mr-sage)!important;transition:opacity .2s ease,color .2s ease}.coming-ig-handle:hover,.footer-ig-handle:hover{opacity:.86}.coming-ig-handle:active,.footer-ig-handle:active{color:var(--mr-brass)!important}a[href*="instagram.com"][href*=marlesonandry]{color:var(--mr-sage)}a[href*="instagram.com"][href*=marlesonandry]:active{color:var(--mr-brass)}.site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(11,13,12,.62);border-bottom:1px solid hsla(40,25%,88%,.08);position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;padding:18px 0;width:min(var(--mr-max),calc(100% - var(--mr-pad-x)*2))}.site-brand{align-items:center;display:inline-flex;gap:12px;min-width:160px}.site-brand__logo{display:block;height:76px;opacity:.92;transition:opacity .2s ease;width:auto}.site-brand:hover .site-brand__logo{opacity:1}.site-nav{align-items:center;display:flex;gap:26px}.site-nav__link{color:hsla(40,25%,88%,.78);font-size:12px;letter-spacing:.14em;padding:6px 0;position:relative;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.site-nav__link:hover{color:hsla(40,25%,88%,.92)}.site-nav__link:after{background:rgba(79,111,90,.55);bottom:-8px;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.85);transition:opacity .22s ease,transform .22s ease}.site-nav__link:hover:after{opacity:.9;transform:scaleX(1)}.site-menu{display:none;position:relative}.site-menu__toggle{opacity:0;pointer-events:none;position:absolute}.site-menu__btn{background:rgba(0,0,0,.18);border:1px solid hsla(40,25%,88%,.12);border-radius:10px;cursor:pointer;display:grid;height:40px;place-items:center;width:44px}.site-menu__btn span{background:hsla(40,25%,88%,.86);display:block;height:1px;margin:3px 0;width:18px}.site-menu__panel{background:rgba(11,13,12,.92);border:1px solid hsla(40,25%,88%,.12);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.45);display:none;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:220px}.site-menu__link{border-radius:10px;color:hsla(40,25%,88%,.78);display:block;font-size:12px;letter-spacing:.12em;padding:10px 12px;text-transform:uppercase}.site-menu__link:hover{background:hsla(0,0%,100%,.04);color:hsla(40,25%,88%,.92)}.site-menu__toggle:checked~.site-menu__panel{display:block}@media (max-width:860px){.site-nav{display:none}.site-menu{display:block}.site-brand__logo{height:56px}}.home-hero{padding:7.25rem 0 4.25rem;text-align:center}.hero-inner{margin:0 auto;max-width:920px}.hero-title{color:var(--mr-text);margin:0 0 14px}.hero-sub{color:hsla(40,25%,88%,.7);font-size:1.05rem;line-height:1.75;margin:0 auto 26px;max-width:680px}.hero-actions{display:flex;justify-content:center;margin:0 0 22px}.home-intro-line{align-items:center;color:hsla(40,25%,88%,.58);display:inline-flex;font-size:.74rem;gap:1.1rem;justify-content:center;letter-spacing:.14em;text-transform:uppercase;user-select:none}.home-intro-line .dot{background:var(--mr-sage);border-radius:50%;height:3px;opacity:.95;width:3px}.home-order{padding:.75rem 0 3.25rem;text-align:center}.order-shell{margin:0 auto;max-width:980px;padding:3.25rem 0;position:relative}.order-shell:after,.order-shell:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.14),hsla(0,0%,100%,0));content:"";height:1px;left:0;opacity:.95;position:absolute;right:0}.order-shell:before{top:0}.order-shell:after{bottom:0}.home-gallery{padding:2.25rem 0 3.5rem}.gallery-shell{margin:0 auto;max-width:980px;padding:3.25rem 0;position:relative}.gallery-shell:after,.gallery-shell:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.14),hsla(0,0%,100%,0));content:"";height:1px;left:0;opacity:.95;position:absolute;right:0}.gallery-shell:before{top:0}.gallery-shell:after{bottom:0}.gallery-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(3,1fr)}.gallery-item{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.tile-link{aspect-ratio:4/3;display:block;overflow:hidden;position:relative}.tile-link img{filter:saturate(.96) contrast(1.06) brightness(.98);height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease,filter .35s ease;width:100%}.tile-link .scrim{background:radial-gradient(ellipse at center,rgba(0,0,0,.08) 0,rgba(0,0,0,.22) 70%,rgba(0,0,0,.3) 100%);inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .35s ease}.gallery-item:hover img{filter:saturate(1) contrast(1.08) brightness(1);transform:scale(1.04)}.gallery-item:hover .scrim{opacity:.95}.caption{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(40,25%,88%,.76);display:block;font-size:.72rem;padding:14px 14px 16px}@media (max-width:980px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}}.home-signature{padding:.75rem 0 3.75rem}.signature-card{display:grid;gap:2.25rem;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1100px}.sig-left{padding-top:.5rem}.sig-kicker{color:hsla(40,25%,88%,.62);font-size:.7rem;letter-spacing:.16em;margin:0 0 12px;padding-left:14px;position:relative;text-transform:uppercase}.sig-kicker:before{background:var(--mr-sage);border-radius:50%;content:"";height:6px;left:0;opacity:.85;position:absolute;top:.55em;width:6px}.sig-title{font-size:clamp(1.9rem,2.7vw,2.45rem);line-height:1.2;margin:0 0 14px}.sig-copy{color:hsla(40,25%,88%,.72);line-height:1.75;margin:0 0 14px;max-width:38rem}.sig-copy-muted{color:hsla(40,25%,88%,.6)}.sig-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:18px}.sig-notes{display:grid;gap:16px;margin-top:26px;max-width:40rem}.sig-note{border-top:1px solid hsla(0,0%,100%,.08);padding-top:14px}.sig-note:first-child{border-top:none;padding-top:0}.sig-note .k{color:rgba(79,111,90,.9);margin-bottom:6px}.sig-note .v{color:hsla(40,25%,88%,.74);font-size:.98rem;line-height:1.55}.sig-right{align-content:start;display:grid}.sig-image{aspect-ratio:1/1;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}.sig-image img{filter:saturate(.96) contrast(1.06) brightness(.98);height:100%;object-fit:cover;transform:scale(1.01);width:100%}.sig-image-scrim{background:radial-gradient(ellipse at center,rgba(0,0,0,.06) 0,rgba(0,0,0,.2) 72%,rgba(0,0,0,.32) 100%);inset:0;pointer-events:none;position:absolute}@media (max-width:980px){.signature-card{grid-template-columns:1fr}}.home-process{padding:2.5rem 0 4.25rem}.process-inner{align-items:center;color:hsla(40,25%,88%,.58);display:flex;font-size:.74rem;gap:1.25rem;justify-content:center;letter-spacing:.14em;text-transform:uppercase}.process-inner .dot{background:var(--mr-sage);border-radius:50%;height:3px;opacity:.9;width:3px}.site-footer{border-top:1px solid hsla(0,0%,100%,.08);margin-top:5rem;padding:3.25rem 0 2rem}.footer-inner{align-items:start;display:grid;gap:2.25rem;grid-template-columns:1.05fr .95fr}.footer-logo{display:inline-block;margin-bottom:.85rem;opacity:.95;transition:opacity .2s ease}.footer-logo:hover{opacity:.85}.footer-logo img{display:block;height:auto;max-width:100%;width:205px}.footer-nav{display:grid;gap:.9rem;justify-content:end;text-align:right}.footer-nav-title{color:hsla(40,25%,88%,.48)}.footer-nav a,.footer-nav-title{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-nav a{color:hsla(40,25%,88%,.72);transition:opacity .2s ease,color .2s ease}.footer-nav a:hover{color:var(--mr-sage);opacity:.86}.footer-nav a:active{color:var(--mr-brass)}.footer-ig{display:grid;gap:8px;justify-items:end;margin-top:.35rem}.footer-ig-actions{align-items:center;color:hsla(40,25%,88%,.62);display:inline-flex;font-size:.72rem;gap:.7rem;letter-spacing:.14em;text-transform:uppercase}.footer-ig-actions .dot{background:var(--mr-sage);border-radius:50%;height:4px;opacity:.95;width:4px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);color:hsla(40,25%,88%,.5);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.9rem;justify-content:space-between;letter-spacing:.06em;margin-top:2.1rem;padding-top:1.25rem}.footer-bottom a{color:hsla(40,25%,88%,.66);transition:opacity .2s ease,color .2s ease}.footer-bottom a:hover{color:var(--mr-sage);opacity:.86}.footer-bottom a:active{color:var(--mr-brass)}.footer-bottom-right{align-items:center;display:inline-flex;gap:.85rem}.footer-bottom-dot{background:hsla(40,25%,88%,.28);border-radius:50%;display:inline-block;height:3px;width:3px}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}.footer-nav{justify-content:start;text-align:left}.footer-ig{justify-items:start}}.mr-form-wrap{background:rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 55px rgba(0,0,0,.3);margin:26px auto 0;max-width:860px;padding:26px 26px 30px;text-align:left;width:100%}.mr-form-wrap .hs-form-frame{background:transparent;border:0;display:block;min-height:640px;width:100%}.mr-form-wrap iframe{background:transparent!important;border:0!important;display:block!important;margin:0 auto!important;max-width:100%!important;width:100%!important}.mr-form-wrap .hs-form{margin:0 auto;max-width:760px}.mr-form-wrap .hs-form-field{margin-bottom:16px}.mr-form-wrap .hs-form label{color:hsla(40,25%,88%,.7);display:block;font-size:12px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.mr-form-wrap .hs-form input[type=email],.mr-form-wrap .hs-form input[type=number],.mr-form-wrap .hs-form input[type=tel],.mr-form-wrap .hs-form input[type=text],.mr-form-wrap .hs-form select,.mr-form-wrap .hs-form textarea{background:rgba(0,0,0,.1)!important;border:1px solid hsla(40,25%,88%,.25)!important;border-radius:6px!important;color:hsla(40,25%,88%,.92)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;padding:14px!important;width:100%!important}.mr-form-wrap .hs-form ::placeholder{color:hsla(40,25%,88%,.55)!important}.mr-form-wrap .hs-form input:focus,.mr-form-wrap .hs-form select:focus,.mr-form-wrap .hs-form textarea:focus{background:rgba(0,0,0,.18)!important;border-color:rgba(79,111,90,.7)!important;outline:none!important}.mr-form-wrap .hs-form .hs-button,.mr-form-wrap .hs-form input[type=submit]{background:transparent!important;border:1px solid rgba(79,111,90,.55)!important;border-radius:5px!important;color:rgba(79,111,90,.95)!important;cursor:pointer!important;display:inline-block!important;font-size:12px!important;letter-spacing:.14em!important;padding:14px 34px!important;text-transform:uppercase!important;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease;width:auto!important}.mr-form-wrap .hs-form .hs-button:hover,.mr-form-wrap .hs-form input[type=submit]:hover{background:rgba(79,111,90,.1)!important;border-color:rgba(79,111,90,.7)!important;opacity:.96!important}.mr-form-wrap .hs_submit{margin-top:18px!important;text-align:center!important}.mr-form-wrap .hs-error-msg,.mr-form-wrap .hs-error-msgs label{color:#e51520!important;font-size:13px!important}@media (max-width:700px){.mr-form-wrap{padding:18px 16px 22px}}.product-hero{padding:6.75rem 0 2.25rem;text-align:center}.product-hero__center{margin:0 auto;max-width:920px;width:100%}.product-hero__kicker{color:hsla(40,25%,88%,.7);font-size:12px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.product-hero__title{margin:0 0 18px}.product-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.product-marquee{padding:2.25rem 0 4.25rem;position:relative}.product-marquee__viewport{margin-left:calc(50% - 50vw);overflow:hidden;padding-left:max(var(--mr-pad-x),calc((100vw - var(--mr-max))/2));padding-right:max(var(--mr-pad-x),calc((100vw - var(--mr-max))/2));position:relative;width:100vw;z-index:2}.product-marquee__track{align-items:center;animation:mrMarquee 28s linear infinite;display:flex;gap:22px;margin:0;padding:0;will-change:transform}.product-marquee:hover .product-marquee__track{animation-play-state:paused}.product-marquee__item{aspect-ratio:1/1;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);flex:0 0 auto;overflow:hidden;transform:translateZ(0);width:clamp(220px,22vw,360px)}.product-marquee__item img{display:block;filter:saturate(.96) contrast(1.06) brightness(.98);height:100%;object-fit:cover;transform:scale(1.01);transition:transform .24s ease,filter .24s ease;width:100%}.product-marquee__item:hover img{filter:saturate(1) contrast(1.08) brightness(1.02);transform:scale(1.08)}.product-marquee__fade{bottom:0;opacity:.92;pointer-events:none;position:absolute;top:0;width:120px;z-index:3}.product-marquee__fade--left{background:linear-gradient(90deg,#0b0d0c,rgba(11,13,12,0));left:0}.product-marquee__fade--right{background:linear-gradient(270deg,#0b0d0c,rgba(11,13,12,0));right:0}@keyframes mrMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.product-marquee__track{animation:none}}@media (max-width:820px){.product-marquee__track{gap:16px}.product-marquee__item{width:clamp(180px,62vw,320px)}.product-marquee__fade{width:84px}}.product-order{padding:4.75rem 0 5.75rem;text-align:center}.product-order__center{margin:0 auto;max-width:920px;width:100%}.product-order .caption{display:inline-block;margin:30px 0 10px}.product-order__title{margin:0 0 12px}.product-order__sub{color:hsla(40,25%,88%,.7);margin:0 auto 26px;max-width:680px}.product-details{padding:1.25rem 0 4.75rem}.product-details__inner{margin:0 auto;max-width:920px}.product-detail{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:1.5rem;grid-template-columns:180px 1fr;padding:1.25rem 0}.product-detail:first-child{border-top:none;padding-top:0}.product-detail__label{color:rgba(79,111,90,.92);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.product-detail__text{color:hsla(40,25%,88%,.72);line-height:1.75;margin:0;max-width:44rem}@media (max-width:760px){.product-detail{gap:.6rem;grid-template-columns:1fr}.product-detail__label{font-size:11px}}.products-hero{padding:6.75rem 0 3.25rem;text-align:center}.products-hero__center{margin:0 auto;max-width:920px;width:100%}.products-hero__kicker{color:hsla(40,25%,88%,.7);font-size:12px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.products-hero__title{margin:0 0 12px}.products-hero__sub{color:hsla(40,25%,88%,.7);margin:0 auto 22px;max-width:680px}.products-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.products-grid{padding:1.25rem 0 4.75rem}.products-grid__inner{display:grid;gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:1fr;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.product-card:hover{background:rgba(0,0,0,.22);border-color:rgba(79,111,90,.35);transform:translateY(-2px)}.product-card__media{aspect-ratio:4/3;overflow:hidden;position:relative}.product-card__media img{filter:saturate(.96) contrast(1.06) brightness(.98);height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease,filter .35s ease;width:100%}.product-card__scrim{background:radial-gradient(ellipse at center,rgba(0,0,0,.06) 0,rgba(0,0,0,.2) 72%,rgba(0,0,0,.34) 100%);inset:0;pointer-events:none;position:absolute}.product-card:hover .product-card__media img{filter:saturate(1) contrast(1.08) brightness(1);transform:scale(1.04)}.product-card__body{align-content:space-between;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:10px;padding:18px 18px 16px}.product-card__kicker{color:hsla(40,25%,88%,.58);display:inline-block;font-size:12px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.product-card__title{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0 0 6px}.product-card__copy{color:hsla(40,25%,88%,.7);line-height:1.7;margin:0;max-width:34rem}.product-card__cta{align-items:center;color:rgba(79,111,90,.92);display:inline-flex;font-size:12px;gap:10px;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.product-card__cta:after{background:rgba(79,111,90,.55);content:"";height:1px;opacity:.9;width:22px}@media (max-width:980px){.products-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__media{aspect-ratio:16/10}}@media (max-width:640px){.products-grid__inner{grid-template-columns:1fr}}.coming,.coming-main{display:flex;min-height:100vh}.coming{align-items:center;justify-content:center;padding:clamp(2.75rem,6vw,5.5rem) var(--mr-pad-x);width:100%}.coming-card{margin:0 auto;text-align:center;width:min(980px,100%)}.coming-brand{margin:0 auto 2.75rem;width:min(560px,100%)}.coming-logo{display:block;height:auto;margin:0 auto;opacity:.94;width:100%}.coming-title{font-size:clamp(2.25rem,4.4vw,3.55rem);line-height:1.12;margin:0 auto 14px;max-width:18ch}.coming-sub{color:hsla(40,25%,88%,.72);font-size:1.05rem;line-height:1.75;margin:0 auto 2.75rem;max-width:52rem}.coming-ig{display:grid;gap:10px;justify-items:center;margin:0 auto 1.75rem}.coming-ig-handle{color:var(--mr-sage);display:inline-block;font-size:1.15rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:opacity .2s ease,color .2s ease}.coming-ig-handle:hover{opacity:.88}.coming-ig-handle:active,.coming-ig-handle:focus{color:var(--mr-brass);outline:none}.coming-ig-actions{align-items:center;color:hsla(40,25%,88%,.62);display:inline-flex;font-size:.72rem;gap:.7rem;letter-spacing:.14em;text-transform:uppercase}.coming-ig-actions .dot{background:var(--mr-sage);border-radius:50%;height:4px;opacity:.95;width:4px}.coming-contact{margin-top:.5rem}.coming-email{color:hsla(40,25%,88%,.78);letter-spacing:.04em;text-decoration:none;transition:color .2s ease,opacity .2s ease}.coming-email:hover{color:var(--mr-sage);opacity:.92}.coming-email:active{color:var(--mr-brass)}@media (max-width:700px){.coming{padding:3rem 1.25rem}.coming-brand{margin-bottom:2.1rem}.coming-title{font-size:2.1rem}.coming-sub{font-size:1rem}}