:root{--text-color: 74 74 74;--sale-color: 125 84 73;--badge-sale: 218 11 22;--border-soft: rgb(var(--text-color) / .12);--border-color: rgb(224 224 224);--radius: 6px;--container-max: 1440px;--container-max-width: 1440px;--container-gutter: 20px;--grid-gutter: 24px;--section-space: 48px;--section-space-sm: 32px;--product-list-row-gap: 32px;--product-list-column-gap: 24px;--prose-gap: 12px;--spacing-0-5: 2px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-18: 72px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--text-h1: 28px;--text-h2: 24px;--text-h4: 18px;--heading-font-family: Newsreader, serif;--text-font-family: Newsreader, serif}@media(min-width:700px){:root{--container-gutter: 32px;--section-space: 64px;--section-space-sm: 48px;--product-list-row-gap: 48px;--prose-gap: 16px;--text-h1: 36px;--text-h2: 28px;--text-h4: 20px}}@media(min-width:1000px){:root{--text-h2: 40px;--text-h4: 24px}}@media(min-width:1400px){:root{--container-gutter: 48px;--section-space: 96px;--section-space-sm: 64px;--prose-gap: 24px;--text-h1: 48px}}html{-webkit-text-size-adjust:100%}body{font-size:14px;line-height:1.6;color:rgb(var(--text-color))}@media(min-width:700px){body{font-size:16px}}img,svg,video{max-width:100%}img{height:auto}button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}legend{padding:0}input,textarea,select{margin:0}main .shopify-section{display:flow-root}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);box-sizing:border-box}.full-bleed{margin-inline:calc(-1 * var(--container-gutter))}.v-stack{display:grid}.h-stack{display:flex;align-items:center}.wrap{flex-wrap:wrap}.w-full{width:100%}.gap-0\.5{gap:var(--spacing-0-5)}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}@media(min-width:700px){.sm\:gap-8{gap:var(--spacing-8)}.sm\:gap-12{gap:var(--spacing-12)}}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.place-self-center{place-self:center}.text-center{text-align:center}.text-sm{font-size:12px}@media(min-width:700px){.text-sm{font-size:14px}}@media(min-width:1000px){.md\:hidden{display:none!important}}.rounded{border-radius:12px;overflow:hidden}.rounded-sm{border-radius:var(--radius)}.object-contain{object-fit:contain}.line-through{text-decoration:line-through}.text-subdued{opacity:.4}.text-on-sale{color:rgb(var(--sale-color))}.bg-secondary{background:rgb(var(--text-color) / .05)}.bg-custom{background:rgb(var(--background, 255 255 255))}.text-custom{color:rgb(var(--text-color))}.h1{font-size:var(--text-h1);line-height:1.1;font-weight:400}.h2{font-size:var(--text-h2);line-height:1.1;font-weight:400}.h4{font-size:var(--text-h4);line-height:1.3;font-weight:400}.subheading{font-size:14px;line-height:1.6;font-weight:700}@media(min-width:700px){.subheading{font-size:16px}}.prose{display:grid;align-items:start;align-content:start}.prose>*{margin:0}.prose>*+*{margin-top:var(--prose-gap)}.prose :is(p,ul,ol,h1,h2,h3,h4)+:is(p,ul,ol,h1,h2,h3,h4){margin-top:var(--prose-gap)}.prose>.subheading+*{margin-top:var(--spacing-4)}@media(min-width:700px){.prose>.subheading+*{margin-top:var(--spacing-6)}}.prose>ul,.prose>ol{display:grid;gap:.6em 4px;padding:0;list-style-position:inside;margin-top:var(--spacing-3)}@media(min-width:700px){.prose>ul,.prose>ol{margin-top:var(--spacing-4)}}.prose a{text-decoration:underline}.prose .button{text-decoration:none}.rich-text{display:flex;justify-content:safe center}.rich-text__wrapper{width:100%;max-width:var(--rich-text-max-width, 780px);text-align:center}.icon{display:block;flex-shrink:0}.icon-chevron-bottom{width:10px;height:7px}.animated-arrow{display:inline-block;width:10px;height:10px}.button{position:relative;display:inline-block;box-sizing:border-box;padding:16px 32px;border:0;border-radius:var(--radius);background:rgb(var(--button-background, 125 84 73));color:rgb(var(--button-text-color, 255 255 255));font-size:14px;line-height:1.6;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}@media(min-width:700px){.button{padding:17.2px 40px;font-size:16px}}.button{letter-spacing:0;min-height:0}.button:disabled{cursor:default;opacity:.45}.badge{display:flex;align-items:center;gap:var(--spacing-1-5);padding:4px 8px;background:rgb(var(--badge-sale));color:#fff;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.6px;text-transform:uppercase;width:max-content}.badge--sold-out{background:#000}.count-bubble{position:absolute;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:9999px;background:#7d5449;color:#fff;font-size:11px;line-height:1;font-weight:700;text-align:center}@media(min-width:700px){.count-bubble{min-width:28px;height:28px;font-size:12px}}.form{display:grid;gap:var(--spacing-4)}.fieldset{display:grid;gap:var(--spacing-2);border:0;padding:0;margin:0;min-width:0}.input-row{display:grid;gap:var(--spacing-2)}@media(min-width:700px){.form{gap:var(--spacing-6)}.fieldset,.input-row{gap:var(--spacing-4)}.input-row{grid-template-columns:1fr 1fr}}.form-control{position:relative}.input,.textarea{display:inline-block;vertical-align:top;width:100%;box-sizing:border-box;height:52px;padding:16px 16px 0;margin:0;border:1px solid var(--border-soft);border-radius:8px;background:transparent;color:inherit;font:inherit;line-height:1.6}.textarea{height:auto;min-height:123.6px;padding:24px 16px 8px;resize:vertical;white-space:pre-wrap}@media(min-width:700px){.input{height:60px;padding:16px 20px 0}.textarea{min-height:136.4px;padding:24px 20px 8px}}.floating-label{position:absolute;top:0;left:1px;display:grid;align-items:center;height:52px;margin-left:16px;opacity:.5;pointer-events:none;transition:transform .2s,font-size .2s,height .2s}@media(min-width:700px){.floating-label{height:60px;margin-left:20px}}.input:focus~.floating-label,.input:not(:placeholder-shown)~.floating-label,.textarea:focus~.floating-label,.textarea:not(:placeholder-shown)~.floating-label{height:32px;font-size:11px}.search-input{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);width:100%;max-width:260px;margin-inline:auto;padding-bottom:10px;border-bottom:2px solid var(--border-soft);box-sizing:content-box}@media(min-width:700px){.search-input{max-width:490px;padding-bottom:12px}}.search-input input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;font-size:18px;line-height:1.6;font-weight:700}@media(min-width:700px){.search-input input{font-size:24px}}.search-input button{display:block;width:22px;height:22px}.search-input .icon{width:22px;height:22px}.main-search-form{width:100%}.empty-state{display:grid;justify-items:center;gap:20px;margin:var(--spacing-12) 0;padding:0;min-height:0;text-align:center}.empty-state>:is(h1,h2,h3,p){margin:0}.empty-state .prose>*{margin:0}@media(min-width:700px){.empty-state{gap:var(--spacing-8);margin:var(--spacing-32) 0}}.empty-state__icon-wrapper{position:relative;display:inline-block;line-height:0}.empty-state__icon-wrapper .icon{width:32px;height:32px}.empty-state__icon-wrapper .count-bubble{top:-6px;right:-6px}@media(min-width:700px){.empty-state__icon-wrapper .icon{width:48px;height:48px}.empty-state__icon-wrapper .count-bubble{top:-12px;right:-12px}}.empty-state .button{margin-top:var(--spacing-6)}@media(min-width:700px){.empty-state .button{margin-top:var(--spacing-8)}}.empty-state--404{display:block;margin:0;padding:192px 0;gap:0}.empty-state--404 .button{display:inline-block}@media(min-width:700px){.empty-state--404{padding:320px 0}}.section{padding-inline:var(--container-gutter);padding-block:var(--section-spacing-block-start, var(--section-space)) var(--section-spacing-block-end, var(--section-space))}.section--tight{padding-block:var(--section-spacing-block-start, 32px) var(--section-spacing-block-end, 32px)}@media(min-width:700px){.section--tight{padding-block:var(--section-spacing-block-start, 48px) var(--section-spacing-block-end, 48px)}}.section-full{width:100%;box-sizing:border-box}.section-stack{display:grid;gap:var(--spacing-8) var(--spacing-5)}@media(min-width:700px){.section-stack{gap:var(--spacing-12)}}@media(min-width:1000px){.section-stack--horizontal{display:flex;justify-content:center;gap:var(--spacing-12) var(--spacing-18)}.section-stack--horizontal>.section-stack__intro{flex:0 0 calc(var(--section-stack-intro, 41.6667%) - 30px)}.section-stack--horizontal>.section-stack__main{flex:0 0 calc(var(--section-stack-main, 58.3334%) - 42px)}}.section-stack__intro{display:grid;gap:var(--spacing-4);min-width:0}.section-stack__main{min-width:0}.contact-form{padding:24px}@media(min-width:700px){.contact-form{padding:40px 48px}}.content-over-media{position:relative;display:grid;overflow:hidden;gap:var(--content-over-media-gap, 0)}.content-over-media>*{grid-area:1 / 1}.content-over-media>:is(img,video,picture,svg){width:100%;height:100%;object-fit:cover}.content-over-media:after{content:"";grid-area:1 / 1;pointer-events:none;background:rgb(var(--content-over-media-overlay, 0 0 0 / 0))}.content-over-media>:not(img,video,picture,svg){position:relative;z-index:1;max-width:var(--content-over-media-content-max-width, 780px)}.page{display:grid;gap:var(--spacing-12);width:100%;max-width:725px;margin-inline:auto}.page-content.page-wrap,.shopify-policy__container{padding:var(--section-space-sm) var(--container-gutter) var(--section-space);box-sizing:border-box}.shopify-policy__container{display:grid;gap:var(--spacing-12);max-width:calc(725px + 2 * var(--container-gutter));margin-inline:auto}.shopify-policy__title h1{font-size:var(--text-h1);line-height:1.1;font-weight:400;text-align:center;margin:0}.shopify-policy__body .rte :is(p,ul,ol,h2,h3,h4,blockquote,table){margin:0}.shopify-policy__body .rte :is(p,ul,ol,h2,h3,h4,blockquote,table)+*{margin-top:var(--prose-gap)}.shopify-policy__body .rte :is(ul,ol){display:grid;gap:.6em 4px;padding:0;list-style-position:inside;margin-top:var(--spacing-3)}@media(min-width:700px){.shopify-policy__body .rte :is(ul,ol){margin-top:var(--spacing-4)}}.scroll-area{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-area::-webkit-scrollbar{display:none}.snap-center{scroll-snap-align:center}.page-dots{display:flex;justify-content:center;gap:var(--spacing-4)}.page-dots--blurred{position:absolute;z-index:1;margin:0 var(--spacing-2);padding:8px 16px;border-radius:9999px;background:#ffffffb3}.slideshow{position:relative;display:block;background:var(--slideshow-background, transparent)}.slideshow__carousel{display:grid}.slideshow__slide{grid-area:1 / 1}.slideshow__slide:not(.is-selected){visibility:hidden}.product-list{position:relative;display:grid;grid:var(--product-list-grid, auto-flow dense / repeat(var(--product-list-items-per-row, 2), minmax(0, 1fr)));gap:var(--product-list-gap, var(--product-list-row-gap) var(--spacing-2))}.product-card{position:relative;display:grid;align-items:start;border-radius:var(--radius);background:#fff;color:#1a1a1a}.product-card__badge-list{position:absolute;z-index:5;top:var(--spacing-2-5);left:var(--spacing-2-5);display:grid;gap:var(--spacing-2);justify-items:start}.product-card__figure{position:relative;display:block;overflow:hidden}.product-card__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;transition:opacity .3s}@media(hover:hover){.product-card__figure:hover .product-card__image--secondary{opacity:1}}.product-card__info{display:grid;gap:var(--spacing-1);padding-top:var(--spacing-2)}.product-card__title{display:block;font-size:14px;line-height:1.1;font-weight:100}.price-list{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--spacing-0-5) var(--spacing-2)}.price-list>sale-price,.price-list>compare-at-price{display:block;font-size:16px;line-height:1.6}.collection{display:grid;gap:var(--spacing-8);margin:var(--spacing-8) 0 var(--spacing-12)}.collection__results{display:grid;gap:var(--spacing-6)}@media(min-width:700px){.collection{margin:var(--spacing-12) 0 var(--spacing-16)}}@media(min-width:1000px){.collection__top-bar{display:grid;grid-template-columns:0 minmax(0,1fr);column-gap:var(--spacing-6)}}.collection__top-bar .filter-form{width:100%}.collection__top-bar .filter-row{display:flex;align-items:start;gap:var(--spacing-4);width:100%;min-height:0;margin:0;padding:0;border:0}.collection__top-bar .filter-row>label{margin-left:auto;flex-shrink:0;white-space:nowrap;font-weight:700;line-height:1.6}.collection__top-bar .filter-row>label:after{content:":"}.collection__top-bar .filter-row select{appearance:none;-webkit-appearance:none;height:25.6px;max-width:210px;margin:0;padding:0 36px 0 0;border:0;border-radius:0;background:transparent no-repeat right center;font:inherit;line-height:1.6;color:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='rgba(74,74,74,0.1)'/><path d='M9 10.5 12 13.5 15 10.5' fill='none' stroke='rgb(74,74,74)' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.collection__top-bar .active-filters:empty{display:none}@media(min-width:1400px){.collection{column-gap:var(--spacing-12);margin-bottom:var(--spacing-24)}.collection__results{gap:var(--spacing-8)}}@media(max-width:999px){.collection__top-bar{display:none}}.filter-row .filters{display:none}.price-filter input{padding:0;height:auto}.cart-page{padding-block:0}.source-search{padding-top:var(--section-space-sm);padding-bottom:0}.source-search .collection__results{gap:var(--spacing-6)}.source-search h1{margin:0}.pagination{display:flex;justify-content:center;gap:var(--spacing-3);width:max-content;margin:var(--spacing-10) auto 0;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff}.pagination__item{display:grid;place-items:center;min-width:40px;height:40px}.pagination__current{font-weight:700}.product{display:grid;align-items:start;gap:var(--spacing-5) var(--spacing-10);grid:var(--product-grid, auto / minmax(0, 1fr))}@media(min-width:700px){.product{row-gap:var(--spacing-8)}}@media(min-width:1000px){.product{gap:var(--spacing-12)}}.source-product .product-gallery{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}@media(min-width:1000px){.source-product .product-gallery--desktop-thumbnails-left{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:var(--spacing-6) var(--spacing-12)}.product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list-wrapper{order:-1}}.product-gallery__ar-wrapper{display:grid;gap:10px;min-width:0}.product-gallery__media-list-wrapper{position:relative;display:grid;min-width:0}.product-gallery__media-list{display:grid;grid:var(--product-gallery-media-list-grid, auto / auto-flow 100%);gap:var(--spacing-0-5);align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--container-gutter))}.product-gallery__media-list::-webkit-scrollbar{display:none}@media(max-width:999px){.product-gallery__media-list{grid-auto-columns:100vw}}@media(min-width:1000px){.product-gallery__media-list{margin-inline:0;gap:var(--product-gallery-media-list-gap, var(--spacing-6))}}.product-gallery__media{scroll-snap-align:center;position:relative}.product-gallery__media img{display:block;width:100%;height:auto}.product-gallery__thumbnail-list-wrapper{display:none}@media(min-width:1000px){.product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list-wrapper{display:block}}.product-gallery__thumbnail-list{display:grid;grid-template-columns:64px;gap:var(--spacing-2-5);align-items:end;overflow:auto}.product-gallery__thumbnail{position:relative;display:block;width:64px;padding:0 0 6px}.product-gallery__thumbnail img{display:block;width:64px;height:64px;object-fit:contain;border-radius:var(--radius)}.product-info{display:block;min-width:0}.product-info__block-item{display:block}.product-info__block-item+.product-info__block-item{margin-block-start:var(--spacing-6)}.product-info__block-item[data-block-type=title],.product-info__block-item[data-block-type=price]{margin-block-start:var(--spacing-2)}.product-info__block-item[data-block-type=buy-buttons],.product-info__block-item[data-block-type=payment-methods]{margin-block-start:var(--spacing-6)}@media(min-width:700px){.product-info__block-item[data-block-type=title],.product-info__block-item[data-block-type=price]{margin-block-start:var(--spacing-4)}}@media(min-width:700px){.product-info__block-item[data-block-type=buy-buttons],.product-info__block-item[data-block-type=payment-methods]{margin-block-start:var(--spacing-8)}}.product-info__separator{border:0;border-top:1px solid var(--border-soft);margin:0}.product-info__badge-list{display:flex;gap:var(--spacing-2);margin-left:var(--spacing-1)}.product-info__badge-list .badge{padding:6px 8px 4px;font-size:10px;line-height:1;margin-top:-3px}.product-info__price .price-list>*{font-size:24px;line-height:1.6}.rating-with-text{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--spacing-2);margin:0 0 -10px}@media(min-width:700px){.rating-with-text{margin-top:-8px}}.variant-picker{display:grid;gap:var(--spacing-6)}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__option-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-2)}.variant-picker__option-values{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.block-swatch{position:relative;display:flex;align-items:center;gap:var(--spacing-3);padding:7px 15px;border:1px solid rgb(var(--text-color));font-size:14px;line-height:1;cursor:pointer}@media(min-width:700px){.block-swatch{font-size:16px}}.buy-buttons{display:grid;gap:var(--spacing-2);align-items:start}.group{position:relative}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:grab}.pswp__hide-on-close{transition:opacity .2s}.pswp--ui-visible .pswp__hide-on-close{opacity:1}.site-header .header-brand{width:170px;max-width:170px;line-height:0}.site-header .brand-image{display:block;width:auto;height:44px;max-width:170px;object-fit:contain;object-position:center}@media(min-width:700px){.site-header .header-brand{width:var(--logo-width);max-width:var(--logo-width)}.site-header .brand-image{width:var(--logo-width);max-width:100%;height:auto}}@media(min-width:1100px){.site-header{grid-template-columns:minmax(0,1fr) var(--logo-width) minmax(0,1fr);gap:40px}}.site-header .mobile-tools{gap:16px}.site-header .mobile-tools .icon-button,.site-header .header-tools .icon-button{padding:0;min-width:22px;min-height:22px;width:22px;height:22px}.site-header .mobile-tools .icon-button svg,.site-header .header-tools .icon-button svg{width:22px;height:22px}.site-header .mobile-tools [data-open-dialog]{width:28px;height:28px}.site-header .mobile-tools [data-open-dialog] svg{width:28px;height:28px}.vc-ft-logo-col .brand-image,.vc-ft-logo-img{display:block;width:100%;max-width:320px;height:auto;object-fit:contain;object-position:left center}@media(min-width:750px){.vc-ft-logo-col .brand-image,.vc-ft-logo-img{width:70%}}.vc-ft-logo-col a{display:block;width:100%;line-height:0}@media(min-width:1100px){.site-header .nav-dropdown>div{left:-20px;min-width:0;width:max-content;margin-top:14px;padding:24px 32px;border:0;background:#fff;box-shadow:0 5px 20px #0000000f}.site-header .nav-dropdown>div a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0;margin:0 0 12px;font-weight:500;opacity:.7;white-space:nowrap}.site-header .nav-dropdown>div a:last-child{margin-bottom:0}.site-header .nav-dropdown>div a:hover{opacity:1}.site-header .desktop-nav a,.site-header .desktop-nav summary{font-weight:500}}.source-contact .button .cart-add-icon{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
