@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Inter:wght@300;400;500;600&display=swap";:root{--color-ivory:#f5f2eb;--color-onyx:#1a1a1a;--color-stone:#b8b0a6;--color-sand:#d9c5b2;--color-rose:#d1b2b2;--color-navy:#1b2a4a;--font-serif:"Cormorant Garamond", "Georgia", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-technical:"Inter", sans-serif;--font-signature:"Cormorant Garamond", "Georgia", serif;--max-width:1440px;--transition-slow:all .8s cubic-bezier(.25, 1, .5, 1);--transition-medium:all .4s cubic-bezier(.16, 1, .3, 1);--transition-quick:all .2s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-color:var(--color-ivory);font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-ivory);color:var(--color-onyx);line-height:1.7;overflow-x:hidden}a,button{color:inherit;cursor:pointer;font-family:var(--font-sans);transition:var(--transition-quick);background:0 0;border:none;outline:none;text-decoration:none}input,select,textarea{font-family:var(--font-sans);background:0 0;outline:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:var(--color-stone)}::-webkit-scrollbar-thumb:hover{background:var(--color-onyx)}.fade-in-page{animation:1s cubic-bezier(.25,1,.5,1) forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.branding-bar-top{background-color:var(--color-ivory);width:100%;font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);border-bottom:.5px solid #b8b0a64d;justify-content:space-between;align-items:center;padding:.5rem 4rem;font-size:9px;display:flex}.brand-monogram-top{display:block}.branding-location{text-transform:uppercase;font-weight:500}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f5f2ebeb;border-bottom:.5px solid #b8b0a64d;width:100%;padding:1.25rem 4rem;position:sticky;top:0}.header-container{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-nav-left,.header-nav-right{align-items:center;gap:3rem;width:35%;display:flex}.header-nav-right{justify-content:flex-end}.nav-btn{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.12em;color:#1a1a1aa6;padding:.25rem 0;font-size:11px;font-weight:400;position:relative}.nav-btn:hover,.nav-btn.active{color:var(--color-onyx)}.nav-dropdown-wrapper{display:inline-block;position:relative}.nav-btn-parent{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.12em;color:#1a1a1aa6;cursor:pointer;padding:.25rem 0;font-size:11px;font-weight:400}.nav-dropdown-content{background-color:var(--color-ivory);border:.5px solid var(--color-stone);z-index:10;min-width:160px;margin-top:.5rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #0000000d}.nav-dropdown-wrapper:hover .nav-dropdown-content{flex-direction:column;display:flex}.dropdown-btn{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.1em;text-align:left;color:#1a1a1ab3;width:100%;padding:.75rem 1rem;font-size:10px}.dropdown-btn:hover{color:var(--color-onyx);background-color:#b8b0a61a}.header-logo-center{cursor:pointer;justify-content:center;align-items:center;gap:.75rem;width:30%;display:flex}.logo-wordmark-title{font-family:var(--font-serif);letter-spacing:.35em;color:var(--color-onyx);padding-left:.35em;font-size:1.45rem;font-weight:300}.logo-wordmark-divider{color:var(--color-stone);font-size:1rem;font-weight:100}.logo-wordmark-subtitle{font-family:var(--font-technical);letter-spacing:.4em;color:var(--color-stone);font-size:10px;font-weight:400}.btn-request-invitation-nav{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.15em;background-color:var(--color-onyx);color:var(--color-ivory);transition:var(--transition-medium);border-radius:0;padding:.65rem 1.25rem;font-size:10px;font-weight:500}.btn-request-invitation-nav:hover{background-color:var(--color-stone);color:var(--color-onyx)}.main-content-layout{min-height:80vh;position:relative}.section-viewport{max-width:var(--max-width);margin:0 auto;padding:8rem 4rem}.homepage-hero-section{background-color:var(--color-onyx);justify-content:center;align-items:center;height:90vh;display:flex;position:relative;overflow:hidden}.hero-background-image-container{position:absolute;inset:0}.hero-full-bleed-image{object-fit:cover;opacity:.6;filter:contrast(1.05)brightness(.9);width:100%;height:100%;transition:var(--transition-slow)}.homepage-hero-section:hover .hero-full-bleed-image{transform:scale(1.02)}.hero-dark-vignette-overlay{background:radial-gradient(circle,#1a1a1a1a 0%,#1a1a1a99 100%);position:absolute;inset:0}.hero-editorial-card-container{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:600px;display:flex;position:relative}.hero-mayfair-signature-container{width:320px;margin-bottom:1rem}.mayfair-signature-svg-mark{width:100%;height:auto}.signature-font-text{font-family:var(--font-signature);fill:var(--color-ivory);text-anchor:middle;font-size:82px;font-style:italic;font-weight:300}.hero-editorial-pretitle{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);text-transform:uppercase;margin-bottom:1rem;font-size:11px;font-weight:500;display:block}.hero-editorial-subheadline{font-family:var(--font-serif);letter-spacing:.1em;color:var(--color-ivory);opacity:.95;margin-bottom:2.5rem;font-size:1.35rem;font-weight:300}.hero-editorial-action{justify-content:center;display:flex}.editorial-link-cta{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.25em;color:var(--color-ivory);border-bottom:1px solid #f5f2eb66;padding-bottom:4px;font-size:11px;font-weight:400}.editorial-link-cta:hover{border-color:var(--color-ivory);opacity:.8}.hero-aesthetic-details-bottom{z-index:10;color:#f5f2eb80;font-family:var(--font-technical);letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:3rem;left:4rem;right:4rem}.details-col{flex-direction:column;gap:4px;display:flex}.det-label{opacity:.6}.det-val{color:var(--color-ivory)}.editorial-view-header{text-align:center;max-width:720px;margin:0 auto 6rem}.view-pre-title{font-family:var(--font-technical);letter-spacing:.35em;color:var(--color-stone);text-transform:uppercase;margin-bottom:1rem;font-size:11px;font-weight:500;display:block}.view-main-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:1.5rem;font-size:3rem;font-weight:300;line-height:1.15}.view-editorial-copy{font-family:var(--font-sans);color:#1a1a1ab3;font-size:14px;font-weight:300;line-height:1.8}.collection-grid-layout{grid-template-cols:repeat(2, 1fr);gap:4rem;display:grid}.grid-item-card{cursor:pointer;background-color:var(--color-ivory);transition:var(--transition-medium);border:.5px solid #0000;flex-direction:column;padding:1rem;display:flex;position:relative}.grid-item-card:hover{border-color:var(--color-stone)}.card-image-box{aspect-ratio:4/5;background-color:#b8b0a61a;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.grid-item-card:hover .card-image{transform:scale(1.03)}.card-badge-status{background-color:var(--color-onyx);color:var(--color-ivory);font-family:var(--font-technical);letter-spacing:.15em;padding:.25rem .65rem;font-size:8px;position:absolute;top:1rem;left:1rem}.card-metadata-row{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.card-item-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.5rem;font-weight:300}.card-item-color{font-family:var(--font-technical);color:var(--color-stone);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.card-loro-piana-desc{color:#1a1a1ab3;font-size:13px;font-weight:300;line-height:1.7}.card-hover-reveal{opacity:0;transition:var(--transition-quick);margin-top:1rem}.grid-item-card:hover .card-hover-reveal{opacity:1}.hover-view-detail{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.15em;border-bottom:.5px solid var(--color-onyx);font-size:10px}.editorial-strategic-block-centered{text-align:center;border-top:.5px solid #b8b0a666;margin-top:6rem;padding-top:4rem}.strategy-text{font-family:var(--font-serif);color:var(--color-stone);margin-bottom:2rem;font-size:1.25rem;font-style:italic}.editorial-btn-primary{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;background-color:var(--color-onyx);color:var(--color-ivory);transition:var(--transition-medium);padding:1rem 2.5rem;font-size:11px;font-weight:500}.editorial-btn-primary:hover{background-color:var(--color-stone);color:var(--color-onyx)}.editorial-btn-secondary{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;color:var(--color-onyx);transition:var(--transition-medium);cursor:pointer;text-align:center;background-color:#0000;border:.5px solid #1a1a1a4d;padding:1rem 2.5rem;font-size:11px;font-weight:500;display:inline-block}.editorial-btn-secondary:hover{background-color:var(--color-onyx);color:var(--color-ivory);border-color:var(--color-onyx)}.product-pdp-layout{grid-template-cols:7fr 5fr;max-width:var(--max-width);gap:5rem;margin:0 auto;display:grid}.pdp-gallery-column{flex-direction:column;gap:3rem;display:flex}.gallery-image-wrapper{background-color:#b8b0a61a;flex-direction:column;width:100%;display:flex}.pdp-gallery-img{object-fit:cover;width:100%;height:auto}.pdp-img-caption{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);text-transform:uppercase;padding:.75rem 0;font-size:9px}.pdp-details-column{position:relative}.pdp-sticky-container{flex-direction:column;display:flex;position:sticky;top:8rem}.pdp-brand-cat{font-family:var(--font-technical);letter-spacing:.35em;color:var(--color-stone);margin-bottom:.75rem;font-size:10px;font-weight:500}.pdp-product-name{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.5rem;font-size:2.85rem;font-weight:300;line-height:1.15}.pdp-product-colorway{font-family:var(--font-sans);color:var(--color-stone);margin-bottom:2rem;font-size:14px;font-weight:300}.pdp-pricing-row{border-bottom:.5px solid #b8b0a666;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.pdp-pricing-founding{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.5rem}.pdp-pricing-retail{font-family:var(--font-technical);color:var(--color-stone);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pdp-loro-piana-copy-block{color:#1a1a1acc;margin-bottom:2rem;font-size:14px;font-weight:300;line-height:1.8}.pdp-spec-table{border-top:.5px solid #b8b0a666;border-bottom:.5px solid #b8b0a666;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:1.5rem 0;display:flex}.spec-row{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.spec-row .label{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);text-transform:uppercase;width:35%;font-size:9px}.spec-row .val{font-family:var(--font-sans);color:var(--color-onyx);text-align:right;width:65%;font-weight:300}.pdp-purchase-block{flex-direction:column;gap:1rem;display:flex}.pdp-btn-add-to-bag{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.25em;background-color:var(--color-onyx);color:var(--color-ivory);width:100%;transition:var(--transition-medium);padding:1.15rem;font-size:11px;font-weight:500}.pdp-btn-add-to-bag:hover{background-color:var(--color-stone);color:var(--color-onyx)}.pdp-delivery-disclaimer{color:var(--color-stone);font-size:10px;font-weight:300;line-height:1.5}.club-editorial-split{grid-template-cols:7fr 5fr;align-items:center;gap:5rem;margin-bottom:6rem;display:grid}.club-editorial-image-wrapper{background-color:#b8b0a61a;width:100%}.club-editorial-img{object-fit:cover;width:100%;height:auto;display:block}.club-text-details{flex-direction:column;gap:3rem;display:flex}.club-detail-block{border-left:1.5px solid var(--color-stone);padding-left:2rem}.club-detail-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.5rem;font-size:1.65rem;font-weight:300}.club-detail-text{color:#1a1a1ab3;font-size:13px;font-weight:300;line-height:1.7}.journal-tabs-header{max-width:var(--max-width);border-bottom:1px solid #1a1a1a1a;justify-content:flex-start;gap:3rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding-bottom:1.25rem;display:flex}.journal-tab-btn{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone);cursor:pointer;transition:color var(--transition-quick);background:0 0;border:none;padding:0 0 .5rem;font-size:11px;font-weight:400;position:relative}.journal-tab-btn:hover{color:var(--color-onyx)}.journal-tab-btn.active{color:var(--color-onyx);font-weight:500}.journal-tab-btn.active:after{content:"";background-color:var(--color-onyx);height:1px;position:absolute;bottom:-1.3rem;left:0;right:0}.journal-tab-content{width:100%}.journal-editorial-layout{grid-template-cols:5fr 7fr;max-width:var(--max-width);gap:6rem;margin:0 auto;display:grid}.journal-sidebar-portrait{flex-direction:column;gap:1rem;display:flex}.journal-portrait-img{object-fit:cover;width:100%;height:auto}.portrait-caption{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);font-size:9px}.journal-letter-body{flex-direction:column;max-width:600px;display:flex}.journal-date{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);margin-bottom:1.5rem;font-size:10px}.journal-heading{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:3rem;font-size:3rem;font-weight:300;line-height:1.15}.journal-paragraph{color:#1a1a1acc;margin-bottom:2rem;font-size:15px;font-weight:300;line-height:1.8}.journal-signature-block{flex-direction:column;margin-top:3rem;display:flex}.founder-sign-off{font-family:var(--font-serif);color:var(--color-stone);font-size:1.15rem;font-style:italic}.journal-signature-svg{width:180px;height:auto;margin-top:.5rem;margin-bottom:1rem}.journal-signature-svg .signature-font-text{fill:var(--color-onyx);font-size:64px}.founder-title{font-family:var(--font-technical);letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone);font-size:10px}.waitlist-page-standalone-card{background-color:var(--color-ivory);border:.5px solid var(--color-stone);flex-direction:column;max-width:580px;margin:0 auto;padding:4rem;display:flex}.waitlist-card-header{text-align:center;margin-bottom:3rem}.waitlist-card-header .card-badge{font-family:var(--font-technical);letter-spacing:.35em;color:var(--color-stone);margin-bottom:1rem;font-size:9px;font-weight:500;display:block}.waitlist-card-header .card-title-serif{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.75rem;font-size:2.5rem;font-weight:300}.waitlist-card-header .card-desc-sans{color:#1a1a1aa6;font-size:12px;font-weight:300}.waitlist-standalone-form{flex-direction:column;gap:1.75rem;margin-bottom:3rem;display:flex}.form-item{flex-direction:column;gap:.5rem;display:flex}.form-lbl{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);font-size:9px}.form-txt-input,.form-select-input{border:.5px solid var(--color-stone);width:100%;color:var(--color-onyx);background-color:#fff6;border-radius:0;padding:.85rem 1rem;font-size:13px}.form-select-input{cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23B8B0A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat}.form-btn-submit-action{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;background-color:var(--color-onyx);color:var(--color-ivory);text-align:center;transition:var(--transition-medium);padding:1.15rem;font-size:11px;font-weight:500}.form-btn-submit-action:hover{background-color:var(--color-stone);color:var(--color-onyx)}.waitlist-card-incentives-box{border-left:1.5px solid var(--color-stone);background-color:#b8b0a626;padding:2rem}.inc-title{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-onyx);margin-bottom:1rem;font-size:9px}.inc-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.inc-list li{color:#1a1a1acc;padding-left:1.25rem;font-size:12px;font-weight:300;position:relative}.inc-list li:before{content:"•";color:var(--color-stone);position:absolute;left:0}.site-footer{background-color:var(--color-onyx);width:100%;color:var(--color-ivory);border-top:.5px solid #b8b0a64d;padding:6rem 4rem 3rem}.footer-container{max-width:var(--max-width);flex-direction:column;gap:5rem;margin:0 auto;display:flex}.footer-top-row{flex-wrap:wrap;justify-content:space-between;gap:3rem;display:flex}.footer-col-about{width:35%}.footer-wordmark{font-family:var(--font-serif);letter-spacing:.35em;color:var(--color-ivory);margin-bottom:1.5rem;font-size:1.65rem;font-weight:300;display:block}.footer-about-copy{color:var(--color-stone);max-width:320px;font-size:13px;font-weight:300;line-height:1.8}.footer-col-links{flex-direction:column;gap:.85rem;display:flex}.footer-header-text{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);margin-bottom:.75rem;font-size:9px}.footer-nav-btn{text-align:left;color:var(--color-stone);font-size:12px;font-weight:300}.footer-nav-btn:hover{color:var(--color-ivory)}.footer-contact-info{color:var(--color-stone);font-size:12px;font-weight:300}.footer-social-inline{color:var(--color-stone);align-items:center;gap:.5rem;margin-top:.5rem;font-size:12px;display:flex}.social-txt-link:hover{color:var(--color-ivory)}.soc-div{opacity:.4}.footer-bottom-row{font-family:var(--font-technical);letter-spacing:.1em;color:#b8b0a699;border-top:.5px solid #b8b0a633;justify-content:space-between;align-items:center;padding-top:2rem;font-size:9px;display:flex}.technical-font-stamp{letter-spacing:.25em;text-transform:uppercase}.modal-backdrop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background-color:#1a1a1abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-container{background-color:var(--color-ivory);border:.5px solid var(--color-stone);width:100%;max-width:480px;padding:4rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;position:relative;box-shadow:0 40px 100px #00000040}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-trigger{color:var(--color-stone);transition:var(--transition-quick);position:absolute;top:2rem;right:2rem}.modal-close-trigger:hover{color:var(--color-onyx)}.modal-slide{flex-direction:column;display:flex}.modal-pre-badge{font-family:var(--font-technical);letter-spacing:.35em;color:var(--color-stone);margin-bottom:1rem;font-size:9px;display:block}.modal-view-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.75rem;font-size:2.25rem;font-weight:300;line-height:1.2}.modal-view-desc{color:#1a1a1ab3;margin-bottom:2.5rem;font-size:13px;font-weight:300;line-height:1.7}.modal-form-item{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.modal-form-lbl{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);font-size:9px}.modal-form-txt-input{border:.5px solid var(--color-stone);width:100%;color:var(--color-onyx);background-color:#fff6;border-radius:0;padding:.85rem 1rem;font-size:13px}.modal-btn-action-primary{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.25em;background-color:var(--color-onyx);color:var(--color-ivory);text-align:center;width:100%;margin-top:1.5rem;padding:1.15rem;font-size:10px;font-weight:500}.modal-btn-action-primary:disabled{opacity:.4;cursor:not-allowed}.modal-btn-action-primary:not(:disabled):hover{background-color:var(--color-stone);color:var(--color-onyx)}.modal-options-vertical-grid{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.modal-grid-option-btn{border:.5px solid var(--color-stone);width:100%;color:var(--color-onyx);transition:var(--transition-quick);background-color:#fff6;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:12px;font-weight:300;display:flex}.modal-grid-option-btn:hover{background-color:#b8b0a61a}.modal-grid-option-btn.selected{background-color:var(--color-onyx);color:var(--color-ivory);border-color:var(--color-onyx)}.option-check-dot{background-color:var(--color-rose);border-radius:50%;width:6px;height:6px}.modal-action-row-buttons{gap:1rem;margin-top:1.5rem;display:flex}.modal-btn-secondary-back{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;border:.5px solid var(--color-stone);color:var(--color-onyx);text-align:center;width:35%;padding:1.15rem;font-size:10px}.modal-btn-secondary-back:hover{background-color:#b8b0a61a}.modal-btn-primary-continue{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;background-color:var(--color-onyx);color:var(--color-ivory);text-align:center;width:65%;padding:1.15rem;font-size:10px;font-weight:500}.modal-btn-primary-continue:hover{background-color:var(--color-stone);color:var(--color-onyx)}.modal-slide-success{text-align:center;align-items:center}.success-crest-icon-box{margin-bottom:2rem}.modal-view-title-success{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.5rem;font-size:2.25rem;font-weight:300;line-height:1.2}.modal-view-desc-success{color:var(--color-stone);margin-bottom:2.5rem;font-size:13px;font-weight:300;line-height:1.6}.success-priority-queue-card{border:.5px solid var(--color-stone);text-align:left;background-color:#fff9;flex-direction:column;width:100%;margin-bottom:2rem;padding:2rem;display:flex}.card-heading-loc{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);margin-bottom:1.5rem;font-size:8px}.queue-number-block{flex-direction:column;margin-bottom:2rem;display:flex}.queue-lbl{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);margin-bottom:2px;font-size:8px}.queue-num{font-family:var(--font-serif);color:var(--color-onyx);font-size:2.5rem;font-weight:300;line-height:1}.queue-details-grid{grid-template-cols:1fr 1fr;border-top:.5px solid #b8b0a64d;gap:1.25rem;padding-top:1.5rem;display:grid}.queue-details-grid .q-col:nth-child(3){grid-column:span 2}.q-col{flex-direction:column;gap:4px;display:flex}.q-lbl{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);font-size:7px}.q-val{color:var(--color-onyx);font-size:11px;font-weight:400}.q-val.code-highlight{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);font-size:12px;font-weight:500}.referral-sharing-copy{color:var(--color-stone);margin-bottom:2rem;font-size:11px;font-weight:300}.modal-btn-action-primary-done{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.25em;background-color:var(--color-onyx);color:var(--color-ivory);text-align:center;width:100%;padding:1.15rem;font-size:10px}.modal-btn-action-primary-done:hover{background-color:var(--color-stone);color:var(--color-onyx)}@media (width<=992px){.branding-bar-top{padding:.5rem 2rem}.site-header{padding:1.25rem 2rem}.section-viewport{padding:6rem 2rem}.collection-grid-layout{gap:3rem}.product-pdp-layout{grid-template-cols:1fr;gap:4rem}.pdp-sticky-container{position:static}.club-editorial-split,.journal-editorial-layout{grid-template-cols:1fr;gap:4rem}.site-footer{padding:5rem 2rem 2rem}}@media (width<=768px){.header-nav-left,.header-nav-right{display:none}.header-logo-center{width:100%}.collection-grid-layout{grid-template-cols:1fr;gap:3rem}.homepage-hero-section{height:80vh}.hero-aesthetic-details-bottom{bottom:2rem;left:2rem;right:2rem}.waitlist-page-standalone-card{padding:2.5rem 1.5rem}.modal-content-container{padding:3rem 1.5rem}.footer-col-about{width:100%}}@media (width<=576px){.site-header{padding:1.25rem 1.5rem}.logo-wordmark-title{font-size:1.25rem}.logo-wordmark-subtitle{font-size:8px}.hero-aesthetic-details-bottom{display:none}.view-main-title{font-size:2.25rem}}.legal-page-container{max-width:800px;font-family:var(--font-sans);margin:0 auto;padding:4rem 2rem 8rem;animation:1s cubic-bezier(.25,1,.5,1) forwards pageFadeIn}.legal-section{margin-bottom:3.5rem}.legal-section-title{font-family:var(--font-serif);color:var(--color-onyx);border-bottom:.5px solid #1a1a1a26;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:400}.legal-text{color:#4a4a4a;margin-bottom:1.25rem;font-size:14px;font-weight:300;line-height:1.8}.legal-text strong{color:var(--color-onyx);font-weight:500}.legal-list{color:#4a4a4a;margin-bottom:1.5rem;margin-left:1.5rem;font-size:14px;font-weight:300}.legal-list li{margin-bottom:.65rem;line-height:1.7}.legal-list li strong{color:var(--color-onyx);font-weight:500}.cookie-consent-banner{background-color:var(--color-onyx);max-width:480px;color:var(--color-ivory);z-index:1000;border:1.5px solid #f5f2eb1f;flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUpConsent;display:flex;position:fixed;bottom:2rem;left:2rem;right:2rem;box-shadow:0 16px 40px #00000059}@keyframes slideUpConsent{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-text{color:var(--color-stone);font-size:12px;font-weight:300;line-height:1.7}.cookie-consent-text button{color:var(--color-ivory);padding:0;font-size:12px;font-weight:400;text-decoration:underline;display:inline}.cookie-consent-text button:hover{color:var(--color-sand)}.cookie-consent-actions{justify-content:flex-end;gap:.75rem;display:flex}.cookie-btn-accept{background-color:var(--color-ivory);color:var(--color-onyx);font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:.6rem 1.25rem;font-size:9px;font-weight:600}.cookie-btn-accept:hover{background-color:var(--color-sand)}.cookie-btn-decline{color:var(--color-stone);font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;background-color:#0000;border:.5px solid #b8b0a666;border-radius:0;padding:.6rem 1.25rem;font-size:9px;font-weight:500}.cookie-btn-decline:hover{color:var(--color-ivory);border-color:var(--color-ivory)}@media (width<=576px){.cookie-consent-banner{max-width:calc(100% - 2rem);bottom:1rem;left:1rem;right:1rem}}.homepage-scrollable-wrapper{background-color:var(--color-ivory);width:100%}.home-section-scroller{width:100%;max-width:var(--max-width);border-bottom:.5px solid #1a1a1a14;margin:0 auto;padding:8rem 4rem}.home-collection-teaser{background-color:var(--color-ivory)}.home-material-story,.home-workshop-preview{background-color:#faf9f6;max-width:100%;padding:8rem 4rem}.home-material-split-grid{max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.material-media-panel{background-color:var(--color-ivory);border:.5px solid #1a1a1a14;width:100%;height:520px;overflow:hidden}.material-detail-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--transition-slow)}.material-media-panel:hover .material-detail-img{transform:scale(1.04)}.material-text-panel{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.material-pretitle{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);text-transform:uppercase;font-size:10px;font-weight:500}.material-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:2.25rem;font-weight:300;line-height:1.25}.material-paragraph{color:#4a4a4a;max-width:480px;font-size:14px;font-weight:300;line-height:1.8}.home-founder-letter{background-color:var(--color-ivory);padding:10rem 4rem}.founder-letter-container{text-align:center;flex-direction:column;gap:2rem;max-width:620px;margin:0 auto;display:flex}.founder-letter-date{font-family:var(--font-technical);letter-spacing:.25em;color:var(--color-stone);font-size:10px}.founder-letter-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:2.5rem;font-weight:300}.founder-letter-para{color:#333;text-align:justify;text-align-last:center;font-size:14px;font-weight:300;line-height:1.85}.founder-signature-box{flex-direction:column;align-items:center;gap:.25rem;margin-top:2rem;display:flex}.signature-sign{font-family:var(--font-serif);color:var(--color-stone);font-size:14px;font-style:italic}.signature-name-title{font-family:var(--font-serif);color:var(--color-onyx);letter-spacing:.05em;font-size:24px;font-weight:300}.signature-rank{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);text-transform:uppercase;font-size:9px}.home-final-cta-banner{background-color:var(--color-onyx);color:var(--color-ivory);text-align:center;border-bottom:none;max-width:100%;padding:10rem 4rem}.final-cta-inner-card{flex-direction:column;align-items:center;gap:2rem;max-width:600px;margin:0 auto;display:flex}.final-cta-title{font-family:var(--font-serif);letter-spacing:.05em;font-size:2.75rem;font-weight:300;line-height:1.25}.final-cta-description{color:var(--color-stone);max-width:480px;font-size:14px;font-weight:300;line-height:1.8}.btn-request-allocation-large{background-color:var(--color-ivory);color:var(--color-onyx);font-family:var(--font-technical);letter-spacing:.2em;text-transform:uppercase;transition:var(--transition-medium);border-radius:0;padding:1.25rem 3rem;font-size:10px;font-weight:600}.btn-request-allocation-large:hover{background-color:var(--color-sand);transform:translateY(-2px)}.pdp-sticky-mobile-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;background-color:#f5f2ebf5;border-top:.5px solid #1a1a1a26;padding:1rem 2rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}.sticky-cta-inner{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;display:flex}.sticky-cta-price-col{flex-direction:column;gap:.15rem;display:flex}.sticky-cta-name{font-family:var(--font-sans);color:var(--color-onyx);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.sticky-cta-price{font-family:var(--font-technical);color:var(--color-onyx);font-size:12px;font-weight:600}.sticky-cta-btn{background-color:var(--color-onyx);color:var(--color-ivory);font-family:var(--font-technical);letter-spacing:.15em;text-transform:uppercase;border-radius:0;padding:.75rem 1.5rem;font-size:9px;font-weight:600}.sticky-cta-btn:hover{background-color:var(--color-stone);color:var(--color-onyx)}.form-checkbox-consent-row,.modal-form-checkbox-consent{align-items:flex-start;margin:1.5rem 0;display:flex}.form-checkbox-label,.modal-checkbox-label{color:#4a4a4a;cursor:pointer;text-align:left;align-items:flex-start;gap:.75rem;font-size:11px;font-weight:300;line-height:1.5;display:flex}.form-checkbox-input,.modal-checkbox-input{border:.5px solid var(--color-stone);cursor:pointer;width:14px;height:14px;accent-color:var(--color-onyx);border-radius:0;flex-shrink:0;margin-top:.2rem}.checkbox-custom-text{color:#4a4a4a;font-size:11px}.inline-input-error-msg{color:var(--color-rose);margin-top:.25rem;font-size:11px;display:block}.waitlist-inline-error-banner{border-left:2.5px solid var(--color-rose);color:var(--color-onyx);text-align:left;background-color:#d1b2b21f;margin-bottom:1.5rem;padding:1rem;font-size:12px;font-weight:300}.waitlist-email-warning-banner{border-left:2.5px solid var(--color-sand);color:#4a4a4a;text-align:left;background-color:#d9c5b21f;margin-bottom:1.5rem;padding:.85rem;font-size:11px;font-weight:300;line-height:1.6}.modal-close-trigger{cursor:pointer;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;top:1rem!important;right:1rem!important}.btn-request-invitation-nav{padding:.8rem 1.5rem!important}.success-next-steps-list-box{text-align:left;background-color:#f5f2eb0d;border:.5px solid #f5f2eb1a;margin-top:2rem;padding:1.5rem}.modal-btn-action-primary-done{font-family:var(--font-technical);letter-spacing:.15em;text-transform:uppercase;text-align:center;background-color:var(--color-ivory);color:var(--color-onyx);border-radius:0;padding:.85rem 1rem;font-size:9px;font-weight:600;display:block}.modal-btn-action-primary-done:hover{background-color:var(--color-sand)}@media (width<=768px){.pdp-sticky-mobile-cta{display:block}.product-pdp-layout{padding-bottom:6rem}.home-section-scroller,.home-material-story,.home-workshop-preview{padding:5rem 2rem}.home-material-split-grid{grid-template-columns:1fr;gap:3.5rem}.reverse-split{flex-direction:column-reverse;display:flex}.material-media-panel{height:360px}.material-title{font-size:1.85rem}.final-cta-title{font-size:2.25rem}}.press-editorial-grid{grid-template-cols:repeat(2, 1fr);gap:3.5rem;margin-top:4rem;display:grid}.press-quote-card{background-color:var(--color-ivory);min-height:280px;transition:var(--transition-medium);border:.5px solid #b8b0a666;flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.press-quote-card:hover{border-color:var(--color-stone);transform:translateY(-4px);box-shadow:0 10px 30px #00000005}.press-quote-text{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:2rem;font-size:1.45rem;font-style:italic;line-height:1.5}.press-quote-source{font-family:var(--font-technical);letter-spacing:.25em;text-transform:uppercase;color:var(--color-onyx);margin-bottom:.5rem;font-size:10px;font-weight:500}.press-quote-spec-tag{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);font-size:8px}.care-guide-container{grid-template-cols:repeat(3, 1fr);gap:3rem;margin-top:4rem;display:grid}.care-column{border-top:1.5px solid var(--color-sand);flex-direction:column;gap:1.25rem;padding-top:2rem;display:flex}.care-section-subtitle{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.35rem;font-weight:400}.care-text{color:#1a1a1ab3;font-size:13px;font-weight:300;line-height:1.7}.care-list{color:#1a1a1acc;flex-direction:column;gap:.75rem;padding-left:1.25rem;font-size:13px;font-weight:300;line-height:1.6;display:flex}.care-list li strong{color:var(--color-onyx);font-weight:500}.club-locator-grid{grid-template-cols:repeat(2, 1fr);gap:3.5rem;margin-top:4rem;display:grid}.locator-card{background-color:var(--color-ivory);min-height:300px;transition:var(--transition-medium);border:.5px solid #b8b0a666;flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.locator-card:hover{border-color:var(--color-stone);transform:translateY(-4px);box-shadow:0 10px 30px #00000005}.locator-header{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.loc-registry-code{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);font-size:9px;font-weight:600}.loc-club-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.75rem;font-weight:300}.loc-club-address{color:#1a1a1a99;margin-bottom:2rem;font-size:13px;font-weight:300;line-height:1.6}.loc-club-meta{border-bottom:.5px solid #b8b0a666;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;font-size:11px;display:flex}.loc-club-meta .meta-lbl{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);text-transform:uppercase;font-size:8px}.loc-club-meta .meta-val{color:var(--color-onyx);font-weight:400}.locator-btn-inquire{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.15em;border:.5px solid var(--color-onyx);text-align:center;width:100%;transition:var(--transition-medium);padding:.85rem;font-size:9px;font-weight:500}.locator-btn-inquire:hover{background-color:var(--color-onyx);color:var(--color-ivory)}.concierge-desk-form-container{background-color:var(--color-ivory);border:.5px solid #b8b0a666;max-width:720px;margin:4rem auto 0;padding:4rem}.concierge-editorial-form{flex-direction:column;gap:2.5rem;display:flex}.concierge-form-row{gap:2rem;width:100%;display:flex}.input-group{flex-direction:column;flex:1;gap:.5rem;display:flex}.input-group.full-width{flex:none;width:100%}.input-label{font-family:var(--font-technical);letter-spacing:.25em;color:var(--color-stone);font-size:9px;font-weight:500}.concierge-input-text,.concierge-select-input,.concierge-textarea-input{width:100%;color:var(--color-onyx);transition:var(--transition-quick);border:none;border-bottom:.5px solid #b8b0a680;border-radius:0;padding:.75rem 0;font-size:14px;font-weight:300}.concierge-input-text:focus,.concierge-select-input:focus,.concierge-textarea-input:focus{border-bottom-color:var(--color-onyx)}.concierge-select-input{cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%231A1A1A' d='M0 0l5 5 5-5z'/></svg>");background-position:right .5rem center;background-repeat:no-repeat;padding-right:2rem}.concierge-textarea-input{resize:vertical}.concierge-btn-submit{font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.2em;background-color:var(--color-onyx);color:var(--color-ivory);width:100%;transition:var(--transition-medium);border-radius:0;padding:1.15rem;font-size:10px;font-weight:500}.concierge-btn-submit:hover{background-color:var(--color-stone);color:var(--color-onyx)}@media (width<=768px){.press-editorial-grid,.care-guide-container,.club-locator-grid{grid-template-cols:1fr;gap:2.5rem}.concierge-desk-form-container{padding:2.5rem 1.5rem}.concierge-form-row{flex-direction:column;gap:2.5rem}}.hero-timeline-transparency{font-family:var(--font-technical);color:var(--color-stone);opacity:.85;max-width:480px;margin-top:1rem;font-size:11px;font-style:italic;line-height:1.4}.final-timeline-transparency{font-family:var(--font-technical);color:var(--color-stone);opacity:.85;text-align:center;max-width:480px;margin-top:1rem;font-size:11px;font-style:italic;line-height:1.4}.timeline-banner-cta-caption{font-family:var(--font-technical);color:var(--color-stone);margin-top:.5rem;margin-bottom:1.5rem;font-size:12px;font-style:italic;line-height:1.4}.pdp-gallery-disclaimer-note{font-family:var(--font-technical);letter-spacing:.05em;color:var(--color-stone);text-transform:uppercase;text-align:left;margin-top:.75rem;font-size:9px}.home-sample-status-container{background-color:var(--color-ivory);border-bottom:.5px solid #b8b0a64d;padding:6rem 4rem}.sample-status-inner-card{text-align:center;max-width:800px;margin:0 auto}.sample-status-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.status-label{font-family:var(--font-technical);letter-spacing:.2em;color:var(--color-stone);font-size:11px}.status-value-pill{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-onyx);background-color:var(--color-sand);padding:.35rem .85rem;font-size:10px;font-weight:600}.sample-status-explanation{color:#555;max-width:600px;margin:0 auto 3rem;font-size:14px;font-weight:300;line-height:1.7}.status-steps-progress{justify-content:space-between;max-width:700px;margin:0 auto;padding-top:1rem;display:flex;position:relative}.status-steps-progress:before{content:"";z-index:1;background-color:#b8b0a64d;height:1px;position:absolute;top:19px;left:5%;right:5%}.status-step{z-index:2;flex-direction:column;align-items:center;gap:.75rem;width:18%;display:flex;position:relative}.status-step .step-dot{background-color:var(--color-ivory);border:2px solid var(--color-stone);border-radius:50%;width:10px;height:10px;transition:all .3s}.status-step.completed .step-dot{background-color:var(--color-onyx);border-color:var(--color-onyx)}.status-step.active .step-dot{background-color:var(--color-sand);border-color:var(--color-onyx);box-shadow:0 0 8px #c5a880cc}.status-step.pending .step-dot{background-color:var(--color-ivory);border-color:#b8b0a666}.status-step .step-label{font-family:var(--font-technical);letter-spacing:.05em;color:var(--color-stone);text-transform:uppercase;font-size:9px;font-weight:400}.status-step.active .step-label{color:var(--color-onyx);font-weight:600}.status-step.completed .step-label{color:var(--color-onyx)}.pdp-mini-status-card{background-color:#b8b0a60d;border:.5px solid #b8b0a633;margin-top:2rem;padding:1.25rem}.pdp-mini-status-card .mini-status-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pdp-mini-status-card .mini-lbl{font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-stone);font-size:10px;font-weight:500}.pdp-mini-status-card .mini-val{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-onyx);background-color:var(--color-sand);padding:.2rem .5rem;font-size:9px;font-weight:600}.pdp-mini-status-card .mini-progress-dots{gap:.5rem;display:flex}.pdp-mini-status-card .mini-progress-dots .dot{background-color:#b8b0a64d;flex:1;height:4px}.pdp-mini-status-card .mini-progress-dots .dot.completed{background-color:var(--color-onyx)}.pdp-mini-status-card .mini-progress-dots .dot.active{background-color:var(--color-sand)}.journal-portrait-placeholder-box{aspect-ratio:3/4;box-sizing:border-box;text-align:center;width:100%;color:var(--color-stone);background-color:#b8b0a61a;border:.5px dashed #b8b0a680;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.placeholder-camera-icon{color:var(--color-stone);opacity:.7}.placeholder-portrait-warning{font-family:var(--font-technical);letter-spacing:.05em;color:var(--color-stone);font-size:11px;font-style:italic;line-height:1.5}@media (width<=768px){.status-steps-progress{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-left:2rem}.status-steps-progress:before{width:1px;height:90%;top:5%;bottom:5%;left:24px}.status-step{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%}.status-step .step-dot{width:10px;min-width:10px;height:10px}}.collection-category-segment{border-top:1px solid #b8b0a633;margin-bottom:6rem;padding-top:3rem}.category-segment-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.category-title-col{align-items:baseline;gap:1rem;display:flex}.cat-num{font-family:var(--font-technical);color:var(--color-stone);font-size:14px;font-weight:500}.cat-name{font-family:var(--font-serif);color:var(--color-onyx);letter-spacing:.02em;font-size:2.25rem;font-weight:300}.category-status-col{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}@media (width<=768px){.category-status-col{text-align:left;align-items:flex-start}}.cat-status-badge{font-family:var(--font-technical);letter-spacing:.15em;text-transform:uppercase;padding:.35rem .85rem;font-size:9px;font-weight:600;display:inline-block}.cat-status-badge.available{background-color:var(--color-onyx);color:var(--color-ivory)}.cat-status-badge.development{background-color:var(--color-sand);color:var(--color-onyx)}.cat-status-badge.coming-soon{color:var(--color-onyx);border:.5px solid var(--color-stone);background-color:#b8b0a626}.cat-status-badge.prototype{color:var(--color-onyx);border:.5px solid var(--color-stone);background-color:#1a1a1a0d}.cat-status-descr{font-family:var(--font-sans);color:#1a1a1a99;max-width:320px;font-size:12px;font-weight:300;line-height:1.5}.card-pricing-row{border-bottom:.5px solid #b8b0a633;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.card-price-value{font-family:var(--font-technical);color:var(--color-onyx);font-size:13px;font-weight:600}.card-status-mini-text{font-family:var(--font-technical);letter-spacing:.05em;color:var(--color-stone);text-transform:uppercase;font-size:9px}.card-badge-status.allocating{background-color:var(--color-onyx);color:var(--color-ivory)}.card-badge-status.priority-access{background-color:var(--color-gold-muted,#c5a880);color:var(--color-onyx)}.card-badge-status.sample-dev{background-color:var(--color-sand);color:var(--color-onyx)}.card-badge-status.coming-soon{color:var(--color-onyx);background-color:#b8b0a633}.card-badge-status.atelier-rd{color:var(--color-onyx);background-color:#1a1a1a0d;border:.5px solid #b8b0a666}.future-scarcity-segment{background-color:#faf9f6;border:.5px solid #b8b0a64d;padding:4rem}.future-collections-timeline-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem;display:grid}.future-collection-preview-card{text-align:left;background-color:#0000;border:none;flex-direction:column;padding:0;display:flex}.future-collection-preview-card .preview-media-box{aspect-ratio:4/3;background-color:#b8b0a614;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}.future-collection-preview-card .preview-img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.95);width:100%;height:100%;transition:filter .4s}.future-collection-preview-card:hover .preview-img{filter:grayscale(.4)contrast(1.02)brightness(.98)}.future-collection-preview-card .preview-badge-status{color:#f5f2eb;font-family:var(--font-technical);letter-spacing:.1em;text-transform:uppercase;background-color:#1a1a1ad9;padding:4px 8px;font-size:8px;font-weight:500;position:absolute;top:12px;left:12px}.future-collection-preview-card .preview-card-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.5rem;font-size:1.4rem;font-weight:300}.future-collection-preview-card .preview-card-list{font-family:var(--font-technical);color:var(--color-stone);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:9.5px}.future-collection-preview-card .preview-founder-quote{color:#1a1a1a99;border-left:1px solid #b8b0a64d;margin:0 0 1.25rem;padding-left:1rem;font-size:12px;font-style:italic;font-weight:300;line-height:1.6}.future-collection-preview-card .quote-author{text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone);margin-top:4px;font-size:9px;font-style:normal;display:block}.future-collection-preview-card .preview-action-row{border-top:.5px solid #b8b0a633;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.future-collection-preview-card .release-eta{font-family:var(--font-technical);letter-spacing:.05em;color:var(--color-stone);font-size:9px}.future-collection-preview-card .btn-preview-interest{border:.5px solid var(--color-stone);color:var(--color-onyx);font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#0000;width:100%;padding:10px;font-size:10px;transition:all .2s}.future-collection-preview-card .btn-preview-interest:hover{background-color:var(--color-onyx);color:var(--color-ivory);border-color:var(--color-onyx)}.success-priority-queue-card.founding-member-card{border:1px solid var(--color-gold-muted,#c5a880);background:linear-gradient(135deg,#faf9f6 0%,#f5f2eb 100%);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 15px 35px #c5a88026}.success-priority-queue-card.founding-member-card:before{content:"";pointer-events:none;border:.5px solid #c5a8804d;position:absolute;inset:6px}.success-priority-queue-card.founding-member-card .card-gold-corners{pointer-events:none;position:absolute;inset:0}.success-priority-queue-card.founding-member-card .card-gold-corners:before,.success-priority-queue-card.founding-member-card .card-gold-corners:after{content:"";border-color:var(--color-gold-muted,#c5a880);border-style:solid;width:12px;height:12px;position:absolute}.success-priority-queue-card.founding-member-card .card-gold-corners:before{border-width:1px 0 0 1px;top:4px;left:4px}.success-priority-queue-card.founding-member-card .card-gold-corners:after{border-width:0 1px 1px 0;bottom:4px;right:4px}@media (width<=992px){.future-collections-timeline-grid{grid-template-columns:1fr;gap:3rem}}.roadmap-timeline-container{max-width:800px;margin:4rem auto;padding-left:3rem;position:relative}.roadmap-timeline-container:before{content:"";background-color:#b8b0a666;width:1px;position:absolute;top:0;bottom:0;left:11px}.timeline-node{margin-bottom:5rem;position:relative}.timeline-node:last-child{margin-bottom:0}.node-marker{width:90px;font-family:var(--font-technical);letter-spacing:.15em;color:var(--color-onyx);background-color:var(--color-ivory);border:.5px solid var(--color-stone);text-align:center;z-index:10;padding:.25rem .5rem;font-size:11px;font-weight:600;position:absolute;top:.25rem;left:-3rem;transform:translate(-50%)}.node-content-card{background-color:var(--color-ivory);transition:var(--transition-medium);border:.5px solid #b8b0a666;margin-left:4rem;padding:3rem}.node-content-card:hover{border-color:var(--color-stone);box-shadow:0 12px 40px #00000005}.node-badge{font-family:var(--font-technical);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;padding:.3rem .75rem;font-size:8px;font-weight:600;display:inline-block}.node-badge.status-allocating{background-color:var(--color-onyx);color:var(--color-ivory)}.node-badge.status-sample{background-color:var(--color-sand);color:var(--color-onyx)}.node-badge.status-testing{color:var(--color-onyx);background-color:#b8b0a64d}.node-badge.status-development{color:var(--color-onyx);border:.5px solid var(--color-stone);background-color:#f5f2ebcc}.node-badge.status-future{color:var(--color-stone);background-color:#0000;border:.5px solid #b8b0a680}.node-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:1rem;font-size:1.75rem;font-weight:300}.node-description{color:#1a1a1abf;margin-bottom:1.5rem;font-size:13.5px;font-weight:300;line-height:1.75}.node-specs-list{border-top:.5px solid #b8b0a633;flex-direction:column;gap:.75rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.node-specs-list li{color:#1a1a1acc;font-size:12px;font-weight:300}.node-specs-list li strong{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);margin-right:.5rem;font-size:9px}@media (width<=768px){.roadmap-timeline-container{padding-left:1.5rem}.roadmap-timeline-container:before{left:6px}.node-marker{width:auto;margin-bottom:1rem;display:inline-block;position:static;transform:none}.node-content-card{margin-left:0;padding:2rem 1.5rem}}.atelier-quadrant-grid{grid-template-cols:repeat(2, 1fr);gap:3rem;margin-top:4rem;display:grid}.atelier-quadrant-card{background-color:var(--color-ivory);transition:var(--transition-medium);border:.5px solid #b8b0a666;flex-direction:column;gap:2rem;padding:3rem;display:flex}.atelier-quadrant-card:hover{border-color:var(--color-stone)}.quadrant-title{font-family:var(--font-technical);letter-spacing:.2em;text-transform:uppercase;color:var(--color-onyx);border-bottom:1px solid var(--color-stone);margin:0;padding-bottom:1rem;font-size:11px;font-weight:600}.quadrant-content{flex-direction:column;gap:2rem;display:flex}.sample-log-item{border-bottom:.5px solid #b8b0a633;flex-direction:column;gap:.5rem;padding-bottom:1.5rem;display:flex}.sample-log-item:last-child{border-bottom:none;padding-bottom:0}.sample-meta{justify-content:space-between;align-items:center;display:flex}.s-id{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);font-size:9px;font-weight:500}.s-badge{font-family:var(--font-technical);letter-spacing:.1em;padding:.15rem .5rem;font-size:8px;font-weight:600}.s-badge.awaiting{color:var(--color-rose);border:.5px solid var(--color-rose);background-color:#d1b2b226}.s-badge.approved{color:var(--color-onyx);border:.5px solid var(--color-stone);background-color:#b8b0a626}.s-badge.candidate{background-color:var(--color-sand);color:var(--color-onyx)}.sample-name{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.35rem;font-weight:300}.sample-notes{color:#1a1a1ab3;font-size:12.5px;font-weight:300;line-height:1.65}.material-swatch-card{align-items:center;gap:1.5rem;display:flex}.swatch-thumbnail{border:.5px solid #b8b0a666;flex-shrink:0;width:70px;height:70px}.swatch-thumbnail.canvas-swatch{background-color:#faf9f6;background-image:radial-gradient(#b8b0a640 15%,#0000 20%),radial-gradient(#b8b0a640 15%,#0000 20%);background-position:0 0,2px 2px;background-size:4px 4px}.swatch-thumbnail.leather-swatch{background-color:#8c6239;box-shadow:inset 0 0 10px #00000026}.swatch-thumbnail.brass-swatch{background-color:#d4af37;background-image:linear-gradient(135deg,#f3e5ab 0%,#d4af37 50%,#aa7c11 100%)}.swatch-details{flex-direction:column;gap:.35rem;display:flex}.swatch-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.25rem;font-weight:300}.swatch-desc{color:#1a1a1ab3;font-size:12px;font-weight:300;line-height:1.6}.packaging-step-item{border-bottom:.5px solid #b8b0a633;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.packaging-step-item:last-child{border-bottom:none;padding-bottom:0}.step-num{font-family:var(--font-technical);color:var(--color-stone);padding-top:.25rem;font-size:16px;font-weight:500;line-height:1}.step-details{flex-direction:column;gap:.35rem;display:flex}.step-title{font-family:var(--font-serif);color:var(--color-onyx);font-size:1.3rem;font-weight:300}.step-desc{color:#1a1a1ab3;font-size:12.5px;font-weight:300;line-height:1.6}.diary-entry-card{border-left:2.5px solid var(--color-stone);flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.diary-heading{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-onyx);text-transform:uppercase;font-size:10px;font-weight:600}.diary-text{color:#1a1a1ab3;font-size:12.5px;font-weight:300;line-height:1.6}@media (width<=768px){.atelier-quadrant-grid{grid-template-cols:1fr;gap:2.5rem}.atelier-quadrant-card{padding:2rem 1.5rem}}.sizing-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;box-sizing:border-box;background-color:#1a1a1ad1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.sizing-modal-content-card{background-color:var(--color-ivory);border:.5px solid var(--color-stone);width:100%;max-width:520px;padding:4rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;position:relative;box-shadow:0 50px 120px #00000059}.sizing-modal-content-card.interest-modal-inner{color:#f5f2eb;background-color:#1a1a1a;border-color:#b8b0a64d;max-width:480px}.sizing-close-btn{color:var(--color-stone);cursor:pointer;width:44px;height:44px;transition:var(--transition-quick);z-index:100;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.sizing-close-btn:hover{color:var(--color-onyx)}.interest-modal-inner .sizing-close-btn{color:#b8b0a6}.interest-modal-inner .sizing-close-btn:hover{color:#f5f2eb}.sizing-modal-pre{font-family:var(--font-technical);letter-spacing:.3em;color:var(--color-stone);text-transform:uppercase;margin-bottom:1rem;font-size:9px;display:block}.sizing-modal-title{font-family:var(--font-serif);color:var(--color-onyx);margin-bottom:.75rem;font-size:2.25rem;font-weight:300;line-height:1.2}.interest-modal-inner .sizing-modal-title{color:#f5f2eb}.sizing-modal-descr{color:#1a1a1ab3;margin-bottom:2.5rem;font-size:13px;font-weight:300;line-height:1.7}.interest-modal-inner .sizing-modal-descr{color:#b8b0a6}.sizing-table{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:12.5px}.sizing-table th{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-stone);border-bottom:1.5px solid var(--color-stone);text-align:left;padding:.75rem .5rem;font-size:9px}.sizing-table td{color:#1a1a1ad9;border-bottom:.5px solid #b8b0a64d;padding:.85rem .5rem}.sizing-table tr:hover td{background-color:#b8b0a60d}.sizing-notes-block{border-top:1.5px solid var(--color-sand);color:#1a1a1ab3;padding-top:1.5rem;font-size:12px;line-height:1.7}.sizing-notes-block strong{font-family:var(--font-technical);letter-spacing:.1em;color:var(--color-onyx);margin-right:.5rem;font-size:8.5px}.interest-modal-form{flex-direction:column;gap:1.5rem;display:flex}.interest-form-group{flex-direction:column;gap:.5rem;display:flex}.interest-form-group label{font-family:var(--font-technical);letter-spacing:.15em;color:#b8b0a6;font-size:9px}.interest-form-group input,.interest-form-group select{color:#f5f2eb;background-color:#0003;border:.5px solid #b8b0a666;border-radius:0;width:100%;padding:.85rem 1rem;font-size:13px}.interest-form-group input:focus,.interest-form-group select:focus{border-color:#c5a880;outline:none}.interest-form-group select{cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23B8B0A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat}.interest-form-error{color:var(--color-rose);font-size:11px}.interest-form-transparency{font-family:var(--font-technical);color:#b8b0a6;margin-top:.5rem;font-size:9px;font-style:italic;line-height:1.5}@media (width<=576px){.sizing-modal-content-card{padding:3rem 1.5rem}}.marketing-hype-wrapper{border-bottom:.5px solid #b8b0a633;flex-direction:column;width:100%;display:flex}.scarcity-marquee-container{background-color:var(--color-stone);width:100%;color:var(--color-ivory);white-space:nowrap;align-items:center;padding:.65rem 0;display:flex;overflow:hidden}.scarcity-marquee-content{font-family:var(--font-technical);letter-spacing:2px;text-transform:uppercase;color:var(--color-ivory);font-size:11px;animation:25s linear infinite scroll-marquee;display:inline-flex}.marquee-separator{color:#f5f2eb80;margin:0 3rem;font-size:8px}@keyframes scroll-marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.authority-spotted-banner{background-color:var(--color-ivory);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 2rem;display:flex}.authority-label{font-family:var(--font-technical);letter-spacing:1px;color:var(--color-stone);opacity:.6;font-size:10px}.authority-location{font-family:var(--font-serif);letter-spacing:.05em;color:var(--color-onyx);text-transform:uppercase;font-size:12px}.authority-divider{color:#b8b0a64d;font-size:10px}@media (width<=768px){.authority-spotted-banner{flex-direction:column;gap:.75rem}.authority-divider{display:none}input,select,textarea,.form-txt-input,.form-select-input,.interest-form-group input,.interest-form-group select,.concierge-input-text,.concierge-select-input{font-size:16px!important}}
