.osh-community{display:block;padding:var(--osh-community-pad) var(--osh-community-x);background:var(--osh-community-bg);color:var(--osh-community-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-community *{box-sizing:border-box}.osh-community__inner{max-width:1280px;margin-inline:auto}.osh-community__header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:28px}.osh-community__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-community h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.osh-community h2 em{display:block;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:1.12em;font-weight:400;letter-spacing:-.015em}.osh-community__intro{max-width:44ch;font-size:13px;line-height:1.8}.osh-community__intro p{margin:0}.osh-community__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.osh-community__track--single{grid-template-columns:1fr}.osh-community__card{display:flex;flex-direction:column;min-width:0;padding:var(--osh-community-card-pad);background:var(--osh-community-card)}.osh-community__stars{display:inline-block;position:relative;align-self:start;font-size:15px;line-height:1.4;letter-spacing:3px;white-space:nowrap}.osh-community__stars>span:first-child{opacity:.25}.osh-community__stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--osh-community-fill);overflow:hidden}.osh-community__quote{display:flex;flex-direction:column;flex:1;margin:18px 0 20px}.osh-community blockquote{flex:1;padding:0;border:0;margin:0}.osh-community blockquote p{margin:0;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:27px;line-height:1.3;font-style:normal;font-weight:400;letter-spacing:-.015em}.osh-community figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:18px;font-size:11px;line-height:1.5}.osh-community figcaption strong{font-weight:600}.osh-community__verified{display:inline-flex;align-items:center;gap:5px;font-size:10px}.osh-community__product{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--osh-community-ink) 18%,transparent);color:inherit;text-decoration:none}.osh-community__product img{display:block;width:48px;height:64px;flex:0 0 48px;object-fit:cover}.osh-community__product>span{flex:1;font-size:12px;line-height:1.5;font-weight:600}.osh-community__product small{display:block;margin-top:4px;font-size:10px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.osh-community__product>svg{width:22px;height:22px;flex:0 0 auto}.osh-community__controls{display:none}.osh-community__invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px}.osh-community__invitation h3{margin:0 0 7px;color:inherit;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.osh-community__invitation p{margin:0;max-width:48ch;font-size:12px;line-height:1.7}.osh-community__social{display:inline-block;margin-top:8px;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:11px;line-height:1.6}.osh-community__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:12px 20px;color:var(--osh-community-button-text);background:var(--osh-community-button);text-decoration:none;font-size:12px;line-height:1.5;font-weight:600;flex:0 0 auto}.osh-community__button svg{width:22px;height:22px}.osh-community__button:hover{opacity:.88}.osh-community a:focus-visible,.osh-community button:focus-visible,.osh-community__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:767px){.osh-community{padding:var(--osh-community-mobile-pad) var(--osh-community-mobile-x)}.osh-community__header{display:block;margin-bottom:22px}.osh-community__eyebrow{font-size:9px}.osh-community h2{font-size:30px}.osh-community__intro{margin-top:16px;font-size:12px;line-height:1.8}.osh-community__track{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.osh-community__card{flex:0 0 88%;padding:var(--osh-community-mobile-card-pad);scroll-snap-align:start}.osh-community__track--single .osh-community__card{flex-basis:100%}.osh-community blockquote p{font-size:24px;line-height:1.3}.osh-community figcaption{display:grid;gap:5px}.osh-community__controls:not([hidden]){display:flex;justify-content:space-between;align-items:center;margin-top:12px}.osh-community__count{font-size:10px;line-height:1.5}.osh-community__controls>div{display:flex;gap:8px}.osh-community__controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.osh-community__controls button:disabled{opacity:.3;cursor:default}.osh-community__controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.osh-community[data-ready] .osh-community__track{padding-bottom:0;scrollbar-width:none}.osh-community[data-ready] .osh-community__track::-webkit-scrollbar{display:none}.osh-community__invitation{display:block;margin-top:24px}.osh-community__invitation h3{font-size:18px}.osh-community__invitation p{font-size:12px}.osh-community__social{font-size:11px}.osh-community__button{margin-top:20px;padding-inline:17px}}.osh-about-details{padding:var(--osh-details-pad) var(--osh-details-x);color:var(--osh-details-ink);background:var(--osh-details-bg);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-about-details__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--osh-details-gap);max-width:1280px;margin-inline:auto;align-items:center}.osh-about-details__layout--text{grid-template-columns:minmax(0,1fr);max-width:720px}.osh-about-details__visual{min-width:0;margin:0}.osh-about-details__photo{aspect-ratio:1;position:relative;overflow:hidden;background:#efe7dd}.osh-about-details__photo img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% var(--osh-details-focus)}.osh-about-details figcaption{font-size:10px;line-height:1.5;padding-top:12px}.osh-about-details figcaption a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;text-decoration:none}.osh-about-details figcaption a:hover span{text-decoration:underline;text-underline-offset:3px}.osh-about-details figcaption svg{width:20px;height:20px;flex:0 0 auto}.osh-about-details__copy{min-width:0;max-width:560px}.osh-about-details__eyebrow{margin:0 0 14px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.15em}.osh-about-details h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,42px);line-height:1.16;font-weight:500;letter-spacing:-.035em}.osh-about-details h2 em{display:block;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:1.12em;line-height:1.12;font-weight:400;letter-spacing:-.015em}.osh-about-details__intro{margin-top:20px;max-width:47ch;font-size:13px;line-height:1.8}.osh-about-details p{margin-top:0}.osh-about-details p:last-child{margin-bottom:0}.osh-about-details__accordions{margin-top:24px;border-top:1px solid color-mix(in srgb,var(--osh-details-ink) 22%,transparent)}.osh-about-details__item{border-bottom:1px solid color-mix(in srgb,var(--osh-details-ink) 22%,transparent)}.osh-about-details summary{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:54px;padding-block:16px;font-size:13px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.osh-about-details summary::-webkit-details-marker{display:none}.osh-about-details summary svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.2}.osh-about-details__item[open] .osh-about-details__plus{display:none}.osh-about-details__answer{padding:0 30px 18px 0;font-size:12px;line-height:1.85;max-width:55ch}.osh-about-details__button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;margin-top:24px;padding:12px 20px;color:var(--osh-details-button-text);background:var(--osh-details-button);font-size:12px;line-height:1.5;font-weight:600;text-decoration:none}.osh-about-details__button svg{width:22px;height:22px;flex:0 0 auto}.osh-about-details__button:hover{opacity:.88}.osh-about-details a:focus-visible,.osh-about-details summary:focus-visible{outline:2px solid var(--osh-details-ink);outline-offset:4px}@media(max-width:767px){.osh-about-details{padding:var(--osh-details-mobile-pad) var(--osh-details-mobile-x)}.osh-about-details__layout{display:flex;flex-direction:column;gap:26px;align-items:stretch}.osh-about-details__visual{width:100%}.osh-about-details figcaption{font-size:9px;padding-top:8px}.osh-about-details__copy{max-width:none}.osh-about-details__eyebrow{font-size:9px;margin-bottom:12px}.osh-about-details h2{font-size:30px}.osh-about-details__intro{margin-top:16px;font-size:12px;line-height:1.8}.osh-about-details__accordions{margin-top:20px}.osh-about-details summary{min-height:50px;padding-block:14px;font-size:12px}.osh-about-details__answer{padding-bottom:16px;font-size:12px;line-height:1.8}.osh-about-details__button{margin-top:20px;padding-inline:17px}}.osh-about-intro{background:var(--osh-about-bg);color:var(--osh-about-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-about-intro *,.osh-about-intro *:before,.osh-about-intro *:after{box-sizing:border-box}.osh-about-intro__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1440px;margin-inline:auto}.osh-about-intro__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:var(--osh-about-padding) var(--osh-about-horizontal)}.osh-about-intro__eyebrow{margin:0 0 22px;font-size:10px;line-height:1.5;letter-spacing:.16em}.osh-about-intro h1{margin:0;color:inherit;font-family:inherit;font-size:clamp(34px,4.2vw,var(--osh-about-title));line-height:1.1;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.osh-about-intro h1>span{display:block;margin-top:6px;color:var(--osh-about-accent)}.osh-about-intro h1>.osh-about-intro__accent--serif{font-family:var(--font-heading-family, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:-.025em;line-height:1.08}.osh-about-intro__description{margin-top:26px;max-width:39ch;font-size:14px;line-height:1.85;text-wrap:pretty}.osh-about-intro__description p{margin:0}.osh-about-intro__description p+p{margin-top:14px}.osh-about-intro__closing{margin:18px 0 0;font-size:13px;line-height:1.75}.osh-about-intro__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;min-height:48px;padding:13px 20px;border:1px solid var(--osh-about-button);border-radius:0;background:var(--osh-about-button);color:var(--osh-about-button-ink);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-about-intro__button:hover{opacity:.88}.osh-about-intro__button:focus-visible{outline:2px solid var(--osh-about-ink);outline-offset:4px}.osh-about-intro__visual{min-width:0;margin:0}.osh-about-intro__photo{position:relative;height:var(--osh-about-height);background:#ead5d1;overflow:hidden}.osh-about-intro__photo picture{display:block;width:100%;height:100%}.osh-about-intro__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--osh-about-focus)}.osh-about-intro figcaption{padding:10px 18px;font-size:10px;line-height:1.5;letter-spacing:.025em}@media(max-width:767px){.osh-about-intro__layout{display:block}.osh-about-intro__copy{padding:var(--osh-about-mobile-padding) var(--osh-about-mobile-horizontal)}.osh-about-intro__eyebrow{margin-bottom:14px;font-size:9px}.osh-about-intro h1{max-width:18ch;font-size:var(--osh-about-mobile-title);line-height:1.12}.osh-about-intro__description{margin-top:20px;max-width:39ch;font-size:13px;line-height:1.75}.osh-about-intro__closing{font-size:12px;margin-top:14px}.osh-about-intro__button{margin-top:20px;min-height:46px;padding:12px 17px;gap:24px}.osh-about-intro__visual{margin-inline:var(--osh-about-mobile-horizontal)}.osh-about-intro__photo{height:auto;aspect-ratio:1}.osh-about-intro__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% var(--osh-about-mobile-focus)}.osh-about-intro figcaption{padding:10px 0 18px;font-size:9px}}.osh-about-purpose{display:block;background:var(--osh-purpose-bg);color:var(--osh-purpose-ink);font-family:var(--font-body-family, "DM Sans", sans-serif);padding:var(--osh-purpose-pad) var(--osh-purpose-x)}.osh-about-purpose__inner{max-width:1280px;margin-inline:auto}.osh-about-purpose__header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.osh-about-purpose__eyebrow{margin:0 0 14px;font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:600}.osh-about-purpose h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.osh-about-purpose h2 em{display:block;font-family:var(--font-heading-family, "Instrument Serif", serif);font-weight:400;letter-spacing:-.015em;font-size:1.12em}.osh-about-purpose__intro{max-width:43ch;font-size:14px;line-height:1.8;padding-bottom:3px}.osh-about-purpose p{margin-top:0}.osh-about-purpose p:last-child{margin-bottom:0}.osh-about-purpose__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.osh-about-purpose__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.osh-about-purpose__card{background:var(--osh-purpose-card);padding:var(--osh-purpose-card-pad);min-width:0}.osh-about-purpose__mark{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.osh-about-purpose__mark span{font-size:11px;letter-spacing:.08em}.osh-about-purpose__mark svg{width:32px;height:32px}.osh-about-purpose h3{margin:0 0 12px;color:inherit;font-family:inherit;font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.osh-about-purpose__text{max-width:37ch;font-size:13px;line-height:1.8}.osh-about-purpose__controls{display:none}@media(max-width:767px){.osh-about-purpose{padding:var(--osh-purpose-mobile-pad) var(--osh-purpose-mobile-x)}.osh-about-purpose__header{display:block;margin-bottom:22px}.osh-about-purpose__eyebrow{font-size:9px;margin-bottom:12px}.osh-about-purpose h2{font-size:30px;line-height:1.15}.osh-about-purpose__intro{max-width:40ch;margin-top:18px;padding-bottom:0;font-size:13px;line-height:1.75}.osh-about-purpose__track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:currentColor transparent;padding-bottom:6px}.osh-about-purpose__card{flex:0 0 86%;padding:var(--osh-purpose-mobile-card-pad);scroll-snap-align:start}.osh-about-purpose__mark{margin-bottom:25px}.osh-about-purpose h3{font-size:19px}.osh-about-purpose__text{font-size:12px;line-height:1.8}.osh-about-purpose[data-ready] .osh-about-purpose__track{scrollbar-width:none;padding-bottom:0}.osh-about-purpose[data-ready] .osh-about-purpose__track::-webkit-scrollbar{display:none}.osh-about-purpose__controls:not([hidden]){display:flex;justify-content:space-between;align-items:center;margin-top:14px}.osh-about-purpose__count{font-size:10px;letter-spacing:.04em}.osh-about-purpose__buttons{display:flex;gap:8px}.osh-about-purpose__buttons button{display:grid;place-items:center;padding:0;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.osh-about-purpose__buttons button:disabled{opacity:.3;cursor:default}.osh-about-purpose__buttons button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.osh-about-purpose__buttons svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}}.osh-about-story{padding:var(--osh-origin-pad) var(--osh-origin-x);color:var(--osh-origin-ink);background:var(--osh-origin-bg);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-about-story__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--osh-origin-gap);max-width:1184px;margin-inline:auto;align-items:center}.osh-about-story__opening,.osh-about-story__copy{min-width:0}.osh-about-story__eyebrow{margin:0 0 16px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.15em}.osh-about-story h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.16}.osh-about-story h2 em{display:block;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:1.12em;font-weight:400;letter-spacing:-.015em}.osh-about-story__name{display:inline-flex;flex-direction:column;color:var(--osh-origin-accent);font-family:var(--font-heading-family, "Instrument Serif", serif);font-style:italic;font-weight:400;font-size:112px;line-height:.95;letter-spacing:-.06em;margin-top:24px}.osh-about-story__name svg{width:100%;height:16px;margin-top:4px}.osh-about-story__copy{max-width:550px}.osh-about-story__lead{margin:0 0 22px;max-width:31ch;font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.5}.osh-about-story__body{max-width:52ch;font-size:14px;line-height:1.85}.osh-about-story__body p{margin:0 0 16px}.osh-about-story__body p:last-child{margin-bottom:0}.osh-about-story__closing{margin:24px 0 0;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:25px;font-style:italic;line-height:1.3;letter-spacing:-.015em}.osh-about-story__signoff{margin:13px 0 0;font-size:10px;line-height:1.5;letter-spacing:.04em}.osh-about-story__portrait{margin:24px 0 0;max-width:440px}.osh-about-story__photo{position:relative;aspect-ratio:1;overflow:hidden}.osh-about-story__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--osh-origin-focus)}.osh-about-story figcaption{padding-top:9px;font-size:10px;line-height:1.5}@media(max-width:767px){.osh-about-story{padding:var(--osh-origin-mobile-pad) var(--osh-origin-mobile-x)}.osh-about-story__layout{display:block}.osh-about-story__eyebrow{margin-bottom:12px;font-size:9px}.osh-about-story h2{font-size:30px;line-height:1.16}.osh-about-story__name{margin-top:18px;font-size:76px}.osh-about-story__name svg{height:11px}.osh-about-story__copy{margin-top:28px;max-width:none}.osh-about-story__lead{margin-bottom:18px;max-width:32ch;font-size:19px;line-height:1.5}.osh-about-story__body{max-width:43ch;font-size:12px;line-height:1.85}.osh-about-story__body p{margin-bottom:14px}.osh-about-story__closing{margin-top:20px;font-size:23px}.osh-about-story__signoff{font-size:9px;margin-top:10px}.osh-about-story__portrait{margin-top:22px;max-width:none}.osh-about-story figcaption{font-size:9px}}.osh-assurance{width:100%;padding:var(--osh-assurance-padding) var(--osh-assurance-horizontal);background:var(--osh-assurance-bg);color:var(--osh-assurance-text);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-assurance *{box-sizing:border-box}.osh-assurance__list{display:grid;grid-template-columns:repeat(var(--osh-assurance-cols),minmax(0,1fr));align-items:start;gap:32px;max-width:1240px;margin:0 auto;padding:0;list-style:none}.osh-assurance__item{min-width:0;margin:0;padding:0;text-align:center}.osh-assurance__content{display:flex;flex-direction:column;align-items:center;gap:var(--osh-assurance-gap);color:inherit;text-decoration:none}.osh-assurance__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--osh-assurance-icon)}.osh-assurance__words{display:block}.osh-assurance__title{display:block;font-size:var(--osh-assurance-title);line-height:1.45;font-weight:600;letter-spacing:-.01em}.osh-assurance__detail{display:block;margin-top:4px;font-size:var(--osh-assurance-detail);line-height:1.55;font-weight:400;letter-spacing:0}.osh-assurance__content--link:hover .osh-assurance__title{text-decoration:underline;text-underline-offset:4px}.osh-assurance__content--link:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:767px){.osh-assurance{padding:var(--osh-assurance-mobile-padding) 0}.osh-assurance__list{display:flex;gap:12px;width:100%;max-width:none;padding:0 var(--osh-assurance-mobile-horizontal);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-assurance-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-assurance__list::-webkit-scrollbar{display:none}.osh-assurance__item{flex:0 0 calc(var(--osh-assurance-mobile-width) - 6px);scroll-snap-align:start}.osh-assurance__list:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.osh-assurance__content{gap:var(--osh-assurance-gap)}.osh-assurance__icon,.osh-assurance__icon svg{width:24px;height:24px}.osh-assurance__title{font-size:var(--osh-assurance-mobile-title)}.osh-assurance__detail{margin-top:3px;font-size:var(--osh-assurance-mobile-detail)}}.osh-footer{padding:var(--osh-foot-padding) var(--osh-foot-horizontal) 24px;background:var(--osh-foot-bg);color:var(--osh-foot-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-footer *{box-sizing:border-box}.osh-footer__inner{max-width:1500px;margin-inline:auto}.osh-footer a{color:inherit;text-decoration:none}.osh-footer a:hover{text-decoration:underline;text-underline-offset:4px}.osh-footer a:focus-visible,.osh-footer button:focus-visible,.osh-footer input:focus-visible,.osh-footer select:focus-visible{outline:2px solid currentColor;outline-offset:4px}.osh-footer__newsletter{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:center;padding-bottom:32px;border-bottom:1px solid color-mix(in srgb,var(--osh-foot-ink) 22%,transparent)}.osh-footer__newsletter-copy h2{margin:0;color:inherit;font-family:inherit;font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:500}.osh-footer__newsletter-copy p{margin:12px 0 0;max-width:34em;font-size:13px;line-height:1.7}.osh-footer__form{min-width:0;margin:0}.osh-footer__field-label{display:block;margin-bottom:8px;color:inherit;font-size:11px;line-height:1.5;font-weight:500}.osh-footer__signup-row{display:flex;align-items:stretch;min-width:0;border:1px solid color-mix(in srgb,var(--osh-foot-ink) 65%,transparent)}.osh-footer__email{display:block;width:100%;min-width:0;min-height:50px;padding:12px 14px;margin:0;border:0;border-radius:0;background:transparent;color:var(--osh-foot-ink);font:inherit;font-size:14px;box-shadow:none}.osh-footer__email::placeholder{color:var(--osh-foot-ink);opacity:.7}.osh-footer__join{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 19px;border:0;border-radius:0;background:var(--osh-foot-button);color:var(--osh-foot-button-ink);font:inherit;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap;cursor:pointer}.osh-footer__join:hover{opacity:.9}.osh-footer__consent{margin:10px 0 0;max-width:48em;color:inherit;font-size:10px;line-height:1.6;opacity:.8}.osh-footer__consent a{text-decoration:underline;text-underline-offset:3px}.osh-footer__error,.osh-footer__success{margin:12px 0;color:inherit;font-size:13px;line-height:1.6}.osh-footer__main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:36px 64px;padding:32px 0}.osh-footer__wordmark{display:inline-block;min-height:44px;font-size:26px;line-height:1.5;letter-spacing:.09em;font-weight:500}.osh-footer__brand-line{max-width:20em;margin:7px 0 12px;font-size:13px;line-height:1.7}.osh-footer__email-link{display:inline-flex;align-items:center;min-height:36px;font-size:12px;line-height:1.5}.osh-footer__socials{display:flex;flex-wrap:wrap;gap:0 18px;padding:0;margin:13px 0 0;list-style:none}.osh-footer__socials a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:12px;line-height:1.5}.osh-footer__nav h2{margin:4px 0 11px;color:inherit;font-family:inherit;font-size:13px;line-height:1.5;font-weight:600}.osh-footer__nav ul{margin:0;padding:0;list-style:none}.osh-footer__nav a{display:inline-flex;align-items:center;min-height:34px;font-size:12px;line-height:1.6}.osh-footer__utilities{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;padding:22px 0;border-top:1px solid color-mix(in srgb,var(--osh-foot-ink) 22%,transparent)}.osh-footer__localization{width:min(100%,340px);margin:0}.osh-footer__localization label{display:block;margin:0 0 7px;font-size:10px;line-height:1.5}.osh-footer__country-row{display:flex;align-items:stretch;gap:8px}.osh-footer__country-row select{display:block;width:100%;min-width:0;min-height:44px;padding:8px 27px 8px 10px;border:1px solid color-mix(in srgb,var(--osh-foot-ink) 50%,transparent);border-radius:0;background-color:var(--osh-foot-bg);color:var(--osh-foot-ink);font:inherit;font-size:11px}.osh-footer__country-row button{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--osh-foot-ink) 50%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.osh-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:650px;margin:0;padding:0;list-style:none}.osh-footer__payments li{display:block;line-height:0}.osh-footer__payment-icon{display:block;width:35px;height:22px}.osh-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--osh-foot-ink) 22%,transparent)}.osh-footer__bottom p{margin:0;font-size:10px;line-height:1.6}.osh-footer__bottom ul{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none}.osh-footer__bottom a{display:inline-flex;align-items:center;min-height:32px;font-size:10px;line-height:1.5}@media(max-width:767px){.osh-footer{padding:var(--osh-foot-mobile-padding) var(--osh-foot-mobile-horizontal) 20px}.osh-footer__newsletter{display:block;padding-bottom:26px}.osh-footer__newsletter-copy h2{max-width:11em;font-size:26px}.osh-footer__newsletter-copy p{margin-top:10px;font-size:13px}.osh-footer__form{margin-top:20px}.osh-footer__join{gap:8px;padding-inline:14px}.osh-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:26px 0}.osh-footer__brand{grid-column:1 / -1}.osh-footer__wordmark{font-size:24px}.osh-footer__brand-line{max-width:24em;margin-top:3px}.osh-footer__socials{margin-top:5px}.osh-footer__nav h2{margin-top:0;font-size:13px}.osh-footer__nav a{min-height:36px;font-size:12px}.osh-footer__utilities{display:block;padding:22px 0}.osh-footer__localization{width:100%}.osh-footer__payments{justify-content:flex-start;margin-top:20px;gap:6px}.osh-footer__payments:first-child{margin-top:0}.osh-footer__bottom{display:block;padding-top:14px}.osh-footer__bottom ul{margin-top:5px;column-gap:15px}}.osh-care-faq{padding:var(--cf-pad) var(--cf-x);background:var(--cf-bg);color:var(--cf-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-care-faq *{box-sizing:border-box}.osh-care-faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;max-width:1184px;margin-inline:auto}.osh-care-faq__eyebrow{margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5}.osh-care-faq h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.osh-care-faq__description{max-width:34ch;margin-top:18px;font-size:13px;line-height:1.8}.osh-care-faq__description p{margin:0}.osh-care-faq__contact{display:inline-flex;align-items:center;gap:26px;min-height:44px;margin-top:16px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.osh-care-faq__item{border-top:1px solid color-mix(in srgb,var(--cf-ink) 25%,transparent)}.osh-care-faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--cf-ink) 25%,transparent)}.osh-care-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:var(--cf-row) 0;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.osh-care-faq summary::-webkit-details-marker{display:none}.osh-care-faq summary svg{flex:0 0 auto}.osh-care-faq__item[open] .osh-care-faq__plus{display:none}.osh-care-faq__answer{max-width:60ch;padding:0 30px var(--cf-row) 0;font-size:13px;line-height:1.85}.osh-care-faq__answer p{margin:0 0 12px}.osh-care-faq__answer p:last-child{margin-bottom:0}.osh-care-faq__answer a{color:inherit;text-underline-offset:3px}.osh-care-faq :is(a,summary):focus-visible{outline:2px solid var(--cf-ink);outline-offset:4px}@media(max-width:767px){.osh-care-faq{padding:var(--cf-m-pad) var(--cf-m-x)}.osh-care-faq__inner{grid-template-columns:1fr;gap:24px}.osh-care-faq__eyebrow{font-size:9px;margin-bottom:10px}.osh-care-faq h2{font-size:30px}.osh-care-faq__description{margin-top:14px;font-size:12px;max-width:42ch}.osh-care-faq__contact{margin-top:10px}.osh-care-faq summary{font-size:14px;gap:18px}.osh-care-faq__answer{font-size:12px;padding-right:20px}}.osh-care-guide{padding:var(--cg-pad) var(--cg-x);background:var(--cg-bg);color:var(--cg-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-care-guide *{box-sizing:border-box}.osh-care-guide__inner{max-width:1184px;margin-inline:auto}.osh-care-guide__heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.osh-care-guide__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-care-guide h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.osh-care-guide__introduction{max-width:40ch;font-size:13px;line-height:1.8}.osh-care-guide__introduction p,.osh-care-guide__text p{margin:0}.osh-care-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:28px 0 0;list-style:none}.osh-care-guide__card{min-width:0;display:flex;flex-direction:column;padding:var(--cg-card-pad);background:var(--cg-card)}.osh-care-guide__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.osh-care-guide__top>span{font-size:10px;letter-spacing:.12em}.osh-care-guide h3{margin:0 0 14px;color:inherit;font-family:inherit;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.osh-care-guide__text{font-size:13px;line-height:1.85}.osh-care-guide__tip{margin:auto 0 0;padding-top:24px;font-size:11px;line-height:1.7;font-weight:500}@media(max-width:767px){.osh-care-guide{padding:var(--cg-m-pad) var(--cg-m-x)}.osh-care-guide__heading{display:block}.osh-care-guide__eyebrow{margin-bottom:10px;font-size:9px}.osh-care-guide h2{font-size:30px}.osh-care-guide__introduction{margin-top:14px;max-width:44ch;font-size:12px}.osh-care-guide__cards{grid-template-columns:1fr;gap:12px;margin-top:22px}.osh-care-guide__cards--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--cg-ink) transparent}.osh-care-guide__cards--carousel>li{flex:0 0 88%;scroll-snap-align:start}.osh-care-guide__card{padding:var(--cg-m-card-pad)}.osh-care-guide__top{margin-bottom:24px}.osh-care-guide__top svg{width:34px;height:34px}.osh-care-guide h3{font-size:23px;margin-bottom:12px}.osh-care-guide__text{font-size:12px;line-height:1.8}.osh-care-guide__tip{padding-top:20px;font-size:10px}}.osh-care-intro{padding:var(--ci-pad) var(--ci-x);background:var(--ci-bg);color:var(--ci-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-care-intro *{box-sizing:border-box}.osh-care-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--ci-gap);max-width:1184px;margin-inline:auto}.osh-care-intro__inner--text{grid-template-columns:1fr;max-width:720px}.osh-care-intro__copy{min-width:0}.osh-care-intro__eyebrow{margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-care-intro h1{margin:0;font-family:inherit;color:inherit;font-size:var(--ci-title);font-weight:500;letter-spacing:-.045em;line-height:1.1}.osh-care-intro__accent{max-width:20ch;margin:16px 0 0;font-family:var(--font-heading-family, "Instrument Serif", serif);color:var(--ci-accent);font-size:clamp(30px,3vw,40px);font-style:italic;line-height:1.12;letter-spacing:-.015em}.osh-care-intro__description{max-width:44ch;margin-top:24px;font-size:14px;line-height:1.85}.osh-care-intro__description p{margin:0 0 14px}.osh-care-intro__description p:last-child{margin-bottom:0}.osh-care-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px}.osh-care-intro__button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:12px 20px;min-height:48px;background:var(--ci-button);color:var(--ci-button-ink);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-care-intro__button svg{flex:0 0 auto}.osh-care-intro__button:hover{opacity:.88}.osh-care-intro__warranty{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.osh-care-intro__note{max-width:46ch;margin:22px 0 0;font-size:11px;line-height:1.8}.osh-care-intro__visual{min-width:0;margin:0}.osh-care-intro__photo{aspect-ratio:1;overflow:hidden;background:#efe7dd}.osh-care-intro__photo img{display:block;width:100%;height:100%;object-fit:cover}.osh-care-intro figcaption{padding-top:10px;font-size:10px;line-height:1.5}.osh-care-intro a:focus-visible{outline:2px solid var(--ci-ink);outline-offset:4px}@media(max-width:767px){.osh-care-intro{padding:var(--ci-m-pad) var(--ci-m-x)}.osh-care-intro__inner{display:flex;flex-direction:column;align-items:stretch;gap:26px}.osh-care-intro__eyebrow{margin-bottom:12px;font-size:9px}.osh-care-intro h1{font-size:var(--ci-m-title)}.osh-care-intro__accent{margin-top:12px;font-size:30px;max-width:22ch}.osh-care-intro__description{margin-top:18px;font-size:12px;line-height:1.8;max-width:44ch}.osh-care-intro__actions{margin-top:20px;gap:10px 20px}.osh-care-intro__button{padding:11px 17px;min-height:46px}.osh-care-intro__warranty{min-height:36px}.osh-care-intro__note{margin-top:14px;font-size:10px}.osh-care-intro figcaption{font-size:9px;padding-top:8px}}.osh-cg{background:var(--cg-bg);color:var(--cg-ink);padding:var(--cg-top) var(--cg-x) var(--cg-bottom);font-family:var(--font-body-family,"DM Sans",sans-serif)}.osh-cg *{box-sizing:border-box}.osh-cg .osh-cg__inner{max-width:1240px;margin-inline:auto}.osh-cg__toolbar{display:flex;align-items:center;gap:18px;min-height:60px;padding:8px 0 18px}.osh-cg .osh-cg__count{margin:0;font-size:12px;line-height:1.5}.osh-cg__sort{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.osh-cg .osh-cg__sort label{font:inherit}.osh-cg .osh-cg__sort select{min-height:44px;max-width:210px;padding:8px 24px 8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none}.osh-cg .facet-drawer-button{min-height:44px;min-width:90px;padding:8px 16px;background:transparent;border:1px solid color-mix(in srgb,var(--cg-ink) 25%,transparent);border-radius:100px;color:inherit;font:500 12px/1.5 var(--font-body-family,"DM Sans",sans-serif)}.osh-cg .facet-drawer-button svg{width:16px;height:16px}#FacetDrawer .drawer__inner{background:#fffdf8;color:#3a2925;font-family:var(--font-body-family,"DM Sans",sans-serif)}#FacetDrawer .drawer__heading,#FacetDrawer .accordion-details__summary,#FacetDrawer .accordion-details__summary .h4{font-family:var(--font-body-family,"DM Sans",sans-serif)}#FacetDrawer .drawer__close-btn{min-width:44px;min-height:44px}.osh-cg .facets-active{margin-block:0 16px;font-size:12px}.osh-cg__products{display:grid;grid-template-columns:repeat(var(--cg-columns),minmax(0,1fr));gap:32px var(--cg-gap)}.osh-cg-card{position:relative;min-width:0;display:flex;flex-direction:column}.osh-cg-card a{color:inherit;text-decoration:none}.osh-cg-card__media{position:relative;aspect-ratio:3/4;background:var(--cg-media);overflow:hidden}.osh-cg-card__media>a{display:block;width:100%;height:100%}.osh-cg-card__image{display:block;width:100%;height:100%;object-fit:cover}.osh-cg-card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.osh-cg-card__media:hover .osh-cg-card__image--second{opacity:1}}.osh-cg-card__heart{position:absolute;z-index:1;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--cg-ink);cursor:pointer}.osh-cg-card__heart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.osh-cg-card__heart.is-active svg,.osh-cg-card__heart.is-saved svg{fill:currentColor}.osh-cg-card__badge{position:absolute;top:14px;left:12px;max-width:calc(100% - 66px);padding:4px 7px;background:var(--cg-bg);font-size:10px;line-height:1.4}.osh-cg-card__info{padding-top:12px}.osh-cg .osh-cg-card__title{margin:0;color:inherit;font:600 16px/1.35 var(--font-body-family,"DM Sans",sans-serif);letter-spacing:-.015em}.osh-cg-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.osh-cg .osh-cg-card__price{display:flex;flex-wrap:wrap;gap:4px 8px;margin:6px 0 0;font-size:14px;line-height:1.5}.osh-cg-card__price s{opacity:.6}.osh-cg .osh-cg-card__rating{display:flex;gap:6px;align-items:center;margin:5px 0 0;font-size:11px;line-height:1.6}.osh-cg-card__stars{position:relative;display:inline-block;letter-spacing:1px;white-space:nowrap}.osh-cg-card__stars>span:first-child{opacity:.22}.osh-cg-card__stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--cg-rating);overflow:hidden}.osh-cg-card__action{margin:auto 0 0;padding-top:12px}.osh-cg .osh-cg-card__add{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:0;padding:8px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--cg-ink) 30%,transparent);border-radius:0;background:transparent;color:inherit;font:500 12px/1.5 var(--font-body-family,"DM Sans",sans-serif);text-align:left;cursor:pointer}.osh-cg .osh-cg-card__add:disabled{opacity:.55;cursor:default}.osh-cg-card__add svg{width:18px;height:18px;flex-shrink:0}.osh-cg-card__error{font-size:12px;line-height:1.6;margin-top:8px}.osh-cg__empty{padding:36px 0 48px;text-align:center}.osh-cg .osh-cg__empty h2{font:500 24px/1.3 var(--font-body-family,"DM Sans",sans-serif)}.osh-cg__empty a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.osh-cg :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--cg-ink);outline-offset:3px}.osh-cg .pagination{margin-top:28px}@media(min-width:768px)and (max-width:1023px){.osh-cg__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.osh-cg{padding:var(--cg-m-top) var(--cg-m-x) var(--cg-m-bottom)}.osh-cg__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--cg-m-gap)}.osh-cg__toolbar{flex-wrap:wrap;gap:8px;min-height:56px;padding:4px 0 14px}.osh-cg .osh-cg__count{font-size:10px}.osh-cg .facet-drawer-button{min-width:78px;padding-inline:12px;font-size:11px}.osh-cg__sort{gap:0;font-size:11px;max-width:50%}.osh-cg__sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.osh-cg .osh-cg__sort select{width:100%;max-width:100%;font-size:16px}.osh-cg .osh-cg__sort .select{min-width:0;max-width:100%}.osh-cg-card__info{padding-top:10px}.osh-cg .osh-cg-card__title{font-size:13px}.osh-cg .osh-cg-card__price{font-size:12px}.osh-cg .osh-cg-card__rating{gap:4px;font-size:10px;flex-wrap:wrap}.osh-cg-card__heart{top:2px;right:2px}.osh-cg-card__badge{top:10px;left:8px;font-size:9px}.osh-cg .osh-cg-card__add{font-size:11px}}@media(prefers-reduced-motion:reduce){.osh-cg-card__image--second{transition:none}}.osh-collection-opening{background:var(--co-bg);color:var(--co-ink);padding:var(--co-top) var(--co-x) var(--co-bottom);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-collection-opening *{box-sizing:border-box}.osh-collection-opening__inner{max-width:1240px;margin-inline:auto}.osh-collection-opening__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;line-height:1.6;margin-bottom:28px}.osh-collection-opening a{color:inherit}.osh-collection-opening__breadcrumbs a{text-decoration:none}.osh-collection-opening__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.osh-collection-opening__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.osh-collection-opening .osh-collection-opening__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5}.osh-collection-opening h1{margin:0;color:inherit;font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-body-family, "DM Sans", sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere}.osh-collection-opening__accent{margin:0 0 12px;font-family:var(--font-heading-family, "Instrument Serif", serif);font-style:italic;font-size:32px;line-height:1.15;letter-spacing:-.015em}.osh-collection-opening__description{max-width:54ch;font-size:13px;line-height:1.8}.osh-collection-opening__description p{margin:0}.osh-collection-opening__navigation{margin-top:28px}.osh-collection-opening__navigation ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.osh-collection-opening__navigation a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 20px;border:1px solid color-mix(in srgb,var(--co-ink) 25%,transparent);border-radius:100px;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.osh-collection-opening__navigation a[aria-current=page]{background:var(--co-accent);color:var(--co-active-ink);border-color:var(--co-accent)}.osh-collection-opening__navigation a:hover{border-color:var(--co-ink)}.osh-collection-opening a:focus-visible{outline:2px solid var(--co-ink);outline-offset:3px}@media(max-width:767px){.osh-collection-opening{padding:var(--co-m-top) var(--co-m-x) var(--co-m-bottom)}.osh-collection-opening__breadcrumbs{margin-bottom:20px;font-size:9px}.osh-collection-opening__intro{grid-template-columns:minmax(0,1fr);gap:14px}.osh-collection-opening .osh-collection-opening__eyebrow{font-size:9px;margin-bottom:10px}.osh-collection-opening h1{font-size:38px}.osh-collection-opening__accent{font-size:27px;margin-bottom:8px}.osh-collection-opening__description{font-size:12px;line-height:1.75}.osh-collection-opening__navigation{margin-top:20px;margin-inline:calc(-1 * var(--co-m-x));overflow-x:auto;scrollbar-width:thin}.osh-collection-opening__navigation ul{width:max-content;min-width:100%;flex-wrap:nowrap;padding:3px var(--co-m-x) 8px}.osh-collection-opening__navigation a{min-height:44px;padding-inline:16px;font-size:11px}}.osh-warranty{padding:var(--osh-warranty-pad) var(--osh-warranty-x);background:var(--osh-warranty-bg);color:var(--osh-warranty-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-warranty *{box-sizing:border-box}.osh-warranty__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;max-width:1184px;margin-inline:auto}.osh-warranty__copy{min-width:0}.osh-warranty__eyebrow{margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-warranty h1{max-width:16ch;margin:0;color:inherit;font-family:inherit;font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.osh-warranty__accent{margin:18px 0 0;color:inherit;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:35px;line-height:1.2;letter-spacing:-.015em;font-style:italic}.osh-warranty__introduction{max-width:43ch;margin-top:22px;font-size:14px;line-height:1.85}.osh-warranty__introduction p,.osh-warranty__support-text p{margin:0 0 14px}.osh-warranty p:last-child{margin-bottom:0}.osh-warranty__actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin-top:26px}.osh-warranty__button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 20px;background:var(--osh-warranty-button);color:var(--osh-warranty-button-text);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-warranty__button svg{flex:0 0 auto;width:22px;height:22px}.osh-warranty__button:hover{opacity:.88}.osh-warranty__shop{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.osh-warranty__support{min-width:0;padding:var(--osh-warranty-card-pad);background:var(--osh-warranty-card)}.osh-warranty__mark{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.osh-warranty__mark>span{max-width:17ch;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:.12em;text-align:right}.osh-warranty__mark>svg{flex:0 0 auto}.osh-warranty h2{max-width:18ch;margin:0;color:inherit;font-family:inherit;font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.osh-warranty__support-text{max-width:37ch;margin-top:18px;font-size:13px;line-height:1.85}.osh-warranty__email{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:22px;padding-block:12px;border-top:1px solid color-mix(in srgb,var(--osh-warranty-ink) 25%,transparent);color:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.osh-warranty__email svg{flex:0 0 auto}.osh-warranty__note{margin:12px 0 0;font-size:10px;line-height:1.7}.osh-warranty a:focus-visible{outline:2px solid var(--osh-warranty-ink);outline-offset:4px}@media(max-width:767px){.osh-warranty{padding:var(--osh-warranty-mobile-pad) var(--osh-warranty-mobile-x)}.osh-warranty__inner{display:block}.osh-warranty__eyebrow{margin-bottom:14px;font-size:9px}.osh-warranty h1{max-width:17ch;font-size:36px;line-height:1.1}.osh-warranty__accent{margin-top:14px;font-size:28px;line-height:1.2}.osh-warranty__introduction{max-width:40ch;margin-top:18px;font-size:12px;line-height:1.8}.osh-warranty__actions{gap:12px 22px;margin-top:20px}.osh-warranty__button{min-height:46px;padding:12px 17px;gap:24px}.osh-warranty__shop{min-height:36px;font-size:11px}.osh-warranty__support{margin-top:28px;padding:var(--osh-warranty-mobile-card-pad)}.osh-warranty__mark{margin-bottom:22px}.osh-warranty__mark>svg{width:34px;height:34px}.osh-warranty__mark>span{font-size:8px}.osh-warranty h2{max-width:22ch;font-size:24px;line-height:1.2}.osh-warranty__support-text{margin-top:15px;max-width:none;font-size:12px;line-height:1.8}.osh-warranty__email{margin-top:18px;font-size:12px}.osh-warranty__note{font-size:9px;margin-top:10px}}.osh-contact{padding:var(--oc-pad) var(--oc-x);background:var(--oc-bg);color:var(--oc-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-contact *{box-sizing:border-box}.osh-contact__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;max-width:1184px;margin-inline:auto}.osh-contact__copy{min-width:0;padding-top:12px}.osh-contact .osh-contact__eyebrow{margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-contact h1{margin:0;color:inherit;font-family:inherit;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.osh-contact__accent{margin:18px 0 0;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:35px;font-style:italic;line-height:1.2;letter-spacing:-.015em}.osh-contact__introduction{max-width:40ch;margin-top:22px;font-size:14px;line-height:1.85}.osh-contact__introduction p{margin:0}.osh-contact__email{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:16px;color:inherit;font-size:13px;line-height:1.5;text-underline-offset:4px}.osh-contact__help{margin-top:28px}.osh-contact__help h2{margin:0 0 16px;font-family:inherit;color:inherit;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em}.osh-contact__help>a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:15px;border-top:1px solid color-mix(in srgb,var(--oc-ink) 25%,transparent);color:inherit;text-decoration:none}.osh-contact__help>a:last-child{border-bottom:1px solid color-mix(in srgb,var(--oc-ink) 25%,transparent)}.osh-contact__help strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.osh-contact__help small{display:block;margin-top:5px;font-size:11px;line-height:1.7}.osh-contact__help svg{flex:0 0 auto}.osh-contact__help a:hover strong{text-decoration:underline;text-underline-offset:4px}.osh-contact__panel{min-width:0;padding:var(--oc-card-pad);background:var(--oc-card)}.osh-contact__panel>h2{margin:0;color:inherit;font-family:inherit;font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.osh-contact__form-intro{margin:12px 0 0;font-size:12px;line-height:1.8}.osh-contact__form{margin-top:24px}.osh-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.osh-contact__field{min-width:0}.osh-contact__field--full{grid-column:1 / -1}.osh-contact label{display:block;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.5}.osh-contact :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--oc-ink) 45%,transparent);border-radius:0;background-color:var(--oc-field);color:var(--oc-ink);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}.osh-contact select{padding-right:28px}.osh-contact textarea{min-height:138px;resize:vertical}.osh-contact .osh-contact__hint{margin:8px 0 0;font-size:10px;line-height:1.7}.osh-contact__send{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;margin-top:18px;padding:12px 20px;border:0;border-radius:0;background:var(--oc-button);color:var(--oc-button-ink);font:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.osh-contact__send:hover{opacity:.88}.osh-contact__privacy{max-width:54ch;margin:14px 0 0;font-size:10px;line-height:1.8}.osh-contact__privacy a,.osh-contact__status a{color:inherit;text-underline-offset:3px}.osh-contact__status{margin-bottom:22px;font-size:13px;line-height:1.8}.osh-contact__status ul{padding-left:20px}.osh-contact :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--oc-ink);outline-offset:3px}@media(max-width:767px){.osh-contact{padding:var(--oc-m-pad) var(--oc-m-x)}.osh-contact__inner{grid-template-columns:1fr;gap:26px}.osh-contact__copy{padding-top:0}.osh-contact .osh-contact__eyebrow{margin-bottom:12px;font-size:9px}.osh-contact h1{font-size:36px}.osh-contact__accent{margin-top:14px;font-size:29px}.osh-contact__introduction{margin-top:18px;font-size:12px;line-height:1.8}.osh-contact__email{margin-top:12px;font-size:12px}.osh-contact__help{margin-top:20px}.osh-contact__help h2{font-size:15px;margin-bottom:12px}.osh-contact__help>a{min-height:64px;padding-block:12px}.osh-contact__panel{padding:var(--oc-m-card-pad)}.osh-contact__panel>h2{font-size:25px}.osh-contact__fields{grid-template-columns:1fr;gap:16px}.osh-contact__field--full{grid-column:auto}.osh-contact__form{margin-top:20px}.osh-contact__send{width:100%}}.osh-delivery-details{padding:var(--dd-pad) var(--dd-x);background:var(--dd-bg);color:var(--dd-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-delivery-details *{box-sizing:border-box}.osh-delivery-details__inner{max-width:1184px;margin-inline:auto}.osh-delivery-details__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-delivery-details h2{margin:0;font-family:inherit;color:inherit;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.osh-delivery-details__columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;margin-top:28px}.osh-delivery-details__service{min-width:0;padding:var(--dd-card-pad);background:var(--dd-card)}.osh-delivery-details__label{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1.5}.osh-delivery-details__price{margin:0;font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.045em}.osh-delivery-details__price-note{margin:10px 0 0;font-size:12px;line-height:1.8}.osh-delivery-details__arrival{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--dd-ink) 25%,transparent)}.osh-delivery-details__arrival span{font-size:11px;line-height:1.5}.osh-delivery-details__arrival strong{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.osh-delivery-details__estimate-note{margin:12px 0 0;font-size:10px;line-height:1.8}.osh-delivery-details__dispatch{min-width:0}.osh-delivery-details h3{margin:0 0 22px;color:inherit;font-family:inherit;font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.osh-delivery-details__row{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--dd-ink) 25%,transparent)}.osh-delivery-details h4{margin:0 0 9px;color:inherit;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.015em}.osh-delivery-details__row>div{max-width:54ch;font-size:13px;line-height:1.8}.osh-delivery-details__row p{margin:0}.osh-delivery-details__help{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:6px;color:inherit;font-size:12px;line-height:1.5;text-underline-offset:4px}.osh-delivery-details a:focus-visible{outline:2px solid var(--dd-ink);outline-offset:4px}@media(max-width:767px){.osh-delivery-details{padding:var(--dd-m-pad) var(--dd-m-x)}.osh-delivery-details__eyebrow{font-size:9px;margin-bottom:10px}.osh-delivery-details h2{font-size:30px}.osh-delivery-details__columns{grid-template-columns:1fr;gap:26px;margin-top:22px}.osh-delivery-details__service{padding:var(--dd-m-card-pad)}.osh-delivery-details__label{margin-bottom:12px;font-size:10px}.osh-delivery-details__price{font-size:42px}.osh-delivery-details__price-note{font-size:11px}.osh-delivery-details__arrival{margin-top:20px;padding-top:18px}.osh-delivery-details__arrival strong{font-size:24px}.osh-delivery-details__estimate-note{font-size:10px}.osh-delivery-details h3{font-size:24px;margin-bottom:18px}.osh-delivery-details__row{padding-block:16px}.osh-delivery-details h4{font-size:14px}.osh-delivery-details__row>div{font-size:12px}}.osh-delivery-intro{padding:var(--di-pad) var(--di-x);background:var(--di-bg);color:var(--di-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-delivery-intro *{box-sizing:border-box}.osh-delivery-intro__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;max-width:1184px;margin-inline:auto}.osh-delivery-intro__copy{min-width:0}.osh-delivery-intro__eyebrow{margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-delivery-intro h1{max-width:16ch;margin:0;color:inherit;font-family:inherit;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.osh-delivery-intro__accent{margin:18px 0 0;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:34px;font-style:italic;line-height:1.2;letter-spacing:-.015em}.osh-delivery-intro__introduction{max-width:44ch;margin-top:22px;font-size:14px;line-height:1.85}.osh-delivery-intro__introduction p,.osh-delivery-intro__detail p{margin:0}.osh-delivery-intro__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;margin-top:26px;padding:12px 20px;background:var(--di-button);color:var(--di-button-ink);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-delivery-intro__button:hover{opacity:.88}.osh-delivery-intro a:focus-visible{outline:2px solid var(--di-ink);outline-offset:4px}.osh-delivery-intro__note{max-width:46ch;margin:14px 0 0;font-size:11px;line-height:1.8}.osh-delivery-intro__highlights{display:grid;gap:14px}.osh-delivery-intro__card{display:flex;align-items:start;gap:22px;padding:var(--di-card-pad)}.osh-delivery-intro__card>svg{flex:0 0 auto}.osh-delivery-intro__card--delivery{background:var(--di-blue)}.osh-delivery-intro__card--returns{background:var(--di-rose)}.osh-delivery-intro__label{margin:0 0 10px;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.12em}.osh-delivery-intro h2{margin:0;color:inherit;font-family:inherit;font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.osh-delivery-intro__detail{max-width:35ch;margin-top:12px;font-size:12px;line-height:1.8}@media(max-width:767px){.osh-delivery-intro{padding:var(--di-m-pad) var(--di-m-x)}.osh-delivery-intro__inner{grid-template-columns:1fr;gap:26px}.osh-delivery-intro__eyebrow{margin-bottom:12px;font-size:9px}.osh-delivery-intro h1{max-width:17ch;font-size:36px}.osh-delivery-intro__accent{margin-top:14px;font-size:28px}.osh-delivery-intro__introduction{margin-top:18px;font-size:12px;line-height:1.8}.osh-delivery-intro__button{min-height:46px;margin-top:20px;padding:11px 17px}.osh-delivery-intro__note{font-size:10px;margin-top:12px}.osh-delivery-intro__highlights{gap:12px}.osh-delivery-intro__card{padding:var(--di-m-card-pad);gap:18px}.osh-delivery-intro__card>svg{width:30px;height:30px}.osh-delivery-intro__label{font-size:8px;margin-bottom:8px}.osh-delivery-intro h2{font-size:23px}.osh-delivery-intro__detail{margin-top:10px;font-size:11px}}.osh-hf{width:100%;margin:0;padding:0;overflow:hidden;background:var(--osh-hf-bg);color:var(--osh-hf-text);font-family:DM Sans,Arial,Helvetica,sans-serif}.osh-hf *,.osh-hf *:before,.osh-hf *:after{box-sizing:border-box}.osh-hf a{color:inherit;text-decoration:none}.osh-hf .osh-hf__inner{width:100%;padding:var(--osh-fav-padding) clamp(24px,2.4vw,48px)}.osh-hf .osh-hf__header{min-height:0;margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.osh-hf .osh-hf__kicker{margin:0 0 5px;font-family:DM Sans,Arial,sans-serif;font-size:11px;line-height:1;font-weight:600;letter-spacing:.18em}.osh-hf .osh-hf__title-row{display:flex;align-items:flex-end;gap:24px}.osh-hf .osh-hf__title-row h2{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(28px,2.7vw,40px);line-height:1.15;font-weight:400;letter-spacing:-.035em}.osh-hf .osh-hf__note{max-width:105px;margin-bottom:3px;font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1;font-style:italic;transform:rotate(5deg);opacity:.72}.osh-hf .osh-hf__shop-all{margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:11px;line-height:1;font-weight:600;letter-spacing:.17em;white-space:nowrap}.osh-hf .osh-hf__shop-all span{margin-left:7px;font-size:17px;font-weight:400}.osh-hf .osh-hf__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1vw,20px);align-items:stretch}.osh-hf .osh-hf-card{position:relative;min-width:0}.osh-hf .osh-hf-card__link{height:100%;display:flex;flex-direction:column}.osh-hf .osh-hf-card__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:2px;background:#efe7dd}.osh-hf .osh-hf-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;transition:opacity .22s ease,transform .32s ease}.osh-hf .osh-hf-card__image--hover{opacity:0}.osh-hf .osh-hf-card:hover .osh-hf-card__image--hover{opacity:1}.osh-hf .osh-hf-card:hover .osh-hf-card__image{transform:scale(1.012)}.osh-hf .osh-hf-card__heart{position:absolute;z-index:3;top:10px;right:10px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;font-size:18px;line-height:1;margin:0;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--osh-hf-text);-webkit-backdrop-filter:none;backdrop-filter:none}.osh-hf .osh-hf-card__heart svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:fill .16s ease,transform .16s ease}.osh-hf .osh-hf-card__heart.is-active svg,.osh-hf .osh-hf-card__heart.is-saved svg{fill:currentColor}.osh-hf .osh-hf-card__heart:active svg{transform:scale(.9)}.osh-hf .osh-hf-card__info{padding:10px 0 0}.osh-hf .osh-hf-card h3{margin:0 0 5px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(14px,1vw,17px);line-height:1.25;font-weight:600;letter-spacing:-.015em}.osh-hf .osh-hf-card__price{margin:0;font-size:clamp(13px,.95vw,16px);line-height:1.2}.osh-hf .osh-hf-editorial{position:relative;min-width:0;height:auto;aspect-ratio:3 / 4;align-self:start;overflow:hidden;border-radius:2px;background:#efe7dd}.osh-hf .osh-hf-editorial__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.osh-hf .osh-hf-editorial__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24171205,#2417121a 42%,#2417127a)}.osh-hf .osh-hf-editorial__text{position:absolute;z-index:2;left:12%;top:31%;width:55%;color:#fffdf8;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,1.65vw,31px);line-height:1.03;font-style:italic;transform:rotate(-6deg);text-shadow:0 2px 10px rgba(20,12,9,.18)}.osh-hf .osh-hf-editorial__button{position:absolute;z-index:2;left:8%;right:8%;bottom:18px;min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:2px;background:#fffdf8f0;color:#3a2925;font-size:9px;line-height:1;font-weight:600;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.osh-hf .osh-hf-editorial__button b{font-size:16px;font-weight:400}@media screen and (max-width:749px){.osh-hf .osh-hf__inner{padding:var(--osh-fav-mobile-padding) 0}.osh-hf .osh-hf__header{min-height:0;margin:0 14px 15px;align-items:flex-end;gap:10px}.osh-hf .osh-hf__kicker{margin-bottom:4px;font-size:8px}.osh-hf .osh-hf__title-row{gap:10px}.osh-hf .osh-hf__title-row h2{font-size:clamp(26px,7.4vw,34px)}.osh-hf .osh-hf__note{display:none}.osh-hf .osh-hf__shop-all{margin-bottom:3px;font-size:8px;letter-spacing:.14em}.osh-hf .osh-hf__shop-all span{margin-left:3px;font-size:13px}.osh-hf .osh-hf__track{width:100%;padding:0 14px 4px 10px;scroll-padding-left:10px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.osh-hf .osh-hf__track::-webkit-scrollbar{display:none}.osh-hf .osh-hf-card,.osh-hf .osh-hf-editorial{flex:0 0 64vw;width:64vw;scroll-snap-align:start}.osh-hf .osh-hf-card__media,.osh-hf .osh-hf-editorial{aspect-ratio:3 / 4;height:auto;border-radius:2px}.osh-hf .osh-hf-card__heart{top:8px;right:8px;width:44px;height:44px;font-size:17px}.osh-hf .osh-hf-card__info{padding:10px 0 0}.osh-hf .osh-hf-card h3{margin:0 0 4px;font-size:13px}.osh-hf .osh-hf-card__price{font-size:12px}.osh-hf .osh-hf-editorial__text{left:11%;top:28%;width:57%;font-size:25px}.osh-hf .osh-hf-editorial__button{left:8%;right:8%;bottom:14px;min-height:44px;font-size:8px}}@media screen and (max-width:390px){.osh-hf .osh-hf-card,.osh-hf .osh-hf-editorial{flex-basis:68vw;width:68vw}}.osh-hf-card__reviews{display:flex;align-items:center;gap:6px;min-height:18px;margin-top:3px;font-size:11px;line-height:1.5}.osh-hf-card__stars{display:inline-block;position:relative;letter-spacing:1px;white-space:nowrap;color:var(--osh-hf-text)}.osh-hf-card__stars>span:first-child{opacity:.22}.osh-hf-card__stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--osh-rating-fill);overflow:hidden}.osh-hf-card__review-text{font-size:11px;color:inherit}.osh-hf-card__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.osh-help-faq{padding:var(--cf-pad) var(--cf-x);background:var(--cf-bg);color:var(--cf-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-help-faq *{box-sizing:border-box}.osh-help-faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;max-width:1184px;margin-inline:auto}.osh-help-faq__eyebrow{margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5}.osh-help-faq h1{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.osh-help-faq__description{max-width:34ch;margin-top:18px;font-size:13px;line-height:1.8}.osh-help-faq__description p{margin:0}.osh-help-faq__contact{display:inline-flex;align-items:center;gap:26px;min-height:44px;margin-top:16px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.osh-help-faq__item{border-top:1px solid color-mix(in srgb,var(--cf-ink) 25%,transparent)}.osh-help-faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--cf-ink) 25%,transparent)}.osh-help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:var(--cf-row) 0;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.osh-help-faq summary::-webkit-details-marker{display:none}.osh-help-faq summary svg{flex:0 0 auto}.osh-help-faq__item[open] .osh-help-faq__plus{display:none}.osh-help-faq__answer{max-width:60ch;padding:0 30px var(--cf-row) 0;font-size:13px;line-height:1.85}.osh-help-faq__answer p{margin:0 0 12px}.osh-help-faq__answer p:last-child{margin-bottom:0}.osh-help-faq__answer a{color:inherit;text-underline-offset:3px}.osh-help-faq :is(a,summary):focus-visible{outline:2px solid var(--cf-ink);outline-offset:4px}@media(max-width:767px){.osh-help-faq{padding:var(--cf-m-pad) var(--cf-m-x)}.osh-help-faq__inner{grid-template-columns:1fr;gap:24px}.osh-help-faq__eyebrow{font-size:9px;margin-bottom:10px}.osh-help-faq h1{font-size:30px}.osh-help-faq__description{margin-top:14px;font-size:12px;max-width:42ch}.osh-help-faq__contact{margin-top:10px}.osh-help-faq summary{font-size:14px;gap:18px}.osh-help-faq__answer{font-size:12px;padding-right:20px}}.osh-story{display:block;position:relative;width:100%;overflow:hidden;font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-story *{box-sizing:border-box}.osh-story [hidden]{display:none!important}.osh-story__slide{display:grid;grid-template-columns:44% 56%;min-height:var(--osh-height);background:var(--osh-bg);color:var(--osh-ink)}.osh-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px clamp(32px,5.3vw,104px) 104px}.osh-story__kicker{margin:0 0 24px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase;max-width:36em}.osh-story__headline{margin:0;color:inherit;font-family:var(--font-body-family, "DM Sans", sans-serif);font-weight:500;font-size:clamp(34px,4.1vw,var(--osh-title-size));line-height:1.12;letter-spacing:-.045em}.osh-story__accent{display:block;color:var(--osh-accent);font-family:var(--font-heading-family, "Instrument Serif", Georgia, serif);font-weight:400;font-size:1.22em;line-height:1.08;letter-spacing:-.035em;font-style:italic;margin-top:4px}.osh-story__description{margin:24px 0 0;max-width:32em;font-size:15px;line-height:1.7;font-weight:400;letter-spacing:0}.osh-story__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}.osh-story__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:var(--osh-button-radius);background:var(--osh-button);color:var(--osh-button-ink);text-decoration:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.015em;transition:background-color .18s,color .18s}.osh-story__button:hover{background:var(--osh-hover);color:var(--osh-hover-ink)}.osh-story__button svg{flex-shrink:0}.osh-story__secondary{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.osh-story a:focus-visible,.osh-story button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.osh-story__visual{position:relative;min-width:0;min-height:var(--osh-height);overflow:hidden}.osh-story__picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.osh-story__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--osh-image-position)}.osh-story__caption{position:absolute;bottom:24px;right:26px;background:#fffdf8;color:#3a2925;padding:9px 14px;font-size:10px;letter-spacing:.06em;line-height:1.5}.osh-story__controls{position:absolute;bottom:25px;left:clamp(32px,5.3vw,104px);display:flex;align-items:center;gap:2px;color:var(--osh-controls-ink)}.osh-story__icon,.osh-story__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.osh-story__icon:hover{opacity:.65}.osh-story__pagination{display:flex;align-items:center}.osh-story__dot{width:34px}.osh-story__dot span{width:26px;height:2px;background:currentColor;opacity:.22;transition:opacity .2s}.osh-story__dot[aria-current=true] span{opacity:1}.osh-story__count{margin:0 8px 0 12px;font-size:10px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.osh-story__play{margin-left:4px}.osh-story__mobile-copy{display:none}.osh-story__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}osh-hero-slideshow:not(:defined) .osh-story__controls{display:none}@media(min-width:768px)and (max-width:1050px){.osh-story__copy{padding-left:30px;padding-right:28px}.osh-story__actions{gap:8px 18px}.osh-story__controls{left:26px}}@media(max-width:767px){.osh-story__slide{display:flex;flex-direction:column;min-height:0;background:var(--osh-mobile-bg);color:var(--osh-mobile-ink)}.osh-story__visual{order:-1;flex:0 0 auto;min-height:0;height:auto;aspect-ratio:1 / 1;width:100%}.osh-story__image{object-position:center var(--osh-mobile-image-position)}.osh-story__copy{align-items:center;text-align:center;padding:29px 24px 88px}.osh-story__kicker{font-size:9px;letter-spacing:.12em;margin-bottom:15px}.osh-story__headline{font-size:var(--osh-mobile-title-size);line-height:1.09}.osh-story__accent{color:var(--osh-mobile-accent);margin-top:1px;font-size:1.2em}.osh-story__description{font-size:13px;line-height:1.65;margin-top:17px;max-width:28em}.osh-story__actions{justify-content:center;gap:8px 18px;margin-top:20px}.osh-story__button{background:var(--osh-mobile-button);color:var(--osh-mobile-button-ink);min-height:46px;padding:12px 19px;font-size:12px;gap:17px}.osh-story__secondary{font-size:12px}.osh-story__controls{left:50%;transform:translate(-50%);bottom:16px}.osh-story__caption{right:14px;bottom:14px;font-size:9px;padding:7px 11px}.osh-story__desktop-copy{display:none}.osh-story__mobile-copy{display:inline}.osh-story__accent.osh-story__mobile-copy{display:block}}@media(prefers-reduced-motion:reduce){.osh-story *{transition:none!important}}.osh-repeat{padding:var(--osh-repeat-padding) var(--osh-repeat-horizontal);background:var(--osh-repeat-bg);color:var(--osh-repeat-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-repeat *{box-sizing:border-box}.osh-repeat__inner{width:100%;max-width:1600px;margin-inline:auto}.osh-repeat__header{margin-bottom:22px}.osh-repeat__kicker{margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.16em}.osh-repeat__heading{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-repeat-heading);line-height:1.15;letter-spacing:-.045em;font-weight:500}.osh-repeat__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.osh-repeat__card{display:flex;flex-direction:column;min-width:0;margin:0;padding:var(--osh-repeat-inside);background:var(--osh-repeat-card)}.osh-repeat__stars{display:inline-block;position:relative;align-self:start;white-space:nowrap;font-size:16px;line-height:1.4;letter-spacing:3px}.osh-repeat__stars>span:first-child{opacity:.2}.osh-repeat__stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--osh-repeat-star-fill);overflow:hidden}.osh-repeat__quote{display:flex;flex-direction:column;flex:1;margin:19px 0 22px}.osh-repeat__quote blockquote{flex:1;margin:0;padding:0;border:0}.osh-repeat__quote blockquote p{margin:0;color:inherit;font-family:var(--font-heading-family, "Instrument Serif", Georgia, serif);font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.015em}.osh-repeat__quote figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:20px}.osh-repeat__reviewer{font-size:12px;line-height:1.5;font-weight:600}.osh-repeat__verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.5}.osh-repeat__product{display:flex;align-items:center;gap:12px;min-height:80px;margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--osh-repeat-ink) 15%,transparent);color:inherit;text-decoration:none}.osh-repeat__product-image{display:block;flex:0 0 54px;width:54px;height:72px;object-fit:cover}.osh-repeat__product-words{flex:1;min-width:0}.osh-repeat__product-title{display:block;font-size:13px;line-height:1.4;font-weight:600}.osh-repeat__product-cta{display:block;margin-top:5px;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.osh-repeat__product>svg{flex:0 0 auto}.osh-repeat__product:focus-visible,.osh-repeat__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.osh-repeat__product:hover .osh-repeat__product-title{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.osh-repeat{padding:var(--osh-repeat-mobile-padding) 0}.osh-repeat__header{padding-inline:var(--osh-repeat-mobile-horizontal);margin-bottom:17px}.osh-repeat__kicker{margin-bottom:6px;font-size:9px;letter-spacing:.13em}.osh-repeat__heading{font-size:var(--osh-repeat-mobile-heading)}.osh-repeat__track{display:flex;gap:12px;overflow-x:auto;padding:0 var(--osh-repeat-mobile-horizontal) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-repeat-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-repeat__track::-webkit-scrollbar{display:none}.osh-repeat__track:focus-visible{outline-offset:-2px}.osh-repeat__card{flex:0 0 88%;padding:var(--osh-repeat-mobile-inside);scroll-snap-align:start}.osh-repeat__quote{margin-top:16px;margin-bottom:18px}.osh-repeat__quote blockquote p{font-size:26px;line-height:1.25}.osh-repeat__quote figcaption{display:block;margin-top:18px}.osh-repeat__verified{display:flex;margin-top:4px}.osh-repeat__product{gap:9px;padding-top:15px}}.osh-pdp{display:block;padding:var(--osh-pdp-padding) var(--osh-pdp-horizontal) 36px;color:var(--osh-pdp-ink);background:var(--osh-pdp-bg);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-pdp *{box-sizing:border-box}.osh-pdp [hidden]{display:none!important}.osh-pdp__inner{max-width:1160px;margin-inline:auto}.osh-pdp__breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;font-size:11px;line-height:1.6}.osh-pdp__breadcrumbs a{color:inherit;text-decoration:none}.osh-pdp__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.osh-pdp__breadcrumbs [aria-current]{opacity:.7}.osh-pdp__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;gap:48px}.osh-pdp__gallery,.osh-pdp__information{min-width:0}.osh-pdp__stage{position:relative;width:100%;background:#efe7dd}.osh-pdp__slide{position:relative;width:100%;aspect-ratio:3 / 4}.osh-pdp__image,.osh-pdp__video,.osh-pdp__model{display:block;width:100%;height:100%;object-fit:cover}.osh-pdp__video,.osh-pdp__model{object-fit:contain}.osh-pdp__zoom{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:#fffdf8;color:#3a2925;cursor:pointer}.osh-pdp__gallery-controls{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;background:#fffdf8;color:#3a2925}.osh-pdp__gallery-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.osh-pdp__gallery-controls span{min-width:38px;text-align:center;font-size:11px;line-height:1.5}.osh-pdp__thumbnails{display:flex;gap:9px;margin-top:12px;padding:2px;overflow-x:auto;scrollbar-width:thin}.osh-pdp__thumbnails button{flex:0 0 64px;display:block;width:64px;padding:2px;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer}.osh-pdp__thumbnails button[aria-pressed=true]{border-color:var(--osh-pdp-ink)}.osh-pdp__thumbnails img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.osh-pdp__information{padding-top:5px}.osh-pdp__kicker{margin:0 0 10px;font-size:10px;line-height:1.5;letter-spacing:.16em;font-weight:600}.osh-pdp__title{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-pdp-title);font-weight:600;line-height:1.12;letter-spacing:-.045em}.osh-pdp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:14px 0 0;font-size:21px;line-height:1.5}.osh-pdp__price-row s{opacity:.6;font-size:15px}.osh-pdp__tax{margin:3px 0 0;font-size:10px;line-height:1.5}.osh-pdp__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;padding:0;margin:8px 0 0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:12px;line-height:1.5}button.osh-pdp__rating{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.osh-pdp__rating-stars{display:inline-block;position:relative;white-space:nowrap;letter-spacing:2px}.osh-pdp__rating-stars>span:first-child{opacity:.2}.osh-pdp__rating-stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--osh-pdp-star-fill);overflow:hidden}.osh-pdp__description{margin:19px 0 0;font-size:14px;line-height:1.75}.osh-pdp__description p{margin:0}.osh-pdp__finish{display:flex;align-items:center;gap:8px;margin:21px 0;font-size:12px;line-height:1.5}.osh-pdp__swatch{display:block;flex:0 0 19px;width:19px;height:19px;border:1px solid #b99d6c;border-radius:50%;background:linear-gradient(130deg,#ad884a,#ead7aa,#b99d6c)}.osh-pdp__form{margin:0}.osh-pdp__variant-label{display:block;margin:0 0 7px;font-size:12px;line-height:1.5}.osh-pdp__variants{display:block;width:100%;min-height:48px;padding:10px 30px 10px 12px;margin:0 0 15px;border:1px solid currentColor;border-radius:0;color:inherit;background-color:var(--osh-pdp-bg);font-family:inherit;font-size:14px}.osh-pdp__buy-row{display:flex;align-items:stretch;gap:9px}.osh-pdp__add{position:relative;display:inline-flex;align-items:center;justify-content:space-between;flex:1;gap:12px;min-width:0;min-height:52px;padding:14px 18px;border:0;border-radius:0;background:var(--osh-pdp-button);color:var(--osh-pdp-button-ink);font-family:inherit;font-size:13px;line-height:1.5;font-weight:600;cursor:pointer}.osh-pdp__add:hover{opacity:.9}.osh-pdp__add:disabled{cursor:not-allowed;opacity:.5}.osh-pdp__add-arrow{flex:0 0 auto}.osh-pdp__spinner{display:none;position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);animation:osh-pdp-spin .8s linear infinite}.osh-pdp__add.btn--loading [data-submit-label],.osh-pdp__add.btn--loading .osh-pdp__add-arrow{visibility:hidden}.osh-pdp__add.btn--loading .osh-pdp__spinner{display:block}.osh-pdp__heart{display:flex;flex:0 0 52px;width:52px;align-items:center;justify-content:center;padding:0;border:1px solid var(--osh-pdp-ink);border-radius:0;background:transparent;color:inherit;cursor:pointer}.osh-pdp__heart svg{fill:none;stroke:currentColor;stroke-width:1.3}.osh-pdp__heart.is-active svg{fill:currentColor}.osh-pdp__gift-note{margin:11px 0 0;text-align:center;font-size:11px;line-height:1.6}.osh-pdp__promises{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:18px 0 19px;padding:0;font-size:11px;line-height:1.7}.osh-pdp__promises li{display:inline-flex;align-items:center;gap:5px}.osh-pdp__details details{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--osh-pdp-ink) 18%,transparent)}.osh-pdp__details details:last-child{border-bottom:1px solid color-mix(in srgb,var(--osh-pdp-ink) 18%,transparent)}.osh-pdp__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:10px 0;list-style:none;font-size:13px;line-height:1.5;font-weight:500;cursor:pointer}.osh-pdp__details summary::-webkit-details-marker{display:none}.osh-pdp__details summary:after{content:"+";font-size:20px;font-weight:400}.osh-pdp__details details[open] summary:after{content:"\2212"}.osh-pdp__details p,.osh-pdp__details dl{margin:0 0 17px;font-size:12px;line-height:1.75}.osh-pdp__details dl>div{display:flex;gap:10px}.osh-pdp__details dt{flex:0 0 62px;font-weight:500}.osh-pdp__details dd{margin:0}.osh-pdp__details a{color:inherit;text-decoration:underline;text-underline-offset:3px}.osh-pdp__status,.osh-pdp__error,.osh-pdp__server-error{margin:10px 0 0;font-size:12px;line-height:1.6;color:inherit}.osh-pdp__status:empty{display:none}.osh-pdp button:focus-visible,.osh-pdp a:focus-visible,.osh-pdp summary:focus-visible,.osh-pdp select:focus-visible{outline:2px solid currentColor;outline-offset:4px}.osh-pdp dialog{padding:20px;border:0;border-radius:0;background:var(--osh-pdp-bg);color:var(--osh-pdp-ink);font-family:inherit}.osh-pdp dialog::backdrop{background:#0000008c}.osh-pdp__zoom-dialog{max-width:94vw;max-height:94vh;width:min(94vw,1000px)}.osh-pdp__dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:13px;line-height:1.5}.osh-pdp__dialog-bar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:30px;line-height:1;cursor:pointer}.osh-pdp__zoom-image{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.osh-pdp__reviews-dialog{width:min(92vw,580px);max-height:86vh;overflow-y:auto}.osh-pdp__dialog-bar h2{margin:0;font-family:inherit;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.osh-pdp__review-product{margin:0 0 20px;font-size:12px}.osh-pdp__review{margin:0;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--osh-pdp-ink) 18%,transparent)}.osh-pdp__review-score{margin:0 0 12px;font-size:12px}.osh-pdp__review blockquote{margin:0;padding:0;border:0;font-family:var(--font-heading-family, "Instrument Serif", Georgia, serif);font-size:27px;line-height:1.25;font-weight:400}.osh-pdp__review figcaption{margin-top:17px;font-size:12px;font-weight:600}.osh-pdp__review figcaption span{display:block;margin-top:4px;font-size:11px;font-weight:400}.osh-pdp__sticky{display:none}@keyframes osh-pdp-spin{to{transform:rotate(360deg)}}@media(max-width:767px){body:has(osh-product-main .osh-pdp__sticky){padding-bottom:76px}.osh-pdp{padding:16px var(--osh-pdp-mobile-horizontal) 26px}.osh-pdp__breadcrumbs{margin-bottom:15px;font-size:10px}.osh-pdp__layout{display:block}.osh-pdp__thumbnails{margin-top:10px;gap:8px}.osh-pdp__thumbnails button{flex-basis:56px;width:56px}.osh-pdp__information{padding-top:26px}.osh-pdp__kicker{font-size:9px;margin-bottom:9px}.osh-pdp__title{font-size:var(--osh-pdp-mobile-title)}.osh-pdp__description{font-size:14px;line-height:1.7}.osh-pdp__sticky{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;gap:16px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--osh-pdp-ink) 18%,transparent);background:var(--osh-pdp-bg);color:var(--osh-pdp-ink)}.osh-pdp__sticky>div{min-width:0;max-width:45%}.osh-pdp__sticky>div>span{display:block;font-size:11px;line-height:1.4}.osh-pdp__sticky strong{display:block;margin-top:3px;font-size:13px;line-height:1.5;font-weight:500}.osh-pdp__sticky .osh-pdp__add{min-height:46px;padding:11px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.osh-pdp__spinner{animation-duration:1.6s}}.osh-reviews{padding:var(--osh-reviews-space) var(--osh-reviews-horizontal);background:var(--osh-reviews-bg);color:var(--osh-reviews-ink);font-family:var(--font-body-family, "DM Sans", sans-serif);scroll-margin-top:90px}.osh-reviews *,.osh-reviews *:before,.osh-reviews *:after{box-sizing:border-box}.osh-reviews__inner{max-width:1160px;margin-inline:auto}.osh-reviews__header{margin-bottom:26px}.osh-reviews__eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:.15em;line-height:1.5}.osh-reviews h2{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-reviews-heading);font-weight:650;letter-spacing:-.04em;line-height:1.12}.osh-reviews__context{margin:10px 0 0;font-size:13px;line-height:1.6}.osh-reviews__layout{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.8fr);gap:40px;align-items:start}.osh-reviews__summary{padding-top:12px}.osh-reviews__score{display:flex;align-items:baseline;gap:9px;margin:0 0 10px}.osh-reviews__score strong{font-size:60px;line-height:1;font-weight:500;letter-spacing:-.06em}.osh-reviews__score>span{font-size:16px}.osh-reviews__stars{display:inline-block;font-size:17px;line-height:1.3;letter-spacing:2px;white-space:nowrap}.osh-reviews__stars>span{background:linear-gradient(to right,var(--osh-reviews-ink) var(--osh-review-fill),color-mix(in srgb,var(--osh-reviews-ink) 24%,transparent) var(--osh-review-fill));background-clip:text;-webkit-background-clip:text;color:transparent}.osh-reviews__count{margin:7px 0 0;font-size:12px;line-height:1.6}.osh-reviews__collection{min-width:0}.osh-reviews__list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.osh-reviews__card{padding:var(--osh-reviews-card-space);margin:0;min-width:0;background:var(--osh-reviews-card)}.osh-reviews__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.osh-reviews time{font-size:11px;line-height:1.6}.osh-reviews h3{margin:18px 0 0;color:inherit;font-family:inherit;font-weight:600;font-size:18px;line-height:1.4}.osh-reviews blockquote{padding:0;border:0;margin:18px 0 22px;color:inherit;font-style:normal;font-size:20px;line-height:1.65;letter-spacing:-.015em;overflow-wrap:anywhere}.osh-reviews blockquote p{margin:0}.osh-reviews__customer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5}.osh-reviews__customer strong{font-weight:600}.osh-reviews__verified{display:inline-flex;align-items:center;gap:5px;font-size:11px}.osh-reviews__swipe{display:none}.osh-reviews__latest{margin:14px 0 0;font-size:11px;line-height:1.5}.osh-reviews__list:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(forced-colors:active){.osh-reviews__stars>span{color:CanvasText;background:none}}@media(max-width:767px){.osh-reviews{padding:var(--osh-reviews-mobile-space) 0}.osh-reviews__header{margin-bottom:20px;padding-inline:var(--osh-reviews-mobile-horizontal)}.osh-reviews__eyebrow{font-size:9px;margin-bottom:8px}.osh-reviews h2{font-size:var(--osh-reviews-mobile-heading)}.osh-reviews__context{font-size:12px;margin-top:8px}.osh-reviews__layout{display:block}.osh-reviews__summary{display:flex;align-items:center;gap:20px;padding:0 var(--osh-reviews-mobile-horizontal);margin-bottom:20px}.osh-reviews__score{margin:0;gap:6px}.osh-reviews__score strong{font-size:44px}.osh-reviews__score>span{font-size:13px}.osh-reviews__stars{font-size:15px}.osh-reviews__count{font-size:11px;margin-top:3px}.osh-reviews__list{display:flex;gap:10px;padding:0 var(--osh-reviews-mobile-horizontal);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-reviews-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-reviews__list::-webkit-scrollbar{display:none}.osh-reviews__card{flex:0 0 88%;scroll-snap-align:start;padding:var(--osh-reviews-mobile-card-space)}.osh-reviews__list--single .osh-reviews__card{flex-basis:100%}.osh-reviews blockquote{font-size:16px;line-height:1.7;margin:16px 0 20px}.osh-reviews h3{font-size:16px}.osh-reviews__card-top{gap:10px}.osh-reviews time{font-size:10px}.osh-reviews__customer{display:grid;gap:6px}.osh-reviews__swipe{display:block;margin:0 0 10px;padding-inline:var(--osh-reviews-mobile-horizontal);font-size:11px;line-height:1.5}.osh-reviews__latest{padding-inline:var(--osh-reviews-mobile-horizontal)}}.osh-worn{background:var(--osh-worn-bg);color:var(--osh-worn-ink);padding:var(--osh-worn-space) var(--osh-worn-horizontal);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-worn *,.osh-worn *:before,.osh-worn *:after{box-sizing:border-box}.osh-worn__inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1160px;margin-inline:auto}.osh-worn__inner--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1060px}.osh-worn__copy{min-width:0;max-width:390px}.osh-worn__eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:.15em;line-height:1.5}.osh-worn h2{margin:0;color:inherit;font-family:inherit;font-weight:650;letter-spacing:-.045em;font-size:var(--osh-worn-title);line-height:1.08;text-wrap:balance}.osh-worn__intro{margin:22px 0 0;font-size:14px;line-height:1.8;text-wrap:pretty}.osh-worn__detail{margin-top:28px;padding:18px 20px;background:var(--osh-worn-accent)}.osh-worn__detail>span{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.osh-worn__detail strong{display:block;margin-top:7px;font-size:15px;font-weight:600;line-height:1.5}.osh-worn__detail p{margin:4px 0 0;font-size:12px;line-height:1.65}.osh-worn__hint{display:none}.osh-worn__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;min-width:0}.osh-worn__photos--single{grid-template-columns:minmax(0,1fr)}.osh-worn__photo{min-width:0;margin:0;padding:0}.osh-worn__image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.osh-worn__photos:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:767px){.osh-worn{padding:var(--osh-worn-mobile-space) 0}.osh-worn__inner,.osh-worn__inner--single{display:block;max-width:none}.osh-worn__copy{max-width:none;padding-inline:var(--osh-worn-mobile-horizontal);margin-bottom:22px}.osh-worn__eyebrow{margin-bottom:10px;font-size:9px}.osh-worn h2{font-size:var(--osh-worn-mobile-title)}.osh-worn__intro{margin-top:14px;font-size:13px;line-height:1.75;max-width:38ch}.osh-worn__detail{margin-top:18px;padding:13px 16px}.osh-worn__detail strong{font-size:14px;margin-top:4px}.osh-worn__hint{display:block;margin:14px 0 0;font-size:11px;line-height:1.5}.osh-worn__photos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-worn-mobile-horizontal);padding:0 var(--osh-worn-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-worn__photos::-webkit-scrollbar{display:none}.osh-worn__photo{flex:0 0 84%;scroll-snap-align:start}.osh-worn__photos--single .osh-worn__photo{flex-basis:100%}}.osh-returns-guide{padding:var(--rg-pad) var(--rg-x);background:var(--rg-bg);color:var(--rg-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-returns-guide *{box-sizing:border-box}.osh-returns-guide__inner{max-width:1184px;margin-inline:auto}.osh-returns-guide__heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.osh-returns-guide__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-returns-guide h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.osh-returns-guide__introduction{max-width:42ch;font-size:13px;line-height:1.8}.osh-returns-guide p{margin:0 0 12px}.osh-returns-guide p:last-child{margin-bottom:0}.osh-returns-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:28px 0 0;list-style:none}.osh-returns-guide__step{min-width:0;padding:var(--rg-card-pad);background:var(--rg-card)}.osh-returns-guide__number{display:block;margin-bottom:22px;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:40px;font-style:italic;line-height:1}.osh-returns-guide h3{margin:0 0 13px;color:inherit;font-family:inherit;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.osh-returns-guide__step>div{font-size:13px;line-height:1.85}.osh-returns-guide__lower{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;margin-top:32px}.osh-returns-guide__contact>div{max-width:40ch;font-size:12px;line-height:1.8}.osh-returns-guide__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;margin-top:20px;padding:11px 18px;background:var(--rg-button);color:var(--rg-button-ink);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-returns-guide__button:hover{opacity:.88}.osh-returns-guide .osh-returns-guide__rights{margin-top:16px;max-width:45ch;font-size:10px;line-height:1.8}.osh-returns-guide__detail{border-top:1px solid color-mix(in srgb,var(--rg-ink) 25%,transparent)}.osh-returns-guide__detail:last-child{border-bottom:1px solid color-mix(in srgb,var(--rg-ink) 25%,transparent)}.osh-returns-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding-block:16px;list-style:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.osh-returns-guide summary::-webkit-details-marker{display:none}.osh-returns-guide summary svg{flex:0 0 auto}.osh-returns-guide__detail[open] .osh-returns-guide__plus{display:none}.osh-returns-guide__answer{max-width:58ch;padding:0 26px 18px 0;font-size:12px;line-height:1.85}.osh-returns-guide__answer a{color:inherit;text-underline-offset:4px}.osh-returns-guide :is(a,summary):focus-visible{outline:2px solid var(--rg-ink);outline-offset:4px}@media(max-width:767px){.osh-returns-guide{padding:var(--rg-m-pad) var(--rg-m-x)}.osh-returns-guide__heading{display:block}.osh-returns-guide__eyebrow{font-size:9px;margin-bottom:10px}.osh-returns-guide h2{font-size:30px}.osh-returns-guide__introduction{max-width:44ch;margin-top:14px;font-size:12px}.osh-returns-guide__steps{grid-template-columns:1fr;margin-top:22px;gap:12px}.osh-returns-guide__steps--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--rg-ink) transparent}.osh-returns-guide__steps--carousel>li{flex:0 0 88%;scroll-snap-align:start}.osh-returns-guide__step{padding:var(--rg-m-card-pad)}.osh-returns-guide__number{font-size:34px;margin-bottom:18px}.osh-returns-guide h3{font-size:22px}.osh-returns-guide__step>div{font-size:12px;line-height:1.8}.osh-returns-guide__lower{grid-template-columns:1fr;gap:24px;margin-top:24px}.osh-returns-guide__contact>div{font-size:12px}.osh-returns-guide__button{margin-top:18px}.osh-returns-guide summary{font-size:13px}}.osh-categories{padding:var(--osh-cat-padding) var(--osh-cat-horizontal);background:var(--osh-cat-bg);color:var(--osh-cat-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-categories *{box-sizing:border-box}.osh-categories__inner{width:100%;max-width:1600px;margin-inline:auto}.osh-categories__header{margin-bottom:22px}.osh-categories__kicker{margin:0 0 7px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em}.osh-categories__heading{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-cat-heading);line-height:1.15;letter-spacing:-.045em;font-weight:500}.osh-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.osh-categories__card{display:block;min-width:0;color:inherit;text-decoration:none}.osh-categories__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#efe7dd}.osh-categories__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--osh-cat-focus);transition:transform .3s ease}.osh-categories__caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 0 0;font-size:var(--osh-cat-label);line-height:1.4;font-weight:600}.osh-categories__caption svg{flex:0 0 auto}.osh-categories__card:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(hover:hover){.osh-categories__card:hover .osh-categories__image{transform:scale(1.035)}}@media(max-width:767px){.osh-categories{padding:var(--osh-cat-mobile-padding) var(--osh-cat-mobile-horizontal)}.osh-categories__header{margin-bottom:16px}.osh-categories__kicker{font-size:9px;margin-bottom:6px;letter-spacing:.13em}.osh-categories__heading{font-size:var(--osh-cat-mobile-heading)}.osh-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:18px}.osh-categories__caption{min-height:38px;padding-top:8px;font-size:var(--osh-cat-mobile-label)}.osh-categories__caption svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.osh-categories__image{transition:none}}.osh-styled{padding:var(--osh-styled-padding) var(--osh-styled-horizontal);background:var(--osh-styled-bg);color:var(--osh-styled-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-styled *{box-sizing:border-box}.osh-styled__inner{width:100%;max-width:1600px;margin-inline:auto}.osh-styled__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.osh-styled__kicker{margin:0 0 7px;font-size:10px;line-height:1.5;letter-spacing:.16em;font-weight:600}.osh-styled__heading{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-styled-heading);line-height:1.15;letter-spacing:-.045em;font-weight:500}.osh-styled__description{margin:0 0 3px;max-width:280px;font-size:14px;line-height:1.6}.osh-styled__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.osh-styled__card{display:block;min-width:0;color:inherit;text-decoration:none}.osh-styled__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#efe7dd}.osh-styled__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--osh-styled-focus);transition:transform .3s ease}.osh-styled__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:12px 0 0}.osh-styled__product{margin:0;font-family:inherit;color:inherit;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.osh-styled__link-label{display:block;margin-top:4px;font-size:11px;line-height:1.5}.osh-styled__caption svg{flex:0 0 auto}.osh-styled__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}.osh-styled__track:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(hover:hover){.osh-styled__card:hover .osh-styled__image{transform:scale(1.035)}.osh-styled__card:hover .osh-styled__link-label{text-decoration:underline;text-underline-offset:3px}}@media(max-width:767px){.osh-styled{padding:var(--osh-styled-mobile-padding) 0}.osh-styled__header{display:block;margin-bottom:17px;padding-inline:var(--osh-styled-mobile-horizontal)}.osh-styled__kicker{margin-bottom:6px;font-size:9px;letter-spacing:.13em}.osh-styled__heading{font-size:var(--osh-styled-mobile-heading)}.osh-styled__description{margin:10px 0 0;max-width:28em;font-size:13px;line-height:1.55}.osh-styled__track{display:flex;gap:12px;overflow-x:auto;padding:0 var(--osh-styled-mobile-horizontal) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-styled-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-styled__track::-webkit-scrollbar{display:none}.osh-styled__track:focus-visible{outline-offset:-2px}.osh-styled__card{flex:0 0 78%;scroll-snap-align:start}.osh-styled__caption{min-height:58px;padding-top:10px}.osh-styled__product{font-size:14px}}@media(prefers-reduced-motion:reduce){.osh-styled__image{transition:none}}.osh-warranty-faq{padding:var(--wf-pad) var(--wf-x);background:var(--wf-bg);color:var(--wf-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-warranty-faq *{box-sizing:border-box}.osh-warranty-faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;max-width:1184px;margin-inline:auto}.osh-warranty-faq__eyebrow{margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5}.osh-warranty-faq h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.osh-warranty-faq__description{max-width:34ch;margin-top:18px;font-size:13px;line-height:1.8}.osh-warranty-faq__description p{margin:0}.osh-warranty-faq__contact{display:inline-flex;align-items:center;gap:26px;min-height:44px;margin-top:16px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.osh-warranty-faq__item{border-top:1px solid color-mix(in srgb,var(--wf-ink) 25%,transparent)}.osh-warranty-faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--wf-ink) 25%,transparent)}.osh-warranty-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:var(--wf-row) 0;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.osh-warranty-faq summary::-webkit-details-marker{display:none}.osh-warranty-faq summary svg{flex:0 0 auto}.osh-warranty-faq__item[open] .osh-warranty-faq__plus{display:none}.osh-warranty-faq__answer{max-width:60ch;padding:0 30px var(--wf-row) 0;font-size:13px;line-height:1.85}.osh-warranty-faq__answer p{margin:0 0 12px}.osh-warranty-faq__answer p:last-child{margin-bottom:0}.osh-warranty-faq__answer a{color:inherit;text-underline-offset:3px}.osh-warranty-faq :is(a,summary):focus-visible{outline:2px solid var(--wf-ink);outline-offset:4px}@media(max-width:767px){.osh-warranty-faq{padding:var(--wf-m-pad) var(--wf-m-x)}.osh-warranty-faq__inner{grid-template-columns:1fr;gap:24px}.osh-warranty-faq__eyebrow{font-size:9px;margin-bottom:10px}.osh-warranty-faq h2{font-size:30px}.osh-warranty-faq__description{margin-top:14px;font-size:12px;max-width:42ch}.osh-warranty-faq__contact{margin-top:10px}.osh-warranty-faq summary{font-size:14px;gap:18px}.osh-warranty-faq__answer{font-size:12px;padding-right:20px}}.osh-warranty-steps{background:var(--ws-bg);color:var(--ws-ink);padding:var(--ws-pad) var(--ws-x);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-warranty-steps *{box-sizing:border-box}.osh-warranty-steps__inner{max-width:1184px;margin-inline:auto}.osh-warranty-steps__heading{display:flex;align-items:end;justify-content:space-between;gap:36px}.osh-warranty-steps__eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em}.osh-warranty-steps h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.osh-warranty-steps__intro{max-width:38ch;font-size:13px;line-height:1.8}.osh-warranty-steps__intro p,.osh-warranty-steps__text p{margin:0}.osh-warranty-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:30px 0 0;list-style:none}.osh-warranty-steps__step{min-width:0;padding:var(--ws-card-pad) 0 0;border-top:1px solid color-mix(in srgb,var(--ws-ink) 28%,transparent)}.osh-warranty-steps__number{display:block;margin-bottom:18px;font-family:var(--font-heading-family, "Instrument Serif", serif);font-size:40px;font-style:italic;line-height:1}.osh-warranty-steps h3{margin:0 0 12px;color:inherit;font-family:inherit;font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.osh-warranty-steps__text{max-width:36ch;font-size:13px;line-height:1.8}.osh-warranty-steps__contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ws-ink) 28%,transparent)}.osh-warranty-steps__contact p{max-width:60ch;margin:0;font-size:12px;line-height:1.8}.osh-warranty-steps__contact a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:11px 18px;background:var(--ws-ink);color:var(--ws-bg);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.osh-warranty-steps__contact a:hover{opacity:.88}.osh-warranty-steps a:focus-visible{outline:2px solid var(--ws-ink);outline-offset:4px}@media(max-width:767px){.osh-warranty-steps{padding:var(--ws-m-pad) var(--ws-m-x)}.osh-warranty-steps__heading{display:block}.osh-warranty-steps__eyebrow{font-size:9px;margin-bottom:10px}.osh-warranty-steps h2{font-size:30px}.osh-warranty-steps__intro{margin-top:14px;font-size:12px;max-width:42ch}.osh-warranty-steps__list{grid-template-columns:1fr;gap:22px;margin-top:24px}.osh-warranty-steps__list--carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--ws-ink) transparent}.osh-warranty-steps__list--carousel>li{flex:0 0 82%;scroll-snap-align:start}.osh-warranty-steps__number{font-size:34px;margin-bottom:14px}.osh-warranty-steps h3{font-size:21px;margin-bottom:10px}.osh-warranty-steps__text{font-size:12px}.osh-warranty-steps__contact{display:block;margin-top:22px;padding-top:18px}.osh-warranty-steps__contact p{font-size:11px}.osh-warranty-steps__contact a{margin-top:16px}}.osh-pair{display:block;padding:var(--osh-pair-space) var(--osh-pair-horizontal);background:var(--osh-pair-bg);color:var(--osh-pair-ink);font-family:var(--font-body-family, "DM Sans", sans-serif)}.osh-pair *,.osh-pair *:before,.osh-pair *:after{box-sizing:border-box}.osh-pair__layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,70px);align-items:center;max-width:1160px;margin-inline:auto}.osh-pair__eyebrow{margin:0 0 12px;font-size:10px;letter-spacing:.15em;line-height:1.5}.osh-pair h2{margin:0;color:inherit;font-family:inherit;font-size:var(--osh-pair-heading);font-weight:650;letter-spacing:-.04em;line-height:1.12}.osh-pair__copy{margin:18px 0 0;max-width:29ch;font-size:14px;line-height:1.8}.osh-pair__rail{display:grid;grid-template-columns:repeat(var(--osh-pair-columns),minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;min-width:0}.osh-pair__card{display:flex;flex-direction:column;position:relative;min-width:0;margin:0;padding:0}.osh-pair__media{position:relative}.osh-pair__media>a{display:block;position:relative;overflow:hidden;aspect-ratio:3 / 4;background:#efe7dd}.osh-pair__image{width:100%;height:100%;object-fit:cover;display:block}.osh-pair__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.osh-pair__heart{display:grid;place-items:center;position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:#fffdf8;color:var(--osh-pair-ink);padding:0;cursor:pointer}.osh-pair__heart path{stroke:currentColor;stroke-width:1.35;fill:transparent}.osh-pair__heart.is-active path{fill:currentColor}.osh-pair__info{flex:1;padding:14px 0}.osh-pair h3{font-family:inherit;font-size:16px;line-height:1.45;font-weight:650;color:inherit;margin:0}.osh-pair h3 a{color:inherit;text-decoration:none}.osh-pair__price{margin:5px 0 0;font-size:14px;line-height:1.6}.osh-pair__price s{opacity:.65;margin-left:5px}.osh-pair__rating{margin:6px 0 0;font-size:11px;line-height:1.5}.osh-pair__rating>span:first-child{margin-right:3px}.osh-pair__form{margin:0}.osh-pair__add{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:12px 15px;border:1px solid var(--osh-pair-button);border-radius:0;background:var(--osh-pair-button);color:var(--osh-pair-button-ink);text-decoration:none;font:inherit;font-weight:600;font-size:12px;line-height:1.5;cursor:pointer}.osh-pair__add[aria-disabled=true]{opacity:.65;cursor:wait}.osh-pair__error{margin:10px 0 0;font-size:12px;line-height:1.5}.osh-pair__status{margin:6px 0 0;font-size:11px;line-height:1.5}.osh-pair__status:empty{display:none}.osh-pair__controls{display:flex;gap:8px;margin-top:18px}.osh-pair__controls[hidden]{display:none}.osh-pair__controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--osh-pair-ink) 35%,transparent);border-radius:50%;background:transparent;color:inherit;font-size:18px;cursor:pointer}.osh-pair__controls button:disabled{opacity:.3;cursor:default}.osh-pair a:focus-visible,.osh-pair button:focus-visible,.osh-pair__rail:focus-visible{outline:2px solid var(--osh-pair-ink);outline-offset:3px}@media(hover:hover){.osh-pair__media>a:hover .osh-pair__image--hover{opacity:1}.osh-pair h3 a:hover{text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:reduce){.osh-pair__image--hover{transition:none}}@media(max-width:767px){.osh-pair{padding:var(--osh-pair-mobile-space) 0}.osh-pair__layout{display:block}.osh-pair__intro{padding-inline:var(--osh-pair-mobile-horizontal);margin-bottom:20px}.osh-pair__eyebrow{font-size:9px;margin-bottom:8px}.osh-pair h2{font-size:var(--osh-pair-mobile-heading)}.osh-pair__copy{margin-top:12px;max-width:38ch;font-size:13px;line-height:1.7}.osh-pair__controls{margin-top:14px}.osh-pair__rail{display:flex;gap:12px;padding:0 var(--osh-pair-mobile-horizontal);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--osh-pair-mobile-horizontal);scrollbar-width:none;overscroll-behavior-inline:contain}.osh-pair__rail::-webkit-scrollbar{display:none}.osh-pair__card{flex:0 0 var(--osh-pair-mobile-card);scroll-snap-align:start}.osh-pair__card:only-child{flex-basis:100%}.osh-pair h3{font-size:15px}.osh-pair__info{padding-top:12px}.osh-pair__heart{width:38px;height:38px;top:8px;right:8px}}.osh-community-popup{z-index:70;font-family:var(--font-body-family,"DM Sans",sans-serif)}.osh-community-popup .drawer__inner{background:#fffdf8;color:#3a2925;border-radius:2px}.osh-community-popup .drawer__body{padding:0}.osh-community-popup .subscription-popup__blocks{padding:44px 32px 30px}.osh-community-popup .subscription-popup__title :is(h1,h2,h3,h4){margin:0;color:inherit;font:500 32px/1.12 var(--font-body-family,"DM Sans",sans-serif);letter-spacing:-.035em;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:wrap}.osh-community-popup .subscription-popup__text{font-size:13px;line-height:1.8}.osh-community-popup .subscription-popup__text.text-sm{font-size:10px;line-height:1.7}.osh-community-popup .subscription-popup__text p{margin:0}.osh-community-popup .subscription-popup__text a{color:inherit;text-underline-offset:3px}.osh-community-popup .subscription-popup__blocks>*+*{margin-top:16px}.osh-community-popup input{min-height:48px;font:400 16px/1.5 var(--font-body-family,"DM Sans",sans-serif);background:#fffdf8;color:#3a2925;border:1px solid #A89B94;border-radius:0}.osh-community-popup .newsletter-form__button{min-height:48px;margin-top:10px;border-radius:0;background:#3a2925;color:#fffdf8;font:600 12px/1.5 var(--font-body-family,"DM Sans",sans-serif)}.osh-community-popup .drawer__close-btn{top:8px;right:8px;min-width:44px;min-height:44px;background:#fffdf8;color:#3a2925;border:0}.osh-community-popup :is(input,button,a):focus-visible{outline:2px solid #3A2925;outline-offset:3px}.subscription-popup__teaser.osh-community-teaser{top:auto;bottom:16px;left:16px;z-index:49;transform:none;border:1px solid #3A2925;min-height:44px;padding:10px 14px;font:500 11px/1.4 var(--font-body-family,"DM Sans",sans-serif)}@media(max-width:767px){.osh-community-popup .subscription-popup__blocks{padding:44px 20px 24px}.osh-community-popup .subscription-popup__title{max-width:calc(100% - 24px)}.osh-community-popup .subscription-popup__title :is(h1,h2,h3,h4){font-size:28px}.osh-community-popup .subscription-popup__text{font-size:12px}.subscription-popup__teaser.osh-community-teaser{bottom:12px;left:10px;max-width:calc(100% - 20px)}}
/*# sourceMappingURL=/cdn/shop/t/137/compiled_assets/styles.css.map */
