:root{--olv-ink:#242629;--olv-dark:#191b1d;--olv-paper:#f5f5f4;--olv-line:#d4d6d8;--olv-muted:#5e6266;--cozy-cream:#f5f5f4;--cozy-blush:#e7e8e9;--cozy-ink:#242629;--cozy-berry:#242629}
html{scroll-behavior:smooth;scroll-padding-top:120px}body{-webkit-font-smoothing:antialiased}.orlivy-grafito :focus-visible{outline:2px solid currentColor;outline-offset:5px}.header__logo-text{font-family:var(--heading-font-family),Georgia,serif;font-size:38px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:inherit}.header__link-list{font-family:var(--text-font-family),sans-serif;font-size:13px;letter-spacing:.035em}.announcement-bar{font-family:var(--text-font-family),sans-serif;font-size:12px;letter-spacing:.055em}.button,.shopify-payment-button__button{font-family:var(--text-font-family),sans-serif;font-weight:500;letter-spacing:.045em}.footer{border-radius:0}.footer .h6,.footer .h5{font-family:var(--text-font-family),sans-serif;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.footer .prose{font-size:13px;line-height:1.8}.footer__block--text{max-width:330px}.footer a{text-underline-offset:4px}.footer .social-media{gap:18px}.shopify-policy__container{max-width:820px!important;padding:64px 24px!important}.shopify-policy__body{font-size:16px;line-height:1.8}.shopify-policy__body h2{font-size:30px;margin-top:32px}.product-card__title{font-family:var(--text-font-family),sans-serif;font-size:16px;font-weight:500;line-height:1.45}.product-info__title{font-size:clamp(30px,3.3vw,48px);line-height:1.12}.product-info .prose table{display:block;max-width:100%;overflow:auto}.product-info .prose th{background:#e7e8e9}.product-info__price .h4{font-family:var(--text-font-family),sans-serif;font-size:24px}.quantity-selector{border-radius:2px}.block-swatch{border-radius:2px}.olv-size-link{font-size:14px}.olv-size-link a,.olv-purchase-notes a{text-decoration:underline;text-underline-offset:4px}.olv-purchase-notes{border-top:1px solid var(--olv-line);border-bottom:1px solid var(--olv-line);padding:20px 0;font-size:14px;line-height:1.7}.olv-purchase-notes p+p{margin-top:14px}.olv-purchase-notes a{display:inline-block;margin-top:8px}.olv-cart-promotion{background:#ececed;border:1px solid #dadbdd;padding:16px;font-size:14px;line-height:1.5}.olv-cart-promotion small{display:block;margin-top:8px;font-size:11px;color:#5e6266}.olv-cart-delivery{font-size:12px;color:#5e6266;line-height:1.6}.cart-drawer__footer .button{min-height:48px}.cart-drawer__line-items .line-item__title{line-height:1.5}.olv-shell{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.olv-editorial{color:var(--olv-ink);background:var(--olv-paper)}.olv-eyebrow{font-family:var(--text-font-family),sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.6}.olv-hero{display:grid;grid-template-columns:48% 52%;background:var(--olv-dark);color:white;min-height:660px;overflow:hidden}.olv-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(32px,6vw,104px)}.olv-hero h1{font-family:var(--heading-font-family),Georgia,serif;font-weight:300;letter-spacing:-.055em;font-size:clamp(62px,6.6vw,106px);line-height:1.02;margin:28px 0}.olv-hero h1 em,.olv-promotion h2 em{display:block;font-weight:inherit}.olv-hero__description{font-size:16px;max-width:335px;line-height:1.8;color:#c6c9cc;margin:0}.olv-action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:16px 22px;font-family:var(--text-font-family),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;transition:background .2s ease,color .2s ease}.olv-action--light{background:#f5f5f4;color:#242629;border:1px solid #f5f5f4}.olv-action--light:hover{background:#dadcde}.olv-hero .olv-action{margin-top:34px}.olv-hero__note{display:block;margin-top:48px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#bec1c4}.olv-hero__visual{position:relative;margin:0;min-width:0;min-height:660px;background:#616467}.olv-hero__image{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 42%}.olv-hero__visual figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 35px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.6));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.olv-hero__visual figcaption span:first-child{font-family:var(--heading-font-family),Georgia,serif;font-size:26px;letter-spacing:.18em}.olv-selection{padding-block:90px}.olv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.olv-section-heading h2,.olv-faq h2{font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.12;letter-spacing:-.035em;margin-top:16px}.olv-text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px;line-height:1.8}.olv-text-link span{margin-left:18px}.olv-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.olv-collection-card__image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:white}.olv-collection-card>div{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--olv-line)}.olv-collection-card h3{font-size:28px;font-weight:300}.olv-collection-card>div>span{font-size:24px}.olv-promotion{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:85px;align-items:center}.olv-promotion h2{font-size:clamp(42px,5vw,68px);font-weight:300;letter-spacing:-.04em;line-height:1.12;margin-top:20px}.olv-promotion__offers{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.olv-promotion__offers>div{border-top:1px solid var(--olv-ink);padding-top:20px;display:flex;flex-direction:column;gap:10px}.olv-promotion__offers span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.olv-promotion__offers strong{font-family:var(--heading-font-family),Georgia,serif;font-size:clamp(62px,7vw,92px);font-weight:300;letter-spacing:-.045em;line-height:1.1}.olv-promotion__offers>p{grid-column:1/-1;margin-top:25px;font-size:12px;color:var(--olv-muted);line-height:1.6;max-width:440px}.olv-manifesto{background:#dfe1e2;border-block:1px solid #d0d2d4}.olv-manifesto__inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-block:80px}.olv-manifesto h2{font-family:var(--heading-font-family),Georgia,serif;font-size:clamp(40px,4.7vw,68px);font-weight:300;letter-spacing:-.04em;line-height:1.15;max-width:620px}.olv-manifesto h2 em{font-weight:inherit}.olv-manifesto__inner>div>p{max-width:530px;font-size:17px;line-height:1.8;margin-top:24px}.olv-manifesto .olv-text-link{display:inline-block;margin-top:24px}.olv-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;padding-block:85px 100px}.olv-faq details{border-bottom:1px solid var(--olv-line)}.olv-faq details:first-child{border-top:1px solid var(--olv-line)}.olv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:24px 0;font-size:16px;font-weight:500;line-height:1.45}.olv-faq summary::-webkit-details-marker{display:none}.olv-faq summary span{font-size:24px;font-weight:300;transition:transform .2s}.olv-faq details[open] summary span{transform:rotate(45deg)}.olv-faq details>div{padding:0 30px 24px 0;color:var(--olv-muted);font-size:15px;line-height:1.8}.olv-faq details a{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:4px;color:var(--olv-ink)}.orlivy-tracker{--olv-brand:#242629;--olv-bg:#f5f5f4;--olv-text:#242629}.orlivy-tracker .olv-card{border-radius:4px}.orlivy-tracker .olv-form button{background:#242629}.orlivy-tracker .olv-eyebrow{color:#5e6266}
@media(min-width:1600px){.olv-hero{min-height:780px}.olv-hero__visual{min-height:780px}}@media(max-width:999px){.olv-shell{width:calc(100% - 56px)}.olv-hero__copy{padding:48px 30px}.olv-hero h1{font-size:64px}.olv-hero,.olv-hero__visual{min-height:600px}.olv-promotion{gap:40px}.olv-manifesto__inner{gap:40px}.olv-faq{gap:40px}.olv-collection-grid{gap:20px}}@media(max-width:749px){html{scroll-padding-top:98px}.header__logo-text{font-size:28px;letter-spacing:.08em}.announcement-bar{font-size:11px}.olv-shell{width:calc(100% - 40px)}.olv-hero{display:flex;flex-direction:column;min-height:0}.olv-hero__copy{padding:42px 24px 38px}.olv-hero h1{font-size:clamp(58px,14vw,80px);margin:20px 0;letter-spacing:-.045em}.olv-hero__description{font-size:15px;max-width:330px}.olv-hero .olv-action{margin-top:26px;min-height:52px}.olv-hero__note{margin-top:26px;font-size:9px}.olv-hero__visual{min-height:0;aspect-ratio:1.05}.olv-hero__image{object-position:center 35%}.olv-hero__visual figcaption{padding:24px;font-size:8px;letter-spacing:.08em}.olv-hero__visual figcaption span:first-child{font-size:23px}.olv-selection{padding-block:55px}.olv-section-heading{display:block}.olv-section-heading .olv-text-link{display:inline-block;margin-top:22px}.olv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.olv-collection-card h3{font-size:22px}.olv-collection-card>div{padding:14px 0}.olv-promotion{grid-template-columns:1fr;gap:32px;padding-block:52px}.olv-promotion h2{font-size:48px}.olv-promotion__offers{column-gap:24px}.olv-promotion__offers strong{font-size:74px}.olv-promotion__offers>p{font-size:11px;line-height:1.7}.olv-manifesto__inner{grid-template-columns:1fr;gap:22px;padding-block:52px}.olv-manifesto h2{font-size:44px}.olv-manifesto__inner>div>p{font-size:16px;margin-top:20px}.olv-faq{grid-template-columns:1fr;gap:30px;padding-block:52px 60px}.olv-faq h2{font-size:42px}.olv-faq summary{font-size:15px;padding:22px 0}.olv-faq details>div{font-size:14px}.shopify-policy__container{padding:40px 20px!important}.product-info__title{font-size:32px}.footer__block--text{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.olv-action,.olv-faq summary span{transition:none}}
