
.om-home{background:var(--om-home-bg,#fff);color:#111;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;padding:var(--om-home-top,64px) 0 var(--om-home-bottom,64px)}
.om-home [hidden]{display:none!important}.om-home__wrap{max-width:1600px;margin:auto;padding:0 40px}.om-home__eyebrow{font-size:11px;line-height:1.4;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px}.om-home h2{font:400 clamp(30px,3.3vw,46px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.8px;color:inherit;margin:0 0 22px}.om-home__text{font-size:15px;line-height:1.75;letter-spacing:0}.om-home__text p{margin:0 0 14px}.om-home__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 28px;background:#000;color:#fff;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:1px solid #000;border-radius:0}.om-home__button:hover{background:#242424}.om-home a:focus-visible,.om-home button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.om-home__text-link{font-size:11px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:4px}
.om-home--hero{padding:0;position:relative;min-height:560px;height:clamp(500px,70vh,750px);display:grid;place-items:center;isolation:isolate;overflow:hidden}.om-home__hero-media{position:absolute;inset:0;z-index:-2;background:#31312b}.om-home__hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.om-home--hero:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--om-home-overlay,.3));z-index:-1}.om-home__hero-copy{max-width:920px;padding:48px 24px;text-align:center;color:#fff}.om-home__hero-copy h2{font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-1.5px;margin-bottom:24px}.om-home__hero-copy .om-home__text{max-width:680px;margin:0 auto 26px;font-size:15px;line-height:1.7}.om-home--hero .om-home__button{background:#fff;color:#000;border-color:#fff;min-width:255px}.om-home--hero .om-home__button:hover{background:#eee}
.om-home--links{padding:0;border-bottom:1px solid #dedfe2}.om-home__links{display:flex;justify-content:center;gap:40px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:19px 20px;white-space:nowrap}.om-home__links::-webkit-scrollbar{display:none}.om-home__links a{font-size:11px;letter-spacing:.7px;text-transform:uppercase;text-decoration:none;color:#111;flex:0 0 auto}.om-home__links a:hover{text-decoration:underline}
.om-home--story{text-align:center}.om-home__story{max-width:800px;margin:auto}.om-home__story h2{max-width:720px;margin-left:auto;margin-right:auto}.om-home__story .om-home__text{max-width:700px;margin:auto}
.om-home__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.om-home__heading h2{margin-bottom:0}.om-home__heading .om-home__eyebrow{margin-bottom:12px}.om-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;list-style:none;padding:0;margin:0}.om-home__grid li{min-width:0}.om-home__tabs{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 26px}.om-home__tab{font:500 12px/1.4 Arial,sans-serif;letter-spacing:.5px;border:0;border-bottom:1px solid transparent;background:none;padding:0 0 8px;color:#777;cursor:pointer}.om-home__tab[aria-selected=true]{color:#111;border-bottom-color:#111}.om-home__panel-link{text-align:center;margin-top:30px}.om-home__panel:focus{outline:none}
.om-home__spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px}.om-home__spotlight-media{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;background:#f1f2f4}.om-home__spotlight-media img{display:block;width:100%;height:100%;object-fit:cover}.om-home__spotlight-copy{max-width:510px}.om-home__spotlight-copy .om-home__text{margin-bottom:22px}.om-home__spotlight-product{margin:25px 0}.om-home__spotlight-product .om-card__media{display:none}.om-home__spotlight-product .om-card__info{padding:0}.om-home__spotlight-product .om-card__title{font-size:13px;margin-top:10px}.om-home__spotlight-product .om-card__price{font-size:16px}.om-home__spotlight-product .om-card__swatches{margin-top:15px}
.om-home__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:center}.om-home__feature{min-width:0;padding:12px 16px}.om-home__feature svg{display:block;width:30px;height:30px;margin:0 auto 20px;fill:none;stroke:#111;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.om-home__feature h3{font:400 23px/1.2 Georgia,serif;margin:0 0 15px;color:#111}.om-home__feature .om-home__text{font-size:13px;line-height:1.7;max-width:300px;margin:auto}.om-home--values .om-home__heading{justify-content:center;text-align:center;margin-bottom:42px}.om-home--values .om-home__feature{border-left:1px solid #d5d7dc;padding-top:0;padding-bottom:0}.om-home--values .om-home__feature:first-child{border-left:0}
body:has(.om-home) .om-faq__intro h2,body:has(.om-home) .newsletter h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.6px!important}body:has(.om-home) .om-faq__sub{font-size:14px!important;line-height:1.7;letter-spacing:0!important}body:has(.om-home) .om-faq summary{font-size:14px!important}body:has(.om-home) .om-faq__btn{font-size:11px!important}body:has(.om-home) .newsletter__wrapper{background:#f2f3f5;color:#111}body:has(.om-home) .newsletter h2{font-size:36px}body:has(.om-home) .newsletter .rte{font-size:14px;letter-spacing:0}body:has(.om-home) .newsletter .field{background:#fff}body:has(.om-home) .newsletter .field__input{color:#111}
@media(max-width:989px){.om-home__wrap{padding:0 24px}.om-home__spotlight{gap:36px}.om-home__features{gap:20px}.om-home__links{gap:28px;justify-content:flex-start}.om-home__grid{gap:28px 16px}}
@media(max-width:749px){.om-home{padding-top:calc(var(--om-home-top,64px)*.7);padding-bottom:calc(var(--om-home-bottom,64px)*.7)}.om-home__wrap{padding:0 16px}.om-home h2{font-size:31px;letter-spacing:-.6px}.om-home__eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:14px}.om-home__text{font-size:13px;line-height:1.7}.om-home--hero{padding:0;height:590px;min-height:0}.om-home__hero-copy{padding:32px 24px;align-self:end;margin-bottom:30px}.om-home__hero-copy h2{font-size:39px;letter-spacing:-1px}.om-home__hero-copy .om-home__text{font-size:13px;max-width:330px;margin-bottom:22px}.om-home__hero-media img{object-position:center 35%}.om-home--hero .om-home__button{min-width:235px}.om-home--links{padding:0}.om-home__links{padding:17px 16px;gap:25px}.om-home__links a{font-size:10px}.om-home__story{padding:0 5px}.om-home__heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.om-home__heading h2{font-size:30px}.om-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.om-home__tabs{gap:25px;margin-bottom:22px}.om-home__tab{min-height:36px;font-size:11px}.om-home__spotlight{grid-template-columns:1fr;gap:28px}.om-home__spotlight-media{aspect-ratio:5/4}.om-home__spotlight-media img{object-fit:contain}.om-home__spotlight-copy{padding:0 4px;max-width:none}.om-home__spotlight-product .om-card__title{min-height:0}.om-home__features{grid-template-columns:1fr;gap:30px}.om-home__feature{padding:0 15px}.om-home__feature svg{margin-bottom:14px}.om-home__feature h3{font-size:22px;margin-bottom:10px}.om-home--values .om-home__heading{align-items:center;margin-bottom:32px}.om-home--values .om-home__feature{border-left:0;padding:0 16px 25px;border-bottom:1px solid #d5d7dc}.om-home--values .om-home__feature:last-child{border-bottom:0;padding-bottom:0}body:has(.om-home) .newsletter h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.om-home *{scroll-behavior:auto!important;transition:none!important}}

.om-card{display:block;min-width:0}.om-card__media{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;background:#f4f5f6;color:#111;text-decoration:none}.om-card__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.om-card__media:hover .om-card__image{transform:scale(1.035)}.om-card__badge{position:absolute;left:10px;top:10px;background:#000;color:#fff;padding:5px 8px;font-size:10px;letter-spacing:.5px}.om-card [hidden]{display:none!important}.om-card__info{padding-top:12px}.om-card__price{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 5px;color:#111;letter-spacing:0}.om-card__price s{color:#b4232c;font-weight:400;font-size:12px}.om-card__title{font:500 12px/1.5 var(--font-body-family);letter-spacing:.45px;text-transform:uppercase;margin:0 0 10px;color:#111}.om-card__title a{text-decoration:none;color:inherit}.om-card__title a:hover{text-decoration:underline}.om-card__swatches{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.om-card__swatches::-webkit-scrollbar{display:none;width:0;height:0}.om-card__swatch{background:#f4f5f6;flex:0 0 37px;width:37px;height:45px;border:1px solid #ddd;border-radius:0;padding:2px;cursor:pointer;position:relative;color:#111}.om-card__swatch img{display:block;width:100%;height:100%;object-fit:cover}.om-card__swatch[aria-pressed=true]{border-color:#111;box-shadow:0 0 0 1px #111}.om-card__swatch:focus-visible{outline:2px solid #111;outline-offset:2px}.om-card__swatch-text{display:block;font-size:8px;overflow-wrap:anywhere}.om-card__availability{font-size:11px;color:#777;display:block;margin-top:6px}

@media(max-width:749px){.om-home .om-card__info{padding-top:10px}.om-home .om-card__price{font-size:12px;gap:6px;flex-wrap:wrap}.om-home .om-card__price s{font-size:11px}.om-home .om-card__title{font-size:11px;line-height:1.45;letter-spacing:.25px;min-height:32px;margin-bottom:8px}.om-home .om-card__swatch{width:33px;flex-basis:33px;height:44px}.om-home .om-card__swatches{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}
