:root{--paper: #F3EEE4;--paper-deep: #EAE2D3;--card: #FAF7F0;--espresso: #1B1815;--espresso-2: #272320;--ink: #221F1B;--ink-soft: #544B41;--muted: #8C8170;--on-dark: #EDE6D8;--on-dark-soft: #B3A998;--walnut: #6E4F36;--walnut-deep: #573D29;--ember: #D69A57;--ash: #CBB89B;--sage: #7E8068;--line: rgba(34, 31, 27, .14);--line-soft: rgba(34, 31, 27, .07);--line-dark: rgba(237, 230, 216, .16);--display: "Josefin Sans", "Century Gothic", system-ui, sans-serif;--serif: var(--display);--sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--r-xs: 6px;--r-sm: 12px;--r-md: 18px;--r-lg: 28px;--r-pill: 999px;--r-round: 50%;--soko-ease: cubic-bezier(.4, 0, .1, 1);--font-heading--family: var(--display);--font-accent--family: var(--display);--font-subheading--family: var(--sans);--font-body--family: var(--sans);--font-heading--weight: 400}::selection{background:var(--walnut);color:#fff}#shopify-pc__banner__body-policy-link{color:var(--walnut)!important}.content-for-layout[data-template=index]{background:var(--paper)}.soko-display,.soko-h1,.soko-h2,.soko-h3{font-family:var(--display);font-weight:300;line-height:1.06;letter-spacing:-.008em}.soko-display{font-size:clamp(48px,7.2vw,104px);line-height:1.02;letter-spacing:-.01em}.soko-h1{font-size:clamp(38px,5.4vw,76px);line-height:1.04}.soko-h2{font-size:clamp(30px,3.8vw,52px)}.soko-h3{font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15;letter-spacing:0}.serif-i{font-family:var(--serif);font-style:italic}.lede{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--ink-soft);font-weight:400}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--walnut)}.eyebrow--light{color:var(--ember)}.eyebrow--muted{color:var(--muted)}.eyebrow--dots:before{content:"";display:inline-block;vertical-align:middle;width:16px;height:5px;margin-right:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='13.5' cy='2.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='13.5' cy='2.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}.soko-dots{display:inline-block;width:20px;height:6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='17' cy='3' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='17' cy='3' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.soko-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4vw,60px)}.soko-wrap--narrow{max-width:920px}.soko-section{padding-block:clamp(72px,10vw,150px)}.soko-section--tight{padding-block:clamp(48px,6vw,86px)}.soko-dark{background:var(--espresso);color:var(--on-dark)}.soko-dark .eyebrow{color:var(--ember)}.soko-deep{background:var(--paper-deep)}.soko-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 32px;border-radius:var(--r-pill);transition:background .4s var(--soko-ease),color .4s var(--soko-ease),border-color .4s var(--soko-ease),transform .15s var(--soko-ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:focus-visible,.tlink:focus-visible{outline:2px solid var(--walnut);outline-offset:4px}.soko-dark .btn:focus-visible,.soko-dark .tlink:focus-visible{outline-color:var(--ember)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--walnut)}.btn--line{border:1px solid var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:var(--ember);color:var(--espresso)}.btn--ghost-light{border:1px solid var(--on-dark-soft);color:var(--on-dark)}.btn--ghost-light:hover{background:var(--on-dark);color:var(--espresso)}.btn--block{width:100%}.btn--lg{padding:20px 40px;font-size:13px}.tlink{position:relative;display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding-bottom:4px}.tlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--soko-ease)}.tlink:hover:after{transform:scaleX(1)}.woodchip{border-radius:50%;border:1px solid var(--line);position:relative;display:inline-block}.wood-ash{background:linear-gradient(135deg,#e3d4b8,#cdb78f)}.wood-birch{background:linear-gradient(135deg,#efe2c6,#dfcba0)}.wood-cherry{background:linear-gradient(135deg,#b5784e,#8c4f33)}.wood-rosewood{background:linear-gradient(135deg,#7e4b38,#5a2e22)}.wood-walnut{background:linear-gradient(135deg,#6e4f35,#46301f)}.wood-etimoe{background:linear-gradient(135deg,#8a6a4a,#5e4530)}.wood-zebrano{background:repeating-linear-gradient(58deg,#c9a876 0 4px,#7c5630 4px 7px)}.wood-jash{background:linear-gradient(135deg,#cfc4b0,#a89c86)}.soko-hairgrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.soko-hairgrid>*{background:var(--card)}.pcard{display:block;position:relative}.pcard__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--soko-ease),opacity .8s var(--soko-ease)}.pcard__media img.alt,.pcard:hover .pcard__media img.main{opacity:0}.pcard:hover .pcard__media img.alt{opacity:1;transform:scale(1.04)}.pcard__tag{position:absolute;top:14px;left:14px;z-index:2;background:#f3eee4eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--walnut-deep);padding:6px 12px;border-radius:var(--r-pill)}.pcard__quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .4s var(--soko-ease),transform .4s var(--soko-ease)}.pcard:hover .pcard__quick{opacity:1;transform:none}.pcard__body{padding:18px 2px 4px}.pcard__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:7px}.pcard__name{font-family:var(--serif);font-size:24px;line-height:1.05}.pcard__name em{font-style:italic;color:var(--walnut)}.pcard__meta{font-size:13px;color:var(--muted);margin-top:5px}.pcard__price{font-size:15px;margin-top:9px;color:var(--ink)}@media(max-width:560px){.pcard__name{font-size:21px}}.soko-samples-link{margin:14px 0 0;font-size:13px;color:var(--muted)}.soko-samples-link a{color:var(--walnut);text-decoration:underline;text-underline-offset:3px}.soko-samples-link a:hover{color:var(--walnut-deep)}@media(prefers-reduced-motion:reduce){.pcard__media img,.pcard__quick,.tlink:after,.btn{transition:none}.pcard:hover .pcard__media img.alt{transform:none}}.soko-page-head__inner{padding-block:clamp(36px,4.4vw,64px) clamp(24px,2.6vw,36px);border-bottom:1px solid var(--line)}.soko-page-head__eyebrow{margin:0 0 14px;color:var(--walnut);font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase}.soko-page-head__title{max-width:22ch;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(40px,3.8vw,58px);font-weight:300;line-height:1.06;letter-spacing:-.008em;text-wrap:balance}.soko-page-head__title em{display:block;color:var(--walnut);font-style:italic;font-weight:300}.soko-page-head__lede{max-width:52ch;margin-top:18px;color:var(--ink-soft);font-family:var(--sans);font-size:clamp(15px,1.1vw,16px);line-height:1.65}.soko-page-head__lede p{margin:0 0 .7em}.soko-page-head__lede p:last-child{margin-bottom:0}.soko-page-head__meta{margin:20px 0 0;color:var(--ink-soft);font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}@media(max-width:519px){.soko-page-head__inner{padding-block:32px 22px}.soko-page-head__title{max-width:none;font-size:clamp(38px,11vw,48px)}}.cart-page__title{padding-block:clamp(36px,4.4vw,64px) clamp(24px,2.6vw,36px);border-bottom:1px solid var(--line)}.cart-page--empty .cart-page__title{border-bottom:0}.search-page__field{max-width:520px;margin-top:26px}.soko-page-head__title .cart-bubble{vertical-align:middle}[data-template=page] .rte,[data-template=article] .rte{color:var(--ink-soft);font-family:var(--sans);font-size:clamp(15px,1.1vw,16px);line-height:1.7}[data-template=page] .rte>:is(p,ul,ol),[data-template=article] .rte>:is(p,ul,ol){max-width:60ch}[data-template=page] .rte>p:first-child,[data-template=article] .rte>p:first-child{max-width:52ch;color:var(--ink);font-size:clamp(17px,1.4vw,20px);line-height:1.55}[data-template=page] .rte :is(h2,h3,h4),[data-template=article] .rte :is(h2,h3,h4){color:var(--ink);font-family:var(--display);font-weight:300;letter-spacing:-.006em;text-wrap:balance}[data-template=page] .rte h2,[data-template=article] .rte h2{max-width:20ch;margin-block:clamp(44px,4vw,64px) 18px;padding-top:clamp(28px,2.6vw,38px);border-top:1px solid var(--line);font-size:clamp(28px,2.6vw,38px);line-height:1.12}[data-template=page] .rte h3,[data-template=article] .rte h3{margin-block:32px 12px;font-size:clamp(22px,1.9vw,26px);line-height:1.2}[data-template=page] .rte :is(ul,ol),[data-template=article] .rte :is(ul,ol){padding-left:1.1em}[data-template=page] .rte li,[data-template=article] .rte li{margin-bottom:.5em}[data-template=page] .rte strong,[data-template=article] .rte strong{color:var(--ink);font-weight:600}[data-template=page] .rte a,[data-template=article] .rte a{color:var(--walnut);text-underline-offset:3px}.soko-band__inner{display:flex;padding-block:clamp(48px,5vw,76px);align-items:center;flex-direction:column;gap:20px;border-top:1px solid var(--line);text-align:center}.soko-band .soko-dots{color:var(--walnut)}.soko-band__line{max-width:24ch;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.2;text-wrap:balance}.soko-band__cta{display:flex;margin-top:4px;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 30px}.soko-band__primary,.soko-band__secondary{display:inline-flex;min-height:50px;align-items:center;gap:10px;color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.soko-band__primary{padding:0 30px;color:var(--paper);background:var(--espresso);border-radius:var(--r-pill);transition:background-color .26s ease}.soko-band__primary:hover{background:var(--walnut)}.soko-band__secondary{min-height:44px;padding:4px 0;border-bottom:1px solid currentcolor;transition:color .26s ease}.soko-band__secondary:hover{color:var(--walnut)}.soko-band__primary span,.soko-band__secondary span{transition:transform .26s ease}.soko-band__primary:hover span,.soko-band__secondary:hover span{transform:translate(4px)}.soko-band__primary:focus-visible,.soko-band__secondary:focus-visible{outline:2px solid var(--walnut);outline-offset:4px}@media(prefers-reduced-motion:reduce){.soko-band__primary,.soko-band__secondary,.soko-band__primary span,.soko-band__secondary span{transition:none}}.rating-color--primary{--star-fill-color: var(--walnut);--star-fill-color-rgb: 110 79 54}.rating-wrapper .rating-count{color:var(--ink-soft);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums}.product-card .rating-wrapper{--star-size: 13px;margin-top:2px}.product-details .rating-wrapper{--star-size: 15px}.facets__summary,.facets__label,.sorting-filter__label,.facets__status,.column-options__option-label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.facets__panel,.facets__panel-content{border-radius:var(--r-md)}.facets__summary{color:var(--ink)}.field__input,.price-facet__input,input[type=search],input[type=text],input[type=email],input[type=tel],textarea{border-radius:var(--r-sm);font-family:var(--sans)}.field__input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--walnut);outline-offset:2px}.field__label{font-family:var(--sans);letter-spacing:.02em}.breadcrumb__list{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.breadcrumb__item a{color:var(--ink-soft);text-decoration:none}.breadcrumb__item a:hover{color:var(--walnut)}.cart-page__summary .border-style,.cart-summary{border-radius:var(--r-md)}.cart-items__empty-button,.cart-items__empty-button .button{border-radius:var(--r-pill)}.cart-page--empty .cart-page__title{text-align:left}.blog-post-card__image,.blog-post-featured-image__image{border-radius:var(--r-lg);overflow:hidden}.blog-post-card__content .rte :is(h2,h3),.blog-post-card__content-text :is(h2,h3){font-family:var(--display);font-weight:400;letter-spacing:0}.blog-post-details{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}[data-template=article] .blog-post-content{max-width:68ch;margin-inline:auto}.menu-list__link,.header-actions__text-style,.menu-drawer__menu-item--mainlist{font-family:var(--sans);font-weight:500;letter-spacing:.16em}.mega-menu__link,.menu-drawer__menu-item--child{font-size:14px;letter-spacing:0;text-transform:none}.product-media-container,.card-gallery,.product-card__image,.media-gallery__grid img,.resource-card__image{border-radius:var(--r-lg);overflow:hidden}.product-card,.card__content{border-radius:var(--r-md)}.button,.shopify-payment-button__button,.quantity-selector,.variant-option__button-label,.variant-option__swatch{border-radius:var(--r-pill)}:root,.shopify-payment-button{--shopify-accelerated-checkout-button-border-radius: 999px}.button{font-family:var(--sans);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.header .menu-list .menu-list__link{color:var(--ink)}.menu-list__link--active .menu-list__link-title{border-bottom-color:transparent}.menu-list__link:is(:hover,:focus-visible) .menu-list__link-title{border-bottom-color:currentcolor}
/*# sourceMappingURL=/cdn/shop/t/51/assets/soko.css.map */
