.ms{--ms-navy: #152238;--ms-navy-deep: #0f1a2c;--ms-cream: #f6f1e6;--ms-sand: #ede5d5;--ms-gold: #b08d4c;--ms-gold-soft: #cdb282;--ms-line: rgba(21, 34, 56, .14);position:relative;font-family:var(--font-body-family);-webkit-font-smoothing:antialiased}.ms *,.ms *:before,.ms *:after{box-sizing:border-box}:where(.ms) a{color:inherit;text-decoration:none}.ms p,.ms ol,.ms ul{margin:0}.ms h1,.ms h2,.ms h3{margin:0;color:inherit;letter-spacing:normal}.ms svg{display:block}.ms--light{background:var(--ms-cream);color:var(--ms-navy)}.ms--sand{background:var(--ms-sand);color:var(--ms-navy)}.ms--dark{--ms-line: rgba(205, 178, 130, .28);background:var(--ms-navy);color:var(--ms-cream)}.ms-wrap{max-width:128rem;margin:0 auto;padding:0 2rem}.ms-section{padding:8rem 0}.ms-eyebrow{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.1rem;font-weight:500;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;color:var(--ms-gold)}.ms-eyebrow:before,.ms-eyebrow--center:after{content:"";width:3.2rem;height:1px;background:currentColor;opacity:.8}.ms--dark .ms-eyebrow{color:var(--ms-gold-soft)}.ms .ms-title{font-family:var(--font-heading-family);font-size:clamp(3.6rem,5.2vw,6rem);font-weight:400;line-height:1.06;letter-spacing:-.01em}.ms-title em,.ms-hero__title em{font-style:italic;color:var(--ms-gold)}.ms--dark .ms-title em,.ms-hero__title em{color:var(--ms-gold-soft)}.ms-lead{max-width:54rem;font-size:1.6rem;line-height:1.75;opacity:.78}.ms-lead p+p{margin-top:1.2rem}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:5.6rem;padding:0 3.4rem;border:1px solid transparent;font-family:var(--font-body-family);font-size:1.15rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background-color .4s ease,color .4s ease,border-color .4s ease}.ms-btn svg,.ms-link svg{width:1.6rem;height:1.6rem;transition:transform .4s ease}.ms-btn:hover svg,.ms-link:hover svg{transform:translate(.5rem)}.ms-btn--gold{background:var(--ms-gold);color:var(--ms-navy)}.ms-btn--gold:hover{background:var(--ms-cream)}.ms-btn--ghost{border-color:currentColor}.ms-btn--ghost:hover{border-color:var(--ms-cream);background:var(--ms-cream);color:var(--ms-navy)}.ms--light .ms-btn--ghost:hover,.ms--sand .ms-btn--ghost:hover{border-color:var(--ms-navy);background:var(--ms-navy);color:var(--ms-cream)}.ms-btn--dark{background:var(--ms-navy);color:var(--ms-cream)}.ms-btn--dark:hover{background:var(--ms-gold);color:var(--ms-navy)}.ms-link{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid currentColor;font-size:1.15rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;transition:color .3s ease}.ms-link:hover{color:var(--ms-gold)}.ms-hero{display:flex;align-items:center;justify-content:center;min-height:84vh;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#223458 0%,var(--ms-navy) 55%,var(--ms-navy-deep) 100%);color:var(--ms-cream);text-align:center}.ms-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.ms-hero__media img{width:100%;height:100%;object-fit:cover;animation:msHeroZoom 16s ease-out forwards}.ms-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1a2c59,#0f1a2c8c 55%,#0f1a2ce6);opacity:var(--ms-overlay, 1)}.ms-hero__glow{position:absolute;top:42%;left:50%;width:90rem;height:90rem;transform:translate(-50%,-50%);background:radial-gradient(circle,#b08d4c33,#b08d4c00 60%);pointer-events:none}.ms-hero__mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);font-family:var(--font-heading-family);font-size:min(120vw,110rem);font-style:italic;line-height:1;color:#cdb28208;pointer-events:none;-webkit-user-select:none;user-select:none}.ms-hero__frame{position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;border:1px solid rgba(205,178,130,.4);pointer-events:none}.ms-hero__content{position:relative;z-index:1;max-width:100rem;padding:12rem 2.4rem 14rem}.ms-hero__content>*{opacity:0;animation:msRise 1.2s cubic-bezier(.2,.7,.2,1) forwards}.ms-hero__content>*:nth-child(2){animation-delay:.15s}.ms-hero__content>*:nth-child(3){animation-delay:.3s}.ms-hero__content>*:nth-child(4){animation-delay:.45s}.ms .ms-hero__title{margin:2.8rem 0 2.4rem;font-family:var(--font-heading-family);font-size:clamp(5rem,9.5vw,12rem);font-weight:400;line-height:.98;letter-spacing:-.015em}.ms-hero__text{max-width:56rem;margin:0 auto;font-size:1.7rem;line-height:1.7;opacity:.84}.ms-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 1.6rem;margin-top:4.4rem}.ms-hero__scroll{position:absolute;bottom:3.6rem;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.2rem;transform:translate(-50%);font-size:1rem;letter-spacing:.34em;text-transform:uppercase;opacity:.7}.ms-hero__line{width:1px;height:4.8rem;background:linear-gradient(var(--ms-gold-soft),rgba(205,178,130,0));transform-origin:top;animation:msScroll 2.6s ease-in-out infinite}@keyframes msRise{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}@keyframes msHeroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes msScroll{0%{transform:scaleY(0);opacity:0}45%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(1.6rem);opacity:0}}.ms-models__head{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4.8rem}.ms-models__head .ms-title,.ms-models__head .ms-lead{margin-top:1.8rem}.ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.6rem 1.2rem}.ms-card{display:block}.ms-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ms-sand)}.ms--sand .ms-card__media{background:var(--ms-cream)}.ms-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.ms-card__media img+img{opacity:0}.ms-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ms-card__ph svg{width:70%;height:70%;fill:currentColor;opacity:.18}.ms-card__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.6rem 1rem;background:var(--ms-cream);color:var(--ms-navy);font-size:1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.ms-card__cta{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;display:none;padding:1.5rem;background:#152238f0;color:var(--ms-cream);font-size:1.1rem;font-weight:500;letter-spacing:.26em;text-align:center;text-transform:uppercase;transform:translateY(calc(100% + 1.4rem));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ms-card__info{display:flex;flex-direction:column;gap:.6rem;padding-top:1.8rem}.ms .ms-card__title{font-family:var(--font-heading-family);font-size:2.1rem;font-weight:500;line-height:1.2}.ms-card__price{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}@media(hover:hover){.ms-card__cta{display:block}.ms-card:hover .ms-card__media img{transform:scale(1.05)}.ms-card:hover .ms-card__media img+img{opacity:1}.ms-card:hover .ms-card__cta{transform:translateY(0)}}.ms-steps__head{max-width:68rem;margin:0 auto 6.4rem;text-align:center}.ms-steps__head .ms-title{margin-top:1.8rem}.ms-steps__head .ms-lead{margin:2rem auto 0}.ms-steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1.6rem;padding:0;list-style:none}.ms-step{position:relative;padding-top:2.4rem;border-top:1px solid var(--ms-line)}.ms-step:before{content:"";position:absolute;top:-.4rem;left:0;width:.7rem;height:.7rem;background:var(--ms-gold);transform:rotate(45deg)}.ms-step__num{display:block;font-family:var(--font-heading-family);font-size:4.8rem;font-style:italic;font-weight:300;line-height:1;color:var(--ms-gold)}.ms--dark .ms-step__num{color:var(--ms-gold-soft)}.ms .ms-step__title{margin:1.6rem 0 1rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.ms-step__text{max-width:32rem;font-size:1.35rem;line-height:1.7;opacity:.74}.ms-steps__cta{margin-top:6.4rem;text-align:center}.ms-split__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5.6rem;align-items:center}.ms-split__media{position:relative;margin-right:1.6rem}.ms-split__media:before{content:"";position:absolute;top:1.6rem;right:-1.6rem;bottom:-1.6rem;left:1.6rem;border:1px solid var(--ms-gold);opacity:.55;pointer-events:none}.ms-split__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ms-sand)}.ms-split__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ms-split__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#223458 0%,var(--ms-navy) 60%,var(--ms-navy-deep) 100%)}.ms-split__ph span{font-family:var(--font-heading-family);font-size:18rem;font-style:italic;line-height:1;color:var(--ms-gold-soft);opacity:.55}.ms-split__content .ms-title{margin:2rem 0 2.4rem}.ms-list{display:grid;gap:1.4rem;margin-top:3.2rem!important;padding:0;list-style:none}.ms-list li{display:flex;align-items:flex-start;gap:1.4rem;font-size:1.5rem;line-height:1.6}.ms-list svg{flex:none;width:1.8rem;height:1.8rem;margin-top:.3rem;color:var(--ms-gold)}.ms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3.2rem;margin-top:4rem}.ms-cta__box{position:relative;max-width:88rem;margin:0 auto;padding:6.4rem 2.4rem;border:1px solid var(--ms-line);text-align:center}.ms-cta__box:before,.ms-cta__box:after{content:"";position:absolute;left:50%;width:.9rem;height:.9rem;background:var(--ms-gold);transform:translate(-50%) rotate(45deg)}.ms-cta__box:before{top:-.5rem}.ms-cta__box:after{bottom:-.5rem}.ms-cta__box .ms-title{margin:2rem 0 2.4rem}.ms-cta__box .ms-lead{margin:0 auto}.ms-cta__box .ms-actions{justify-content:center}.ms-faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4.8rem}.ms-faq__intro .ms-title{margin:2rem 0}.ms-faq__contact{margin-top:3.2rem}.ms-faq__list{border-top:1px solid var(--ms-line)}.ms-faq__item{border-bottom:1px solid var(--ms-line)}.ms-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2.6rem 0;font-family:var(--font-heading-family);font-size:2.1rem;font-weight:500;line-height:1.3;list-style:none;cursor:pointer;transition:color .3s ease}.ms-faq__item summary::-webkit-details-marker{display:none}.ms-faq__item summary:hover{color:var(--ms-gold)}.ms-faq__icon{position:relative;flex:none;width:1.6rem;height:1.6rem}.ms-faq__icon:before,.ms-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--ms-gold);transition:transform .4s ease}.ms-faq__icon:after{transform:rotate(90deg)}.ms-faq__item[open] .ms-faq__icon:after{transform:rotate(0)}.ms-faq__answer{padding:0 4rem 2.8rem 0;font-size:1.55rem;line-height:1.75;opacity:.78;animation:msFade .5s ease}.ms-faq__answer p+p{margin-top:1rem}.ms-faq__answer a{text-decoration:underline;text-underline-offset:.3rem}@keyframes msFade{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:.78;transform:none}}@media screen and (min-width:750px){.ms-wrap{padding:0 5rem}.ms-section{padding:10.4rem 0}.ms-hero__frame{top:2.8rem;right:2.8rem;bottom:2.8rem;left:2.8rem}.ms-grid{gap:5.6rem 2.4rem}.ms .ms-card__title{font-size:2.4rem}.ms-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.6rem 4rem}.ms-step{padding-top:3.2rem}.ms-step__num{font-size:6.4rem}.ms .ms-step__title{margin:2.2rem 0 1.2rem;font-size:1.3rem;letter-spacing:.22em}.ms-step__text{font-size:1.5rem}.ms-cta__box{padding:8.8rem 6.4rem}.ms-faq__item summary{font-size:2.4rem}}@media screen and (min-width:990px){.ms-section{padding:13.6rem 0}.ms-hero{min-height:92vh}.ms-models__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.ms-grid{grid-template-columns:repeat(var(--ms-cols, 3),minmax(0,1fr))}.ms-steps__grid{grid-template-columns:repeat(var(--ms-cols, 4),minmax(0,1fr));gap:4rem}.ms-split__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10.4rem}.ms-split--reverse .ms-split__media{order:2;margin-right:0;margin-left:1.6rem}.ms-split--reverse .ms-split__media:before{top:1.6rem;right:1.6rem;bottom:-1.6rem;left:-1.6rem}.ms-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10.4rem}.ms-faq__intro{position:sticky;top:calc(var(--header-height, 0px) + 4rem);align-self:start}}@media(prefers-reduced-motion:reduce){.ms-hero__content>*,.ms-hero__media img,.ms-hero__line,.ms-faq__answer{opacity:1;animation:none}}.header .header__inline-menu .list-menu--inline{flex-wrap:nowrap;justify-content:center}.header .header__inline-menu .header__menu-item{padding:1rem 1.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.header .header__inline-menu .header__menu-item:hover{color:#b08d4c}.header .header__inline-menu .header__menu-item:hover span,.header .header__inline-menu .header__active-menu-item{text-decoration:underline;text-decoration-color:#b08d4c;text-decoration-thickness:1px;text-underline-offset:.7rem}@media screen and (max-width:749px){.header .header__inline-menu .header__menu-item{padding:.8rem .75rem;font-size:1.05rem;letter-spacing:.14em}}@media screen and (max-width:374px){.header .header__inline-menu .header__menu-item{padding:.8rem .5rem;font-size:.95rem;letter-spacing:.1em}}.ms-models__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3.6rem 1.2rem}.ms-models__grid>.ms-card{flex:0 0 calc((100% - 1.2rem)/2);min-width:0}.ms-models__grid>.ms-card--featured{flex-basis:100%}.ms-card--featured .ms-card__media{aspect-ratio:4 / 3}.ms-card--featured .ms-card__media:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(205,178,130,.55);pointer-events:none}.ms-card__badge--gold{background:var(--ms-gold);color:var(--ms-navy)}.ms-card--featured .ms-card__badge{top:2rem;left:2rem}.ms-card__feature-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,#25385e 0%,var(--ms-navy) 60%,var(--ms-navy-deep) 100%)}.ms-card__feature-ph span{font-family:var(--font-heading-family);font-size:14rem;font-style:italic;line-height:1;color:var(--ms-gold-soft);opacity:.45}.ms-card__more{display:inline-flex;align-items:center;gap:.8rem;margin-top:.6rem;font-size:1.1rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ms-gold)}.ms-card__more svg{width:1.4rem;height:1.4rem;transition:transform .4s ease}.ms-card:hover .ms-card__more svg{transform:translate(.5rem)}.ms-card--ph .ms-card__title,.ms-card--ph .ms-card__price{opacity:.45}@media screen and (min-width:750px){.ms-models__grid{gap:5.6rem 2.4rem}.ms-models__grid>.ms-card,.ms-models__grid>.ms-card--featured{flex-basis:calc((100% - 4.8rem) / 3)}.ms-card--featured .ms-card__media{aspect-ratio:1 / 1}}.main-page-title,.collection-hero__title,.product__title h1,.product__title h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em}.main-page-title,.collection-hero__title{font-size:clamp(4rem,6vw,6.4rem);line-height:1.05}.main-page-title{margin-bottom:4rem;text-align:center}.product__title h1{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.1}.card__heading{font-family:var(--font-heading-family);font-size:2rem;font-weight:500;letter-spacing:0}.card__heading a{text-decoration:none}.card-information .price{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.button,.shopify-payment-button__button--unbranded{min-height:5.2rem;font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.product-form__input--pill input[type=radio]+label{border-radius:0;letter-spacing:.06em}.product-form__input--pill input[type=radio]:checked+label{border-color:#b08d4c}
/*# sourceMappingURL=/cdn/shop/t/5/assets/milestone.css.map */
