/* Reference layout: 16px = 16 reference pixels at a 1024px desktop viewport. */
html{font-size:clamp(12px,1.5625vw,28px)}.marco-reference-theme{font:400 .75rem/1.35 Arial,sans-serif;background:var(--paper);max-width:1800px;margin:0 auto}.marco-reference-theme h1,.marco-reference-theme h2,.marco-reference-theme h3{font-family:var(--serif);font-weight:400;line-height:1.08}.marco-reference-theme .topbar{height:1.75rem;min-height:0;padding:0 3.8%;align-items:center;font-size:.53rem;line-height:1}.marco-reference-theme .site-header{height:3.5625rem;padding:0 3.8%;gap:3%;border:0;flex-wrap:nowrap}.marco-reference-theme .brand{min-width:20%}.marco-reference-theme .brand>span{font-size:1.8rem;letter-spacing:1px}.marco-reference-theme .brand small{font-size:76%}.marco-reference-theme .brand em{font-size:.46rem;letter-spacing:.18rem;margin-top:.25rem}.marco-reference-theme .site-header nav{order:initial;flex-basis:auto}.marco-reference-theme .site-header nav ul{gap:1.1rem}.marco-reference-theme .site-header nav a{font-size:.6rem}.marco-reference-theme .header-actions{gap:1.15rem}.marco-reference-theme .header-actions svg{width:1.4rem;height:1.4rem}.marco-reference-theme .menu-toggle{display:none}.marco-reference-theme .custom-logo-link{width:20%}.marco-reference-theme .custom-logo-link img{width:100%;max-height:3.5rem;object-fit:contain}.marco-reference-theme .button{font:400 .64rem/1.3 Arial,sans-serif;padding:.55rem 1.2rem;min-height:0;letter-spacing:0;gap:.65rem;border-color:#b68f64}.marco-reference-theme .button svg{width:1rem;height:1rem}.marco-reference-theme .button.outline{color:#562e0b}.marco-reference-theme .button.small{padding:.45rem .55rem;font-size:.6rem}.ref-art{display:block;width:100%;height:auto;overflow:hidden}.art-link{display:block;min-width:0}.art-link:hover{filter:brightness(1.04)}.reference-hero{position:relative}.reference-hero .hero-hotspot{position:absolute;left:6.3%;top:68%;width:24%;height:10.5%}.reference-hero-home .hero-hotspot{top:67.8%;width:23.6%;height:9.8%}.reference-hero-collections .hero-hotspot{top:81%;width:22%;height:12%}.reference-hero-men .hero-hotspot{top:80%;width:22%;height:12%}.reference-hero-women .hero-hotspot{top:81%;width:23%;height:12%}.reference-hero-high-jewelry .hero-hotspot{top:64%;width:31%;height:11%}.reference-hero-custom .hero-hotspot{top:70%;width:25%;height:11%}.reference-hero-our-story .hero-hotspot{top:84%;width:20%;height:11%}.reference-hero-journal .hero-hotspot{top:80%;width:19%;height:12%}.hero-hotspot:hover{box-shadow:0 0 0 1px #e6c991;background:#e6c9910b}.mobile-campaign{display:none}.ref-section{padding:1.2rem 3.9%}.ref-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ref-heading h2{font-size:1.28rem;margin:0}.ref-heading p{margin:.3rem 0 0}.ref-heading>a{font-size:.68rem;white-space:nowrap}.ref-heading .italic{font-size:.78rem}.ref-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3%;padding:.85rem 4%;align-items:center;border-bottom:1px solid #e8e4dd;background:#fdfcfb}.ref-features.five{grid-template-columns:repeat(5,1fr);padding:1rem 6.2%;gap:4%}.ref-features>div{display:flex;gap:.7rem;align-items:center}.ref-features svg{width:1.9rem;height:1.9rem;color:#85511f}.ref-features span{font-size:.54rem;line-height:1.3;max-width:6.8rem}.ref-home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8%;padding:.4rem 3.6% .75rem}.ref-home-values{display:grid;grid-template-columns:34.5% 34.5% 31%;background:#f3efe8}.ref-home-values>div:first-child{padding:1.6rem 1.6rem 1rem 2.4rem}.ref-home-values h2{font-size:1.5rem;margin-bottom:.8rem}.ref-home-values p{font-size:.78rem;line-height:1.3;margin-bottom:.8rem}.ref-home-values>.ref-art{height:100%;background:#110e09}.founder-row{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-end}.founder-row .signature{font-family:"Brush Script MT",cursive;font-size:2.4rem!important;display:block;line-height:1;margin:0}.founder-row small{font-size:.52rem;display:block;white-space:nowrap;margin-top:.25rem}.founder-row .button{font-size:.6rem;padding:.55rem .9rem;white-space:nowrap}.ref-home-features{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:1.4rem 1.6rem 1.4rem 3.6rem}.ref-home-features>div{display:flex;gap:1rem;align-items:center}.ref-home-features svg{width:2.4rem;height:2.4rem;color:#84521e}.ref-home-features h3{font-size:.72rem;margin:0 0 .3rem;white-space:nowrap}.ref-home-features p{font-size:.64rem;margin:0}.ref-home-featured{padding-top:1.2rem;padding-bottom:1rem}.ref-products{display:grid;gap:.65rem;min-width:0}.ref-products-featured,.ref-products-high{grid-template-columns:repeat(5,minmax(0,1fr))}.ref-products-regular{grid-template-columns:repeat(4,minmax(0,1fr))}.ref-product{min-width:0;border:1px solid #e5e0da;background:#fbfaf8;display:flex;flex-direction:column;position:relative}.ref-product-photo{position:relative;background:#ede9e2}.ref-product-photo>a{display:block}.ref-product-photo img{width:100%;aspect-ratio:1.28;object-fit:contain}.ref-product .wish{top:.35rem;right:.4rem;width:1.3rem;height:1.3rem;padding:.2rem;background:#f0ece7;border-radius:0}.ref-product .wish svg{width:100%;height:100%}.ref-product-info{padding:.65rem .7rem;display:flex;flex-direction:column;flex:1}.ref-product h3{font:.65rem/1.12 Arial,sans-serif;margin:0 0 .3rem}.ref-product p{font-size:.62rem;line-height:1.25;color:#535864;margin:0 0 .35rem}.ref-product .price{font-size:.75rem;margin:.15rem 0 .7rem;font-weight:500}.ref-product .button{display:block;width:100%;text-align:center;margin-top:auto}.ref-product.featured h3{font:400 .82rem/1.15 var(--serif);padding-right:1rem}.ref-product.featured p{font-size:.68rem}.ref-product.featured .price{margin:.15rem 0 0}.ref-product.featured .ref-product-info{padding:.5rem .8rem .65rem;min-height:4.2rem}.ref-product.featured .wish{top:auto;bottom:-1.8rem;background:transparent}.ref-product.high{background:#030908;color:#fff;border:0}.ref-product.high .wish{display:none}.ref-product.high h3{font:400 1rem/1.1 var(--serif);white-space:nowrap}.ref-product.high .ref-product-info{padding:.15rem .9rem .75rem}.ref-product.high p{color:#eee;font-size:.61rem}.ref-product.high .product-subtitle{margin-bottom:.15rem}.ref-product.high .price{font-size:.75rem;margin:.5rem 0 .65rem}.ref-product.high .button.outline{color:#efd79c;border-color:#a68144;font-size:.6rem;padding:.45rem .4rem}.ref-promo{line-height:0}.ref-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ref-collections .art-link svg{height:100%}.ref-collection-legacy{margin:1rem 0 1.3rem}.reference-page-collections .ref-heading:first-child h2{font-size:1.95rem}.ref-filter{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}.ref-filter button{border:0;border-bottom:1px solid transparent;background:none;padding:.3rem 0;color:#777;font-size:.72rem;line-height:1.1}.ref-filter button[aria-pressed=true]{color:#815020;border-color:#bb8e53}.ref-catalog{display:grid;grid-template-columns:16.5% minmax(0,1fr);gap:2.2%;padding:1.2rem 3.2% .65rem}.reference-page-women .ref-catalog{padding-top:.95rem}.ref-catalog aside{background:linear-gradient(90deg,#fbfaf8,#f7f5f1);padding-right:.75rem}.ref-catalog aside h3,.ref-catalog legend{font:400 .82rem/1.1 var(--serif);margin:0 0 .6rem}.ref-category-links{display:flex;flex-direction:column;margin-bottom:.9rem}.ref-category-links a{font-size:.65rem;padding:.25rem .5rem;line-height:1.15}.ref-category-links a.selected{background:#eee8de;border-left:1px solid var(--gold);font-weight:600;padding-top:.4rem;padding-bottom:.4rem}.ref-catalog fieldset{margin:0 0 1rem;padding:.85rem 0 0;border:0;border-top:1px solid #eae6df;min-width:0}.ref-catalog legend{float:left;width:100%;margin:0 0 .5rem;padding:0}.ref-catalog fieldset label{display:flex;gap:.4rem;font-size:.65rem;margin:.3rem 0;align-items:center;color:#383c44}.ref-catalog input[type=checkbox]{appearance:none;width:.8rem;height:.8rem;border:1px solid #b9c0c3;border-radius:2px;background:white;margin:0;flex:none}.ref-catalog input[type=checkbox]:checked{background:#b58c53;box-shadow:inset 0 0 0 2px white}.ref-catalog .ref-price-range{width:100%;padding:0!important;border:0!important;accent-color:#07100e;background:transparent!important;margin:0}.range-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#545865}.ref-apply{margin-top:.3rem;font-size:.6rem!important;width:100%}.ref-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem;min-height:2.6rem}.ref-catalog h2{font-size:1.6rem;margin:0 0 .2rem}.ref-catalog-heading .serif{font-size:.95rem;margin:0}.ref-sort{display:flex;align-items:center;gap:.7rem;font-size:.6rem;white-space:nowrap;padding-top:.4rem}.ref-sort select{font-size:.65rem;padding:.55rem .7rem;border-color:#e5e5e5;min-width:7.8rem}.ref-catalog .ref-product-info{min-height:6.5rem}.ref-category-promos{display:flex;gap:.65rem;margin-top:.65rem}.ref-category-promos>a{flex:1}.ref-high-products{padding:1.15rem 2.4% .65rem}.ref-high-products .ref-heading{margin:0 1.5% .8rem}.ref-high-products h2{font-size:1.7rem}.ref-high-products .ref-filter{gap:1.25rem}.ref-high-products .ref-filter button{font-size:.72rem}.ref-high-legacy{display:grid;grid-template-columns:43.5% 31% 25.5%;background:#f5f1eb}.ref-high-legacy>.ref-art{height:100%}.ref-high-legacy>div{padding:.9rem 1.25rem .65rem .8rem}.ref-high-legacy h2,.ref-high-art h2{font-size:1.35rem;margin-bottom:.65rem}.ref-high-legacy p,.ref-high-art p{font-size:.75rem;line-height:1.35;margin-bottom:.65rem}.ref-high-legacy aside{border-left:1px solid #e0d7cb;margin:1rem 0;padding:0 1.6rem;display:flex;flex-direction:column;justify-content:space-between}.ref-high-legacy aside>div{display:flex;gap:1rem;align-items:center}.ref-high-legacy aside svg{width:2.2rem;height:2.2rem;color:#865320}.ref-high-legacy aside h3{font:.66rem Arial,sans-serif;margin:0 0 .3rem}.ref-high-legacy aside p{font-size:.65rem;margin:0}.ref-high-art{display:grid;grid-template-columns:25% 24% 24% 27%;border-top:.45rem solid white;border-bottom:.45rem solid white;background:#f0ebe3}.ref-high-art>div{padding:1rem 1.15rem}.ref-high-art>.ref-art{height:100%}.ref-high-art .button{font-size:.6rem;padding:.45rem .9rem}.ref-high-art p{font-size:.72rem}.ref-process{padding-top:1.1rem;padding-bottom:1.6rem}.ref-process .ref-heading h2{font-size:1.7rem}.ref-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;text-align:center}.ref-process-grid article{position:relative}.ref-process-grid b{display:block;position:relative;margin:-.9rem auto .75rem;width:1.7rem;height:1.7rem;border:1px solid white;border-radius:50%;background:#a37840;color:white;font:400 1.2rem/1.6rem var(--serif)}.ref-process-grid h3{font-size:.9rem;margin-bottom:.4rem}.ref-process-grid p{font-size:.72rem;line-height:1.4;padding:0 .75rem;margin:0}.ref-custom-possibilities{display:grid;grid-template-columns:40.5% 30% 29.5%;border-block:1px solid #e8e2d9}.ref-custom-possibilities>.ref-art{height:100%;background:#080807}.ref-custom-possibilities>div{padding:1.1rem 1.7rem}.ref-custom-possibilities h2{font-size:1.28rem;margin-bottom:.45rem}.ref-custom-possibilities p{font-size:.72rem;margin-bottom:.4rem}.ref-custom-possibilities ul{list-style:none;padding:0;margin:.4rem 0 .7rem;font-size:.72rem}.ref-custom-possibilities li{display:flex;gap:.5rem;color:#87501f;margin:.3rem 0}.ref-custom-possibilities li span{color:#545864}.ref-custom-possibilities .button{white-space:nowrap}.ref-custom-possibilities aside{padding:.45rem 2.3rem .45rem 0}.ref-custom-possibilities aside .ref-art{height:100%}.ref-custom-stories{padding-top:.85rem;padding-bottom:1rem}.ref-custom-stories h2{font-size:1.25rem}.ref-custom-stories .ref-heading p{font-size:.73rem}.ref-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ref-testimonials article{display:grid;grid-template-columns:41% 59%;border:1px solid #e6e2dd}.ref-testimonials article>.ref-art{height:100%}.ref-testimonials article>div{padding:.65rem .9rem}.ref-testimonials blockquote{font:italic .82rem/1.25 var(--serif);margin:0 0 .65rem}.ref-testimonials strong{font-size:.67rem;font-weight:500}.ref-testimonials p{font-size:.61rem;margin:.15rem 0 0;color:#575c66}.ref-story-beginning{display:grid;grid-template-columns:48.5% 51.5%;border-block:.375rem solid white}.ref-story-beginning>div{padding:.85rem 2.6rem .65rem}.ref-story-beginning h2{font-size:1.75rem;margin-bottom:.3rem}.ref-story-beginning .eyebrow,.ref-story-philosophy .eyebrow,.ref-story-timeline .eyebrow,.ref-story-commitment .eyebrow{font-size:.9rem;line-height:1.2;letter-spacing:1px;margin:0 0 .5rem;color:#915c23}.ref-story-beginning p{font-size:.82rem;line-height:1.4;margin-bottom:.65rem}.ref-story-beginning>.ref-art{height:100%}.ref-story-philosophy{display:grid;grid-template-columns:51.6% 48.4%;border-bottom:.375rem solid white}.ref-story-philosophy>div{padding:.45rem 1.9rem .65rem}.ref-story-philosophy h2{font-size:1.6rem;margin-bottom:.3rem}.ref-story-philosophy p{font-size:.78rem;line-height:1.35;margin-bottom:1.1rem}.ref-story-philosophy>.ref-art{height:100%}.ref-philosophy-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ref-philosophy-icons>div{text-align:center;border-right:1px solid #c9ac86;padding:0 .65rem}.ref-philosophy-icons>div:last-child{border:0}.ref-philosophy-icons svg{width:1.9rem;height:1.9rem;color:#85511d}.ref-philosophy-icons span{display:block;font-size:.54rem;line-height:1.15;margin-top:.3rem}.ref-story-timeline{display:grid;grid-template-columns:61% 39%;border-bottom:.375rem solid white}.ref-story-timeline>div{padding:.65rem 2.6rem}.ref-story-timeline h2{font-size:1.4rem;margin-bottom:.3rem}.ref-story-timeline>.ref-art{height:100%}.ref-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.9rem}.ref-timeline>div{position:relative;border-top:1px solid #ba9565;text-align:center;padding:.9rem .2rem 0}.ref-timeline>div:before{content:'';position:absolute;left:calc(50% - .3rem);top:-.35rem;width:.7rem;height:.7rem;border-radius:50%;background:#bd925b}.ref-timeline b{font-size:.69rem;display:block;margin-bottom:.3rem;font-weight:600}.ref-timeline span{font-size:.6rem;display:block;line-height:1.2}.ref-story-commitment{display:grid;grid-template-columns:33.2% 30.3% 36.5%;border-bottom:.375rem solid white}.ref-story-commitment>div{padding:.5rem 1.6rem}.ref-story-commitment>.ref-art{height:100%}.ref-story-commitment h2{font-size:1.3rem;margin-bottom:.2rem}.ref-story-commitment .eyebrow{font-size:.68rem;margin-bottom:.45rem}.ref-story-commitment p{font-size:.72rem;line-height:1.35;margin-bottom:.4rem}.ref-story-commitment .button{font-size:.6rem;padding:.35rem 1rem}.ref-story-quote{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(130deg,#f6f2ec,#eee7df,#fff);padding:1.3rem 2.6rem;min-height:7rem}.ref-story-quote>span{font:4rem/1 var(--serif);color:#baa07b;align-self:flex-start}.ref-story-quote>div{flex:1}.ref-story-quote blockquote{font:italic 1.3rem/1.25 var(--serif);margin:0 0 .5rem}.ref-story-quote cite{font:italic .75rem Arial,sans-serif}.ref-story-quote .button{white-space:nowrap;font-size:.6rem}.ref-journal{padding:.85rem 3.5% .75rem}.ref-journal-filters{justify-content:space-around;margin-bottom:1.15rem;gap:.9rem}.ref-journal-filters button{font-size:.66rem}.ref-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.15rem}.ref-journal-grid article{display:flex;flex-direction:column;min-width:0}.ref-journal-grid h2{font-size:1.35rem;line-height:1;margin:0 0 .4rem}.ref-journal-grid p{font-size:.78rem;line-height:1.2;margin:0 0 .45rem}.ref-journal-grid .ref-post-meta{font-size:.6rem;letter-spacing:.4px;color:#603515;margin:.45rem 0 .4rem}.ref-post-meta span{padding:0 .5rem;color:#888}.ref-journal-grid .read-more{font-size:.73rem;margin-top:auto;color:#824608}.ref-journal-join{display:grid;grid-template-columns:27% 38% 35%;background:#f2ece3;min-height:8.7rem}.ref-journal-join>blockquote{font:italic 1.28rem/1.2 var(--serif);margin:0;padding:1.4rem 1.9rem .65rem 3.2rem;border-right:1px solid #e9e2d8}.ref-journal-join cite{display:block;font:italic .7rem var(--serif);margin-top:.65rem}.ref-journal-join>div{padding:1.5rem 1.7rem .9rem}.ref-journal-join h2{font-size:1.3rem;margin-bottom:.3rem}.ref-journal-join p{font-size:.7rem;line-height:1.2;margin-bottom:.65rem}.ref-journal-join>.ref-art{height:100%}.ref-newsletter .newsletter-form{position:relative;display:flex;flex-wrap:wrap}.ref-newsletter .email-label{font-size:0;flex:1;margin:0}.ref-newsletter input[type=email]{margin:0!important;font-size:.6rem;padding:.6rem .9rem;height:2.1rem;min-width:0}.ref-newsletter .newsletter-form>.button{font-size:0;width:2.4rem;padding:0;height:2.1rem;align-self:flex-start;order:1;min-height:0}.ref-newsletter .newsletter-form>.button svg{width:.9rem;height:.9rem}.ref-newsletter .consent{font-size:.48rem;order:2;width:100%;margin:.35rem 0 0!important;line-height:1.2;opacity:.85}.ref-newsletter .consent input{width:.6rem;height:.6rem;margin:0;flex:none}.ref-contact-main{display:grid;grid-template-columns:48% 28% 24%;padding:1.1rem 0 .65rem 3.1%}.ref-contact-main>div:first-child{padding-right:1.6rem;border-right:1px solid #e5e2de}.ref-contact-main h2{font-size:1.65rem;margin-bottom:.3rem}.ref-contact-main .serif{font-size:1rem;margin-bottom:1rem}.ref-contact-main .contact-form label{font-size:0;margin-bottom:.85rem}.ref-contact-main .contact-form input:not([type=checkbox]),.ref-contact-main .contact-form select,.ref-contact-main .contact-form textarea{font-size:.72rem;margin:0;background:transparent;padding:.75rem .8rem}.ref-contact-main .form-row{gap:1.1rem}.ref-contact-main textarea{height:6.6rem;min-height:0}.ref-contact-main .contact-form .consent{font-size:.5rem;margin:0 0 .5rem;line-height:1.1}.ref-contact-main .contact-form .consent input{width:.6rem;height:.6rem;min-width:.6rem}.ref-contact-main .contact-form>.button{color:white;height:2.3rem}.ref-contact-details{padding:0 1.5rem}.ref-contact-details>div{display:flex;gap:1rem;margin:.85rem 0 1.25rem}.ref-contact-details svg{color:#975d21;width:1.9rem;height:1.9rem;margin-top:.5rem}.ref-contact-details section{min-width:0}.ref-contact-details h3{font-size:1.05rem;margin-bottom:.3rem}.ref-contact-details p{font-size:.74rem;line-height:1.4;margin:0}.ref-contact-details small{font-size:.65rem;line-height:1.3;color:#535865;display:block;margin-top:.3rem}.ref-contact-main>aside{padding-left:.2rem}.ref-contact-locations{display:grid;grid-template-columns:68.5% minmax(0,1fr);padding:.65rem 3.1% 1.1rem;gap:1.25rem}.ref-contact-locations h2{font-size:1.5rem;margin-bottom:.3rem}.ref-contact-locations p{font-size:.75rem;margin-bottom:.75rem}.ref-location-layout{display:grid;grid-template-columns:23% 42% minmax(0,1fr);gap:1rem;margin-top:.65rem}.ref-location-layout .location-tabs{background:#f0ede7}.ref-location-layout .location-tabs button{font-size:.65rem;padding:.75rem .55rem;display:flex;justify-content:space-between;gap:.6rem;line-height:1.15}.ref-location-layout>.ref-art{height:100%;background:#f0ebe3}.ref-location-layout [role=tabpanel] h3{font-size:1.2rem;margin:.2rem 0}.ref-location-layout [role=tabpanel] .serif{font-size:.95rem;margin-bottom:.75rem}.ref-location-layout [role=tabpanel]>div{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.75rem}.ref-location-layout [role=tabpanel] svg{width:1rem;height:1rem;color:#9b5c20}.ref-location-layout [role=tabpanel]>div p{font-size:.65rem;line-height:1.4;margin:0}.ref-location-layout .button{font-size:.6rem;padding:.5rem .65rem;white-space:nowrap}.ref-contact-map.map-area{padding:0;min-height:0;position:relative;background:none}.ref-contact-map .ref-art{width:100%;height:100%}.ref-map-button{position:absolute;bottom:5%;right:2%;width:10%;height:20%;min-height:0;background:none;border:0;font-size:0;padding:0}.ref-contact-map iframe{position:absolute;inset:0;width:100%;height:100%;min-height:240px;background:#eee;z-index:2}.marco-reference-theme .site-footer{background:#030d0e}.marco-reference-theme .footer-grid{padding:1.3rem 3.8% 2rem;grid-template-columns:20% 14% 13% 20% 26%;gap:1.9%}.marco-reference-theme .site-footer .brand>span{font-size:1.38rem}.marco-reference-theme .site-footer .brand small{font-size:78%}.marco-reference-theme .site-footer .brand em{font-size:.44rem;letter-spacing:2px}.marco-reference-theme .footer-quote{font:italic .93rem/1.4 var(--serif);max-width:10rem;margin:1rem 0 0}.marco-reference-theme .site-footer h2{font-size:.65rem;margin-bottom:.65rem}.marco-reference-theme .site-footer li{font-size:.69rem;line-height:1.3;margin-bottom:.25rem}.marco-reference-theme .footer-newsletter>p{font-size:.6rem;line-height:1.2;margin-bottom:.5rem}.marco-reference-theme .footer-newsletter .ref-newsletter .consent{font-size:.45rem}.marco-reference-theme .footer-bottom{padding:1.35rem 3.8% 1.85rem;font-size:.54rem;border-color:#ffffff0b}.marco-reference-theme .footer-bottom>div{gap:1.15rem}.marco-reference-theme .footer-bottom a+a{padding-left:1.15rem}.marco-reference-theme .socials{gap:.85rem;margin-top:.7rem}.marco-reference-theme .socials svg{width:.9rem;height:.9rem}.marco-reference-theme .socials span{font-size:1rem;font-weight:bold}.social-unconfigured{cursor:default}.ref-empty{padding:1rem}
@media(max-width:900px) and (min-width:701px){.marco-reference-theme .site-header nav ul{gap:.8rem}.marco-reference-theme .site-header nav a{font-size:.58rem}.ref-high-products .ref-heading{flex-wrap:wrap}.ref-product.high h3{white-space:normal}.ref-home-features{padding-left:2rem}}
@media(max-width:700px){html{font-size:16px}.marco-reference-theme{font-size:14px}.marco-reference-theme .topbar{height:auto;min-height:28px;padding:6px 4%;font-size:8px;line-height:1.25}.marco-reference-theme .topbar>span{max-width:78%}.marco-reference-theme .site-header{height:auto;min-height:66px;padding:16px 4%;flex-wrap:wrap;gap:15px}.marco-reference-theme .brand{min-width:0}.marco-reference-theme .brand>span{font-size:25px}.marco-reference-theme .brand em{font-size:6px}.marco-reference-theme .header-actions{gap:15px}.marco-reference-theme .header-actions svg{width:22px;height:22px}.marco-reference-theme .menu-toggle{display:flex}.marco-reference-theme .site-header nav{order:4;flex-basis:100%;display:none}.marco-reference-theme .site-header nav.open{display:block}.marco-reference-theme .site-header nav ul{display:block}.marco-reference-theme .site-header nav a{font-size:16px}.reference-hero{display:none}.mobile-campaign{display:block}.marco-reference-theme .hero-copy{padding:26px 6%;background:#050c0c}.marco-reference-theme .hero h1{font-size:36px}.marco-reference-theme .hero-description{font-size:18px}.marco-reference-theme .button{padding:10px 15px;font-size:11px;min-height:35px}.marco-reference-theme .button.small{padding:9px 8px;font-size:10px}.ref-home-categories{grid-template-columns:repeat(2,1fr);padding:12px 4%;gap:10px}.ref-home-values{grid-template-columns:1fr 1fr}.ref-home-values>div:first-child{padding:22px 7%}.ref-home-values h2{font-size:23px;margin-bottom:12px}.ref-home-values p{font-size:12px;margin-bottom:15px}.ref-home-values>.ref-art{height:100%;align-self:center}.founder-row{display:block}.founder-row .signature{font-size:32px!important}.founder-row small{font-size:8px;white-space:normal}.founder-row .button{margin-top:14px;font-size:10px}.ref-home-features{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:22px 5%;gap:24px 14px}.ref-home-features>div{gap:12px}.ref-home-features svg{width:32px;height:32px}.ref-home-features h3{font-size:11px;white-space:normal;margin-bottom:5px}.ref-home-features p{font-size:10px;margin:0}.ref-section{padding:22px 4%}.ref-heading{margin-bottom:14px;gap:14px;flex-wrap:wrap}.ref-heading h2{font-size:23px}.ref-heading>a{font-size:11px}.ref-heading .italic{font-size:13px}.ref-products-featured,.ref-products-high,.ref-products-regular{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ref-product h3,.ref-product.featured h3{font-size:14px;line-height:1.15;margin-bottom:5px}.ref-product p,.ref-product.featured p{font-size:11px;margin-bottom:6px}.ref-product .price{font-size:13px;margin:4px 0 12px}.ref-product-info,.ref-product.featured .ref-product-info{padding:12px;min-height:86px}.ref-product .wish{width:23px;height:23px;top:6px;right:7px}.ref-product.featured .wish{bottom:-33px;right:7px}.ref-product.high .ref-product-info{padding:7px 12px 14px}.ref-product.high h3{font-size:16px;white-space:normal}.ref-product.high p{font-size:11px}.ref-product.high .price{font-size:13px;margin:8px 0 12px}.ref-product.high .button.outline{font-size:10px;padding:9px 7px}.ref-features,.ref-features.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 6%}.ref-features>div{gap:12px}.ref-features svg{width:27px;height:27px}.ref-features span{font-size:9px;max-width:none}.ref-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ref-collection-legacy{margin:20px 0}.reference-page-collections .ref-heading:first-child h2{font-size:26px}.ref-filter{justify-content:flex-start;gap:20px}.ref-filter button{font-size:11px}.ref-catalog,.reference-page-women .ref-catalog{display:block;padding:20px 4%}.ref-catalog aside{padding:0;background:none;margin-bottom:24px}.ref-catalog aside form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-catalog aside h3{grid-column:1/-1;margin:0;font-size:16px}.ref-category-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;margin:0;gap:8px}.ref-category-links a,.ref-category-links a.selected{padding:6px 9px;font-size:11px;border:1px solid #e6e0d7}.ref-catalog fieldset{padding:10px 0 0;margin:0}.ref-catalog legend{font-size:14px;margin-bottom:8px}.ref-catalog fieldset label{font-size:11px;gap:7px;margin:7px 0}.ref-catalog input[type=checkbox]{width:13px;height:13px}.range-labels{font-size:11px}.ref-catalog-heading{margin-bottom:15px;align-items:flex-start;flex-wrap:wrap}.ref-catalog h2{font-size:25px}.ref-catalog-heading .serif{font-size:16px}.ref-sort{font-size:10px;gap:10px;padding-top:4px}.ref-sort select{font-size:11px;padding:8px 12px;min-width:130px}.ref-catalog .ref-product-info{min-height:116px}.ref-category-promos{margin-top:14px;gap:10px;flex-wrap:wrap}.ref-category-promos>a{min-width:45%}.ref-promo .ref-art{min-height:78px;background:#080d0c}.ref-high-products{padding:24px 4%}.ref-high-products .ref-heading{margin:0 0 18px}.ref-high-products h2{font-size:25px}.ref-high-products .ref-filter{gap:15px}.ref-high-products .ref-filter button{font-size:11px}.ref-high-legacy{grid-template-columns:1fr 1fr}.ref-high-legacy>div{padding:20px 15px}.ref-high-legacy h2,.ref-high-art h2{font-size:22px;margin-bottom:10px}.ref-high-legacy p,.ref-high-art p{font-size:12px;margin-bottom:14px}.ref-high-legacy aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:20px;border:0;gap:15px}.ref-high-legacy aside>div{display:block;text-align:center}.ref-high-legacy aside svg{width:28px;height:28px;margin-bottom:8px}.ref-high-legacy aside h3,.ref-high-legacy aside p{font-size:10px;margin-bottom:5px}.ref-high-art{grid-template-columns:1fr 1fr}.ref-high-art>div{padding:20px 15px}.ref-high-art .button{font-size:10px;padding:8px}.ref-process{padding:22px 4%}.ref-process .ref-heading h2{font-size:25px}.ref-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ref-process-grid article:last-child{grid-column:1/-1;max-width:260px;justify-self:center}.ref-process-grid b{width:27px;height:27px;line-height:26px;font-size:20px;margin:-14px auto 12px}.ref-process-grid h3{font-size:16px;margin-bottom:7px}.ref-process-grid p{font-size:12px;padding:0 8px}.ref-custom-possibilities{grid-template-columns:1fr 1fr}.ref-custom-possibilities>div{padding:22px 15px}.ref-custom-possibilities h2{font-size:22px;margin-bottom:10px}.ref-custom-possibilities p{font-size:12px;margin-bottom:10px}.ref-custom-possibilities ul{font-size:12px;margin:10px 0 15px}.ref-custom-possibilities li{gap:7px;margin:6px 0}.ref-custom-possibilities aside{grid-column:1/-1;padding:15px 20%}.ref-custom-possibilities .button{font-size:10px;white-space:normal}.ref-custom-stories h2{font-size:22px}.ref-custom-stories .ref-heading p{font-size:12px}.ref-testimonials{grid-template-columns:1fr;gap:13px}.ref-testimonials article>div{padding:18px}.ref-testimonials blockquote{font-size:17px;margin-bottom:15px}.ref-testimonials strong{font-size:12px}.ref-testimonials p{font-size:11px;margin-top:5px}.ref-story-beginning,.ref-story-philosophy,.ref-story-timeline,.ref-story-commitment{grid-template-columns:1fr}.ref-story-beginning>div,.ref-story-philosophy>div,.ref-story-timeline>div,.ref-story-commitment>div{padding:25px 6%}.ref-story-beginning h2,.ref-story-philosophy h2,.ref-story-timeline h2,.ref-story-commitment h2{font-size:27px;margin-bottom:7px}.ref-story-beginning p,.ref-story-philosophy p,.ref-story-commitment p{font-size:14px;margin-bottom:14px}.ref-story-beginning .eyebrow,.ref-story-philosophy .eyebrow,.ref-story-timeline .eyebrow,.ref-story-commitment .eyebrow{font-size:12px;margin-bottom:12px}.ref-story-beginning>.ref-art,.ref-story-philosophy>.ref-art,.ref-story-timeline>.ref-art,.ref-story-commitment>.ref-art{height:auto}.ref-philosophy-icons{margin-top:24px}.ref-philosophy-icons svg{width:28px;height:28px}.ref-philosophy-icons span{font-size:8px;margin-top:10px}.ref-timeline{margin-top:28px}.ref-timeline>div{padding:19px 3px 0}.ref-timeline>div:before{width:10px;height:10px;top:-5px;left:calc(50% - 5px)}.ref-timeline b{font-size:11px;margin-bottom:7px}.ref-timeline span{font-size:9px}.ref-story-commitment .button{font-size:11px;padding:9px 15px}.ref-story-quote{padding:25px 5%;gap:14px;flex-wrap:wrap}.ref-story-quote>span{font-size:60px}.ref-story-quote blockquote{font-size:21px;margin-bottom:12px}.ref-story-quote cite{font-size:12px}.ref-story-quote .button{font-size:10px;margin-left:35px}.ref-journal{padding:20px 4%}.ref-journal-filters{gap:15px;justify-content:flex-start;margin-bottom:20px}.ref-journal-filters button{font-size:10px}.ref-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ref-journal-grid h2{font-size:22px;margin-bottom:8px}.ref-journal-grid p{font-size:12px;margin-bottom:10px}.ref-journal-grid .ref-post-meta{font-size:8px;margin:8px 0;line-height:1.4}.ref-post-meta span{padding:0 4px}.ref-journal-grid .read-more{font-size:11px}.ref-journal-join{grid-template-columns:1fr 1fr}.ref-journal-join>blockquote{font-size:20px;padding:22px}.ref-journal-join cite{font-size:12px;margin-top:10px}.ref-journal-join>div{padding:22px 14px}.ref-journal-join h2{font-size:22px;margin-bottom:10px}.ref-journal-join p{font-size:12px;margin-bottom:12px}.ref-journal-join>.ref-art{grid-column:1/-1;max-height:200px}.ref-newsletter input[type=email]{font-size:11px;padding:10px;height:35px}.ref-newsletter .newsletter-form>.button{height:35px;width:35px}.ref-newsletter .consent{font-size:8px;margin-top:8px!important}.ref-contact-main{display:block;padding:25px 5%}.ref-contact-main>div:first-child{border:0;padding:0}.ref-contact-main h2{font-size:27px;margin-bottom:8px}.ref-contact-main .serif{font-size:17px;margin-bottom:20px}.ref-contact-main .contact-form label{margin-bottom:13px}.ref-contact-main .contact-form input:not([type=checkbox]),.ref-contact-main .contact-form select,.ref-contact-main .contact-form textarea{font-size:12px;padding:12px}.ref-contact-main .form-row{gap:12px}.ref-contact-main textarea{height:130px}.ref-contact-main .contact-form .consent{font-size:10px;margin-bottom:12px}.ref-contact-main .contact-form>.button{height:40px}.ref-contact-details{padding:28px 0 15px}.ref-contact-details>div{gap:18px;margin:18px 0 25px}.ref-contact-details svg{width:28px;height:28px;margin-top:5px}.ref-contact-details h3{font-size:21px;margin-bottom:6px}.ref-contact-details p{font-size:13px}.ref-contact-details small{font-size:11px;margin-top:7px}.ref-contact-main>aside{padding:0;max-width:300px;margin:auto}.ref-contact-locations{grid-template-columns:1fr;padding:10px 5% 25px;gap:22px}.ref-contact-locations h2{font-size:26px;margin-bottom:8px}.ref-contact-locations p{font-size:13px;margin-bottom:16px}.ref-location-layout{grid-template-columns:1fr 1fr;gap:17px;margin-top:15px}.ref-location-layout .location-tabs{grid-column:1/-1}.ref-location-layout .location-tabs button{font-size:11px;padding:12px 9px}.ref-location-layout [role=tabpanel] h3{font-size:22px;margin:4px 0}.ref-location-layout [role=tabpanel] .serif{font-size:16px;margin-bottom:15px}.ref-location-layout [role=tabpanel]>div{gap:10px;margin-bottom:15px}.ref-location-layout [role=tabpanel] svg{width:16px;height:16px}.ref-location-layout [role=tabpanel]>div p{font-size:11px}.ref-location-layout .button{font-size:10px;padding:10px}.ref-contact-map{max-width:340px;justify-self:center}.marco-reference-theme .footer-grid{padding:28px 5%;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.marco-reference-theme .footer-grid>div:first-child{grid-column:1/-1}.marco-reference-theme .footer-newsletter{grid-column:1/-1;max-width:460px}.marco-reference-theme .site-footer .brand>span{font-size:24px}.marco-reference-theme .site-footer .brand em{font-size:7px}.marco-reference-theme .footer-quote{font-size:16px;max-width:none;margin:18px 0 0}.marco-reference-theme .site-footer h2{font-size:11px;margin-bottom:13px}.marco-reference-theme .site-footer li{font-size:11px;margin-bottom:7px}.marco-reference-theme .footer-newsletter>p{font-size:11px;margin-bottom:12px}.marco-reference-theme .footer-newsletter .ref-newsletter .consent{font-size:8px}.marco-reference-theme .footer-bottom{padding:22px 5%;font-size:9px}.marco-reference-theme .footer-bottom>div{gap:14px}.marco-reference-theme .footer-bottom a+a{padding-left:14px}.marco-reference-theme .socials{gap:16px;margin-top:17px}.marco-reference-theme .socials svg{width:17px;height:17px}.marco-reference-theme .socials span{font-size:18px}}
@media(max-width:380px){.marco-reference-theme .brand>span{font-size:22px}.marco-reference-theme .header-actions{gap:10px}.ref-home-values{display:block}.ref-home-values>.ref-art{max-height:300px}.ref-custom-possibilities{display:block}.ref-custom-possibilities aside{padding:20px}.ref-journal-grid,.ref-journal-join,.ref-high-legacy{grid-template-columns:1fr}.ref-high-legacy aside{grid-column:auto}}
@media(min-width:701px){.marco-reference-theme .footer-newsletter{grid-column:auto;max-width:none}.marco-reference-theme .footer-grid>div:first-child{grid-column:auto}.marco-reference-theme .footer-grid{grid-template-columns:20% 14% 13% 20% 25.4%}}
.ref-catalog legend{float:none;width:auto;display:block}.marco-reference-theme .ref-newsletter .email-label{font-size:0;margin:0;line-height:0}.marco-reference-theme .ref-newsletter input[type=email]{line-height:1.3}.marco-reference-theme .site-footer h2{font-family:Arial,sans-serif}.ref-catalog .ref-product-info{padding:.55rem .65rem;min-height:6.4rem}.ref-catalog .ref-product .price{margin:.15rem 0 .5rem}.ref-home-featured{padding-top:1rem;padding-bottom:.9rem}.ref-home-featured .ref-product.featured .ref-product-info{min-height:4rem}.ref-home-featured .ref-product.featured h3{font-size:.79rem}.ref-home-values>div:first-child p{font-size:.8rem}.marco-reference-theme .footer-quote{max-width:9rem}
@media(max-width:700px){.ref-catalog .ref-product-info{padding:12px;min-height:116px}.ref-catalog .ref-product .price{margin:4px 0 12px}.ref-home-featured .ref-product.featured h3{font-size:14px}.ref-home-values>div:first-child p{font-size:12px}.marco-reference-theme .footer-quote{max-width:none}}

@media(min-width:701px){.reference-page-collections .ref-product.featured .ref-product-info{min-height:0;padding:.4rem .7rem}.reference-page-collections .ref-product.featured .price{margin:0}.reference-page-collections .ref-section{padding-top:.85rem;padding-bottom:1rem}.marco-reference-theme .footer-grid{padding-bottom:1.25rem}.marco-reference-theme .footer-bottom{padding-bottom:1.25rem}.ref-high-art>div{padding:.7rem 1.15rem}.ref-product.high h3{text-transform:uppercase;font-weight:400}.ref-high-legacy p{font-size:.72rem}.ref-contact-main{grid-template-columns:48% 29.7% 22.3%}.ref-contact-main .contact-form input:not([type=checkbox]),.ref-contact-main .contact-form select{padding:.6rem .8rem}.ref-contact-main .contact-form label{margin-bottom:.7rem}}

/* Version 3: target demo width exactly while keeping admin bar and long labels safe. */
.marco-reference-theme .site-header,
.marco-reference-theme .site-footer,
.marco-reference-theme .ref-section {box-sizing:border-box}
.marco-reference-theme #primary-nav ul {align-items:center}
.marco-reference-theme .site-header a,
.marco-reference-theme .site-header button {touch-action:manipulation}
.marco-reference-theme .ref-product a:focus-visible,
.marco-reference-theme .art-link:focus-visible,
.marco-reference-theme .hero-hotspot:focus-visible,
.marco-reference-theme button:focus-visible {outline:2px solid #b88b50;outline-offset:3px}
.marco-reference-theme .ref-product-photo a {min-width:0}
.marco-reference-theme .ref-product img {max-width:100%;height:auto}
@media (min-width:701px) and (max-width:1100px) {
  .marco-reference-theme .site-header{gap:2%}
  .marco-reference-theme .header-actions{gap:.85rem}
  .marco-reference-theme .site-header nav ul{gap:.9rem}
}
@media (max-width:700px) {
  .marco-reference-theme .topbar .top-motto{display:none}
  .marco-reference-theme .topbar{padding:6px 4%;gap:10px}
  .marco-reference-theme .site-header{min-height:58px;height:auto;flex-wrap:wrap;gap:8px}
  .marco-reference-theme .header-actions{margin-left:auto;gap:12px}
  .marco-reference-theme .site-header .menu-toggle{display:flex}
  .marco-reference-theme .hero-copy{position:relative;z-index:2}
  .marco-reference-theme .hero-image{object-position:65% center}
  .marco-reference-theme .ref-products-regular{grid-template-columns:repeat(2,minmax(0,1fr))}
  .marco-reference-theme .ref-products-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
  .marco-reference-theme .ref-products-high{grid-template-columns:repeat(2,minmax(0,1fr))}
  .marco-reference-theme .ref-products-high .ref-product:last-child{grid-column:1/-1;max-width:380px;justify-self:center;width:100%}
  .marco-reference-theme .ref-product-photo{overflow:hidden}
  .marco-reference-theme .ref-catalog-main,.marco-reference-theme .ref-section{min-width:0}
}
@media (max-width:390px) {
  .marco-reference-theme .ref-product-info{padding:10px}
  .marco-reference-theme .ref-product .button.small{font-size:10px;padding:9px 5px}
}
