﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0;border:0}main,article,aside,dialog,figure,figcaption,footer,header,hgroup,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:top}img,embed,object,video,iframe{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal}em{font-weight:normal;font-style:italic}hr{border:none;border-top:1px solid #ccc;clear:both;display:block;height:1px;margin:0 0 20px;font-size:0}ul,dl{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}input,button,textarea,select{-webkit-appearance:none;border-radius:0;vertical-align:middle;font-family:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}*:focus{outline:none}:root{--font-body: -apple-system, 'BlinkMacSystemFont', 'Helvetica', 'Inter', 'Noto Sans JP', sans-serif;--font-heading: -apple-system, 'BlinkMacSystemFont', 'Helvetica', 'Inter', 'Noto Sans JP', sans-serif;--font-heading-en: YakuHanJP_Noto, -apple-system, 'BlinkMacSystemFont', 'Helvetica', 'Inter', 'Noto Sans JP', sans-serif;--font-subheading: -apple-system, 'BlinkMacSystemFont', 'Helvetica', 'Inter', 'Noto Sans JP', sans-serif;--font-date: YakuHanJP_Noto, 'Inter', sans-serif;--font-vertical-heading: YakuHanJP_Noto, 'Inter', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;--font-vertical-subheading: YakuHanJP_Noto, 'Inter', 'Noto Sans JP', sans-serif;--font-serif: serif;--color-primary: #1d1d1d;--color-sale: #ef704d;--color-emphasis: #BB551F;--color-marker: #aaaaaa;--color-placeholder: #aaaaaa;--color-transparent: rgba(255,255,255,0.2);--color-border: #cccccc;--color-border_light: #e0e0e0;--color-border_dark: #cccccc;--color-bg_primary: #F7F7F7;--color-bg_secondary: #050404;--color-bg_tertiary: #F4F4ED;--color-bg_gray: #F7F7F7;--color-bg_paleGray: #F7F7F7;--color-bg_lightGray: #F7F7F7;--color-text-primary: #1d1d1d;--color-text-secondary: #7f8280;--color-text-link: #666666;--color-text-note: #666666;--color-text-em: #773e32;--color-text_subheading: #bcb7bb;--tertiary-button-background: transparent;--tertiary-button-text-color: #1d1d1d;--tertiary-button-border-color: #1d1d1d;--border-radius-xsmall: 5px;--border-radius-small: 15px;--border-radius-medium: 30px;--border-radius-large: 40px;--border-radius-xlarge: 60px;--border-radius-giant: 150px;--border-radius-half: 50%}@media screen and (max-width: 739px){:root{--border-radius-xsmall: 5px;--border-radius-small: 10px;--border-radius-medium: 15px;--border-radius-large: 20px;--border-radius-xlarge: 30px;--border-radius-giant: 60px}}:root{--animation-speed: 0.5s}html{scroll-behavior:smooth;scroll-padding-top:70px}@media screen and (min-width: 740px){html{scroll-padding-top:85px}}body{font-family:var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;text-spacing-trim:space-first;word-wrap:break-word}a{transition:all .8s}a *{transition:all .8s}a *:hover,a:hover{transition:all .8s}strong{font-weight:600}em{color:var(--color-text-em);font-style:normal}sup,sub{display:inline-block;font-size:.45em}sup{transform:translateY(-0.3em)}sub{vertical-align:baseline}.cf::after,.clearfix::after{display:block;clear:both;content:""}.cf,.clearfix{overflow:hidden}.c-device_only_pc{display:none}@media screen and (min-width: 1000px){.c-device_only_pc{display:block}}.c-device_only_sp{display:block}@media screen and (min-width: 1000px){.c-device_only_sp{display:none}}.c-container{margin-left:auto;margin-right:auto}.c-section_width_wide{margin:0 6.4vw}@media screen and (min-width: 1000px){.c-section_width_wide{margin-left:4.685vw;margin-right:4.685vw}}.c-image_clipping,.c-image_clipping_1-1,.c-image_clipping_4-3,.c-image_clipping_3-4,.c-image_clipping_16-9{position:relative;overflow:hidden}.c-image_clipping::before,.c-image_clipping_1-1::before,.c-image_clipping_4-3::before,.c-image_clipping_3-4::before,.c-image_clipping_16-9::before{content:"";display:block;padding-top:100%}.c-image_clipping_1-1::before{padding-top:100%}.c-image_clipping_4-3::before{padding-top:75%}.c-image_clipping_3-4::before{padding-top:133.33%}.c-image_clipping_16-9::before{padding-top:56.25%}.c-image_clipping>img,.c-image_clipping>svg,.c-image_clipping_1-1>img,.c-image_clipping_1-1>svg,.c-image_clipping_4-3>img,.c-image_clipping_4-3>svg,.c-image_clipping_3-4>img,.c-image_clipping_3-4>svg,.c-image_clipping_16-9>img,.c-image_clipping_16-9>svg{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;margin:0;transition:all .6s;z-index:0}.c-text_acenter{text-align:center}.c-text_aleft{text-align:left}.c-text_aright{text-align:right}.c-text_ajustify{text-align:justify}@media screen and (max-width: 999px){.c-text_aleft_pc{text-align:left}.c-text_acenter_pc{text-align:center}.c-text_aright_pc{text-align:right}.c-text_ajustify_pc{text-align:justify}}@media screen and (min-width: 1000px){.c-text_aleft_sp{text-align:left}.c-text_acenter_sp{text-align:center}.c-text_aright_sp{text-align:right}.c-text_ajustify_sp{text-align:justify}}.c-text_vtop{vertical-align:top}.c-text_vmiddle{vertical-align:middle}.c-text_vbottom{vertical-align:bottom}.c-text_heading,.c-text_subheading{font-family:var(--font-heading);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.c-text_body_01{font-size:15px;letter-spacing:.04em;line-height:2}.c-text_note{color:var(--color-text-note);font-size:95%;line-height:1.8}.c-text_phone{font-size:13px}.c-text_phone_num{display:inline-block;font-size:200%;margin-left:5px}.c-list_dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_light)}.c-list_dl dt,.c-list_dl dd{padding-top:1.5em;padding-bottom:1.5em;margin:0;border-bottom:1px solid var(--color-border_light)}.c-list_dl dt{width:30%;padding-right:.5em}.c-list_dl dd{width:70%;padding-left:.5em}nav.breadcrumb{display:none}.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{font-size:calc(var(--base-font-size) - 3px);font-family:var(--font-body);font-weight:500;text-transform:capitalize;letter-spacing:.015em}@media screen and (min-width: 1000px){.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{font-size:14px}}@media screen and (min-width: 740px){.button:not(.button--text),.shopify-challenge__button,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button{padding-left:35px;padding-right:35px;font-size:calc(var(--base-font-size) - 2px)}}.button:not(.button--text).button--tertiary,.button--tertiary{position:relative;box-sizing:border-box;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);padding:0 0}.button:not(.button--text).button--tertiary>span,.button--tertiary>span{display:inline-block;position:relative;color:var(--tertiary-button-text-color);font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.5;text-transform:none;padding:0 2em 0 0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 1000px){.button:not(.button--text).button--tertiary>span,.button--tertiary>span{font-size:12px;padding:0 2em 0 0}}.button:not(.button--text).button--tertiary>span::after,.button--tertiary>span::after{content:"→";display:inline-block;position:absolute;right:0;top:50%;width:1em;height:1em;line-height:1.2;transform:translate(0, -50%)}.button:not(.button--text).button--tertiary::after,.button:not(.button--text).button--tertiary::before,.button--tertiary::after,.button--tertiary::before{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.button:not(.button--text).button--tertiary::after,.button--tertiary::after{background-color:var(--color-primary);width:100%;z-index:0}.button:not(.button--text).button--tertiary::before,.button--tertiary::before{background-color:var(--color-border_dark);width:0%;z-index:2}.button:not(.button--text).button--tertiary:hover::before,.button--tertiary:hover::before{width:100%}.button:not(.button--text).button--tertiary.button--white,.button--tertiary.button--white{color:#fff}.button:not(.button--text).button--tertiary.button--white>span,.button--tertiary.button--white>span{color:#fff}.button:not(.button--text).button--tertiary.button--white::after,.button--tertiary.button--white::after{background-color:#fff}.button:not(.button--text).button--tertiary.button--white::before,.button--tertiary.button--white::before{background-color:#aaa}.button--plane{display:flex;align-items:center;gap:.5rem}.button--plane .button__text{font-size:.85rem}.plane-chevron{width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0;place-items:center;transition:all .2s ease-in-out;display:grid}.shopify-section--header{z-index:9 !important}.shopify-section--header .header--bordered:not(.header--transparent){box-shadow:0 1px #fff}.shopify-section--header .header__linklist-link{letter-spacing:.07em;text-transform:uppercase}.shopify-section--header .mega-menu .mega-menu__column .mega-menu__title{font-size:15px}.shopify-section--header .mega-menu .mega-menu__column .linklist .linklist__item a{font-size:14px}.shopify-section--header .mega-menu .mega-menu__images-wrapper .mega-menu__image-push .mega-menu__heading{font-size:14px;text-align:left}.shopify-section--header .header__icon__booking{display:none}.shopify-section--header .header__booking{display:none}.shopify-section--header .header__booking .header__booking_button{display:inline-block;background-color:var(--color-primary);color:#fff;padding:10px 15px}@media screen and (max-width: 739px){.drawer__header{padding-top:25px;padding-bottom:15px}}.drawer__content .mobile-nav__item .mobile-nav__link.heading{font-size:17px}@media screen and (min-width: 740px){.drawer__content .mobile-nav__item .mobile-nav__link.heading{font-size:20px}}@media screen and (max-width: 739px){.drawer__footer .mobile-nav__footer .icon-text{font-size:14px;font-weight:300}}@media screen and (max-width: 739px){.shopify-section--announcement-bar .announcement-bar__message{font-size:12.2px;font-weight:400}}.mega-menu{justify-content:flex-start}.mega-menu .mega-menu__logo{width:270px}.mega-menu .mega-menu__logo img{width:auto;height:42px}.mega-menu .mega-menu__nav>li{--mega-menu-nav-column-max-width: auto}.mega-menu .mega-menu__button{width:220px}.navigation-drawer .logo_img img{width:auto;max-height:38px}.footer .footer__aside .footer__aside_copyright{text-align:left;margin-top:8vw}@media screen and (min-width: 740px){.footer .footer__aside .footer__aside_copyright{margin-top:0;text-align:right}}@media screen and (max-width: 739px){.footer .footer__aside .footer__aside_copyright .footer__copyright{margin-top:0}}@media screen and (min-width: 740px){.footer .footer__aside .footer__aside_copyright .footer__copyright{letter-spacing:.02em;line-height:1;margin-right:3em}}.content-over-media>:not(img,video,iframe,svg,video-media,picture){max-width:820px}.input,.textarea,.select{background-color:#fff}:root{--heading-h1-font-size: 28px;--heading-h2-font-size: 20px;--heading-h3-font-size: 20px}@media screen and (min-width: 1200px){:root{--vertical-breather: 120px;--vertical-breather-tight: 72px;--product-list-block-spacing: 48px;--heading-large-font-size: 64px;--heading-h1-font-size: 34px;--heading-h2-font-size: 26px;--heading-h3-font-size: 24px;--heading-h4-font-size: 22px;--heading-h5-font-size: 20px;--heading-h6-font-size: 18px}}@media screen and (min-width: 740px){.shopify-section .container{--container-gutter: 4.6875vw}}.heading{font-family:var(--font-heading);font-weight:500}.heading.en{font-family:var(--font-heading-en);font-weight:600}.heading.heading--small{font-family:var(--font-subheading)}.subheading{font-family:var(--font-subheading);font-weight:600}.subheading.heading--small{color:var(--color-text_subheading)}.page_heading{margin-bottom:6vw}@media screen and (min-width: 740px){.page_heading{margin-bottom:40px}}.page_heading .heading{display:block;font-size:22px}@media screen and (min-width: 740px){.page_heading .heading{font-size:26px}}.page_heading .subheading{display:block;font-size:13px}@media screen and (min-width: 740px){.page_heading .subheading{font-size:13px}}.text--strong{font-weight:500}.text--small{letter-spacing:.02em;line-height:2}.text-container .heading.heading--small{color:var(--color-text_subheading)}.page-header__text-wrapper{margin:12vw auto}@media screen and (min-width: 740px){.page-header__text-wrapper{margin-top:80px;margin-bottom:80px}}.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.4}@media screen and (max-width: 739px){.section--flush{margin-bottom:0}}.product-form__description.rte .h2{font-size:26px}.product-form__description.rte .h3{font-size:24px}.product-form__description.rte .h4{font-size:22px}.product-form__description.rte .h5{font-size:20px;padding-bottom:.8em;border-bottom:1px solid var(--color-border_light)}.product-form__description.rte .h6{font-size:18px}.shopify-section--main-page .page-header .heading.h2{font-size:6.67vw}@media screen and (min-width: 740px){.shopify-section--main-page .page-header .heading.h2{font-size:32px}}.page-header__text-wrapper{max-width:860px}.range-group{height:2px}.price-range__range-group{margin-bottom:25px}.range-group .range{height:2px}.range-group .range:last-child{inset-block-start:0;inset-inline-start:0}.range::-webkit-slider-thumb{height:10px;width:10px;margin-top:-2px}.aspect-ratio--square img,.aspect-ratio--short img,.aspect-ratio--tall img{object-fit:cover}.block-swatch__item{min-width:50px;padding:9px 16px 11px 16px}.product-content__featured-products{margin-left:auto;margin-right:auto}@media screen and (max-width: 739px){.product-content__featured-products-list{grid-auto-columns:minmax(40vw, 1fr)}.product-content__featured-products .product-item{display:block}.product-content__featured-products .product-item__image-wrapper{width:100%;margin-block-end:15px;margin-inline-start:0;margin-inline-end:0}}.shopify-section--text-with-icons .vertical-breather{padding-top:4.5em;padding-bottom:4.5em}@media screen and (min-width: 1000px){.shopify-section--text-with-icons .text-with-icons__content-wrapper .heading.heading--small{font-size:14px}.shopify-section--text-with-icons .text-with-icons__content-wrapper .heading+p{font-size:13px;margin-top:1.8em}}.text-with-icons__button-wrapper{margin-top:1.2em}@media screen and (min-width: 1000px){.shopify-section--multi-column .vertical-breather{--vertical-breather: 60px}}@media screen and (min-width: 1000px){.shopify-section--multi-column .multi-column__image-wrapper{margin-bottom:36px}}.shopify-section--multi-column .text-container .heading.heading--small{font-size:12.5px;letter-spacing:.12em;margin-bottom:10px}.shopify-section--multi-column .multi-column__text-container .heading.h5{margin-bottom:.5em}@media screen and (min-width: 740px){.shopify-section--multi-column .multi-column__text-container .heading.h5{font-size:20px;letter-spacing:.06em;line-height:1.65;margin-top:10px}}.shopify-section--multi-column .multi-column__text-container p+.button-wrapper{margin-top:4vw}@media screen and (min-width: 740px){.shopify-section--multi-column .multi-column__text-container p+.button-wrapper{margin-top:20px}}.shopify-section--collection-list .list-collections.relative .list-collections__item-list{align-items:flex-start}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item{background-color:rgba(0,0,0,0)}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item.has-overlay .list-collections__item-image-wrapper::before{background:rgba(0,0,0,0)}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info{position:relative;top:auto;left:auto;transform:translateY(0);padding-left:0;padding-right:0;text-align:left}.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info .heading.h3{color:var(--color-primary);font-family:var(--font-subheading);font-size:15px;padding:1.2em 0 0;margin:0}@media screen and (min-width: 740px){.shopify-section--collection-list .list-collections.relative .list-collections__item-list .list-collections__item .list-collections__item-info .heading.h3{font-size:18px}}@media screen and (max-width: 999px){.shopify-section--collection-list .list-collections.list-collections--carousel .list-collections__item-list{grid-auto-columns:37vw}}.shopify-section--collection-list .list-collections__item .list-collections__subheading{margin-bottom:10px}.shopify-section--collection-list .list-collections__item .list-collections__title{margin-top:0}@media screen and (min-width: 740px){.shopify-section--collection-list .list-collections--collage .list-collections__item-list{--list-collections-collage-rows-height: 500px;grid-auto-rows:var(--list-collections-collage-rows-height)}}.shopify-section--featured-collections .section__header_content{display:flex;justify-content:space-between;align-items:flex-end}.shopify-section--featured-collections .section__header_content .section__header_content_button{margin-bottom:.55em}@media screen and (min-width: 1000px){.shopify-section--featured-collections .section__header_content .section__header_content_button{margin-bottom:0}}.shopify-section--featured-collections .section__header{max-width:100%}@media screen and (min-width: 1000px){.shopify-section--featured-collections .section__header{margin-bottom:min(60px,var(--vertical-breather))}}.shopify-section--featured-collections .section__header .text-container .heading.heading--small{margin-bottom:.6em}.shopify-section--featured-collections .section__header .text-container .heading.h2{margin-top:0em}.shopify-section--featured-collections .section__header .text-container .section__header_content_description p{font-size:14px;line-height:2}@media screen and (min-width: 1000px){.shopify-section--featured-collections .section__header .text-container .section__header_content_description p{font-size:17px}}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .aspect-ratio--square img,.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .aspect-ratio--short img,.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .aspect-ratio--tall img{object-fit:cover}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__info{text-align:left;margin-bottom:0}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__info .product-item-meta__title{font-size:11px;font-weight:500}@media screen and (min-width: 1200px){.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__info .product-item-meta__title{font-size:13px}}@media screen and (min-width: 1400px){.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__info .product-item-meta__title{font-size:14px}}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__price-list-container{text-align:center;margin-top:0}@media screen and (min-width: 1000px){.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__price-list-container{margin-top:.2em}}.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__price-list-container .price-list .price{font-family:var(--font-body);font-size:10.5px;font-weight:400;letter-spacing:.04em}@media screen and (min-width: 1000px){.shopify-section--featured-collections .featured-collections .product-list .product-list__inner .product-item .product-item__info .product-item-meta .product-item-meta__price-list-container .price-list .price{font-size:12px}}@media screen and (min-width: 1000px){.shopify-section--featured-collections .featured-collections .product-list .section__footer{margin-top:min(70px,var(--vertical-breather))}}@media screen and (min-width: 700px){.shopify-section--rich-text .section-boxed{box-shadow:none}}.shopify-section--rich-text .content-box{max-width:860px;margin-left:auto;margin-right:auto}.shopify-section--multi-column .vertical-breather{--vertical-breather: 14vw}@media screen and (min-width: 1000px){.shopify-section--multi-column .vertical-breather{--vertical-breather: 100px}}.shopify-section--collection-list .title_image{text-align:center;margin-left:auto;margin-right:auto}.shopify-section--collection-list .title_image img{height:42px;width:auto;margin-top:.5rem;margin-block:0 !important;object-fit:contain}@media screen and (min-width: 1000px){.shopify-section--collection-list .title_image img{height:46px;width:auto}}.shopify-section--slideshow .container .text-container .slideshow__title_image img:not([style*=float]){display:inline-block}.shopify-section--slideshow .title_image{text-align:center;margin-left:auto;margin-right:auto}.shopify-section--slideshow .title_image img{height:40px;width:auto;margin-top:.5rem;margin-block:0 !important}@media screen and (min-width: 1000px){.shopify-section--slideshow .title_image img{height:62px}}.shopify-section--tabs .prose h5{font-size:1.065rem}.shopify-section--tabs .prose h6{font-size:1.015rem}.shopify-section--tabs .prose *+h5{margin-block-start:2.5em}.shopify-section--tabs .prose *:not(h1,h2,h3,h4,h5,h6)+h6{margin-block-start:1.5em}.shopify-section--tabs .prose em{color:var(--color-emphasis)}.shopify-section--tabs .prose ul{margin-inline-start:1.25em;margin-inline-end:0;list-style:none;list-style-type:square}.shopify-section--tabs .prose ul>li{line-height:1.65;padding:.1em 0 .1em .2em;margin-bottom:.4em}.shopify-section--tabs .prose ul>li::marker{color:var(--color-marker)}.shopify-section--blog-posts-mini .blog-posts-mini{border-bottom:1px solid var(--color-border_light);display:flex;justify-content:space-between;align-items:center}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article{width:100%;border-right:1px solid var(--color-border_light)}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item{display:block;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content{padding:1.75em 0}@media screen and (min-width: 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content{display:flex;justify-content:flex-start;align-items:flex-start}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__date{font-family:var(--font-date);font-size:11px;font-weight:300;letter-spacing:.05em;line-height:1.85;margin:0}@media screen and (min-width: 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__date{font-size:13px;min-width:9em}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__title{font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.85;margin:.35em 0 0}@media screen and (min-width: 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_article .blog-posts-mini_article_item .blog-posts-mini_article_item__content .blog-posts-mini_article_item__title{font-size:13px;margin:0}}.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_button .blog-posts-mini_button_link{display:block;padding-left:var(--container-gutter);padding-right:var(--container-gutter);padding-top:1.75em;padding-bottom:1.75em;font-size:9.5px;font-weight:400;letter-spacing:.01em;line-height:1.85;text-align:center;min-width:100px}@media screen and (min-width: 740px){.shopify-section--blog-posts-mini .blog-posts-mini .blog-posts-mini_button .blog-posts-mini_button_link{font-size:12px;text-transform:none;width:auto;min-width:calc(7em + var(--container-gutter)*2)}}.shopify-section--blog-posts-compact .blog-post-card{border-block-end-width:1px;border-style:solid;border-color:rgb(var(--text-color)/0.12)}.shopify-section--blog-posts-compact .blog-post-card:last-of-type{border-block-end-width:0}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__link{padding-block-start:1.25rem;padding-block-end:1.25rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__info{display:flex;align-items:baseline;gap:.5rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__meta{min-width:6rem}@media screen and (min-width: 740px){.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__meta{min-width:7rem}}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main{display:flex;align-items:baseline;gap:1rem}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main .tag{max-width:100px}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__main .title{line-height:1.8}.shopify-section--blog-posts-compact .blog-post-card .blog-post-card__icon{margin-left:auto}.shopify-section--blog-list .blog-posts-list{width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding:var(--spacing-1) var(--spacing-1)}.shopify-section--blog-list .blog-post-card{border-block-end-width:1px;border-style:solid;border-color:rgb(var(--text-color)/0.12)}.shopify-section--blog-list .blog-post-card:last-of-type{border-block-end-width:0}.shopify-section--blog-list .blog-post-card .blog-post-card__link{padding-block-start:1.25rem;padding-block-end:1.25rem}.shopify-section--blog-list .blog-post-card .blog-post-card__info{display:flex;align-items:baseline;gap:.5rem}.shopify-section--blog-list .blog-post-card .blog-post-card__meta{min-width:6rem}@media screen and (min-width: 740px){.shopify-section--blog-list .blog-post-card .blog-post-card__meta{min-width:7rem}}.shopify-section--blog-list .blog-post-card .blog-post-card__main{display:flex;align-items:baseline;gap:1rem}.shopify-section--blog-list .blog-post-card .blog-post-card__main .tag{max-width:100px}.shopify-section--blog-list .blog-post-card .blog-post-card__main .title{line-height:1.8}.shopify-section--blog-list .blog-post-card .blog-post-card__icon{margin-left:auto}.shopify-section--multi-column-block .text-with-icons__list{align-items:stretch}.shopify-section--multi-column-block .text-with-icons__item{padding:var(--spacing-16) var(--spacing-12)}.page-list-header{text-align:center}.page-list-header_heading{margin-bottom:0}.page-list-header_content{margin:0 auto 10vw}@media screen and (min-width: 1000px){.page-list-header_content{margin:20px auto 60px}}.page-list-header_content p+p{margin-top:2em}@media screen and (min-width: 1000px){.page-list-header_content p+p{margin-top:2.5em}}.page-list-content_list{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-top:1px solid var(--color-border_light);box-sizing:border-box}.page-list-content_list ul{margin-inline-start:1.25em;margin-inline-end:0;padding:0;list-style-type:square}.page-list-content_list ul li{padding-block-start:2px;padding-block-end:2px;padding-inline-start:0;padding-inline-end:5px}@media screen and (min-width: 1000px){.page-list-content_list ul li{padding-block-start:4px;padding-block-end:4px;padding-inline-start:0;padding-inline-end:5px}}.page-list-content_list ul li::marker{color:var(--color-marker);font-size:14px}.page-list-content_list_dt,.page-list-content_list_dd{padding-top:1.5em;padding-bottom:1.5em;margin:0;border-bottom:1px solid var(--color-border_light);box-sizing:border-box}.page-list-content_list_dt{width:30%;padding-right:.5em}.page-list-content_list.ratio_1-1 .page-list-content_list_dt{width:50%}.page-list-content_list_dd{width:70%;padding-left:.5em}.page-list-content_list.ratio_1-1 .page-list-content_list_dd{width:50%}.shopify-section--image-with-text .c-section.c-section_margin_vertical{margin:20vw 0}@media screen and (min-width: 1000px){.shopify-section--image-with-text .c-section.c-section_margin_vertical{margin:140px auto}}.shopify-section--image-with-text .c-container.c-section_width_wide{margin:0 6.4vw}@media screen and (min-width: 1000px){.shopify-section--image-with-text .c-container.c-section_width_wide{margin-left:4.685vw;margin-right:4.685vw}}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item{display:flex;justify-content:space-between;align-items:center}.imageWithTextLandscape_content_item.vertical_top{align-items:flex-start}.imageWithTextLandscape_content_item.vertical_bottom{align-items:flex-end}}@media screen and (min-width: 1000px){.shopify-section--image-with-text .c-section.c-section_margin_vertical .imageWithTextLandscape_content_item+.imageWithTextLandscape_content_item{margin-top:120px}}.shopify-section--image-with-text .c-section.c-section_margin_vertical .imageWithTextLandscape_content_item+.imageWithTextLandscape_content_item::before{content:"";display:block;position:relative;width:auto;height:6vw}@media screen and (min-width: 1000px){.shopify-section--image-with-text .c-section.c-section_margin_vertical .imageWithTextLandscape_content_item+.imageWithTextLandscape_content_item::before{content:none}}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item.reverse{flex-direction:row-reverse}}.imageWithTextLandscape_content_item_image{width:auto;margin-left:6.4vw;margin-right:6.4vw}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_image{width:50%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item.size_medium .imageWithTextLandscape_content_item_image{width:37.5%;margin-left:12.5%;margin-right:0}.imageWithTextLandscape_content_item.size_medium.reverse .imageWithTextLandscape_content_item_image{margin-left:0;margin-right:12.5%}.imageWithTextLandscape_content_item.size_small .imageWithTextLandscape_content_item_image{width:30%;margin-left:12.5%;margin-right:0}.imageWithTextLandscape_content_item.size_small.reverse .imageWithTextLandscape_content_item_image{margin-left:0;margin-right:12.5%}}.imageWithTextLandscape_content_item_text{margin:10vw 6.4vw 14vw}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text{width:50%;margin:0}.imageWithTextLandscape_content_item.size_small .imageWithTextLandscape_content_item_text{width:57.5%}}.imageWithTextLandscape_content_item_text_subtitle{font-size:3.6vw;margin:0 0 .5em}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text_subtitle{font-size:14px}}.imageWithTextLandscape_content_item_text_title{font-size:var(--heading-h2-font-size);margin:1.2vw 0 0}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text_title{margin:8px 0 0}}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text_body{width:62.5%;margin-left:12.5%}.imageWithTextLandscape_content_item.reverse .imageWithTextLandscape_content_item_text_body{margin-left:auto;margin-right:12.5%}}.imageWithTextLandscape_content_item_text_body_bcopy{margin-top:6vw}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text_body_bcopy{margin-top:2.6vw}}.imageWithTextLandscape_content_item_text_body_button{text-align:right;margin-top:6vw}@media screen and (min-width: 1000px){.imageWithTextLandscape_content_item_text_body_button{margin-top:2.6vw}}.imageWithTextLandscape_content_item_text_body_button_link.b-button_primary{text-align:right;padding-right:2em}.imageWithTextLandscape_content_item_text_body_button_link.b-button_primary::after{position:absolute;right:0;text-align:right;width:1em}@media screen and (min-width: 740px){.shopify-section--image-with-text .image-with-text__image{display:inline-block}}.shopify-section--text-block .c-section_margin_vertical{margin:16vw 0 20vw}@media screen and (min-width: 1000px){.shopify-section--text-block .c-section_margin_vertical{margin:120px auto 140px}}.page-text-block-container{margin:0 6.4vw}@media screen and (min-width: 1000px){.page-text-block-container{margin-left:4.685vw;margin-right:4.685vw}}.page-text-block-header{margin-bottom:10vw}@media screen and (min-width: 1000px){.page-text-block-header{margin-bottom:100px}}@media screen and (min-width: 1000px){.page-text-block-header.width_medium{width:65.52%;min-width:760px;margin-left:auto;margin-right:auto}.page-text-block-header.width_narrow{width:48.28%;min-width:560px;margin-left:auto;margin-right:auto}}.page-text-block-header_title{font-size:5.07vw;margin:0;padding:0}@media screen and (min-width: 1000px){.page-text-block-header_title{font-size:1.875vw;margin:0;padding:0}}.page-text-block-header_title+.page-text-block-header_content{margin-top:6vw}@media screen and (min-width: 1000px){.page-text-block-header_title+.page-text-block-header_content{margin-top:2em}}.page-text-block-content_title{margin:0;padding:0 0 6vw}@media screen and (min-width: 1000px){.page-text-block-content_title{padding:0 0 40px}}@media screen and (min-width: 1000px){.page-text-block-content_title.width_medium,.page-text-block-content_block.width_medium{width:65.52%;min-width:760px;margin-left:auto;margin-right:auto}.page-text-block-content_title.width_narrow,.page-text-block-content_block.width_narrow{width:48.28%;min-width:560px;margin-left:auto;margin-right:auto}}.page-text-block-content_block+.page-text-block-content_title{margin-top:12vw}@media screen and (min-width: 1000px){.page-text-block-content_block+.page-text-block-content_title{margin-top:100px}}.page-text-block-content_block+.page-text-block-content_block{margin-top:6vw}@media screen and (min-width: 1000px){.page-text-block-content_block+.page-text-block-content_block{margin-top:60px}}.page-text-block-content_block_subtitle{position:relative;margin:0 0 4vw;padding-left:1.6em}@media screen and (min-width: 1000px){.page-text-block-content_block_subtitle{margin:0 0 1.2em}}.page-text-block-content_block_subtitle::before{content:"";position:absolute;display:block;background-color:var(--color-border);left:0;top:.7em;width:1em;height:1px;transform:translate(0, -50%)}.page-text-block-content_block_content p{margin:0 0 1.5em}.page-text-block-content_block_content p:last-child{margin-bottom:0}.page-text-block-content_block_button{margin-top:1.8rem}.page-text-block-content_block_image{width:auto}.page-text-block-content_block_image_img{width:100%;max-width:100%}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.reverse{flex-direction:row-reverse}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.vertical_top{align-items:flex-start}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.vertical_bottom{align-items:flex-end}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image .page-text-block-content_block_image{width:47.5%}}.page-text-block-content_block.text-with-image .page-text-block-content_block_body{margin-top:6vw}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image .page-text-block-content_block_body{width:47.5%;margin-top:0;margin-right:0;margin-left:5%}.page-text-block-content_block.text-with-image.reverse .page-text-block-content_block_body{margin-right:5%;margin-left:0}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.size_small .page-text-block-content_block_image{width:30%}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.size_small .page-text-block-content_block_body{width:65%}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.size_large .page-text-block-content_block_image{width:60%}}@media screen and (min-width: 1000px){.page-text-block-content_block.text-with-image.size_large .page-text-block-content_block_body{width:35%}}.page-text-block-content_block.image{display:flex;justify-content:center;align-items:center}.page-text-block-content_block.image .page-text-block-content_block_image{width:100%;margin:0;padding:0}.page-text-block-content_block.image.add_horizontal_space .page-text-block-content_block_image{margin:0 5% 0 0}.page-text-block-content_block.image.col2 .page-text-block-content_block_image{width:50%}.page-text-block-content_block.image.col2.add_horizontal_space .page-text-block-content_block_image{width:47.5%}.page-text-block-content_block.image.col3 .page-text-block-content_block_image{width:33.33%}.page-text-block-content_block.image.col3.add_horizontal_space .page-text-block-content_block_image{width:30%}.page-text-block-content_block.image.add_horizontal_space .page-text-block-content_block_image:last-child{margin-right:0}.shopify-section--page-navigation{border-top:1px solid var(--color-border_light)}.shopify-section--page-navigation .header-astyle{padding:var(--spacing-4-5) max(var(--spacing-5),50% - var(--container-max-width)/2)}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-astyle{padding:var(--spacing-8-5) max(var(--spacing-12),50% - var(--container-max-width)/2)}}.shopify-section--page-navigation .header-astyle .header_head{text-align:center}.shopify-section--page-navigation .header-astyle .header_logo{display:inline-block}.shopify-section--page-navigation .header-astyle .header_logo_image{height:40px;width:auto}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-astyle .header_logo_image{height:62px}}.shopify-section--page-navigation .header-wear{padding:var(--spacing-4-5) max(var(--spacing-5),50% - var(--container-max-width)/2)}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-wear{padding:var(--spacing-8-5) max(var(--spacing-12),50% - var(--container-max-width)/2)}}.shopify-section--page-navigation .header-wear .header_logo{display:inline-block}.shopify-section--page-navigation .header-wear .header_logo_image{height:32px;width:auto}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-wear .header_logo_image{height:42px}}.shopify-section--page-navigation .header-factory .header_head{padding:var(--spacing-5-5) max(var(--spacing-5),50% - var(--container-max-width)/2) var(--spacing-4)}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-factory .header_head{padding:var(--spacing-8-5) max(var(--spacing-12),50% - var(--container-max-width)/2)}}.shopify-section--page-navigation .header-factory .header_logo{display:inline-block}.shopify-section--page-navigation .header-factory .header_logo_image{height:32px;width:auto}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-factory .header_logo_image{height:42px}}.shopify-section--page-navigation .header-custom{padding:var(--spacing-4-5) max(var(--spacing-5),50% - var(--container-max-width)/2)}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-custom{padding:var(--spacing-14) max(var(--spacing-12),50% - var(--container-max-width)/2) var(--spacing-12)}}.shopify-section--page-navigation .header-custom .header_head{text-align:center}.shopify-section--page-navigation .header-custom .header_tagline{font-size:30px;font-weight:700;margin-top:.5rem}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-custom .header_tagline{font-size:52px}}.shopify-section--page-navigation .header-custom .header_logo{display:inline-block}.shopify-section--page-navigation .header-custom .header_logo_image{height:32px;width:auto}@media screen and (min-width: 740px){.shopify-section--page-navigation .header-custom .header_logo_image{height:42px}}.shopify-section--page-navigation .header_nav{background-color:var(--color-bg_lightGray);padding:1.2rem max(var(--spacing-12),50% - var(--container-max-width)/2)}.shopify-section--page-navigation .header_nav .nav_list{list-style-type:none;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem}.shopify-section--page-navigation .header_nav .nav_list .nav_list_item .nav_list_item_link{display:inline-block}@media screen and (max-width: 999px){.shopify-section--page-navigation .header_nav{display:none}}.shopify-section--intro #shopify-section--teaser_plan{position:relative;background-color:var(--color-bg_secondary);padding:16vw 6.13vw}@media screen and (min-width: 740px){.shopify-section--intro #shopify-section--teaser_plan{padding:80px 0 140px}}.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline{text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width: 740px){.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline{max-width:960px;padding:0}}.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline .shopify-section--teaser_plan_outline_heading{font-size:18px;font-weight:500;letter-spacing:.04em;margin-bottom:8vw}@media screen and (min-width: 740px){.shopify-section--intro #shopify-section--teaser_plan .shopify-section--teaser_plan_outline .shopify-section--teaser_plan_outline_heading{font-size:26px;margin-bottom:50px}}.template-collection .text-container .h1{font-size:26px}@media screen and (min-width: 1000px){.template-collection .text-container .h1{font-size:34px;margin:48px 0 32px}}@media screen and (min-width: 740px){.product-facet{margin-top:80px;margin-bottom:100px}}@media screen and (min-width: 1000px){.product-facet__main{max-width:75vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 739px){.product-facet__main .product-facet__meta-bar{justify-content:flex-start}}@media screen and (min-width: 740px){.product-facet__main .product-facet__meta-bar{margin-bottom:40px}}@media screen and (min-width: 740px){.template-collection .product-item-meta__title{font-size:15px}}.template-collection .price-list .price{font-size:15px}.product-item-meta__badge{display:flex;flex-flow:wrap;justify-content:center;align-items:center}.product-item-meta__badge_label{font-size:12px;line-height:1;padding:.5em .55em .45em;margin:.45em .25em 0;border:1px solid var(--color-border_light)}.product-facet__filter-item__heading{display:block;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3em}.checkbox-container+.product-facet__filter-item__heading{margin-top:1.5em}.product-facet__filter-item.hidden{display:none}.product-facet__filter-item.hidden+.product-facet__filter-item{border-top:none}.product-facet .product-facet__filter-item+.product-facet__filter-item{border-top:none}.product-facet .collapsible-toggle{border-top:1px solid rgb(var(--border-color))}.product-facet .product-facet__filter-item:first-of-type .collapsible-toggle{border-top:none}.mobile-toolbar{border-top:1px solid rgb(var(--border-color))}.product-item .product-item-meta__info{display:block;margin-bottom:.5em}.product-item .product-item-meta__info .product-item-meta__title{display:block;font-weight:600;letter-spacing:.06em;line-height:1.6}@media screen and (min-width: 740px){.product-item .product-item-meta__info .product-item-meta__title{line-height:1.5}}.price-list .price{font-weight:300;letter-spacing:.04em}.product-item__image-wrapper--multiple .product-item__primary-image{transform:scale(1.1)}@media screen and (min-width: 740px){.product-item__image-wrapper--multiple .product-item__primary-image{transform:scale(1.15)}}.product-item__image-wrapper--multiple .product-item__secondary-image{transform:translate(-50%, -50%) scale(1.1) !important}@media screen and (min-width: 740px){.product-item__image-wrapper--multiple .product-item__secondary-image{transform:translate(-50%, -50%) scale(1.15) !important}}.template-product .section__header{max-width:100%}@media screen and (min-width: 1000px){.shopify-section--main-product>section>div.container{padding-top:80px}}.template-product .heading.h2,.template-product .heading.h3{font-size:5.07vw;text-align:left;margin:0}@media screen and (min-width: 1000px){.template-product .heading.h2,.template-product .heading.h3{font-size:24px;padding:.5em 0 0}}.quick-buy-product__info .product-item-meta__subheading{margin-bottom:.5em}.quick-buy-product__info .product-item-meta__subheading>p{color:var(--color-text-secondary);font-size:12.5px;font-weight:600;letter-spacing:.02em;line-height:1.65}.product__thumbnail-item[aria-current] .product__thumbnail::after{background-color:rgba(0,0,0,.5);box-shadow:none}.product__media-image-wrapper{background-color:rgba(0,0,0,0)}.product__info{max-width:450px}.product__info .product-meta{margin:10vw 0 10vw;padding-bottom:0;border-bottom:none}@media screen and (min-width: 740px){.product__info .product-meta{margin:0 0 30px}}.product__info .product-meta .product-meta__title{font-size:18px;margin-top:.5em;margin-bottom:30px}@media screen and (min-width: 740px){.product__info .product-meta .product-meta__title{font-size:22px;margin-top:15px}}.product__info .product-meta .product-meta__price-and-inventory{display:flex;justify-content:flex-start;align-items:baseline;margin-top:2.5em}.product__info .product-meta .product-meta__price-list-container{align-items:baseline}.product__info .product-meta .product-meta__price-list-container .price-list .price{font-size:20px}.product__info .product-meta .product-meta__price-list-container .price-list .price.price--compare{font-size:14px}.product__info .product-meta .product-meta__taxes-included{font-size:12px;margin-left:.5em}.product__info .product-meta .product-meta__taxes-included a{margin-left:.5em}.product__info .product-meta .product-meta_meal{display:inline-block;font-size:12px}.product__info .product-meta .product-meta__label-list .label{display:inline-block;font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1;padding:.55em .8em .55em;border-radius:var(--border-radius-xsmall)}.product__info .product-meta__availability .product-meta__availability__content{background-color:#f4f4ed;padding:1.2em 1.5em}.product__info .product-meta__availability .product-meta__availability__content .product-meta__availability__content__title{display:inline-block;font-weight:500;margin-right:.8em}.product__info .product-meta__aside{margin-top:8vw}@media screen and (min-width: 1000px){.product__info .product-meta__aside{margin-top:40px}}.product-info .product-info__note{background-color:var(--color-bg_primary);padding:.8em 1em}.product-info .product-info__note p{font-size:13px;line-height:1.65}@media screen and (min-width: 1000px){.product-info .product-info__note p{font-size:14.5px}}.product-form__inventory-wrapper .inventory{font-family:var(--font-heading)}.product-meta__notes{background-color:var(--color-bg_gray);padding:30px;margin-top:30px;margin-bottom:20px;border-radius:var(--border-radius-small)}.product-meta__notes .product-meta__notes_body .heading{font-size:17px;letter-spacing:.06em;text-align:center;margin-bottom:.8em}.product-meta__notes .product-meta__notes_body p{font-size:14px}.product-form__details .product-form__details_size{margin-top:25px;margin-bottom:25px}.product-form__details .product-form__details_size table th{min-width:4em}.product-form__details .product-form__details_size table th,.product-form__details .product-form__details_size table td{padding:10px;border-bottom:1px solid rgb(var(--border-color))}.product-form__details .product-form__details_size table tbody th,.product-form__details .product-form__details_size table tbody td{padding-top:15px;padding-bottom:15px}.product-form__details .product-form__details_size .product-form__details_size_chart{margin-top:20px}.shopify-section--product-description{margin-top:16vw;margin-bottom:16vw}@media screen and (min-width: 1000px){.shopify-section--product-description{margin-top:120px;margin-bottom:120px}}.shopify-section--product-description .product-description{margin:0 auto}@media screen and (min-width: 1000px){.shopify-section--product-description .product-description{width:53.125vw;max-width:560px}}.shopify-section--product-description .product-description .product-description-header{padding:40px 40px;margin-bottom:60px;border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary)}.shopify-section--product-description .product-description .product-description-header.rte .product-description-header__info{display:flex;justify-content:flex-start;align-items:flex-start;font-size:16.5px}.shopify-section--product-description .product-description .product-description-header.rte .product-description-header__info .product-description-header__info_icon{font-size:1.35em;line-height:1.25;width:1.8em}.shopify-section--product-description .product-description .product-description-header.rte .product-description-header__info+.product-description-header__info{margin-top:20px}.shopify-section--product-description .product-description .product-description-catch{margin-bottom:2em}.product-description-disclaimer{margin-top:6vw;padding-top:6vw;border-top:1px solid var(--color-border_light)}@media screen and (min-width: 1000px){.product-description-disclaimer{margin-top:50px;padding-top:50px}}.product-description-disclaimer div{color:var(--color-text-note);font-size:14px;line-height:2.2}.product-description-parings{margin-top:12vw}@media screen and (min-width: 1000px){.product-description-parings{margin-top:100px}}.product-description-parings .product-description-parings_heading{text-align:center;margin-bottom:1.35em}.product-description-parings .product-description-parings_banner{display:block;width:86%;padding:6vw 5vw;margin:0 auto;border:2px solid var(--color-primary);border-radius:var(--border-radius-medium)}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:25px}}.product-description-parings .product-description-parings_banner .product-description-parings_banner_image{border-radius:var(--border-radius-small);margin-bottom:6vw}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_image{width:40%;margin-bottom:0}}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info{width:55%}}.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_release{font-family:var(--font-date);font-size:13px;font-weight:800;letter-spacing:.25em;line-height:1;padding:0 0 .4em}@media screen and (max-width: 739px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_release{text-align:center}}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_release{font-size:14px}}.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_title{font-size:16px;line-height:1.5;margin-top:.35em}@media screen and (max-width: 739px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_title{text-align:center;margin-bottom:.85em}}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_title{font-size:19px}}.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_excerpt{font-size:13px}@media screen and (min-width: 740px){.product-description-parings .product-description-parings_banner .product-description-parings_banner_info .product-description-parings_banner_info_excerpt{font-size:14px}}.shopify-section--product-details{margin-top:16vw;margin-bottom:16vw}@media screen and (min-width: 1000px){.shopify-section--product-details{margin-top:120px;margin-bottom:120px}}.shopify-section--product-details .container .product-details{margin-left:auto;margin-right:auto}@media screen and (min-width: 1000px){.shopify-section--product-details .container .product-details{max-width:760px}}.shopify-section--product-details .container .product-details h2.heading{font-size:15px;letter-spacing:.04em}.shopify-section--product-details .container .product-details .product-details_table dl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;font-size:13px;border-top:1px solid var(--color-border_light)}@media screen and (min-width: 1000px){.shopify-section--product-details .container .product-details .product-details_table dl{font-size:14px}}.shopify-section--product-details .container .product-details .product-details_table dl dt{background-color:var(--color-bg_lightGray);letter-spacing:.02em;width:30%;padding:1.15em;margin:0;border-bottom:1px solid var(--color-border_light)}@media screen and (min-width: 1000px){.shopify-section--product-details .container .product-details .product-details_table dl dt{padding:1.5em}}.shopify-section--product-details .container .product-details .product-details_table dl dd{letter-spacing:.04em;width:70%;padding:1.15em 0 1.15em 1.15em;margin:0;border-bottom:1px solid var(--color-border_light)}@media screen and (min-width: 1000px){.shopify-section--product-details .container .product-details .product-details_table dl dd{padding:1.5em 0 1.5em 1.5em}}.shopify-section--product-details .container .product-details .product-details_table dl dd a{display:inline-block;color:var(--color-text-link);padding:0}.shopify-section--product-details .container .product-details .product-details_disclaimer{margin-top:60px}.shopify-section--product-details .container .product-details .product-details_disclaimer ul{list-style-type:square;margin-left:1.25em}.shopify-section--product-details .container .product-details .product-details_disclaimer ul>li{display:list-item;font-size:13px;line-height:1.8;padding-left:.25em;margin-bottom:.5em}.shopify-section--product-details .container .product-details .product-details_disclaimer ul>li::marker{color:var(--color-border_light)}.shopify-section--product-details .container .product-details .product-details_disclaimer ul>li:last-child{margin-bottom:0}.shopify-section--product-details .container .product-details .product-details_responsibility{margin-top:60px}.shopify-section--product-details .container .product-details .product-details_responsibility p{font-size:14px}.store-availability-description{margin-top:35px}.store-availability-button{margin-top:35px}.shopify-section--product-recommendations .section,.shopify-section--recently-viewed-products .section{margin:14vw 0}@media screen and (min-width: 1000px){.shopify-section--product-recommendations .section,.shopify-section--recently-viewed-products .section{margin:140px 0}}.shopify-section--product-recommendations .container,.shopify-section--recently-viewed-products .container{max-width:100%;padding-left:0;padding-right:0}@media screen and (min-width: 1000px){.shopify-section--product-recommendations .container,.shopify-section--recently-viewed-products .container{max-width:59.38vw}}.shopify-section--product-recommendations .section__header,.shopify-section--recently-viewed-products .section__header{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}@media screen and (min-width: 1000px){.shopify-section--product-recommendations .section__header,.shopify-section--recently-viewed-products .section__header{max-width:100%;padding-left:0;padding-right:0}}@media screen and (max-width: 999px){.shopify-section--product-recommendations .scroller,.shopify-section--recently-viewed-products .scroller{margin-left:0;margin-right:0}}@media screen and (min-width: 1000px){.shopify-section--product-recommendations .product-list__inner--scroller,.shopify-section--recently-viewed-products .product-list__inner--scroller{margin-left:0;margin-right:0}}.shopify-section--product-recommendations .product-list .product-list__inner,.shopify-section--recently-viewed-products .product-list--center .product-list__inner{justify-content:flex-start}.product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--prev{transform:translateX(-50%)}.product-list__prev-next .product-list__arrow.prev-next-button.prev-next-button--next{transform:translateX(50%)}.shopify-section--main-page .container .page-header .page-header__text-wrapper .page_heading{text-align:left}.shopify-section--main-page .container .page-header .page-header__text-wrapper .page_heading .page_heading_main{display:block;font-size:26px;letter-spacing:.08em;line-height:1.25}@media screen and (min-width: 740px){.shopify-section--main-page .container .page-header .page-header__text-wrapper .page_heading .page_heading_main{font-size:36px}}.shopify-section--main-page .container .page-header .page-header__text-wrapper .page_heading .page_heading_sub{display:block;font-size:13px;letter-spacing:.02em;margin-top:.6em}@media screen and (min-width: 740px){.shopify-section--main-page .container .page-header .page-header__text-wrapper .page_heading .page_heading_sub{font-size:13.5px;margin-top:12px}}.template-homepage .shopify-section--image-with-text-overlay .content-box--text-right{text-align:left}.template-homepage .shopify-section--image-with-text-overlay .content-box--small{width:45vw}@media screen and (max-width: 739px){.template-homepage .shopify-section--image-with-text-overlay .content-box--small{margin-right:0}}@media screen and (min-width: 740px){.template-homepage .shopify-section--image-with-text-overlay .content-box--small{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}}@media screen and (min-width: 1000px){.template-homepage .shopify-section--image-with-text-overlay .content-box--small{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*6)}}@media screen and (min-width: 1400px){.template-homepage .shopify-section--image-with-text-overlay .content-box--small{width:calc(var(--grid-column-width)*5.5 + var(--grid-gap)*6)}}.template-homepage .shopify-section--image-with-text-overlay .content-box .heading.h2{font-size:32px;line-height:1.35;margin-bottom:4vw}@media screen and (min-width: 1000px){.template-homepage .shopify-section--image-with-text-overlay .content-box .heading.h2{font-size:62px;margin-bottom:25px}}.template-homepage .shopify-section--image-with-text-overlay .content-box .image-overlay__text-container{margin-top:0}.template-homepage .shopify-section--image-with-text-overlay .content-box .image-overlay__text-container>p{font-size:13.5px;line-height:2;font-weight:600}@media screen and (min-width: 1000px){.template-homepage .shopify-section--image-with-text-overlay .content-box .image-overlay__text-container>p{font-size:26px;line-height:2}}.template-homepage .shopify-section--image-with-text-overlay .content-box .image-overlay__text-container .button-wrapper{text-align:right;margin-top:5.5vw}@media screen and (min-width: 1000px){.template-homepage .shopify-section--image-with-text-overlay .content-box .image-overlay__text-container .button-wrapper{margin-top:35px}}.input_2col{display:flex;justify-content:space-between;align-items:center}.input_2col>input{width:47.5%}.shopify-section--page-header{margin-bottom:13.3333333333vw}@media screen and (min-width: 740px){.shopify-section--page-header{margin-bottom:11.71875vw}}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__wrapper .slideshow{width:79.69vw;margin-left:auto}}.shopify-section--page-header .page-header__wrapper .page-header__content{position:relative;margin-top:8vw;margin-left:6.1333333333vw;margin-right:6.1333333333vw;z-index:1}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__wrapper .page-header__content{margin-top:-3.515625vw;margin-left:4.6875vw;margin-right:4.6875vw}}.shopify-section--page-header .page-header__wrapper .page-header__content .page_heading{font-weight:500;letter-spacing:.08em}.shopify-section--page-header .page-header__wrapper .page-header__content .page_heading .page_heading_main{display:block;font-size:6.4vw;line-height:1.4}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__wrapper .page-header__content .page_heading .page_heading_main{font-size:5.625vw;line-height:1.25}}.shopify-section--page-header .page-header__wrapper .page-header__content .page_heading .page_heading_sub{display:block;font-size:3.2vw;margin-top:.5em}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__wrapper .page-header__content .page_heading .page_heading_sub{font-size:1.40625vw;margin-top:1em}}.shopify-section--page-header .page-header__pnav{margin-top:8vw;margin-left:6.1333333333vw;margin-right:6.1333333333vw}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav{margin-top:5.46875vw;margin-left:4.6875vw;margin-right:4.6875vw}}.shopify-section--page-header .page-header__pnav ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav ul{flex-wrap:wrap;flex-direction:row}}.shopify-section--page-header .page-header__pnav ul>li{border-left:2px solid var(--color-border_light)}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav ul>li{border-left:none;border-right:2px solid var(--color-border_light);width:25%}}.shopify-section--page-header .page-header__pnav ul>li a{display:flex;justify-content:flex-start;align-items:center;position:relative;padding-top:18px;padding-bottom:18px;padding-right:50px;padding-left:20px}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav ul>li a{height:100%;padding-top:20px;padding-bottom:20px;padding-right:60px;padding-left:25px}}.shopify-section--page-header .page-header__pnav ul>li a::after{content:"";display:inline-block;position:absolute;top:50%;right:20px;width:7px;height:7px;border-right:1.4px solid var(--color-primary);border-bottom:1.4px solid var(--color-primary);transform:translate(0, -50%) rotate(45deg)}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav ul>li a::after{right:25px}}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__pnav ul>li:first-of-type,.shopify-section--page-header .page-header__pnav ul>li:nth-of-type(5n){border-left:2px solid var(--color-border_light)}}.shopify-section--page-header .page-header__introduction{margin-top:14.6666666667vw;margin-bottom:14.6666666667vw}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__introduction{margin-top:9.375vw;margin-bottom:0}}.shopify-section--page-header .page-header__introduction .inner{margin-left:6.1333333333vw;margin-right:6.1333333333vw}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__introduction .inner{margin-left:12.5vw;margin-right:12.5vw}}.shopify-section--page-header .page-header__introduction .inner h2.heading{font-size:4.5333333333vw;margin-bottom:8vw}@media screen and (min-width: 740px){.shopify-section--page-header .page-header__introduction .inner h2.heading{font-size:2.1875vw;line-height:1.7857142857;margin-bottom:3.90625vw}}.shopify-section--subpage-header{margin-bottom:11.71875vw}@media screen and (min-width: 740px){.shopify-section--subpage-header{margin-bottom:9.375vw}}.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content{position:relative;margin-top:10.6666666667vw;margin-left:6.1333333333vw;margin-right:6.1333333333vw;z-index:1}@media screen and (min-width: 740px){.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content{margin-top:4.6875vw;margin-left:4.6875vw;margin-right:4.6875vw}}.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .page_heading{letter-spacing:.08em;text-align:center;margin-bottom:0}.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .page_heading .page_heading_sub{display:block;font-size:4vw;font-weight:500;margin-bottom:.5em}@media screen and (min-width: 740px){.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .page_heading .page_heading_sub{font-size:1.40625vw;margin-bottom:1em}}.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .page_heading .page_heading_main{display:block;font-size:6.1333333333vw;font-weight:500;line-height:1.4}@media screen and (min-width: 740px){.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .page_heading .page_heading_main{font-size:3.75vw;line-height:1.25}}.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .subpage-header__content__lcopy{font-size:3.6vw;text-align:center;margin-top:8vw}@media screen and (min-width: 740px){.shopify-section--subpage-header .subpage-header__wrapper .subpage-header__content .subpage-header__content__lcopy{font-size:1.25vw;margin-top:6.25vw;margin-top:4.6875vw}}.shopify-section--main-blog .page-header .text-container .heading.h1{font-size:8vw;margin-top:.8em}@media screen and (min-width: 740px){.shopify-section--main-blog .page-header .text-container .heading.h1{font-size:40px}}.shopify-section--main-blog .page-header .text-container .heading.heading--small{margin-top:0}.shopify-section--main-blog .page-header__text-wrapper{margin:0 auto;padding:12vw 0}@media screen and (min-width: 740px){.shopify-section--main-blog .page-header__text-wrapper{padding-top:80px;padding-bottom:80px}}.shopify-section--main-blog .link-bar{background-color:var(--color-bg_secondary);box-shadow:0 1px rgb(var(--color-bg_secondary)),0 -1px rgb(var(--color-bg_secondary))}.shopify-section--main-blog .link-bar .link-bar__title{background:none}.shopify-section--main-blog .link-bar .link-bar__title::after{background:none}@media screen and (min-width: 740px){.shopify-section--main-blog .article-list--stacked{grid-template-columns:repeat(auto-fit, 640px)}}.shopify-section--main-blog .article-list{--article-list-row-gap: 16vw}@media screen and (min-width: 740px){.shopify-section--main-blog .article-list{--article-list-row-gap: 80px}}.article-item__content.text-container .article-item__category{margin-top:.8em}.article-item__content.text-container .article-item__category .heading--xsmall{margin-top:.4em;margin-bottom:.4em}.article-item__category .heading--xsmall{display:inline-block;font-family:var(--font-subheading);font-size:11px;letter-spacing:.1em;padding:.5em .7em;border:1px solid rgba(var(--text-color), 0.1);border-radius:5px}.article-item__category .heading--xsmall+.heading--xsmall{margin-left:.8em}.article-item__link{display:block;text-decoration:none}.article-item__date{font-size:11px;letter-spacing:.07em;line-height:1;padding:0 0 .4em}@media screen and (min-width: 1000px){.article-item__date{font-size:12px}}.article-item__title.heading.h4{font-family:var(--font-body);font-size:14px;line-height:1.5;margin-top:.5em}@media screen and (min-width: 740px){.article-item__title.heading.h4{font-size:18px;margin-top:10px}}.article-item__excerpt{margin-top:1.5em}.shopify-section--blog-posts .section__header{max-width:100%}@media screen and (min-width: 1000px){.shopify-section--blog-posts .section__header{margin-left:calc(var(--grid-column-width) + var(--grid-gap));margin-right:calc(var(--grid-column-width) + var(--grid-gap))}}.shopify-section--blog-posts .section__header .section__header_content{max-width:100%}@media screen and (min-width: 1000px){.shopify-section--blog-posts .section__header .section__header_content{display:flex;justify-content:flex-start;align-items:center}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head{text-align:left}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head .section__header_content_title{font-size:36px;line-height:1.35;margin-bottom:0}@media screen and (min-width: 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_head .section__header_content_title{font-size:62px}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description{margin-top:4vw}@media screen and (min-width: 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description{margin-top:0;margin-left:40px}}.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description p{font-size:14px;line-height:2;font-weight:600;text-align:left}@media screen and (min-width: 1000px){.shopify-section--blog-posts .section__header .section__header_content .section__header_content_description p{font-size:17px;line-height:2}}.shopify-section--blog-posts .article-list .article-item{background-color:#fff}.shopify-section--blog-posts .article-list .article-item .article-item__image-container{margin-bottom:0}.shopify-section--blog-posts .article-list .article-item .article-item__content{position:relative;padding:6vw 5vw}@media screen and (min-width: 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content{padding:30px 25px}}@media screen and (min-width: 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content::after{content:"→";display:inline-block;position:absolute;right:20px;bottom:30px;width:35px;height:35px;color:var(--color-primary);font-size:15px;font-weight:600;line-height:1;text-align:center;padding-top:.56em;border:2px solid var(--color-primary);border-radius:var(--border-radius-half);transform:translate(0, 0) rotate(0deg);transition:all var(--animation-speed)}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category{color:var(--color-text-primary)}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal{margin-top:0;margin-bottom:.4em}@media screen and (min-width: 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal{margin-bottom:.6em}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal .heading--xsmall{display:inline-block;font-size:11px;letter-spacing:.08em;padding:0;margin:0;border:none;border-radius:none}@media screen and (min-width: 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__category.journal .heading--xsmall{font-size:13px}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__title{color:var(--color-text-primary);font-family:var(--font-heading)}@media screen and (max-width: 999px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__title{font-size:15px}}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__excerpt{color:var(--color-text-primary);line-height:1.85}.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__date.bottom{color:var(--color-text-primary);font-family:var(--font-catch);font-size:11px;letter-spacing:0;padding:0;margin-top:25px !important}@media screen and (min-width: 1000px){.shopify-section--blog-posts .article-list .article-item .article-item__content .article-item__date.bottom{margin-top:35px !important}}@media screen and (max-width: 999px){.shopify-section--blog-posts .article-list--scrollable .article-item:not(:only-child),.shopify-section--blog-posts .article-list--scrollable .article-item{width:60vw}}.shopify-section--blog-posts .section_BlogPosts_empty_text{text-align:center}.shopify-section--blog-posts .BlogPosts_ViewAllButton{margin-top:10vw;margin-bottom:0;margin-left:0;margin-right:0}@media screen and (max-width: 999px){.shopify-section--blog-posts .BlogPosts_ViewAllButton{text-align:center}}@media screen and (min-width: 1000px){.shopify-section--blog-posts .BlogPosts_ViewAllButton{margin-top:60px;margin-left:calc(var(--grid-column-width) + var(--grid-gap));margin-right:calc(var(--grid-column-width) + var(--grid-gap))}}.product-card-empty{padding:3rem 0}@media screen and (min-width: 1000px){.product-card-empty{padding:8rem 0}}.product-card-empty p{font-size:1rem}.shopify-section--blog-posts-carousel .product-card img{aspect-ratio:120/74}.article-banner__content{justify-items:var(--article-banner-vertical-alignement, flex-start);text-align:var(--article-banner-vertical-alignement, left)}@media screen and (min-width: 740px){.article-banner__image img{border-radius:var(--rounded-lg)}}.article__tags__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.article-content .prose figure{text-align:center;margin:0 auto;padding:0}.article-content .prose img{max-width:100%;height:auto;margin-bottom:7vw}@media screen and (min-width: 1000px){.article-content .prose img{margin-bottom:40px}}.article-content .prose dl{margin-top:50px;margin-bottom:50px}.article-content .prose ol,.article-content .prose table,.article-content .prose ul{margin-bottom:40px}@media screen and (max-width: 739px){.article-content .prose dl,.article-content .prose ol,.article-content .prose table,.article-content .prose ul{margin-bottom:7vw}}.article-content .prose ul li::marker{color:var(--color-marker);font-size:14px}.article-content .prose ol>li{padding-bottom:.8em}.article-content .prose dl{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-border_light);box-sizing:border-box}.article-content .prose dl dt,.article-content .prose dl dd{padding:1.35em 0;margin:0;border-top:1px solid var(--color-border_light);box-sizing:border-box}.article-content .prose dl dt{width:30%;padding-right:5%}.article-content .prose dl dd{width:70%}.article-content .prose dl.ratio_1-1 dt{width:50%}.article-content .prose dl.ratio_1-1 dd{width:50%}.article-content .prose dl.ratio_7-3 dt{width:70%}.article-content .prose dl.ratio_7-3 dd{width:30%}.article-content .prose hr{margin:80px 0;border:none;border-top:2px solid rgb(var(--text-color))}.article-content .prose h1,.article-content .prose h2,.article-content .prose h3,.article-content .prose h4,.article-content .prose h5,.article-content .prose h6{font-family:var(--font-heading);line-height:1.65;text-transform:none;margin-top:10vw;margin-bottom:4vw}@media screen and (min-width: 1000px){.article-content .prose h1,.article-content .prose h2,.article-content .prose h3,.article-content .prose h4,.article-content .prose h5,.article-content .prose h6{margin:60px 0 40px}}@media screen and (min-width: 1000px){.article-content .prose h2,.article-content .prose h3,.article-content .prose h4{margin:60px 0 40px}.article-content .prose h5,.article-content .prose h6{margin:50px 0 20px}}.article-content .prose p{letter-spacing:.04em;line-height:2.2;margin-bottom:8vw}@media screen and (min-width: 1000px){.article-content .prose p{margin-bottom:40px}}.article-content .prose p em{color:var(--color-emphasis);font-style:normal;font-weight:700}.article-content .prose .c-box_01,.article-content .prose .c-box--outline,.article-content .prose .c-box_02,.article-content .prose .c-box--fill{padding:1.5rem 2rem;margin-bottom:30px;box-sizing:border-box;border-radius:var(--rounded)}.article-content .prose .c-box_01,.article-content .prose .c-box--outline{border:1px solid var(--color-border_light)}.article-content .prose .c-box_02,.article-content .prose .c-box--fill{background-color:var(--color-bg_paleGray)}.article-content .prose .c-box_01 *:first-child,.article-content .prose .c-box--outline *:first-child,.article-content .prose .c-box_02 *:first-child,.article-content .prose .c-box--fill *:first-child{margin-top:0;padding-top:0}.article-content .prose .c-box_01 *:last-child,.article-content .prose .c-box--outline *:last-child,.article-content .prose .c-box_02 *:last-child,.article-content .prose .c-box--fill *:last-child{margin-bottom:0;padding-bottom:0}.article-content .prose .button--primary,.article-content .prose .button--outline{margin-left:.5rem;margin-right:.5rem}.article__shareButtons{margin:8vw 0}@media screen and (min-width: 1000px){.article__shareButtons{margin:80px 0;padding:40px 0;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}.article__share{display:flex;justify-content:flex-start;align-content:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 999px){.article__share{justify-content:center;padding:6vw 8vw;width:100%;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}@media screen and (max-width: 739px){.article__share{display:block;font-weight:400;font-size:12.5px;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;padding:5vw 8vw;width:100%;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}}.article__share-button-list{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;grid-gap:26px;gap:26px;list-style:none;padding:0}.heading.article__share-label{font-size:13px;line-height:1;margin-bottom:-3px;margin-right:1.5em}.article__meta{justify-content:center}.article__meta .article__tags .article__tags-list{text-align:center}.article__meta .article__tags .article__tags-list .article__tags-item{margin-top:.25em;margin-bottom:.25em;margin-right:0}.article__meta .article__tags .article__tags-list .article__tags-item+.article__tags-item{margin-left:.4em}.article__meta .article__tags .article__tags-list .article__tags-item_link{display:inline-block;color:var(--color-primary);font-weight:400;font-size:10px;line-height:1;padding:1em 1.5em;border:1px solid var(--color-border)}@media screen and (min-width: 740px){.article__meta .article__tags .article__tags-list .article__tags-item_link{font-size:11.5px;padding:1em 1.2em}}.article-content .article-products-list{display:grid;gap:1.5rem;margin:12vw 0}@media screen and (min-width: 1000px){.article-content .article-products-list{margin:80px 0}}.article-content .article-products-list .product__unit{background:none;display:flex;justify-content:space-between;align-items:flex-start;padding:6vw 5vw;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--rounded)}@media screen and (min-width: 740px){.article-content .article-products-list .product__unit{align-items:center}}.article-content .article-products-list .product__unit__image{position:relative;overflow:hidden;margin:0;padding:0;width:47.5%}@media screen and (min-width: 740px){.article-content .article-products-list .product__unit__image{width:30%}}.article-content .article-products-list .product__unit__image::before{content:"";display:block;padding-top:100%}.article-content .article-products-list .product__unit__image>img{display:block;position:absolute;object-fit:cover;object-position:center;left:0;top:0;width:100%;height:100%;margin:0 !important;transition:all .6s;z-index:0}.article-content .article-products-list .product__unit__info{margin:0;padding:0;width:47.5%}@media screen and (min-width: 740px){.article-content .article-products-list .product__unit__info{width:65%}}.article-content .article-products-list .product__unit__title{font-size:1.25rem;margin-top:0;margin-bottom:.5rem}@media screen and (min-width: 740px){.article-content .article-products-list .product__unit__title{margin-bottom:.8em}}.article-content .article-products-list .product__unit__price{font-size:13px;letter-spacing:.04em}@media screen and (min-width: 740px){.article-content .article-products-list .product__unit__price{font-size:15px}}.article-content .article-products-list .product__unit__price>small{margin-left:.4em;font-size:.75em}.article__recommendedProducts{background-color:var(--color-bg_secondary);padding:12vw 0;margin:0 auto}@media screen and (min-width: 1000px){.article__recommendedProducts{padding:100px 0}}.article__recommendedProducts .container{max-width:1200px}.article__recommendedProducts_title{font-size:20px;letter-spacing:.04em;line-height:1.5;text-align:center;margin-bottom:6vw}@media screen and (min-width: 1000px){.article__recommendedProducts_title{margin-bottom:40px}}.article__recommendedCollection{margin:12vw auto}@media screen and (min-width: 1000px){.article__recommendedCollection{margin:100px auto}}.article__recommendedCollection .container{max-width:1200px}.article__recommendedCollection_title{font-size:20px;letter-spacing:.04em;line-height:1.5;text-align:center;margin-bottom:6vw}@media screen and (min-width: 1000px){.article__recommendedCollection_title{margin-bottom:40px}}.article__recommendedCollection_button{padding:0;margin:11vw auto 0}@media screen and (min-width: 1000px){.article__recommendedCollection_button{margin:60px auto 0}}.shopify-policy__title h1{font-weight:600;margin-bottom:12vw}@media screen and (min-width: 1000px){.shopify-policy__title h1{margin-bottom:2em}}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{font-family:var(--font-heading);letter-spacing:.06em;line-height:1.5;margin-bottom:1.5em}.shopify-policy__body .rte h2{font-size:4.8vw;margin-top:14vw;padding-bottom:15px;border-bottom:1px solid var(--color-primary)}@media screen and (min-width: 1000px){.shopify-policy__body .rte h2{font-size:24px;margin-top:3em}}.shopify-policy__body .rte h3{font-size:4.4vw;margin-top:3em;margin-bottom:1em}@media screen and (min-width: 1000px){.shopify-policy__body .rte h3{font-size:20px;margin-top:3em}}.shopify-policy__body .rte h4{font-size:15px;margin-top:2em;margin-bottom:1em}@media screen and (min-width: 1000px){.shopify-policy__body .rte h4{font-size:16px}}.shopify-policy__body .rte h2:first-child,.shopify-policy__body .rte h3:first-child,.shopify-policy__body .rte h4:first-child{margin-top:0}.shopify-policy__body .rte h2+h3,.shopify-policy__body .rte h3+h4{margin-top:0}.shopify-policy__body .rte ul>li h2:first-child,.shopify-policy__body .rte ol>li h2:first-child,.shopify-policy__body .rte ul>li h3:first-child,.shopify-policy__body .rte ol>li h3:first-child,.shopify-policy__body .rte ul>li h4:first-child,.shopify-policy__body .rte ol>li h4:first-child{margin-top:1.75em}.shopify-policy__body .rte ul>li p,.shopify-policy__body .rte ol>li p{margin-top:.2em;margin-bottom:1.5em}@media screen and (min-width: 1000px){.shopify-policy__body .rte ul>li p,.shopify-policy__body .rte ol>li p{margin-top:.3em;margin-bottom:2em}}.shopify-policy__body .rte dl>dd p{margin-top:0}.shopify-policy__body .rte dl>dd p+p{margin-top:1.5em;margin-bottom:0}.shopify-policy__body .rte ul{margin-top:20px}.shopify-policy__body .rte ul>li>ul{margin-top:1em !important;margin-bottom:1em}.shopify-policy__body .rte ul li::marker{color:var(--color-border)}.shopify-policy__body .rte ul>li{line-height:1.85;padding:.1em 0 .1em .2em;margin-bottom:.4em}.shopify-policy__body .rte ol{margin-top:20px}.shopify-policy__body .rte ol>li>ol,.shopify-policy__body .rte ol>li>ul{margin-top:1em !important;margin-bottom:1em}.shopify-policy__body .rte ol>li{line-height:1.85;padding:.1em 0 .1em .2em;margin-bottom:.6em}.shopify-policy__body .rte dl{margin-top:50px;margin-bottom:50px}.shopify-policy__body .rte dl,.shopify-policy__body .rte ol,.shopify-policy__body .rte table,.shopify-policy__body .rte ul{margin-bottom:7vw}@media screen and (min-width: 1000px){.shopify-policy__body .rte dl,.shopify-policy__body .rte ol,.shopify-policy__body .rte table,.shopify-policy__body .rte ul{margin-bottom:40px}}.shopify-policy__body .rte ul li::marker{color:var(--color-marker)}.shopify-policy__body .rte ol>li{padding-bottom:.8em}.shopify-policy__body .rte dl{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-border_light);box-sizing:border-box}.shopify-policy__body .rte dl dt,.shopify-policy__body .rte dl dd{padding:1.5em 0;margin:0;border-top:1px solid var(--color-border_light);box-sizing:border-box}.shopify-policy__body .rte dl dt{width:30%;padding-right:5%}.shopify-policy__body .rte dl dd{width:70%}.shopify-policy__body .rte dl.ratio_1-1 dt{width:50%}.shopify-policy__body .rte dl.ratio_1-1 dd{width:50%}.shopify-policy__body .rte dl.ratio_7-3 dt{width:70%}.shopify-policy__body .rte dl.ratio_7-3 dd{width:30%}.shopify-policy__body .rte hr{margin:80px 0;border:none;border-top:1px solid rgb(var(--text-color))}#shopify-section-template--17849123176755__b1b5c9fa-f465-4907-9495-f3c088c5af3b.shopify-section--recently-viewed-products .section{margin-bottom:0}.input__field--textarea,#shopify-product-reviews .spr-form-input-textarea{background-color:#fff}.cart .quantity-selector,.shopify-section--mini-cart .quantity-selector{margin-inline-end:12px}.cart .line-item__remove-button,.shopify-section--mini-cart .line-item__remove-button{margin-inline-start:0}@media screen and (max-width: 739px){.shipping-bar .shipping-bar__progress{margin-top:9px}}.cart .line_item__property__time{display:none}.cart .shipping-estimator{border-radius:var(--block-border-radius-reduced);border:none;background:var(--color-bg_secondary)}.cart .shipping-estimator .input-row .input:first-of-type{display:none}.cart .shipping-estimator .input-row .input#shipping-estimator-province-wrapper{margin-top:0}.cart .shipping-estimator .input-row .select,.cart .shipping-estimator .input-row .input__field{background-color:#fff}.cart .shipping-estimator .shipping-estimator__button{text-align:center}@media screen and (min-width: 740px){.cart .shipping-estimator .shipping-estimator__button{text-align:right}}.cart .shipping-estimator .shipping-estimator__results .unordered-list{margin-top:2vw}@media screen and (min-width: 740px){.cart .shipping-estimator .shipping-estimator__results .unordered-list{margin-top:5px}}.cart .cart__aside .cart__recap{--container-gutter: 9vw}@media screen and (min-width: 740px){.cart .cart__aside .cart__recap{--container-gutter: 45px}}.cart .cart__aside .cart__recap .cart__recap-note .input__field--textarea{font-size:14px;height:14em}@media screen and (min-width: 740px){.shopify-section--mini-cart{--container-gutter: 40px}}@media screen and (max-width: 739px){.shopify-section--mini-cart .mini-cart__recommendations-heading{margin-bottom:4vw;padding-top:2vw}}.shopify-section--mini-cart .mini-cart__actions{align-items:center}@media screen and (max-width: 739px){.shopify-section--mini-cart .mini-cart__actions{flex-direction:row;margin-bottom:15px}}@media screen and (max-width: 739px){.shopify-section--mini-cart .mini-cart__actions>:first-child:not(:only-child){margin-bottom:0}}.shopify-section--mini-cart .mini-cart__actions>span{max-width:49%}@media screen and (min-width: 740px){.shopify-section--mini-cart .mini-cart__actions>span{max-width:45%}}.shopify-section--mini-cart .line_item__property__time{display:none}.shopify-email-marketing-confirmation__container{padding-left:6vw;padding-right:6vw;padding-top:10vw;padding-bottom:12vw}@media screen and (min-width: 1000px){.shopify-email-marketing-confirmation__container{padding-left:40px;padding-right:40px;padding-top:80px;padding-bottom:80px}}.shopify-email-marketing-confirmation__container h1{font-family:var(--font-heading);font-weight:600;letter-spacing:.04em;text-align:center;margin-bottom:1.5em}.shopify-email-marketing-confirmation__container p:first-of-type{font-family:var(--font-heading);font-size:18px;font-weight:600;text-align:center;margin-bottom:8vw}@media screen and (min-width: 1000px){.shopify-email-marketing-confirmation__container p:first-of-type{font-size:20px;margin-bottom:40px}}.shopify-email-marketing-confirmation__container p+p{margin-top:1.25em}.shopify-email-marketing-confirmation__container a{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;max-width:170px;margin:8vw auto 0;padding:1em;border-radius:var(--border-radius-xlarge)}@media screen and (min-width: 1000px){.shopify-email-marketing-confirmation__container a{margin:40px auto 0}}/*# sourceMappingURL=custom.min.css.map */