:root{--sage-ink: #2e2a26;--sage-ink-hover: #14110f;--sage-cream: #faf7f3;--sage-sand: #e6e0d7;--sage-line: rgba(46, 42, 38, .12);--sage-line-strong: rgba(46, 42, 38, .3);--sage-muted: rgba(46, 42, 38, .58);--sage-sale: #a8483f;--sage-ease: cubic-bezier(.22, .61, .36, 1)}.global__section{animation-duration:.5s}.js-ui-reveal [data-ui-reveal]{opacity:0;transform:translate3d(0,26px,0)}.js-ui-reveal [data-ui-reveal].is-revealed{opacity:1;transform:none;transition:opacity .7s ease,transform .7s var(--sage-ease)}@media(prefers-reduced-motion:reduce){.global__section{animation:none}.js-ui-reveal [data-ui-reveal],.js-ui-reveal [data-ui-reveal].is-revealed{opacity:1;transform:none;transition:none}}h1,h2,h3,.section-title h1,.section-title h2,.section-title h3{line-height:1.18}.section-title.lines h1,.section-title.lines h2,.section-title.lines h3{padding:8px 28px;letter-spacing:.02em}.section-title.lines:after{border-bottom-color:var(--sage-line)}.site-header .header-wrapper .nav-container{padding-top:6px;padding-bottom:6px}.site-header #logo img{display:block;margin-left:auto;margin-right:auto;max-height:120px;width:auto}@media screen and (max-width:980px){.site-header #logo img{max-height:64px}}.navigation__menu{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.navigation__menulink{letter-spacing:.09em;text-transform:uppercase;font-size:13px;transition:color .25s ease}.navigation__menulink{padding:0 14px!important}.navigation__menuitem{position:relative}.navigation__menuitem>.navigation__menulink:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transition:opacity .25s ease,transform .25s var(--sage-ease)}.navigation__menuitem:hover>.navigation__menulink:after,.navigation__menuitem>.navigation__menulink:focus-visible:after{opacity:1;transform:scaleX(1)}@media screen and (min-width:981px)and (max-width:1180px){.navigation__menulink{font-size:12px;padding:0 9px!important;letter-spacing:.06em}.navigation__menuitem>.navigation__menulink:after{left:9px;right:9px}}.dropdown{border:1px solid var(--sage-line);box-shadow:0 18px 40px #2e2a261a}.dropdown__menulink{transition:background .2s ease,color .2s ease}.dropdown__menuitem:hover>.dropdown__menulink{background:var(--sage-cream)}@media screen and (max-width:980px){ul.shopping__cart-links{grid-gap:4px}ul.shopping__cart-links li a,ul.shopping__cart-links li button{padding:11px!important}}.site-header.js-header .header-wrapper .navigation li a.navigation__menulink:hover,.site-header.js-header .header-wrapper .navigation li a.navigation__menulink:focus-visible{color:var(--sage-ink)}.dropdown__menuitem:hover>.dropdown__menulink,.dropdown__menulink:focus-visible{color:var(--sage-ink)}.site-header .navigation{border-bottom-color:var(--sage-line)}.announcement__bar-section{position:relative;z-index:20;background:var(--announcement-background);color:var(--announcement-text);animation:fadeIn;animation-duration:.5s}.navigation--sticky.navigation{box-shadow:0 1px 20px #2e2a2621}#main-content{position:relative;z-index:0}.site-header .nav-container,.site-header .navigation__menuitem,.site-header #logo img{transition:padding .3s var(--sage-ease),line-height .3s var(--sage-ease),max-width .3s var(--sage-ease)}@media(prefers-reduced-motion:reduce){.navigation--sticky.navigation,.site-header .nav-container,.site-header .navigation__menuitem,.site-header #logo img{transition:none}}.cart-links__link-cart>a,.cart-links__link-cart>button{position:relative}.cart-links__count{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;background:var(--sage-ink);color:#fff;font-size:10px;font-weight:600;line-height:17px;letter-spacing:0;text-align:center;border-radius:999px}@media screen and (max-width:980px){.cart-links__count{top:4px;right:4px}}.btn,.content-btn,.rte .btn,.view--all_button,.AddtoCart,.product__section--buttons .AddtoCart,.newsletter__popup-form input[type=submit],#newsletter input[type=submit],.user-login input[type=submit]{background:var(--sage-ink);color:#fff;border:1px solid var(--sage-ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease}.btn:visited,.content-btn:visited,.rte .btn:visited,.view--all_button:visited{color:#fff}.btn:hover,.content-btn:hover,.rte .btn:hover,.view--all_button:hover,.AddtoCart:hover,.product__section--buttons .AddtoCart:hover,.newsletter__popup-form input[type=submit]:hover,#newsletter input[type=submit]:hover,.user-login input[type=submit]:hover{background:var(--sage-ink-hover);border-color:var(--sage-ink-hover);color:#fff}.AddtoCart[disabled],.AddtoCart[disabled]:hover{background:var(--sage-sand);border-color:var(--sage-sand);color:var(--sage-muted);cursor:not-allowed}.secondary-button{background:transparent!important;color:var(--sage-ink)!important;border:1px solid var(--sage-line-strong)!important}.secondary-button:hover,.product__section--buttons .AddtoCart.secondary-button{background:var(--sage-ink)!important;color:#fff!important;border-color:var(--sage-ink)!important}.product__section--buttons .AddtoCart.secondary-button:hover{background:var(--sage-ink-hover)!important;border-color:var(--sage-ink-hover)!important;color:#fff!important}.product__section--buttons .AddtoCart.secondary-button[disabled],.product__section--buttons .AddtoCart.secondary-button[disabled]:hover{background:var(--sage-sand)!important;border-color:var(--sage-sand)!important;color:var(--sage-muted)!important}.slideshow__btn-wrapper .btn{min-width:190px;box-shadow:0 10px 30px #0000002e}@media screen and (max-width:740px){.slideshow__btn-wrapper .btn{width:100%;min-width:0}}.slideshow__caption .slideshow__caption-wrapper{padding:34px 30px}.slideshow__caption .slideshow__title{color:var(--slide-text-color);line-height:1.06;text-shadow:0 2px 18px rgba(0,0,0,.3)}@media screen and (max-width:740px){.slideshow__slide .slideshow__caption--below .slideshow__title{color:var(--text-color)}}.slideshow__caption p{line-height:1.6;text-shadow:0 1px 12px rgba(0,0,0,.3)}@media screen and (max-width:740px){.slideshow__caption .slideshow__caption-wrapper{padding:22px 18px}}.product-index .prod-image,.featured__collection .prod-image,.featured__collection-carousel .prod-image{background:var(--sage-cream);overflow:hidden}.product-index .prod-image .reveal{transition:scale .7s var(--sage-ease)}@media(hover:hover){.product-index:hover .prod-image .reveal{scale:1.04}}@media(prefers-reduced-motion:reduce){.product-index .prod-image .reveal,.product-index:hover .prod-image .reveal{scale:1;transition:none}}.product-info{padding-top:14px;text-align:center}.product-info .prod-title{display:block;font-family:var(--main-family);font-size:14px;line-height:1.45;letter-spacing:.01em;color:var(--sage-ink)}.product-info .prod-vendor{margin-bottom:5px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-muted)}.product-info a:hover .prod-title{text-decoration:underline;text-underline-offset:3px}.product-info .price{margin-top:6px;font-size:14px;color:var(--sage-ink)}.product-listing__quickview-trigger{height:40px;padding:0 22px;background:#fffffff0;color:var(--sage-ink);border:1px solid var(--sage-line-strong);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-listing__quickview-trigger:hover,.product-listing__quickview-trigger:visited:hover{background:var(--sage-ink);color:#fff;border-color:var(--sage-ink)}.size-swatch{padding-top:10px;padding-bottom:10px;background:#ffffffed;border-top:1px solid var(--sage-line)}@supports (backdrop-filter: blur(6px)){.size-swatch{background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.size-swatch ul.size.options{column-gap:6px}.size-swatch ul.size.options li a{display:inline-block;min-width:34px;padding:5px 10px;border:1px solid var(--sage-line-strong);color:var(--sage-ink);font-size:11px;line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.size-swatch ul.size.options li a:hover,.size-swatch ul.size.options li a:focus-visible{background:var(--sage-ink);border-color:var(--sage-ink);color:#fff}.icn{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;z-index:3}.icn.circle_icon{border:1px solid transparent}.icn.sale-item{background:var(--sage-sale);color:#fff}.icn.new{background:var(--sage-ink);color:#fff}.icn.so{background:#fffffff0;border-color:var(--sage-line-strong);color:var(--sage-ink)}.price--listing.price--on-sale .price-item--sale,#product-price.price--on-sale .price-item--sale{color:var(--sage-sale);font-weight:600}.price--listing.price--on-sale .price-item--regular,#product-price.price--on-sale .price-item--regular{font-weight:400;opacity:.5}.price--listing.price--on-sale .price-item--regular{font-size:.85em}.product__section-title.product-title{line-height:1.14;margin-bottom:12px}#product-price{font-size:var(--h3-size);font-weight:500;color:var(--sage-ink)}#product-price.price--on-sale .price-item--regular{font-size:.68em}.price__badge--sale{margin-left:10px;padding:3px 11px;background:var(--sage-sale);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.price__badge--sold-out{margin-left:10px;padding:3px 11px;border:1px solid var(--sage-line-strong);color:var(--sage-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:981px){.product__section.product-template .product__section-contentWrapper,.product__section .product__section-contentWrapper{align-self:start}}.product__section--buttons{margin-top:22px}.product__section-content .selector-wrapper label,.product__section-details label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}.collection h1.page-title,.collection .colleciton__page-title,.collection .collection__page-title{margin-bottom:0;padding-top:22px;line-height:1.15}.collection h1.page-title:after,.collection .colleciton__page-title:after{content:"";display:block;width:46px;height:1px;margin:16px auto 0;background:var(--sage-line-strong)}.breadcrumb__section{margin-top:8px;padding-bottom:0}#breadcrumb,#breadcrumb a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-muted)}#breadcrumb a:hover{color:var(--sage-ink)}.collection .collection__page-description{max-width:640px;margin:14px auto 0;text-align:center;line-height:1.65}button.filter-toggle__trigger{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.newsletter__popup-container{border:1px solid var(--sage-line);box-shadow:0 26px 70px #2e2a2638}.newsletter__popup-container-close{top:10px;right:10px;width:34px;height:34px;line-height:34px;border:1px solid var(--sage-line);border-radius:50%;background:#fffffff2;transition:background .2s ease}.newsletter__popup-container-close:hover{background:var(--sage-sand)}.newsletter__popup-text{margin-top:26px}.newsletter__popup-text h3,.newsletter__popup-text .h3{margin-bottom:8px;font-family:var(--heading-family);line-height:1.12}.newsletter__popup-text p{line-height:1.55;color:var(--sage-muted)}.newsletter__popup-form input[type=email]{height:48px;padding:0 16px;border:1px solid var(--sage-line-strong);font-size:16px}.newsletter__popup-form input[type=email]:focus{border-color:var(--sage-ink)}.newsletter__popup-form input[type=submit]{height:48px}.newsletter__popup-form .gdpr_disclaimer.rte.small{color:var(--sage-muted)}@media screen and (max-width:800px){.newsletter__popup-container{width:calc(100% - 28px);bottom:14px}}.footer-section .h4,.footer-block .h4{margin-bottom:14px;font-family:var(--main-family);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.footer-section a{transition:opacity .2s ease}.footer-section a:hover{opacity:.65;text-decoration:underline;text-underline-offset:3px}.footer-block .policies li,.footer-section .policies li{margin-bottom:7px}#footer-wrapper ul li a{line-height:1.9}.footer-sect__group>a{font-weight:600}.footer-sect__subnav{margin:3px 0 14px;padding-left:0}.footer-sect__subnav li a{font-size:13px;opacity:.82}.footer-sect__group{break-inside:avoid}@media screen and (min-width:980px){#footer .footer-block--nav-grouped.span-4{grid-column:span 5}#footer .footer-block--nav-grouped.span-4+.footer-block.span-4{grid-column:span 3}.footer-block--nav-grouped .footer-sect>ul{columns:3;column-gap:22px}}@media screen and (min-width:741px)and (max-width:979px){.footer-block--nav-grouped .footer-sect>ul{columns:2;column-gap:22px}}@media screen and (max-width:740px){#footer .footer-block{display:block;width:100%}#footer .footer-block--nav-grouped .footer-sect>ul{columns:2;column-gap:22px}}.footer-block .rte p{max-width:62ch}.footer--divider{border-top:1px solid rgba(46,42,38,.14);margin-top:34px}.footer-section #bottom-footer{padding-top:24px}.footer-section .footer-left{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px}.footer-section .footer-left .clear{display:none}.footer-section .footer-left .social-icons__list{width:auto;margin:0}.footer-section .footer__follow-on-shop{margin-top:0}.footer-section .footer-left #copy{flex-basis:100%}.footer-section .social-icons__list .hover-fill{fill:var(--footer-text)}.footer-section .social-icons__list svg{height:17px}.footer-section #payment .payment-icon{height:22px;width:auto;opacity:.65}.credit,.copyright__content{font-size:12px;letter-spacing:.02em;opacity:.75}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=number],textarea,select{border:1px solid var(--sage-line-strong);transition:border-color .2s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--sage-ink)}:focus-visible{outline:var(--sage-ink) solid 2px!important;outline-offset:2px!important}:focus:not(:focus-visible){outline:none!important}.skip-link:focus{background:var(--sage-ink);color:#fff}@media screen and (min-width:741px){.global__section{margin-top:max(var(--section-margins),34px);padding-bottom:max(var(--section-margins),34px)}}@media screen and (max-width:740px){.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section){margin-top:28px;padding-top:34px;padding-bottom:8px;background:var(--sage-cream)}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section)>.featured__collection-section{margin-top:0}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .section-title.lines h2{background-color:var(--sage-cream)}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .prod-image{background:#fff}.template-index .featured__collection-product .product-info-inner>a{display:block;min-height:46px}.template-index .featured__collection-section .button--wrapper{margin-top:24px}}.template-index .collection__list-section{padding-left:clamp(12px,2.4vw,34px);padding-right:clamp(12px,2.4vw,34px)}.template-index .collection__list-item .collection__item-image{border:1px solid rgba(46,42,38,.08)}.template-index .collection__list-item .collection__item-details{padding-top:18px}@media screen and (max-width:740px){.template-index .collection__list-loop{row-gap:30px}.template-index .collection--title{font-size:11px;letter-spacing:.12em}}.template-index .map-section .map-section-wrapper,.template-page-contact .map-section .map-section-wrapper{width:min(1320px,calc(100% - 48px));margin-left:auto;margin-right:auto;border:1px solid var(--sage-line);box-shadow:0 22px 55px #2e2a2614;overflow:hidden}.template-index .map-section .map-section-content,.template-page-contact .map-section .map-section-content{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(34px,4vw,58px)}.template-index .map-section .map-section-content h3,.template-page-contact .map-section .map-section-content h3{font-family:var(--main-family);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)!important}.template-index .map-section .map-section-content .button,.template-page-contact .map-section .map-section-content .button{min-width:160px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;background:var(--sage-ink);border:1px solid var(--sage-ink);color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.template-index .map-section .map-section-content .button:hover,.template-index .map-section .map-section-content .button:focus-visible,.template-page-contact .map-section .map-section-content .button:hover,.template-page-contact .map-section .map-section-content .button:focus-visible{background:var(--sage-ink-hover);border-color:var(--sage-ink-hover)}@media screen and (max-width:740px){.template-index .map-section .map-section-wrapper,.template-page-contact .map-section .map-section-wrapper{width:calc(100% - 24px)}.template-index .map-section .map-section-content,.template-page-contact .map-section .map-section-content{padding-left:24px;padding-right:24px}}.template-index .rich__text-section{margin-top:48px}.template-index .rich__text-section .rich__text-column{position:relative;padding:clamp(32px,5vw,64px);background:#fff;border:1px solid var(--sage-line)}.template-index .rich__text-section .rich__text-column:before{content:"";position:absolute;top:clamp(32px,5vw,64px);bottom:clamp(32px,5vw,64px);left:0;width:3px;background:var(--sage-sand)}.template-index .rich__text-section .rich__text-column .rte{line-height:1.75}.template-index .contact__form-section{margin-top:0}.template-index .contact__form-section,.template-page-contact .contact__form-section{padding-top:clamp(46px,7vw,82px);padding-bottom:clamp(58px,8vw,96px);background:var(--sage-cream)}.template-index .contact__form-section .section-title.lines h2,.template-page-contact .contact__form-section .section-title.lines h2{background:var(--sage-cream)}.template-index .contact__form-section form,.template-page-contact .contact__form-section form{padding:clamp(28px,4vw,54px);background:#fff;border:1px solid var(--sage-line);box-shadow:0 18px 44px #2e2a260f}.template-index .contact__form--input input,.template-index .contact__form--input textarea,.template-page-contact .contact__form--input input,.template-page-contact .contact__form--input textarea{background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.template-index .contact__form--input input:focus,.template-index .contact__form--input textarea:focus,.template-page-contact .contact__form--input input:focus,.template-page-contact .contact__form--input textarea:focus{box-shadow:0 0 0 3px #e6e0d78c}@media screen and (max-width:740px){.template-index .contact__form-section .contact__form-wrapper,.template-page-contact .contact__form-section .contact__form-wrapper{padding-left:12px;padding-right:12px}.template-index .contact__form-section form,.template-page-contact .contact__form-section form{padding:26px 20px 30px}.template-index .contact__form--input button[type=submit],.template-page-contact .contact__form--input button[type=submit]{width:100%}}.section-title{margin-top:0;margin-bottom:30px}.announcement__bar-section{border-bottom:1px solid rgba(46,42,38,.08)}.announcement__bar-content,.announcement__carousel-item{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.announcement__bar-section a{text-underline-offset:3px}.megamenu{border:1px solid var(--sage-line);box-shadow:0 22px 50px #2e2a261a}.megamenu__header,.megamenu__headerlink{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-muted)}.megamenu__listlink{transition:color .2s ease}.megamenu__listlink:hover{color:var(--sage-ink);text-decoration:underline;text-underline-offset:3px}.megamenu__collection-image{background:var(--sage-cream);overflow:hidden}.collection__item-image{background:var(--sage-cream)}.collection__item-image img{transition:scale .7s var(--sage-ease)}@media(hover:hover){.collection__list-item:hover .collection__item-image img{scale:1.05}}@media(prefers-reduced-motion:reduce){.collection__item-image img,.collection__list-item:hover .collection__item-image img{scale:1;transition:none}}.collection__list-item .collection__item-details{padding:16px 0 0}.collection--title{font-family:var(--main-family);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-ink)}.collection--count{display:block;margin-top:4px;font-size:11px;letter-spacing:.1em;color:var(--sage-muted)}.collection__list-item.floating__title .collection__item-details{padding:14px 22px;background:#fffffff2;border:1px solid var(--sage-line)}.ajax-cart__cart-item{border-top-color:var(--sage-line);padding:18px 0}.ajax-cart__cart-item:last-child{border-bottom-color:var(--sage-line)}.ajax-cart__item-image__wrapper{background:var(--sage-cream);overflow:hidden}.ajax-cart__cart-title__wrapper a,.ajax-cart__item-details a{font-size:14px;line-height:1.4;color:var(--sage-ink)}.ajax-cart__cart-variants{margin-top:4px;font-size:12px;letter-spacing:.04em;color:var(--sage-muted)}.ajax-cart__item-remove{opacity:.45;transition:opacity .2s ease}.ajax-cart__item-remove:hover{opacity:1}.ajax-cart__final-details{margin-top:6px;padding-top:16px;border-top:1px solid var(--sage-line)}.ajax-cart__final-details div>p{font-size:14px}.ajax-cart__final-details .cart-subtotal p,.ajax-cart__final-details div:last-of-type>p{font-size:16px;font-weight:600;color:var(--sage-ink)}.ajax-cart__free-shipping{padding:14px 18px;background-color:var(--sage-cream);border:1px solid var(--sage-line);color:var(--sage-ink);font-size:13px;line-height:1.5;text-align:center}.ajax-cart__button-submit,.ajax-cart__button-submit.button{background:var(--sage-ink);color:#fff;border:1px solid var(--sage-ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ajax-cart__button-submit:hover,.ajax-cart__button-submit.button:hover{background:var(--sage-ink-hover);border-color:var(--sage-ink-hover);color:#fff}.ajax-cart__button-view_cart{background:transparent;color:var(--sage-ink);border:1px solid var(--sage-line-strong);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ajax-cart__button-view_cart:hover{background:var(--sage-ink);border-color:var(--sage-ink);color:#fff}.ajax-cart__header-wrapper{border-bottom:1px solid var(--sage-line)}.ajax-cart__header-wrapper .section-heading,.ajax-cart__header-wrapper .h5{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ajax-cart__accordion .accordion-content,.ajax-cart__accordion--shipping-calc{font-size:13px}.mobile-menu__item,.c-accordion--mobile-nav .c-accordion__link,.c-accordion--mobile-nav .c-accordion__header{font-size:15px;letter-spacing:.06em}.mobile-menu__item>a,.c-accordion--mobile-nav .c-accordion__link,.c-accordion--mobile-nav .c-accordion__header{display:flex;align-items:center;min-height:52px;padding-top:6px;padding-bottom:6px}.mobile-menu__item,.c-accordion--mobile-nav .c-accordion__header{border-bottom:1px solid var(--sage-line)}.mobile-menu__accordion>.mobile-menu__item:first-child{border-top-color:var(--sage-line)}.c-accordion--mobile-nav__inner .c-accordion__link{min-height:46px;padding-left:16px;font-size:14px;color:var(--sage-muted)}.mobile-menu__search{margin-bottom:16px}.mobile-menu__search input[type=search],.mobile-menu__search input[type=text]{height:48px;font-size:16px}.mobile-menu__social{margin-top:22px;padding-top:18px;border-top:1px solid var(--sage-line)}.mobile-menu__cart-status,.mobile-menu__cart-count{font-size:12px;letter-spacing:.1em}.predictive-search__heading{margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-muted)}.predictive-search__list-item{border-bottom:1px solid var(--sage-line)}.predictive-search__item{display:flex;align-items:center;padding:12px 4px;transition:background .2s ease}.predictive-search__item:hover,.predictive-search__item:focus-visible{background:var(--sage-cream)}.search__product-loop .product-info{padding-top:10px}.search__product-loop .prod-title{font-size:13px}.search__product-loop .product-listing__quickview-trigger{display:none!important}.search__product-loop .product-index:hover .prod-image .reveal{scale:1}.predictive-search__list-item--search .predictive-search__item{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.swatches__form--label{min-width:44px;min-height:44px;border:1px solid var(--sage-line-strong);font-size:12px;letter-spacing:.06em;transition:border-color .2s ease,background .2s ease,color .2s ease}.swatches__form--label:hover{border-color:var(--sage-ink)}.swatch-element input:checked+.swatches__form--label,.swatch-element.active .swatches__form--label{background:var(--sage-ink);border-color:var(--sage-ink);color:#fff}.down,.up{border-color:var(--sage-line-strong);transition:background .2s ease,color .2s ease}.down:hover,.up:hover{background:var(--sage-ink);border-color:var(--sage-ink);color:#fff}.quantity{border-top:1px solid var(--sage-line-strong);border-bottom:1px solid var(--sage-line-strong)}.c-accordion.c-accordion--product .c-accordion__header,.c-accordion.c-accordion--custom-page .c-accordion__header{border-bottom-color:var(--sage-line);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.c-accordion.c-accordion--product .c-accordion__header:hover{color:var(--sage-ink)}.product--tab_block-item .rte,.c-accordion__inner .rte{line-height:1.7}.thumb-slider .carousel-nav img,.product__section-images .carousel-nav img{transition:opacity .2s ease;opacity:.62}.thumb-slider .carousel-nav .is-nav-selected img,.thumb-slider .carousel-nav img:hover,.product__section-images .carousel-nav .is-nav-selected img{opacity:1}.chosen-value{border-color:var(--sage-line-strong)!important;letter-spacing:.04em}.chosen-value:hover,.chosen-value.open{border-color:var(--sage-ink)!important}.coll-filter,button.filter-toggle__trigger{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.checkbox-wrapper{padding:5px 0}.checkbox-indicator{border:1px solid var(--sage-line-strong);transition:background .2s ease,border-color .2s ease}.checkbox-wrapper:hover .checkbox-indicator{border-color:var(--sage-ink)}.color-filter{border:1px solid var(--sage-line)}.clear-tags{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-muted)}.clear-tags:hover{color:var(--sage-ink)}.pagination,.count{font-size:13px;letter-spacing:.06em}li.paginext,li.pagiprev{border-color:var(--sage-line-strong);transition:background .2s ease,border-color .2s ease}li.paginext:hover,li.pagiprev:hover{background:var(--sage-ink);border-color:var(--sage-ink)}li.paginext:hover a,li.pagiprev:hover a{color:#fff}.pagination .current{font-weight:600;color:var(--sage-ink)}.section-newsletter .section-title,.section-newsletter .section-header{margin-bottom:18px}.newsletter__input,.input-group__field,.contact__form--input input[type=text],.contact__form--input input[type=email],.contact__form--input input[type=tel],.contact__form--input select{height:48px;border:1px solid var(--sage-line-strong);font-size:16px}.contact__form--input textarea{border:1px solid var(--sage-line-strong);font-size:16px;padding-top:14px;line-height:1.6}.newsletter__input:focus,.input-group__field:focus,.contact__form--input input:focus,.contact__form--input select:focus,.contact__form--input textarea:focus{border-color:var(--sage-ink)}.newsletter__submit,.contact__form-wrapper input[type=submit],.contact__form-wrapper button[type=submit]{height:48px;background:var(--sage-ink);color:#fff;border:1px solid var(--sage-ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.newsletter__submit:hover,.contact__form-wrapper input[type=submit]:hover,.contact__form-wrapper button[type=submit]:hover{background:var(--sage-ink-hover);border-color:var(--sage-ink-hover);color:#fff}.contact__form-section label,.contact__form--inner-wrapper label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}.note-success,.note-error{padding:14px 16px;border:1px solid var(--sage-line-strong);font-size:14px}.note-error{border-color:var(--sage-sale);color:var(--sage-sale)}.js-testimonial-carousel .rte{font-family:var(--heading-family);font-size:clamp(19px,2vw,24px);line-height:1.5}.js-testimonial-carousel cite,.js-testimonial-carousel .testimonial__author{display:block;margin-top:14px;font-family:var(--main-family);font-size:11px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-muted)}.blog__post-image{background:var(--sage-cream);overflow:hidden}.blog__post-image img{transition:scale .7s var(--sage-ease)}@media(hover:hover){.article-index:hover .blog__post-image img{scale:1.04}}@media(prefers-reduced-motion:reduce){.blog__post-image img,.article-index:hover .blog__post-image img{scale:1;transition:none}}.blog__post-content{padding-top:16px}.blog__post-date,.blog__post-author,.blog__post-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}.blog__post-title{margin:8px 0 10px;line-height:1.2}.blog__post-excerpt{line-height:1.7;color:var(--sage-muted)}.blog__post-button,.readmore{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px}table.customer_address_table th,.ajax-cart__page-wrapper th{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}table.customer_address_table td,table.customer_address_table th{border-color:var(--sage-line)}.user-login label,.customer-area label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}.template-404 .page-title,.template-404 h1{margin-bottom:16px}@media screen and (min-width:981px){.site-header #logo img{max-height:88px}.site-header .navigation .navigation__menuitem{line-height:52px}}@media screen and (min-width:981px){.site-header .navigation--sticky.navigation #logo img{max-height:38px}.site-header .navigation--sticky.navigation .navigation__menuitem{line-height:42px}}:target,.shopify-section[id]{scroll-margin-top:120px}.image__overlay-section--hero .image__overlay-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#00000026,#00000073,#00000026)}.image__overlay-section--hero .image__overlay-caption{z-index:1;max-width:min(680px,calc(100vw - 40px))}.image__overlay-section--hero .image__overlay-caption h1{text-wrap:balance;line-height:1.15}.contact__form--inner-wrapper>.contact__form--input{flex:0 0 auto;min-height:auto}@media screen and (min-width:741px){.contact__form-section .contact__form--inner-wrapper,.contact__form-section form{max-width:620px;margin-left:auto;margin-right:auto}}.contact__form--input>label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-muted)}.contact__form--input input::placeholder,.contact__form--input textarea::placeholder{color:#2e2a2661}.contact__form--input textarea{min-height:150px;resize:vertical}.contact__form--input button[type=submit]{width:auto;min-width:200px;padding-left:40px;padding-right:40px}.collection__item-image,.collection__item-image.collection--image{aspect-ratio:1 / 1;height:auto;overflow:hidden}.collection__item-image>img,.collection__item-image>a>img{width:100%;height:100%;object-fit:cover}.collection__item-image.onboard svg,.collection__item-image.onboard .placeholder-svg{width:100%;height:100%;object-fit:contain}@media screen and (min-width:741px){.map-section .map-section-content{padding-left:clamp(24px,4vw,64px);padding-right:24px}}.map-section .map-section-content h3{margin-bottom:6px}.map-section .map-section-content .rte p{margin-bottom:20px}.rich__text-section .rich__text-column{box-sizing:border-box;max-width:62ch;margin-left:auto;margin-right:auto}.rich__text-section .rich__text-column h1,.rich__text-section .rich__text-column h2,.rich__text-section .rich__text-column h3{margin-bottom:14px}@media screen and (min-width:741px){.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section){background:var(--sage-cream);margin-top:max(var(--section-margins),34px);padding-top:max(var(--section-margins),34px)}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section)>.featured__collection-section{margin-top:0}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .section-title.lines h1,.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .section-title.lines h2,.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .section-title.lines h3{background-color:var(--sage-cream)}.template-index #main-content>.shopify-section:nth-child(2n):has(>.featured__collection-section) .prod-image{background:#fff}}:root{color-scheme:light}.product-info .prod-title-heading{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.theme-image-hover .reveal .hidden{transition:opacity .3s ease-in-out}@media(prefers-reduced-motion:reduce){.theme-image-hover .reveal .hidden{transition:none}}h1{line-height:1.08;letter-spacing:-.015em}h2{line-height:1.14;letter-spacing:-.008em}.section-title h1,.section-title h2,.section-title h3{text-wrap:balance}.template-page-contact .page__section-content{text-align:center}.template-page-contact .page__section-content .rte{max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.75}.template-page-contact .page-title{margin-bottom:16px}.template-page-contact .text__icons-section .text__icons-wrapper{padding-top:clamp(22px,3vw,34px);padding-bottom:clamp(22px,3vw,34px);border-top:1px solid var(--sage-line);border-bottom:1px solid var(--sage-line)}.template-page-contact .text__block-content{font-size:13px;letter-spacing:.03em;line-height:1.5}.template-page-contact .text__block-content a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.template-page-contact .text__block-content a:hover,.template-page-contact .text__block-content a:focus-visible{border-bottom-color:currentColor}@media screen and (max-width:739px){.template-page-contact .text__icons-container .text__block.auto{grid-column:auto / span 12!important}}.sticky-atc{display:none}@media screen and (max-width:740px){.sticky-atc{display:block;position:fixed;left:0;right:0;bottom:var(--sticky-atc-preview-offset, 0px);z-index:29;background:var(--sage-cream);border-top:1px solid var(--sage-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #2e2a2614;transform:translateY(115%);transition:transform .28s var(--sage-ease)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;flex-direction:column;align-items:stretch;gap:8px}.sticky-atc__info{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.sticky-atc__title{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.3;color:var(--sage-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--sage-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__button{display:block;width:100%;text-align:center;min-height:46px;padding:0 22px;background:var(--sage-ink);color:#fff;border:1px solid var(--sage-ink);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease}.sticky-atc__button:hover,.sticky-atc__button:focus-visible{background:var(--sage-ink-hover);border-color:var(--sage-ink-hover)}.sticky-atc__button[disabled]{background:var(--sage-sand);border-color:var(--sage-sand);color:var(--sage-muted);cursor:not-allowed}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.modal__container{transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out,display .3s ease-in-out allow-discrete}@starting-style{.modal__container.modal--active{opacity:0}}.navigation__menuitem>.megamenu{transition:opacity .18s ease}@starting-style{.navigation__menuitem:hover>.megamenu,.navigation__menuitem--active.navigation__menuitem>.megamenu{opacity:0}}.slideout{transition-property:transform}.navigation__menuitem{transition:background .25s ease}.theme-image-hover .reveal:hover .hidden.is-hydrating{opacity:0}@media(prefers-reduced-motion:reduce){.modal__container,.navigation__menuitem>.megamenu,.slideout,.navigation__menuitem{transition:none}.announcement__bar-section{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-ui-polish.css.map */
