html{scroll-behavior:smooth}body{background:linear-gradient(90deg,rgba(21,20,17,.035) 1px,transparent 1px) 0 0 / 84px 84px,#f5f3ee;color:#151411;letter-spacing:0}#header-group{position:relative;z-index:20}#header-component.header{--color-foreground: #151411;--color-foreground-rgb: 21 20 17;background:#f5f3eef0;border:1px solid rgba(21,20,17,.22);box-shadow:none;left:50%;max-width:1160px;min-height:48px;position:fixed;right:auto;top:18px;transform:translate(-50%);width:calc(100% - 48px)}#header-component.header .header__row{--color-foreground: #151411;--color-foreground-rgb: 21 20 17;color:#151411}#header-component .header__row{--border-bottom-width: 0 !important;--border-bottom-width-mobile: 0 !important;min-height:48px}#header-component .header__columns{min-height:48px;padding:0 18px}#header-component .header__column,#header-component .header-actions,#header-component .header__menu{min-height:48px}#header-component a,#header-component button,#header-component .header-actions__text-style{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#header-component .header-actions__action,#header-component .search-action{min-height:30px}.sophie-storefront{--sophie-paper: #f5f3ee;--sophie-white: #ffffff;--sophie-ink: #151411;--sophie-muted: #68645b;--sophie-line: rgba(21, 20, 17, .58);--sophie-soft-line: rgba(21, 20, 17, .22);--sophie-wine: #4f3034;background:linear-gradient(90deg,rgba(21,20,17,.035) 1px,transparent 1px) 0 0 / 84px 84px,var(--sophie-paper);color:var(--sophie-ink)}.sophie-storefront *{box-sizing:border-box}.sophie-storefront img{display:block;max-width:100%}.sophie-storefront a{color:inherit;text-decoration:none}.sophie-eyebrow{color:currentColor;font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.sophie-button{align-items:center;border:1px solid var(--sophie-ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:40px;padding:0 18px;text-transform:uppercase}.sophie-button--primary{background:var(--sophie-ink);color:var(--sophie-paper)}.sophie-button--ghost{border-color:#ffffffb8;color:var(--sophie-white)}.sophie-hero{align-items:end;display:grid;margin:0 auto;max-width:1160px;min-height:760px;overflow:hidden;padding:120px clamp(24px,5vw,68px) 70px;position:relative;width:calc(100% - 48px)}.sophie-hero__media{background-position:center 36%;background-size:cover;border:1px solid var(--sophie-line);filter:grayscale(1);top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.sophie-hero__overlay{background:linear-gradient(90deg,#151411d1,#15141147 46%,#f5f3ee0a),linear-gradient(0deg,#15141138,#15141105);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.sophie-hero__copy{color:var(--sophie-white);max-width:min(760px,100%);position:relative;width:100%;z-index:2}.sophie-hero h1{font-size:clamp(3.7rem,10vw,8.8rem);letter-spacing:0;line-height:.88;margin:0;max-width:100%}.sophie-hero p:not(.sophie-eyebrow){font-size:clamp(1.05rem,2vw,1.45rem);margin:26px 0 0;max-width:min(620px,100%)}.sophie-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sophie-featured-strip{border-bottom:1px solid var(--sophie-line);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1160px;width:calc(100% - 48px)}.sophie-featured-strip p{align-items:center;border-right:1px solid var(--sophie-soft-line);display:flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.08em;margin:0;min-height:92px;padding:16px;text-align:center;text-transform:uppercase}.sophie-featured-strip p:last-child{border-right:0}.sophie-section-grid,.sophie-courses,.sophie-journal{margin:0 auto;max-width:1160px;padding:clamp(76px,9vw,126px) clamp(24px,5vw,68px);width:calc(100% - 48px)}.sophie-section-grid{border-bottom:1px solid var(--sophie-line);display:grid;gap:clamp(32px,7vw,110px);grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr)}.sophie-section-grid h2,.sophie-section-heading h2,.sophie-split__copy h2{font-size:clamp(2rem,4.3vw,4.25rem);letter-spacing:0;line-height:.95;margin:0}.sophie-section-grid p:last-child,.sophie-section-heading p,.sophie-split__copy p{color:var(--sophie-muted);font-size:clamp(1rem,1.4vw,1.2rem);margin:0}.sophie-section-heading{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);margin:0 0 54px}.sophie-course-grid{display:grid;gap:34px}.sophie-info-grid,.sophie-offer-grid,.sophie-spec-grid{display:grid;gap:18px}.sophie-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sophie-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sophie-spec-grid{border-top:1px solid var(--sophie-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;padding-top:34px}.sophie-info-grid article,.sophie-offer-grid article,.sophie-spec-grid div{background:#ffffff6b;border:1px solid var(--sophie-line);min-height:230px;padding:24px}.sophie-offer-grid article{padding:0}.sophie-offer-card{color:inherit;display:flex;flex-direction:column;height:100%;padding:24px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.sophie-offer-card:hover{background:#ffffffb3}.sophie-offer-card:focus-visible{outline:2px solid var(--sophie-wine);outline-offset:-5px}.sophie-offer-card__cta{color:var(--sophie-wine);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:auto;padding-top:28px;text-transform:uppercase}.sophie-offer-card__price{color:var(--sophie-ink);display:block;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;line-height:1;margin-top:28px}.sophie-package-heading{border-top:1px solid var(--sophie-line);margin-top:clamp(64px,8vw,104px);padding-top:clamp(56px,7vw,88px)}.sophie-package-grid article{min-height:300px}.sophie-info-grid span,.sophie-offer-grid span,.sophie-spec-grid span{color:var(--sophie-wine);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:28px;text-transform:uppercase}.sophie-info-grid h3,.sophie-offer-grid h3{font-size:clamp(1.45rem,2.7vw,2.5rem);line-height:1;margin:0 0 16px}.sophie-info-grid p,.sophie-offer-grid p,.sophie-spec-grid p{color:var(--sophie-muted);margin:0}.sophie-spec-grid strong{display:block;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1;margin-bottom:14px}.sophie-course-card{background:#ffffff7a;border:1px solid var(--sophie-line);display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-width:0}.sophie-course-card:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.sophie-course-card:nth-child(2n) .sophie-course-card__image{border-left:1px solid var(--sophie-line);border-right:0;order:2}.sophie-course-card__image{border-right:1px solid var(--sophie-line);min-height:330px;overflow:hidden}.sophie-course-card__image img{filter:grayscale(1);height:100%;object-fit:cover;width:100%}.sophie-course-card__body{align-content:center;display:grid;gap:24px;padding:clamp(28px,5vw,62px)}.sophie-course-card__meta{align-items:center;display:flex;gap:18px;justify-content:space-between}.sophie-course-card__meta span{color:var(--sophie-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sophie-course-card h3{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0}.sophie-course-card p{color:var(--sophie-muted);margin:0}.sophie-split{border-bottom:1px solid var(--sophie-line);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);margin:0 auto;max-width:1160px;min-height:640px;width:calc(100% - 48px)}.sophie-split__image{background-position:center;background-size:cover;border-right:1px solid var(--sophie-line);filter:grayscale(1)}.sophie-split__copy{align-content:center;display:grid;gap:24px;padding:clamp(46px,7vw,92px)}.sophie-link-list{display:grid;gap:14px;margin-top:14px}.sophie-link-list a{align-items:center;border:1px solid var(--sophie-line);display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;min-height:76px;padding:0 22px;text-transform:uppercase}.sophie-link-list strong{color:var(--sophie-wine)}.sophie-channel-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.sophie-channel-grid article{background:#ffffff6b;border:1px solid var(--sophie-line);min-height:250px;padding:24px}.sophie-channel-grid span{color:var(--sophie-wine);font-size:.72rem;font-weight:800;letter-spacing:.12em}.sophie-channel-grid h3{font-size:1.5rem;margin:72px 0 12px}.sophie-channel-grid p{color:var(--sophie-muted);margin:0}[data-template=product] .shopify-section:first-child{background:linear-gradient(90deg,rgba(21,20,17,.035) 1px,transparent 1px) 0 0 / 84px 84px,#f5f3ee}[data-template=product] product-information{max-width:1160px;margin:24px auto 0;border:1px solid rgba(21,20,17,.58);background:#ffffff70}[data-template=product] .product-information__grid,[data-template=product] .product-information__grid--half{gap:0}[data-template=product] .product-information__media{border-right:1px solid rgba(21,20,17,.58)}[data-template=product] .product-information__details{padding:clamp(32px,5vw,64px)}[data-template=product] .product-information h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:0;line-height:.9}[data-template=product] .product-form-buttons .button,[data-template=product] .shopify-payment-button__button{border-radius:0;min-height:48px;text-transform:uppercase;letter-spacing:.08em}[data-template=product] .shopify-payment-button__button{background:#151411}@media(max-width:860px){.sophie-hero,.sophie-featured-strip,.sophie-section-grid,.sophie-courses,.sophie-split,.sophie-journal{width:calc(100% - 24px)}.sophie-hero{min-height:650px;padding:110px 22px 48px}.sophie-featured-strip{grid-template-columns:1fr 1fr}.sophie-section-grid,.sophie-section-heading,.sophie-split{grid-template-columns:1fr}.sophie-course-card,.sophie-course-card:nth-child(2n){grid-template-columns:1fr}.sophie-course-card:nth-child(2n) .sophie-course-card__image{border-left:0;border-right:0;order:0}.sophie-course-card__image,.sophie-split__image{border-right:0;min-height:280px}.sophie-channel-grid,.sophie-info-grid,.sophie-offer-grid,.sophie-spec-grid{grid-template-columns:1fr}[data-template=product] product-information{border-left:0;border-right:0;margin-top:0}[data-template=product] .product-information__media{border-right:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sophie-storefront.css.map */
