.st-edit .product-card-wrapper{position:relative;height:100%}.st-edit .card{display:flex;flex-direction:column;height:100%}.st-edit .card__inner{position:relative;width:100%;aspect-ratio:4 / 5;display:block;overflow:hidden}.st-edit .card__inner:before{display:none}.st-edit .card__media,.st-edit .card__media .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.st-edit .card__media img{width:100%;height:100%;object-fit:contain}.st-edit .card__inner>.card__content{display:none}.st-edit .card>.card__content{width:100%;flex-grow:1;padding:12px 0 0}.st-edit .card__information{padding:0}.st-edit .card__heading{margin:0 0 8px}.st-edit .card__heading a{color:inherit;text-decoration:none}.st-edit .card__heading a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.st-edit .card__heading a:hover{text-decoration:underline;text-underline-offset:3px}.st-edit .card__heading a:focus-visible{outline:none}.st-edit .card__heading a:focus-visible:after{outline:2px solid currentColor;outline-offset:3px}.st-edit .card__badge:empty{display:none}.st-journal{display:block;padding:56px 0;scroll-margin-top:100px}.st-journal__heading.page-width{margin-bottom:24px}.st-journal__heading h2{font-size:clamp(24px,2.7vw,36px);margin:0 0 12px;letter-spacing:.035em}.st-journal__heading p{margin:0;color:#575a54}.st-journal__actions.page-width{text-align:center;margin-top:24px}.st-journal__actions button[hidden]{display:none}#MainContent:has(st-journal .soro-blog-article)>.shopify-section:not(:has(st-journal)){display:none}st-journal:has(.soro-blog-article) .st-journal__heading{display:none}st-journal #soro-blog .soro-blog{max-width:var(--page-width)}st-journal #soro-blog .soro-blog-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 50px;margin:0 auto}st-journal #soro-blog .soro-blog-card{display:flex;flex-direction:column;min-width:0;padding:0;width:auto}st-journal #soro-blog .soro-blog-card-content{padding:16px}st-journal #soro-blog .soro-blog-article{max-width:800px;padding:0 20px;margin:0 auto}st-journal #soro-blog .soro-blog-card-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}st-journal #soro-blog .soro-blog-card-title{font-size:16px;line-height:1.65}st-journal #soro-blog .soro-blog-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px}st-journal.st-journal--ready:not(.st-journal--expanded) #soro-blog .soro-blog-list>.soro-blog-card:nth-child(n+5){display:none}@media(max-width:989px){st-journal #soro-blog .soro-blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(max-width:749px){st-journal #soro-blog .soro-blog-list{padding:0 15px}st-journal #soro-blog .soro-blog-card-title{font-size:13px}st-journal #soro-blog .soro-blog-card-content{padding:12px}st-journal #soro-blog .soro-blog-card-excerpt{display:none}}.st-quick-nav.page-width{padding-top:20px;padding-bottom:8px}.st-quick-nav p{margin:0 0 12px;font-size:12px;color:#575a54}.st-quick-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-quick-nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 16px;color:#242622;border:1px solid #dadbd5;text-decoration:none;font-size:14px}.st-quick-nav a:hover{background:#f3f2ee}.st-quick-nav a:focus-visible{outline:2px solid #242622;outline-offset:3px}@media(max-width:749px){.st-quick-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-quick-nav a{font-size:13px;padding:8px 12px}}:root{--st-stone:#f3f2ee;--st-ink:#242622;--st-line:#dadbd5}.st-section.page-width{padding-top:64px;padding-bottom:64px}.st-section-heading{margin-bottom:30px}.st-section-heading h2{font-size:clamp(24px,2.7vw,36px);margin:0 0 12px;letter-spacing:.035em}.st-section-heading p{margin:0;color:#575a54}.st-eyebrow{font-size:12px;letter-spacing:.18em;margin:0 0 28px}.st-hero{display:grid;grid-template-columns:45% 55%;min-height:620px;background:var(--st-stone);color:var(--st-ink)}.st-hero__copy{padding:70px clamp(28px,5.3vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.st-hero h1{margin:0;font-size:clamp(36px,4.2vw,66px);line-height:1.13;letter-spacing:-.035em;color:var(--st-ink)}.st-hero__jp{font-size:clamp(17px,1.4vw,22px);margin:28px 0 12px;line-height:1.65}.st-hero__body{font-size:15px;line-height:1.9;margin:0;max-width:38em}.st-hero__media{min-width:0;position:relative}.st-hero__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.st-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.st-text-link{color:inherit;text-underline-offset:5px;font-size:12px;letter-spacing:.04em}.st-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.st-scene{display:block;text-decoration:none;color:var(--st-ink);min-width:0}.st-scene img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--st-stone)}.st-scene h3{margin:18px 0 8px;font-size:17px;letter-spacing:.025em}.st-scene p{font-size:14px;line-height:1.8;margin:0 0 12px}.st-scene .st-text-link{display:inline-block;padding:8px 0;border-bottom:1px solid}.st-edit.page-width{padding-top:40px}.st-edit__all{text-align:center;margin-top:36px}.st-card-function{font-size:12px;line-height:1.6;margin:4px 0 0;color:#51554d}.st-card-colors{font-size:12px;line-height:1.6;margin:4px 0 0;color:#62645f}.card__heading{line-height:1.55}.card__media .media img{object-fit:contain;background:#f5f5f2}.st-product-line{font-size:15px;line-height:1.85;margin:10px 0}.st-feature-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0}.st-feature-tags li{padding:5px 9px;background:var(--st-stone);font-size:12px}.st-size-guide{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);margin:14px 0}.st-size-guide summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.st-size-guide__body{padding:0 0 18px;font-size:14px;line-height:1.9}.st-size-guide__body a{color:inherit}.st-delivery-line{font-size:12px;line-height:1.7;margin:10px 0 0}.st-policy-links{display:flex;gap:18px;font-size:12px}.st-policy-links a{color:inherit;padding:8px 0;text-underline-offset:4px}.st-benefits{list-style:none;padding:0;margin:0 0 24px}.st-benefits li{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--st-line)}.st-benefits strong{font-size:14px;font-weight:500}.st-benefits span{font-size:14px;line-height:1.8;color:#51554d}.st-detail-row summary{min-height:48px;display:flex;align-items:center;cursor:pointer;border-bottom:1px solid var(--st-line);font-size:14px}.st-detail-row dl{font-size:14px;line-height:1.8}.st-detail-row dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:8px 0}.st-detail-row dd{margin:0}.st-sticky-buy{display:none}.collection-hero__inner{padding-top:28px;padding-bottom:20px}.collection-hero__title{font-size:clamp(28px,4vw,46px);margin-bottom:12px}.collection-hero__description{font-size:15px;max-width:70ch}.product__description{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.product__description table{display:block;overflow-x:auto;max-width:100%}.product__info-container{overflow-wrap:anywhere}.product-form__input--pill input[type=radio]+label{min-height:44px;padding:12px 15px}.product__title h1{font-size:clamp(24px,2.7vw,36px);line-height:1.5}.st-journal{scroll-margin-top:100px}@media(min-width:990px){.header__inline-menu .header__menu-item{padding-left:11px;padding-right:11px;font-size:12px;letter-spacing:.04em}}@media(max-width:989px){.st-hero{grid-template-columns:1fr;min-height:0}.st-hero__copy{padding:40px 30px}.st-hero__media{height:330px}.st-hero h1{max-width:15ch}.st-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.st-section.page-width{padding-top:36px;padding-bottom:36px}.st-hero{min-height:0;grid-template-rows:auto auto}.st-hero__copy{padding:24px 20px}.st-eyebrow{margin-bottom:16px;font-size:11px}.st-hero h1{font-size:32px;max-width:19ch}.st-hero__jp{font-size:17px;margin-top:18px;margin-bottom:8px}.st-hero__body{font-size:13px;line-height:1.8}.st-actions{gap:14px;margin-top:20px}.st-actions .button{min-height:46px;padding:0 20px;font-size:13px}.st-actions .st-text-link{font-size:12px;padding:12px 0}.st-hero__media{height:190px;min-height:0}.st-section-heading{margin-bottom:24px}.st-scenes{gap:26px 12px}.st-scene h3{font-size:14px;margin-top:12px}.st-scene p{font-size:13px}.st-scene .st-text-link{font-size:12px}.st-edit.page-width{padding-top:28px}.product-grid{column-gap:12px;row-gap:24px}.product-grid .grid__item{width:calc(50% - 6px);max-width:calc(50% - 6px)}.card__heading{font-size:13px;line-height:1.65}.card-information .price{font-size:14px}.card__information{padding-top:12px;padding-bottom:8px}.collection-hero .collection-hero__inner{padding-top:20px;padding-bottom:12px}.collection-hero .collection-hero__title{font-size:26px;margin:0 0 10px}.collection-hero .collection-hero__title+.collection-hero__description{font-size:13px;line-height:1.75;margin:0}.collection-hero .collection-hero__description p{margin:0}.product__media-list .product__media-item{width:calc(100% - 32px)}.product-media-container.constrain-height .media{padding-top:105%}.product__info-wrapper{padding-top:16px}.product__title h1{font-size:23px;line-height:1.5}.product__info-container variant-selects .product-form__input--pill{display:flex;flex-wrap:wrap;gap:6px}.product-form__input--pill input[type=radio]+label{margin:0;padding:10px 13px;font-size:13px}.product-form__input legend{width:100%;margin-bottom:10px}.st-sticky-buy:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:3;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--st-line);box-shadow:0 -3px 18px #00000008}.st-sticky-buy>div{min-width:0;flex:1}.st-sticky-buy__selection{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sticky-buy__price{display:block;font-size:15px;font-weight:500}.st-sticky-buy .button{min-height:46px;min-width:170px;padding:0 14px;font-size:13px}body:has(st-sticky-buy){padding-bottom:90px}.footer__content-top{padding-bottom:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
