:root{--ms-ink:#140b17;--ms-plum:#241225;--ms-gold:#ecd4aa;--ms-cream:#f7eddb}body{background:var(--ms-ink);color:var(--ms-cream)}h1,h2,h3,.ms-nav,.ms-button{font-family:Georgia,'Times New Roman',serif;font-weight:400}.gradient{background-image:none}.ms-header{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1500px;margin:auto;padding:16px 4%;border-bottom:1px solid #ecd4aa30;position:relative;z-index:5}.ms-brand{width:150px;flex-shrink:0}.ms-brand img{width:100%;height:auto;display:block;border-radius:4px}.ms-nav{display:flex;gap:26px;font-size:17px}.ms-header a{text-decoration:none;color:var(--ms-cream)}.ms-header a:hover,.ms-text-link:hover{color:var(--ms-gold);text-decoration:underline;text-underline-offset:6px}.ms-utility{display:flex;gap:20px;font-size:13px}.ms-mobile-nav{display:none}.ms-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#140b17}.ms-hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:70% center}.ms-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#100813f5 0%,#100813d9 28%,#10081355 58%,transparent 85%)}.ms-hero-copy{position:relative;z-index:1;width:600px;padding:70px max(32px,5vw);box-sizing:content-box}.ms-eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px!important;color:var(--ms-gold);line-height:1.7}.ms-hero h1{font-size:clamp(48px,5vw,78px);line-height:1.04;margin:22px 0;color:var(--ms-cream);max-width:520px;letter-spacing:-2px}.ms-hero-copy>p:not(.ms-eyebrow){max-width:390px;line-height:1.8;color:#e3d6de;font-size:15px}.ms-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ms-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:var(--ms-gold);color:#241225;border:1px solid var(--ms-gold);padding:15px 23px;font-size:16px;line-height:1.25;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.ms-button:hover{background:#fff5e5;color:#140b17}.ms-button--outline{background:transparent;color:var(--ms-cream);border-color:#ecd4aa90}.ms-section{max-width:1500px;padding:70px 4%;margin:auto}.ms-section-heading{text-align:center;margin-bottom:32px}.ms-section-heading h2,.ms-intentions h2{font-size:clamp(31px,3.2vw,47px);margin:10px 0;color:var(--ms-cream);letter-spacing:-.7px}.ms-category-grid,.ms-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ms-category{display:flex;flex-direction:column;border:1px solid #ecd4aa40;text-decoration:none;color:var(--ms-cream);background:#241225;overflow:hidden}.ms-category img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;transition:transform .3s}.ms-category:hover img{transform:scale(1.025)}.ms-category>span{padding:18px 16px;font:22px Georgia,serif}.ms-intentions{padding:34px 5%;background:linear-gradient(120deg,#35172e,#201023);border-block:1px solid #ecd4aa35;text-align:center}.ms-intentions>div{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:22px}.ms-intentions a{border:1px solid #ecd4aa50;border-radius:30px;padding:10px 27px;color:var(--ms-cream);text-decoration:none;font:18px Georgia,serif}.ms-intentions a:hover{background:#ecd4aa;color:#241225}.ms-product-image{display:block;background:#241225;border:1px solid #ecd4aa22;overflow:hidden}.ms-product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.ms-product h3{font-size:20px;line-height:1.4;margin:16px 0 6px}.ms-product h3 a{color:var(--ms-cream);text-decoration:none}.ms-product p{margin:5px 0 14px;color:var(--ms-gold);font-size:15px}.ms-text-link{color:var(--ms-gold);text-decoration:underline;text-underline-offset:5px;font-size:14px}.ms-center{text-align:center;margin-top:34px}.ms-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#241225}.ms-story-art{height:430px;overflow:hidden}.ms-story-art img{width:100%;height:100%;object-fit:cover}.ms-story-copy{padding:45px clamp(28px,5vw,90px)}.ms-story h2{font-size:clamp(35px,3.5vw,52px);line-height:1.12;color:var(--ms-cream);margin:16px 0}.ms-story p:not(.ms-eyebrow){line-height:1.9;color:#d8cbd5;font-size:15px}.ms-aura{max-width:1400px;margin:0 auto;padding:50px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ecd4aa30}.ms-aura h2{font-size:30px;margin:0 0 10px}.ms-aura p{font-size:14px;color:#d8cbd5;max-width:600px}.ms-film{padding:14px;background:#100813;color:var(--ms-cream);border:1px solid #ecd4aa60;width:min(1100px,96vw);max-height:95vh}.ms-film::backdrop{background:#000d}.ms-film video{display:block;width:100%;height:auto;max-height:80vh}.ms-film-close{display:block;margin:0 0 12px auto;background:none;border:1px solid #ecd4aa60;color:#fff;padding:9px 15px;cursor:pointer}.announcement-bar__message{font-size:12px;letter-spacing:1.5px}.footer{border-top:1px solid #ecd4aa35!important}.card,.product__media-wrapper{border-radius:4px}.product__title h1{font-size:clamp(30px,3vw,46px);letter-spacing:-.5px}.collection-hero__title{font-size:clamp(36px,4vw,60px)}.product-grid .card__heading{font-size:18px;line-height:1.4}.product-grid .card__media img{object-fit:contain!important}.facets__summary,.facets__heading{color:var(--ms-cream)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ms-gold);outline-offset:5px}.footer__content-top{padding-top:25px}.footer-block__heading{font:26px Georgia,serif}.footer .newsletter-form__field-wrapper .field__input{background:#241225;color:#f7eddb}
@media(max-width:989px){.ms-nav{display:none}.ms-mobile-nav{display:block}.ms-mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:#241225;padding:25px;display:grid;gap:20px;border:1px solid #ecd4aa40}.ms-mobile-nav summary{cursor:pointer}.ms-header{padding:12px 5%;gap:16px}.ms-brand{width:125px}.ms-utility{gap:14px}.ms-hero{min-height:570px}.ms-hero-copy{padding:45px 6%;width:auto;max-width:520px}.ms-hero-shade{background:linear-gradient(90deg,#100813ed,#10081370)}.ms-category-grid,.ms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ms-section{padding:45px 5%}.ms-story-copy{padding:30px}.ms-story-art{height:400px}}
@media(max-width:599px){.ms-brand{width:100px}.ms-utility{font-size:11px;gap:12px}.ms-hero{min-height:590px;align-items:flex-end}.ms-hero-image{object-position:65% top}.ms-hero-shade{background:linear-gradient(0deg,#100813 0%,#100813dc 35%,#10081330 100%)}.ms-hero-copy{padding:180px 6% 40px}.ms-hero h1{font-size:48px;letter-spacing:-1.4px;max-width:310px}.ms-hero-copy>p:not(.ms-eyebrow){font-size:14px}.ms-actions{gap:10px}.ms-button{font-size:14px;padding:13px 16px}.ms-category>span{font-size:18px;padding:14px 11px}.ms-product h3{font-size:17px}.ms-story{grid-template-columns:1fr}.ms-story-art{height:270px}.ms-aura{flex-direction:column;align-items:flex-start;padding:35px 6%}.ms-intentions{padding:30px 6%}.ms-intentions>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-intentions a{padding:11px 12px;font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ms-category img,.ms-button{transition:none}}
.ms-video-toggle{position:absolute;bottom:18px;right:22px;z-index:2;background:#140b17bb;color:#f7eddb;border:1px solid #ecd4aa80;padding:8px 14px;cursor:pointer;font-size:12px}.ms-brand img{border-radius:6px}.ms-hero-image{object-fit:cover}.ms-hero{min-height:620px}.ms-hero-copy{max-width:560px}.ms-category img{object-fit:contain;background:#241225}.ms-product-grid .ms-product-image{background:#201023}.ms-story-art{display:none}.ms-story{grid-template-columns:1fr}.ms-story-copy{text-align:center;max-width:850px;margin:auto}@media(max-width:599px){.ms-hero{min-height:590px}.ms-video-toggle{bottom:10px;right:10px;font-size:11px}}

.ms-header{background:#0c050e;padding-block:4px}.ms-brand{position:relative;display:block;width:218px;height:145px;overflow:hidden;isolation:isolate}.ms-brand img{position:absolute;width:337px;max-width:none;height:auto;left:-34px;top:-41px;border-radius:0;mix-blend-mode:lighten}.ms-nav{border-left:1px solid #ecd4aa70;padding-left:30px}@media(max-width:989px){.ms-brand{width:172px;height:114px}.ms-brand img{width:266px;left:-27px;top:-32px}}@media(max-width:599px){.ms-brand{width:142px;height:94px}.ms-brand img{width:220px;left:-22px;top:-27px}.ms-header{gap:10px}.ms-utility{gap:10px}}