.ss-product-signature{display:flex;align-items:center;gap:12px;color:#2f4739;margin:20px 0 22px;font-size:11px;letter-spacing:.08em}.ss-product-signature img{width:36px;height:36px;object-fit:contain}.product-info__title{color:#2f4739;line-height:1.15}.product-form__size-btn.is-selected{background:#2f4739;border-color:#2f4739}.product-form__color-swatch.is-selected{border-color:#2f4739}.product-info__bogo-badge{background:#fff;color:#2f4739;border-color:#2f4739}.ss-product-service{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #dce2de;border-bottom:1px solid #dce2de;padding:18px 0;margin:22px 0;font-size:11px;color:#2f4739}.ss-product-service a{text-decoration:underline;text-underline-offset:4px}.ss-product-details details{border-bottom:1px solid #dce2de;color:#2f4739}.ss-product-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:19px 0;font-size:12px;letter-spacing:.08em;list-style:none}.ss-product-details summary::-webkit-details-marker{display:none}.ss-product-details details[open] summary span{transform:rotate(45deg)}.ss-product-details details>div{font-size:13px;line-height:1.8;padding:0 0 20px;color:#435349}.ss-product-details a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:14px}.ss-product-details img{max-width:100%}.ss-product-edit{background:#2f4739;color:#fff;padding:55px 24px;text-align:center}.ss-product-edit__mark img{width:60px;height:60px;filter:brightness(0) invert(1);object-fit:contain;margin:auto}.ss-product-edit>p:first-of-type{font-size:10px;letter-spacing:.24em;margin:20px 0}.ss-product-edit h2{font-family:var(--font-accent,Georgia,serif);font-size:clamp(34px,4vw,52px);font-weight:400;margin:0 0 18px}.ss-product-edit>p{font-size:13px;line-height:1.8}.ss-product-edit>div:last-child{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:26px}.ss-product-edit a{font-size:11px;border-bottom:1px solid #fff;padding-bottom:7px}.ss-product-details summary:focus-visible,.ss-product-edit a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ss-collections{background:#fff;color:#2f4739;padding:80px 5vw}.ss-collections__heading{text-align:center;margin-bottom:40px}.ss-collections__heading p{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.ss-collections__heading h2{font-family:var(--font-accent,Georgia,serif);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}.ss-collections__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1300px;margin:auto}.ss-collection__media{aspect-ratio:3/4;overflow:hidden;background:#e5e7e5}.ss-collection__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ss-collection:hover img{transform:scale(1.025)}.ss-collection__caption{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #b4bdae}.ss-collection__caption h3{font-family:var(--font-accent,Georgia,serif);font-size:32px;font-weight:400}.ss-collection__caption span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:749px){.ss-collections{padding:48px 20px}.ss-collections__grid{grid-template-columns:1fr;gap:32px}.ss-collections__heading{margin-bottom:28px}.ss-collection__media{aspect-ratio:4/5}}[id$=__ss-new-arrivals]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:749px){[id$=__ss-new-arrivals]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-hero{position:relative;min-height:580px;height:min(760px,78vw);background:#2f4739;color:#fff;overflow:hidden}.ss-hero__media,.ss-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.ss-hero__media{display:block}.ss-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.ss-hero__shade{background:linear-gradient(90deg,rgba(25,43,32,.35),transparent 70%)}.ss-hero__content{position:relative;z-index:1;max-width:570px;padding:140px 5vw 80px}.ss-hero__eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:24px}.ss-hero h1{font-family:var(--font-accent,Georgia,serif);font-weight:400;font-size:clamp(42px,5vw,76px);line-height:1.04;letter-spacing:-.025em}.ss-hero__text{font-size:13px;line-height:1.8;max-width:320px;margin:24px 0 30px}.ss-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.ss-hero__actions a{padding:14px 23px;border:1px solid #ffffff;font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:#fff;color:#2f4739;transition:background .2s,color .2s}.ss-hero__actions a:nth-child(2){background:transparent;color:#fff}.ss-hero__actions a:hover{background:#24372c;color:#fff}@media(max-width:749px){.ss-hero__image{object-position:center top}.ss-hero{height:auto;min-height:0;padding-top:110%}.ss-hero__media{bottom:auto;height:100vw}.ss-hero__shade{background:linear-gradient(0deg,#2f4739 3%,transparent 40%);height:110vw;bottom:auto}.ss-hero__content{padding:0 24px 38px;margin-top:-20vw;max-width:none}.ss-hero h1{font-size:44px;max-width:310px}.ss-hero__eyebrow{margin-bottom:14px}.ss-hero__text{margin:18px 0 22px;max-width:340px}.ss-hero__actions a{flex:1;text-align:center;padding:14px 12px}}.ss-slider{position:relative;background:#2f4739;color:#fff}.ss-slide{position:relative;min-height:650px;overflow:hidden}.ss-slide[hidden]{display:none}.ss-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ss-slide__media img{width:100%;height:100%;object-fit:cover}.ss-slide--full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,36,26,.48),transparent 75%);pointer-events:none}.ss-slide__content{position:relative;z-index:1;width:46%;padding:115px 5vw 110px}.ss-slide__eyebrow{font-size:11px;letter-spacing:.23em;text-transform:uppercase;margin:0 0 25px}.ss-slide h1,.ss-slide h2{font-family:var(--font-accent,Georgia,serif);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0}.ss-slide__text{font-size:14px;line-height:1.8;max-width:330px;margin:25px 0 30px}.ss-slide__actions{display:flex;gap:12px;flex-wrap:wrap}.ss-slide__actions a{background:#fff;color:#2f4739;border:1px solid #fff;padding:15px 22px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ss-slide__actions a:nth-child(2){background:transparent;color:#fff}.ss-slide__actions a:hover{background:#24372c;color:#fff}.ss-slide__signature{display:block;margin-top:48px;font-size:9px;letter-spacing:.14em;opacity:.7}.ss-slide--split .ss-slide__media{left:46%}.ss-slide--split .ss-slide__media img{object-position:center 35%}.ss-slider__nav{position:absolute;z-index:2;bottom:25px;left:5vw;display:flex;gap:16px;align-items:center}.ss-slider__nav button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);cursor:pointer;width:36px;height:36px}.ss-slider__dots{display:flex;gap:10px}.ss-slider__dots button{border:0;border-bottom:1px solid rgba(255,255,255,.35);font-size:10px;width:28px}.ss-slider__dots button[aria-current=true]{border-bottom:2px solid #fff}.ss-slider__nav button:focus-visible,.ss-slide a:focus-visible{outline:2px solid #fff;outline-offset:4px}.ss-slider__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){.ss-slide{min-height:0;padding-top:112vw}.ss-slide__media,.ss-slide--split .ss-slide__media{left:0;height:112vw;bottom:auto}.ss-slide__media img{object-position:center 25%}.ss-slide--full:after{display:none}.ss-slide__content{width:100%;padding:32px 24px 95px}.ss-slide h1,.ss-slide h2{font-size:43px;max-width:340px}.ss-slide__eyebrow{margin-bottom:16px}.ss-slide__text{margin:20px 0 24px}.ss-slide__signature{margin-top:26px}.ss-slider__nav{left:24px;bottom:24px}}.ss-story{background:#2f4739;color:#fff;padding:72px 24px;text-align:center}.ss-story__symbol svg{width:58px;height:82px;margin:0 auto 24px;display:block}.ss-story__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:20px}.ss-story h2{font-family:var(--font-accent,Georgia,serif);font-size:clamp(34px,4vw,54px);line-height:1.15;font-weight:400;max-width:680px;margin:0 auto 24px}.ss-story__text{max-width:550px;margin:0 auto 28px;font-size:13px;line-height:1.9}.ss-story a{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:8px}@media(max-width:749px){.ss-story{padding:48px 24px}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
