:root{--osh-finish-paper: #F7F5F0;--osh-finish-card: #FFFFFF;--osh-finish-soft: #EEEAE2;--osh-finish-ink: #171717;--osh-finish-muted: #625E58;--osh-finish-accent: #B3A078;--osh-finish-line: rgba(23,23,23,.09);--osh-finish-shadow: 0 18px 50px rgba(23,23,23,.07)}.osh-section{background:var(--osh-finish-paper)}.osh-section--soft{background:var(--osh-finish-soft)}.osh-section+.osh-section{border-top:1px solid rgba(23,23,23,.045)}.osh-title,.osh-title--medium{color:var(--osh-finish-ink)!important}.osh-lede{color:var(--osh-finish-muted)!important}.osh-eyebrow{color:#9a8559}.osh-hero{min-height:clamp(650px,78vh,790px)}.osh-hero__media img{filter:brightness(1.07) saturate(.94)}.osh-hero__copy{max-width:680px;padding:clamp(34px,4vw,54px);border-radius:30px;background:#ffffffed;border:1px solid rgba(23,23,23,.08);box-shadow:0 28px 80px #1717171c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.osh-hero__title{color:var(--osh-finish-ink)!important;font-size:clamp(46px,6.2vw,88px);line-height:.94}.osh-hero__text{color:var(--osh-finish-muted)!important}.osh-hero__proof{color:var(--osh-finish-muted)!important;gap:10px 20px}.osh-hero__proof li{padding:8px 13px;border:1px solid var(--osh-finish-line);border-radius:999px;background:#ffffffc7}.osh-family-grid{gap:24px}.osh-family{min-height:0!important;display:grid;grid-template-rows:minmax(310px,1fr) auto;overflow:hidden;border:1px solid var(--osh-finish-line);border-radius:30px;background:var(--osh-finish-card);box-shadow:var(--osh-finish-shadow);transition:transform .25s ease,box-shadow .25s ease}.osh-family:hover{transform:translateY(-4px);box-shadow:0 26px 70px #1717171a}.osh-family__media{position:relative!important;inset:auto!important;min-height:340px;background:#f1eee8}.osh-family__media:after{display:none!important}.osh-family__media img{width:100%;height:100%;min-height:340px;object-fit:cover}.osh-family__body{min-height:0!important;padding:30px 34px 34px!important;color:var(--osh-finish-ink)!important;justify-content:flex-start!important}.osh-family__body h3{color:var(--osh-finish-ink)!important;font-size:clamp(27px,2.7vw,40px)}.osh-family__body p{color:var(--osh-finish-muted)!important;margin:12px 0 22px}.osh-family__link{color:var(--osh-finish-ink)!important;margin-top:auto}.osh-family__placeholder{min-height:340px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.95) 0 7%,transparent 32%),linear-gradient(145deg,#f6f2ea,#e4ddd1);color:var(--osh-finish-ink)}.osh-family__placeholder span{color:#9a8559;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.osh-family__placeholder strong{max-width:460px;margin-top:10px;font-size:clamp(28px,3vw,43px);font-weight:520;letter-spacing:-.035em;line-height:1.02}.osh-family__placeholder small{margin-top:14px;color:var(--osh-finish-muted);font-size:14px}.osh-finder{background:var(--osh-finish-soft)!important}.osh-finder__panel{background:#fffffff5!important;color:var(--osh-finish-ink)!important;border:1px solid var(--osh-finish-line)!important;border-radius:30px!important;box-shadow:var(--osh-finish-shadow)!important}.osh-finder__question,.osh-finder__result h3{color:var(--osh-finish-ink)!important}.osh-finder__choice{background:#f8f6f2!important;color:var(--osh-finish-ink)!important;border:1px solid rgba(23,23,23,.1)!important;border-radius:17px!important}.osh-finder__choice:hover{background:#f0ebe2!important;border-color:var(--osh-finish-accent)!important;transform:translateY(-1px)}.osh-finder__result p,.osh-finder__restart{color:var(--osh-finish-muted)!important}.osh-editorial-card{border-radius:24px;border-color:var(--osh-finish-line);box-shadow:0 10px 34px #1717170b}.osh-closing{background:#faf9f6!important}.osh-collection-hero{background:#f7f5f0!important;padding-top:clamp(62px,7vw,104px)}.theme-template-collection .x-section-product-grid{background:#f7f5f0}.theme-template-collection #items-grid>.grid-item{overflow:hidden;padding:12px;border:1px solid var(--osh-finish-line);border-radius:28px;background:#fff;box-shadow:0 14px 44px #1717170e;transition:transform .25s ease,box-shadow .25s ease}.theme-template-collection #items-grid>.grid-item:hover{transform:translateY(-3px);box-shadow:0 22px 56px #17171716}.theme-template-collection #items-grid img{border-radius:20px}.theme-template-product .main-product{background:#f3f0ea!important}.theme-template-product [id^=ProductInfo-]{padding:clamp(24px,3vw,38px)!important;border:1px solid var(--osh-finish-line);border-radius:28px;background:#fff;box-shadow:0 16px 48px #1717170f}.theme-template-product .main-product img{border-radius:22px}.theme-template-product .button,.theme-template-product button[name=add]{min-height:54px;border-radius:999px!important}.osh-product-nav{top:82px!important;border-color:var(--osh-finish-line);background:#f7f5f0f2!important}.osh-detail,.osh-download,.osh-product-assurance,.osh-cart-assurance__item{border-color:var(--osh-finish-line);border-radius:20px}.osh-detail{box-shadow:0 8px 28px #17171709}.osh-download{transition:transform .2s ease,box-shadow .2s ease}.osh-download:hover{transform:translateY(-2px);box-shadow:0 12px 34px #17171712}.osh-footer{background:#efeae2!important;color:var(--osh-finish-ink)!important;border-top:1px solid var(--osh-finish-line)}.osh-footer .osh-wordmark,.osh-footer h3{color:var(--osh-finish-ink)!important}.osh-footer__brand p,.osh-footer a,.osh-footer__bottom{color:var(--osh-finish-muted)!important}.osh-footer a:hover{color:var(--osh-finish-ink)!important}.osh-footer__bottom{border-top-color:#1717171a!important}@media(max-width:989px){.osh-product-nav{top:70px!important}.osh-hero{min-height:720px}.osh-hero__copy{max-width:620px;margin:0 0 30px}}@media(max-width:749px){.osh-hero{min-height:690px}.osh-hero__inner{align-items:flex-end}.osh-hero__copy{padding:28px;border-radius:24px;margin-bottom:20px}.osh-hero__title{font-size:clamp(42px,13vw,62px)}.osh-hero__proof li{padding:7px 10px}.osh-family-grid{gap:18px}.osh-family{border-radius:24px;grid-template-rows:minmax(270px,1fr) auto}.osh-family__media,.osh-family__media img,.osh-family__placeholder{min-height:280px}.osh-family__body{padding:25px 25px 29px!important}.osh-finder__panel{border-radius:24px!important}.theme-template-collection #items-grid>.grid-item{border-radius:22px}.theme-template-product [id^=ProductInfo-]{border-radius:22px;padding:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/oshonic-finish.css.map */
