:root{--green-950: #14200f;--green-900: #1e2b1a;--green-700: #28422a;--green-500: #3e5c3f;--green-100: #dce5d6;--cream: #f6f2e8;--cream-2: #efe9db;--white: #ffffff;--offwhite: #eef2f7;--navy: #0c345a;--sky: #cbd9e6;--ink: #1e2b1a;--muted: #66705f;--line: rgba(30, 43, 26, .12);--stars: #b98a2a;--serif: var(--font-heading--family, "Fraunces", Georgia, "Times New Roman", serif);--sans: var(--font-body--family, "Karla", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif);--r-lg: 22px;--r-md: 14px;--pill: 999px;--pad: clamp(20px, 4vw, 64px);--o-max: 1320px;--o-section-pad: clamp(56px, 7vw, 104px);--o-ease: cubic-bezier(.2, .8, .2, 1)}.page-width-wide,.page-width-normal,.page-width-narrow{--page-margin: var(--pad)}.page-width-narrow{--page-content-width: var(--o-max)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased}.o-container{width:100%;max-width:var(--o-max);margin:0 auto;padding:0 var(--pad)}.o-section{padding:var(--o-section-pad) 0}.o-serif{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.05}.o-serif em,.o-serif i{font-style:italic;font-weight:400}.o-eyebrow{display:inline-block;font-family:var(--sans);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--green-700);line-height:1.55}.o-btn{display:inline-flex;align-items:center;gap:10px;border-radius:var(--pill);padding:15px 26px;font-family:var(--sans);font-weight:500;font-size:14.5px;line-height:1;border:0;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;white-space:nowrap}.o-btn:hover{text-decoration:none}.o-btn .o-icon{width:15px;height:15px}.o-btn--solid{background:var(--green-700);color:var(--offwhite)}.o-btn--solid:hover{background:var(--green-900);color:var(--offwhite);transform:translateY(-1px);box-shadow:0 10px 24px #1e2b1a33}.o-btn--ghost{background:transparent;border:1.5px solid var(--green-900);color:var(--green-900);padding:13.5px 24.5px}.o-btn--ghost:hover{background:var(--green-900);color:var(--offwhite)}.o-btn--cream{background:var(--cream);color:var(--green-900)}.o-btn--cream:hover{background:#fff;color:var(--green-900)}.o-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3vw,44px)}.o-section-head h2{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.05;font-size:clamp(32px,4vw,52px);margin:0;color:inherit}.o-section-head .o-eyebrow+h2{margin-top:0}.o-section-head p{color:var(--muted);max-width:44ch;margin:8px 0 0;font-size:16px;line-height:1.55}.o-link{font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--green-900);padding-bottom:3px;white-space:nowrap;color:inherit;text-decoration:none}.o-link:hover{text-decoration:none;color:var(--green-700)}.o-link .o-icon{width:14px;height:14px}.o-icon{display:inline-block;flex:none}@media(max-width:900px){.o-section-head{flex-direction:column;align-items:flex-start}}html.o-js .o-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--o-ease)}html.o-js .o-reveal.is-in{opacity:1;transform:none}@media print,(prefers-reduced-motion:reduce){html.o-js .o-reveal{opacity:1;transform:none;transition:none}}html.shopify-design-mode .o-reveal{opacity:1;transform:none}.o-tile-img{width:100%;height:100%;object-fit:contain}:root{--font-h1--spacing: -.01em;--font-h2--spacing: -.01em;--font-h3--spacing: -.01em;--font-heading--spacing: -.01em}.announcement-bar{letter-spacing:.02em}.announcement-bar__text{font-size:12.5px;line-height:1.4}.announcement-bar__text strong,.announcement-bar__text b{font-weight:600}#header-component{--header-padding: 0px;transition:box-shadow .3s}#header-component.is-stuck{box-shadow:0 10px 30px #14200f40}#header-component .header__columns{min-height:64px;grid-gap:16px}#header-component .header-logo__image{height:34px;width:auto}@media screen and (max-width:749px){#header-component .header-logo__image{height:28px}}#header-component .menu-list__link{font-family:var(--sans);font-size:14px;font-weight:500;opacity:.85;position:relative;padding:6px 0;text-decoration:none;color:var(--color-foreground)}#header-component .menu-list__link-title{position:relative}#header-component .menu-list__link-title:after{content:"";position:absolute;left:var(--gap-sm);right:var(--gap-sm);bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}#header-component .menu-list__list-item:hover .menu-list__link,#header-component .menu-list__link:focus-visible,#header-component .menu-list__link--active{opacity:1;text-decoration:none}#header-component .menu-list__list-item:hover .menu-list__link-title:after,#header-component .menu-list__link:focus-visible .menu-list__link-title:after{transform:scaleX(1)}#header-component header-menu{-webkit-user-select:none;user-select:none}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]){position:relative}#header-component .menu-list__list-item:not([slot=overflow],[slot=more])>.menu-list__submenu{--submenu-content-opacity: 1;position:absolute;top:100%;left:0;z-index:var(--layer-header-menu);width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 32px));padding:8px 0 0;background:transparent;clip-path:none;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]):has(>.menu-list__trigger [aria-expanded=true])>.menu-list__submenu{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]) .menu-list__submenu-inner{display:block;padding:6px;transform:none;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 18px 40px #14200f2e}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]) :is(.mega-menu,.mega-menu__grid,.mega-menu__list,.mega-menu__column){display:block;margin:0;padding:0}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]) .mega-menu__link{display:flex;padding:9px 12px;border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .2s,color .2s}@media(hover:hover){#header-component .menu-list__list-item:not([slot=overflow],[slot=more]) .mega-menu__link:hover{background:var(--cream-2);color:var(--green-700)}}#header-component .menu-list__list-item:not([slot=overflow],[slot=more]) .mega-menu__link:focus-visible{background:var(--cream-2);outline:2px solid var(--green-700);outline-offset:-2px}#header-component:not(:has(header-menu[data-overflow-expanded=true])) .header__underlay-open{height:0}#header-component .menu-list__list{gap:26px}#header-component .header-actions__action,#header-component .search-action>.button-unstyled,#header-component .header__icon--menu{width:38px;height:38px;min-width:38px;border-radius:50%;display:grid;place-items:center;opacity:.9;transition:background .2s,opacity .2s}#header-component .header-actions__action:hover,#header-component .search-action>.button-unstyled:hover,#header-component .header__icon--menu:hover{background:#eef2f71a;opacity:1}#header-component .header__column--right{gap:6px}#header-component .header__column--right header-actions{margin-inline-start:0;gap:6px}#header-component .svg-wrapper svg{width:18px;height:18px}.o-b2b{display:inline-flex;align-items:center;height:32px;padding:0 12px;margin-right:6px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:.04em;line-height:1;border:1px solid rgba(238,242,247,.25);border-radius:var(--pill);color:inherit;text-decoration:none;opacity:.95;transition:background .2s,border-color .2s}.o-b2b:hover{background:#eef2f71a;border-color:#eef2f780;text-decoration:none}#header-component[data-menu-style=drawer] .o-b2b{display:none}@media screen and (max-width:749px){.o-b2b{display:none}}#header-component [data-testid=cart-drawer-trigger]{position:relative;overflow:visible}#header-component .header-actions__cart-icon{--cart-bubble-size: 17px;--cart-bubble-top: 2px;--cart-bubble-right: 0px;position:static}#header-component .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none;-webkit-mask:none}#header-component .cart-bubble__text{font-size:10px;font-weight:700}:root{--button-padding-block: 15px;--button-padding-inline: 26px}.button:not(.button-unstyled),.button-secondary{font-family:var(--sans);font-weight:500;font-size:14.5px;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s,border-color .2s}:is(.add-to-cart-button,.cart__checkout-button,.submit-button,.cart-items__empty-button,.facets__see-results,a.button):not(.button-secondary):not(.button-unstyled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #1e2b1a33}.button-secondary{border-width:1.5px}#MainContent .section-wrapper .text-block :is(h1,.h1),#MainContent .cart-title h1,#MainContent .search-header h1{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.05;font-size:clamp(32px,4vw,52px)}#MainContent[data-template^=collection]>.section-wrapper:first-child .section-content-wrapper{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(20px,2vw,32px)}#MainContent[data-template^=collection]>.section-wrapper:first-child .text-block.rte,#MainContent[data-template^=collection]>.section-wrapper:first-child .text-block.paragraph{color:var(--muted);max-width:60ch}.product-grid .product-card,.resource-list .product-card{--product-card-gap: 0px}.product-grid__card.product-grid__card,.resource-list .product-card__content{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 12px 18px;gap:0;color:var(--ink);transition:box-shadow .3s,transform .3s}.product-grid .product-card .product-grid__card.product-grid__card,.resource-list .product-card .product-card__content{padding:12px 12px 18px}@media screen and (max-width:749px){.product-grid .product-card .card-gallery,.resource-list .product-card .card-gallery{margin-inline-start:0;margin-inline-end:0}}.product-card:hover .product-grid__card{box-shadow:0 22px 40px #1e2b1a1f;transform:translateY(-3px)}.product-card .card-gallery{border-radius:14px;background:var(--cream);overflow:hidden}.product-card .card-gallery .product-media-container{background:var(--cream);aspect-ratio:1 / 1;border-radius:14px}.product-card .card-gallery .product-media{display:grid;place-items:center;width:100%;height:100%}.product-card .card-gallery .product-media__image{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(30,43,26,.18));transition:transform .5s}.product-card:hover .card-gallery .product-media__image{transform:translateY(-4px) scale(1.03)}.product-grid__card :is(h3,h4,.h3,.h4,.h5,.h6),.product-grid__card :is(h3,h4,.h3,.h4,.h5,.h6) .text-block{font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.product-grid__card>a>.text-block{margin:14px 4px 0;min-height:2.6em}.product-grid__card>:is(h3,h4,.h3,.h4){margin:14px 4px 0;min-height:2.6em}.product-grid__card>a>.text-block,.product-grid__card>a>.text-block p{font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink)}.product-grid__card product-price,.product-grid__card .price{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:0}.product-grid__card>product-price{margin:auto 4px 0;padding-top:12px}.product-grid__card .o-sizes{margin:10px 4px 0}.product-grid__card .compare-at-price{font-weight:400;color:var(--muted);font-size:12.5px}.product-card .quick-add__button{border-radius:var(--pill);font-family:var(--sans);font-size:13px;font-weight:500}.product-badges__badge{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 10px}.product-badges__badge.o-tag--card{background:var(--green-900);color:var(--offwhite)}.product-badges__badge.o-tag--card-soft{background:var(--sky);color:var(--navy)}.o-lang{position:relative;display:inline-flex}.o-lang__button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 13px;border:1px solid rgba(238,242,247,.28);border-radius:var(--pill);background:transparent;color:var(--offwhite);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.o-lang__button[aria-expanded=true]{border-color:#eef2f799;background:#eef2f714}@media(hover:hover){.o-lang__button:hover{border-color:#eef2f799;background:#eef2f714}.o-lang__item:hover{background:var(--cream-2)}}.o-lang__button:focus-visible{outline:2px solid var(--offwhite);outline-offset:2px}.o-lang__caret{display:block;flex:none;width:10px;height:10px;transition:transform .2s}.o-lang__caret svg{display:block;width:100%;height:100%}.o-lang__button[aria-expanded=true] .o-lang__caret{transform:rotate(180deg)}.o-lang__list{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--layer-header-menu, 12) + 1);min-width:168px;margin:0;padding:6px;list-style:none;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 18px 40px #14200f2e}.o-lang__list[hidden]{display:none}.o-lang__item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.o-lang__item:focus-visible{background:var(--cream-2);outline:2px solid var(--green-700);outline-offset:-2px}.o-lang__item[aria-selected=true]{font-weight:600}.o-lang__item[aria-selected=true]:after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--green-700)}.o-lang.is-busy .o-lang__button{opacity:.6;pointer-events:none}oleivo-language-menu:not(:defined) .o-lang__button,oleivo-language-menu:not(:defined) .o-lang__list{display:none}oleivo-language-menu:defined .o-lang__native{display:none}.cart-discounts__label,.cart-discounts__value{font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--green-700)}.o-dialog-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffd9;color:var(--ink);cursor:pointer;transition:background .2s}.o-dialog-close:hover{background:var(--white)}.o-dialog-close .o-icon{width:15px;height:15px}.facets__summary,.facets__label,.sorting-filter__select,.facets__panel-content,.facets__inputs-list-item{font-family:var(--sans)}.facets__panel-content.color-custom-popover,.sorting-filter__options.color-custom-popover{border-radius:var(--r-md)}.facets--horizontal .facets__summary,.facets-toggle__button{border-radius:var(--pill)}#MainContent[data-template^=product] .product-information{padding-block:clamp(28px,4vw,56px) var(--o-section-pad)}.product-information .product-media-container,.product-information .product-media-container.constrain-height{border-radius:var(--r-lg);background:var(--cream);overflow:hidden}.product-information .product-media-container .product-media__image{filter:drop-shadow(0 18px 22px rgba(30,43,26,.16))}.product-details .view-product-title :is(h1,.h1,.h2,.h3),.product-details .view-product-title .text-block{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.01em}.product-details product-price{font-family:var(--sans);font-size:22px;font-weight:600}.product-details .variant-option__button-label{font-family:var(--sans);font-size:13.5px;font-weight:500}.product-details .quantity-selector{border-radius:var(--pill)}.product-details .rte,.product-details .text-block.rte{font-size:15.5px;line-height:1.6;color:var(--ink)}.product-details .divider{border-color:var(--line)}.sticky-add-to-cart__bar{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:0 24px 50px #1e2b1a2e}.product-recommendations .section-resource-list__content>.text-block :is(h2,h3,h4,.h2,.h3,.h4){font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.01em;line-height:1.05}.theme-drawer__title{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.01em}.theme-drawer__badge{background:var(--sky);color:var(--navy);font-weight:700}.cart-drawer__summary,.cart-drawer__items{font-family:var(--sans)}.cart-items__title,.cart-items__title a{font-weight:600;font-size:15px;line-height:1.3}.cart-items__price,.cart__total,.cart__subtotal-value{font-weight:600}.cart-items__media,.cart-items__media img{border-radius:10px;background:var(--cream)}.cart-drawer__summary .button,.cart__checkout-button{width:100%}.cart-page__title h1{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-.01em}.quantity-selector,.cart-items__quantity .quantity-selector{border-radius:var(--pill);border-color:var(--line)}.cart-items__remove.cart-items__remove{width:38px;height:38px;min-width:38px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--muted);display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.cart-items__remove.cart-items__remove:hover{background:var(--green-900);border-color:var(--green-900);color:var(--offwhite)}.cart-items__remove svg{width:18px;height:18px}.search-modal__content,.predictive-search-form__content-wrapper,.menu-drawer__menu-item{font-family:var(--sans)}.product-information .product-media-container,.product-information .product-media-container.constrain-height{background:var(--white);border:1px solid var(--line)}.section-resource-list__header .text-block :is(h2,h3,h4,.h2,.h3,.h4){font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.01em;line-height:1.05}
/*# sourceMappingURL=/cdn/shop/t/14/assets/oleivo.css.map */
