@font-face{font-family:Soulo Efton;src:url(soulo-efton.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soulo Giliyans;src:url(soulo-giliyans-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soulo GE Hili;src:url(soulo-ge-hili-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soulo GE Hili;src:url(soulo-ge-hili-book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--soulo-bg: #f7f3ec;--soulo-surface: #fffcf7;--soulo-text: #2a2118;--soulo-text-soft: #6b5a48;--soulo-accent: #b87c2c;--soulo-accent-hover: #966420;--soulo-dark: #14100c;--soulo-border: #e4dbcf;--soulo-border-strong: #d0c3b2;--soulo-sale: #8a3b24;--soulo-overlay: rgba(20, 16, 12, .35);--soulo-white: #fff;--soulo-dark-rgb: 20, 16, 12;--soulo-bg-rgb: 247, 243, 236;--soulo-surface-alt: #ebe4d8;--soulo-story-text: #f3ebe0;--soulo-footer-text: #e8dfd2;--soulo-footer-text-soft: #cbbba6;--soulo-focus: #b87c2c;--soulo-radius: 0;--soulo-transition: .28s cubic-bezier(.22, 1, .36, 1);--soulo-page-gutter: clamp(1.25rem, 3vw, 3.5rem);--soulo-max: 90rem;--soulo-section-sm: clamp(2rem, 4vw, 3rem);--soulo-section-md: clamp(3rem, 5vw, 4.5rem);--soulo-section-lg: clamp(4rem, 7vw, 6rem);--soulo-font-display: "Soulo Efton", "Times New Roman", Georgia, serif;--soulo-font-body: "Soulo Giliyans", "Georgia", "Times New Roman", serif;--soulo-font-arabic: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Tahoma, sans-serif;--soulo-tracking-display: .02em;--soulo-tracking-ui: .08em}html[lang^=ar],html[lang^=he],html[dir=rtl]{--soulo-font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Tahoma, sans-serif;--soulo-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Tahoma, sans-serif;--soulo-tracking-display: 0;--soulo-tracking-ui: 0}html[lang^=ar] [class*=soulo],html[lang^=he] [class*=soulo],html[dir=rtl] [class*=soulo]{letter-spacing:normal!important}body.soulo-theme{background-color:var(--soulo-bg);color:var(--soulo-text);font-family:var(--soulo-font-body);-webkit-font-smoothing:antialiased}body.soulo-theme .page-wrapper{background-color:var(--soulo-bg)}.soulo-theme h1,.soulo-theme h2,.soulo-theme .soulo-display{font-family:var(--soulo-font-display);font-weight:400;letter-spacing:var(--soulo-tracking-display);text-wrap:balance}.soulo-theme h3,.soulo-theme h4,.soulo-theme h5,.soulo-theme h6{font-family:var(--soulo-font-body);font-weight:400;letter-spacing:normal;text-wrap:pretty}.soulo-theme a:focus-visible,.soulo-theme button:focus-visible,.soulo-theme summary:focus-visible,.soulo-theme input:focus-visible,.soulo-theme [tabindex]:focus-visible{outline:2px solid var(--soulo-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.soulo-theme *,.soulo-theme *:before,.soulo-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.soulo-container{width:min(100% - (var(--soulo-page-gutter) * 2),var(--soulo-max));margin-inline:auto}.soulo-eyebrow{margin:0 0 .75rem;font-family:var(--soulo-font-body);font-size:.6875rem;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase;color:var(--soulo-text-soft)}.soulo-heading{margin:0;font-family:var(--soulo-font-display);font-weight:400;line-height:1.15;color:var(--soulo-text)}.soulo-heading--xl{font-size:clamp(3rem,5vw,5.8rem)}.soulo-heading--lg{font-size:clamp(2rem,3vw,3.5rem)}.soulo-heading--md{font-size:clamp(1.35rem,2.5vw,2rem)}.soulo-heading--sm{font-size:clamp(1.125rem,2vw,1.5rem)}.soulo-copy{margin:0;font-size:1rem;line-height:1.65;color:var(--soulo-text-soft);max-width:36rem}.soulo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid var(--soulo-dark);background:var(--soulo-dark);color:var(--soulo-bg);font-family:var(--soulo-font-body);font-size:.75rem;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase;text-decoration:none;transition:background var(--soulo-transition),color var(--soulo-transition),border-color var(--soulo-transition)}.soulo-btn:hover{background:var(--soulo-accent);border-color:var(--soulo-accent);color:var(--soulo-white)}.soulo-btn--ghost{background:transparent;color:var(--soulo-dark)}.soulo-btn--ghost:hover{background:var(--soulo-dark);color:var(--soulo-bg)}.soulo-btn--light{background:transparent;border-color:currentColor;color:inherit}.soulo-btn--light:hover{background:var(--soulo-white);border-color:var(--soulo-white);color:var(--soulo-dark)}.soulo-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;color:var(--soulo-text);font-size:.75rem;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase;text-decoration:none}.soulo-link:after{content:"";position:absolute;inset-inline:0;bottom:-.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:inline-start;transition:transform var(--soulo-transition)}.soulo-link:hover:after{transform:scaleX(1)}.soulo-media{position:relative;overflow:hidden;background:var(--soulo-border)}.soulo-media img,.soulo-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.soulo-media:hover img{transform:scale(1.03)}.soulo-section{padding-block:clamp(3rem,7vw,6.5rem)}.soulo-section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.soulo-theme .announcement-bar,.soulo-theme .header-announcements,.soulo-theme [class*=announcement]{letter-spacing:.06em}.soulo-theme .header-section{border-block-end:1px solid var(--soulo-border);background:color-mix(in srgb,var(--soulo-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.soulo-theme header-component{--header-height: auto}.soulo-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:color var(--soulo-transition),transform var(--soulo-transition)}.soulo-wishlist-btn svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.4}.soulo-wishlist-btn[aria-pressed=true] svg,.soulo-wishlist-btn.is-active svg{fill:var(--soulo-accent);stroke:var(--soulo-accent)}.soulo-wishlist-btn:hover{color:var(--soulo-accent)}.header-actions__wishlist{position:relative}.soulo-wishlist-count{position:absolute;inset-block-start:.15rem;inset-inline-end:.1rem;min-width:1rem;height:1rem;padding-inline:.2rem;border-radius:999px;background:var(--soulo-accent);color:var(--soulo-white);font-size:.625rem;line-height:1rem;text-align:center}.soulo-wishlist-count:empty,.soulo-wishlist-count[data-count="0"]{display:none}html[lang^=ar] .soulo-wishlist-count,html[lang^=he] .soulo-wishlist-count{font-family:Arial,Helvetica Neue,system-ui,sans-serif!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"locl" 0}.soulo-product-card{position:relative;display:flex;flex-direction:column;gap:.85rem;color:inherit;text-decoration:none}.soulo-product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--soulo-surface-alt)}.soulo-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .7s cubic-bezier(.22,1,.36,1)}.soulo-product-card__media img.is-secondary{opacity:0}.soulo-product-card:hover .soulo-product-card__media img.is-primary{transform:scale(1.03)}.soulo-product-card:hover .soulo-product-card__media img.is-secondary{opacity:1}.soulo-product-card__wishlist,.product-card .soulo-product-card__wishlist{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem;z-index:2;width:2.5rem;height:2.5rem;background:#fffcf7b8;border-radius:50%;transition:background var(--soulo-transition),transform var(--soulo-transition)}.soulo-product-card__wishlist:hover,.soulo-product-card__wishlist[aria-pressed=true]{background:#fffcf7eb}.soulo-product-card__wishlist:hover svg{transform:scale(1.06)}.soulo-product-card__wishlist svg{stroke:var(--soulo-text);stroke-width:1.3}.soulo-product-card__wishlist[aria-pressed=true] svg{stroke:var(--soulo-accent);fill:var(--soulo-accent)}.product-card,.product-card__content{position:relative}.soulo-product-card__meta{display:flex;flex-direction:column;gap:.35rem}.soulo-product-card__title{margin:0;font-family:var(--soulo-font-body);font-size:.9375rem;line-height:1.35;color:var(--soulo-text)}.soulo-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;color:var(--soulo-text)}.soulo-product-card__price s{color:var(--soulo-text-soft);text-decoration-thickness:1px}.soulo-product-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:2;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soulo-sale)}.soulo-product-card.is-unavailable .soulo-product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--soulo-bg-rgb),.35)}.soulo-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem) clamp(.75rem,2vw,1.5rem)}@media screen and (min-width:750px){.soulo-product-grid{grid-template-columns:repeat(var(--soulo-grid-cols, 4),minmax(0,1fr))}}.soulo-wishlist-page__empty{text-align:center;padding-block:clamp(4rem,10vw,7rem)}.soulo-wishlist-page__mark{display:block;width:3rem;height:3rem;margin:0 auto 1.25rem;background-image:var(--soulo-logo-mark);background-size:300% 300%;background-position:center;opacity:.5}.soulo-wishlist-page__empty[hidden],.soulo-wishlist-page__grid[hidden]{display:none!important}.soulo-wishlist-item{position:relative}.soulo-wishlist-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem}.soulo-collection-banner{position:relative;min-height:clamp(12rem,28vw,20rem);display:flex;align-items:flex-end;color:var(--soulo-white);overflow:hidden;margin-block-end:1.5rem}.soulo-collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.soulo-collection-banner__media img{width:100%;height:100%;object-fit:cover}.soulo-collection-banner__content{position:relative;z-index:1;width:min(100% - (var(--soulo-page-gutter) * 2),var(--soulo-max));margin-inline:auto;padding-block:2.5rem}.soulo-collection-banner__content:before{content:"";position:absolute;inset:auto 0 0 0;height:120%;background:linear-gradient(to top,rgba(var(--soulo-dark-rgb),.65),transparent);z-index:-1}.soulo-collection-banner__content .soulo-copy{color:#ffffffeb}.soulo-collection-banner--plain{align-items:center;color:var(--soulo-text);background:var(--soulo-surface-alt);border-block-end:1px solid var(--soulo-border)}.soulo-collection-banner--plain .soulo-collection-banner__content{text-align:start;padding-block:clamp(1.25rem,2.5vw,2rem)}.soulo-collection-banner--plain .soulo-collection-banner__content:before{content:none}.soulo-theme .facets,.soulo-theme .facets-drawer,.soulo-theme .product-grid{--border-radius: 0}.soulo-theme .facets--horizontal,.soulo-theme .facets-controls-wrapper{border-block:1px solid var(--soulo-border);font-family:var(--soulo-font-body)}.soulo-theme .facets__label,.soulo-theme .sorting-filter__label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.soulo-theme .sorting-filter__select{border-radius:0;border-color:var(--soulo-border-strong)}.soulo-filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--soulo-border-strong);background:transparent;color:var(--soulo-text);font-size:.75rem;text-decoration:none}.soulo-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-end:1.25rem;font-size:.75rem;color:var(--soulo-text-soft)}.soulo-breadcrumb a{color:inherit;text-decoration:none}.soulo-breadcrumb a:hover{color:var(--soulo-accent)}.soulo-breadcrumb__sep{opacity:.5}.soulo-pdp-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block:1rem}.soulo-share{display:inline-flex;gap:.5rem}.soulo-share button{border:1px solid var(--soulo-border-strong);background:transparent;min-height:2.5rem;padding-inline:.9rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--soulo-text)}.soulo-sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:none;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem var(--soulo-page-gutter);background:var(--soulo-surface);border-block-start:1px solid var(--soulo-border);box-shadow:0 -8px 24px rgba(var(--soulo-dark-rgb),.06)}.soulo-sticky-atc.is-visible{display:flex}@media screen and (min-width:900px){.soulo-sticky-atc{display:none!important}}.soulo-page-hero{padding-block:clamp(3rem,8vw,5.5rem);border-block-end:1px solid var(--soulo-border)}.soulo-contact-grid{display:grid;gap:2.5rem}@media screen and (min-width:900px){.soulo-contact-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:4rem}}.soulo-contact-details{display:grid;gap:1.25rem}.soulo-contact-details dt{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soulo-text-soft);margin:0 0 .35rem}.soulo-contact-details dd{margin:0}.soulo-theme .customer,.soulo-theme .customer form,.soulo-theme main[data-template*=customers]{font-family:var(--soulo-font-body)}.soulo-theme #cart-drawer,.soulo-theme .cart-drawer,.soulo-theme dialog.cart-drawer{--color-background: var(--soulo-surface);--color-foreground: var(--soulo-text)}.soulo-theme .cart-drawer__inner,.soulo-theme .cart-page{background:var(--soulo-surface)}.soulo-theme .cart-title,.soulo-theme .cart-page__title{font-family:var(--soulo-font-display);font-weight:400;letter-spacing:var(--soulo-tracking-display)}.soulo-theme .cart-items__table-row{border-block-end:1px solid var(--soulo-border)}.soulo-theme .cart-items__media-image,.soulo-theme .cart-items__media-container{border-radius:0!important}.soulo-theme .cart-items__title{font-family:var(--soulo-font-body);font-size:.9375rem}.soulo-theme .cart-items__remove{font-size:.75rem;letter-spacing:.03em;color:var(--soulo-text-soft)}.soulo-theme .cart-items__remove:hover{color:var(--soulo-accent)}.soulo-theme .cart-totals__total-label,.soulo-theme .cart-totals__total-value{font-family:var(--soulo-font-display);font-size:1.1rem}.soulo-theme .cart__checkout-button,.soulo-theme button.cart__checkout-button{background:var(--soulo-dark);border-color:var(--soulo-dark);border-radius:0!important;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase}.soulo-theme .cart__checkout-button:hover{background:var(--soulo-accent);border-color:var(--soulo-accent)}.soulo-theme .cart-items__empty-button{border-radius:0!important}.soulo-theme .cart-items__wrapper--drawer-empty:before{content:"";display:block;width:2.5rem;height:2.5rem;margin:0 auto 1rem;background-image:var(--soulo-logo-mark);background-size:300% 300%;background-position:center;opacity:.5}.soulo-theme .predictive-search,.soulo-theme .search-modal{--color-background: var(--soulo-surface)}.soulo-theme .search-modal__content{background:var(--soulo-surface);border-radius:0!important}.soulo-theme .predictive-search-form__header{border-block-end:1px solid var(--soulo-border);padding-block:clamp(1.5rem,4vw,3rem)}.soulo-theme .search-input{font-family:var(--soulo-font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:400;color:var(--soulo-text)}.soulo-theme .search-input::placeholder{color:var(--soulo-text-soft);opacity:.6}.soulo-theme .predictive-search-results__title{font-size:.6875rem;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase;color:var(--soulo-text-soft)}.soulo-theme .predictive-search-results__card img{border-radius:0!important}.soulo-theme .predictive-search__search-button{background:var(--soulo-dark);border-radius:0!important;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase}.soulo-theme .button,.soulo-theme .button-custom,.soulo-theme button.shopify-payment-button__button{border-radius:0!important}.soulo-theme .cart-drawer__heading,.soulo-theme .theme-drawer__title{font-family:var(--soulo-font-display);font-weight:400;letter-spacing:var(--soulo-tracking-display)}.soulo-theme .header-logo__image-container--original:not(:has(img)){position:relative;display:block;width:clamp(6.5rem,12vw,8.5rem);height:2rem;font-size:0;color:transparent}.soulo-theme .header-logo__image-container--original:not(:has(img)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--soulo-logo-caramel);background-repeat:no-repeat;background-position:center;background-size:contain}.soulo-theme .header-actions{gap:.15rem}.soulo-theme .header-actions__action{min-width:2.5rem;min-height:2.5rem}.soulo-theme header-component,.soulo-theme .header{--header-padding-block: clamp(.85rem, 2vw, 1.35rem)}.soulo-theme .header__logo,.soulo-theme .header__heading-logo-link{letter-spacing:.03em}.soulo-theme .header-menu>li>a,.soulo-theme .header__menu-item{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.soulo-theme .icon,.soulo-theme .header-actions svg{stroke-width:1.25}.soulo-theme .menu-list__link{font-family:var(--soulo-font-body);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--soulo-text)}.soulo-theme .menu-list__link-title{position:relative}.soulo-theme .menu-list__link-title:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.3rem;height:1px;background:var(--soulo-accent);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--soulo-transition)}.soulo-theme .menu-list__link:hover .menu-list__link-title:after,.soulo-theme .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}.soulo-theme .menu-list{gap:clamp(1.25rem,2vw,2.25rem)}.soulo-theme .mega-menu__list{background:var(--soulo-surface);border-block:1px solid var(--soulo-border)}.soulo-theme .mega-menu__link{font-family:var(--soulo-font-body);font-size:.8125rem;letter-spacing:.03em;color:var(--soulo-text)}.soulo-theme .mega-menu__link--parent{font-family:var(--soulo-font-display);font-size:1.05rem;letter-spacing:.01em;text-transform:none}.soulo-theme .mega-menu__link:hover{color:var(--soulo-accent)}.soulo-theme .mega-menu__content-list-item img,.soulo-theme .mega-menu__content-list-item svg{border-radius:0!important}.soulo-theme .menu-drawer{background:var(--soulo-surface)}.soulo-theme .menu-drawer__menu-item{font-family:var(--soulo-font-display);font-size:clamp(1.5rem,6vw,2.25rem);font-weight:400;letter-spacing:.01em;color:var(--soulo-text);border-block-end:1px solid var(--soulo-border)}.soulo-theme .menu-drawer__utility-links{font-family:var(--soulo-font-body);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--soulo-text-soft)}.soulo-theme .product-information__grid{gap:clamp(2rem,4vw,4rem)}@media screen and (min-width:990px){.soulo-theme .product-information__grid{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}}.soulo-theme .product-media-container{border-radius:0!important}.soulo-theme .product-details{font-family:var(--soulo-font-body)}.soulo-theme .variant-picker__form,.soulo-theme .shopify-product-form{gap:1.25rem}.soulo-theme .quantity-selector{border-radius:0;border-color:var(--soulo-border-strong)}.soulo-theme .product-form-buttons .add-to-cart-button{background:var(--soulo-dark);border-color:var(--soulo-dark);border-radius:0!important;letter-spacing:var(--soulo-tracking-ui);text-transform:uppercase;font-size:.75rem}.soulo-theme .product-form-buttons .add-to-cart-button:hover{background:var(--soulo-accent);border-color:var(--soulo-accent)}.soulo-theme accordion-custom,.soulo-theme .accordion{border-block-start:1px solid var(--soulo-border)}.soulo-pdp-extras{padding-block:1.5rem 2.5rem}.soulo-pdp-extras .soulo-breadcrumb{margin-block-end:1rem}.soulo-note{margin-block-start:1rem;font-size:.75rem;color:var(--soulo-text-soft)}[dir=rtl] .soulo-link:after{transform-origin:right}[dir=rtl] .soulo-flip-rtl{transform:scaleX(-1)}.soulo-theme .product-grid__card,.soulo-theme .product-card{box-shadow:none!important}.soulo-theme .product-card__content.border-style{border:0!important;background:transparent!important}@keyframes soulo-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.soulo-reveal{animation:soulo-fade-up .7s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.soulo-reveal{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/soulo.css.map */
