.reference-page-heading{padding-top:2.4rem;padding-bottom:3.6rem}.reference-page-heading--compact{padding-bottom:0}.reference-breadcrumbs{font-size:1.2rem;line-height:1.6;color:#626262}.reference-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:0;list-style:none}.reference-breadcrumbs li+li:before{content:"/";margin-right:1rem;color:#777}.reference-breadcrumbs a{color:inherit;text-decoration:none}.reference-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.3rem}.reference-breadcrumbs [aria-current]{overflow-wrap:anywhere}.reference-page-heading__title{margin:4.2rem 0 0;text-align:center;font-size:clamp(2.8rem,3.3vw,4.2rem);font-weight:400;line-height:1.2;letter-spacing:.035em}.reference-page-heading__intro{max-width:78rem;margin:1.8rem auto 0;text-align:center;color:#555}.reference-page-heading__intro p{margin:.5rem 0}.reference-collection-empty{max-width:58rem;margin:6rem auto 3rem;text-align:center}.reference-collection-empty h2{font-size:2.2rem}.reference-collection-empty p{margin:1.6rem 0 2.8rem;color:#555}.reference-content-page{padding-top:2rem;padding-bottom:8rem}.reference-content-page__body{min-width:0;max-width:88rem;margin:0 auto;line-height:1.85}.reference-content-page__body>:first-child{margin-top:0}.reference-content-page__body h2{margin-top:3.6rem;font-size:2.4rem;line-height:1.35}.reference-content-page__body h3{margin-top:2.6rem;font-size:1.8rem;line-height:1.4}.reference-content-page__body img,.reference-product-details__description img{max-width:100%;height:auto}.reference-content-page__body :is(video,iframe),.reference-product-details__description :is(video,iframe){max-width:100%}.reference-content-page__body table,.reference-product-details__description table{display:block;max-width:100%;overflow-x:auto;font-size:1.4rem}.reference-content-page__body td,.reference-content-page__body th,.reference-product-details__description td,.reference-product-details__description th{padding:1.2rem 1.6rem}.reference-content-page__body a,.reference-product-details__content a{color:inherit;text-underline-offset:.4rem;overflow-wrap:anywhere}.reference-content-page__sidebar h2{margin:0 0 2rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.reference-content-page__sidebar ul{margin:0;padding:0;list-style:none}.reference-content-page__sidebar li{border-bottom:1px solid #e3e3e3}.reference-content-page__sidebar a{display:block;padding:1.25rem 0;color:#555;font-size:1.4rem;text-decoration:none}.reference-content-page__sidebar a[aria-current=page]{color:#202020;font-weight:600}.reference-content-page__sidebar a:hover{color:#202020;text-decoration:underline;text-underline-offset:.3rem}.reference-content-page--editorial .reference-content-page__body{max-width:100%}.reference-story__hero,.reference-story__image{display:block}.reference-story__hero img,.reference-story__image img{display:block;width:100%;height:auto}.reference-story__intro{max-width:76rem;margin:4rem auto;text-align:center}.reference-story__row{display:grid;gap:3.2rem;align-items:center;margin:4.8rem 0}.reference-story__row h2{margin-top:0}@media screen and (min-width:750px){.reference-story__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}.reference-story__row--reverse .reference-story__image{order:2}}.reference-content-page--editorial .reference-content-page__body>p:first-child{font-size:1.9rem;line-height:1.8}.reference-content-page__body details{padding:1.8rem 0;border-bottom:1px solid #dedede}.reference-content-page__body details:first-of-type{border-top:1px solid #dedede}.reference-content-page__body summary{position:relative;padding-right:3rem;cursor:pointer;font-size:1.6rem;font-weight:500;list-style:none}.reference-content-page__body summary::-webkit-details-marker{display:none}.reference-content-page__body summary:after{content:"+";position:absolute;right:.5rem;top:0}.reference-content-page__body details[open] summary:after{content:"\2212"}.reference-content-page__body details>:last-child{margin-bottom:0}.reference-contact-form{min-width:0}.reference-contact-form h2{margin:0 0 2.4rem;font-size:2.5rem}.reference-contact-form__field{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.reference-contact-form__field label{font-size:1.3rem;letter-spacing:.04em;color:#292929}.reference-contact-form__field input,.reference-contact-form__field textarea{width:100%;min-height:4.7rem;padding:1.2rem;border:1px solid #b7b7b7;border-radius:0;color:#202020;background:#fff;font:inherit;box-shadow:none}.reference-contact-form__field textarea{resize:vertical;min-height:16rem}.reference-contact-form__field :is(input,textarea):focus-visible{outline:2px solid #202020;outline-offset:3px}.reference-contact-form__field [aria-invalid=true]{border-color:#a31919}.reference-contact-form__error{margin:0;color:#a31919;font-size:1.3rem}.reference-contact-form .button{min-width:15rem}.reference-form-status{margin-bottom:2.4rem;padding:1.6rem;border:1px solid #537356;color:#234d2a}.reference-form-status--error{border-color:#a31919;color:#a31919}.reference-product-details{display:grid;gap:3rem;margin-top:3.6rem;padding-top:4.8rem;padding-bottom:5.6rem;border-top:1px solid #dedede;scroll-margin-top:8rem}.reference-product-details__aside h2{margin:0 0 2.4rem;font-size:2.6rem;font-weight:400}.reference-product-details__aside p{margin:0 0 .8rem;font-size:1.4rem;color:#555}.reference-product-details__aside a{color:inherit;font-size:1.4rem}.reference-product-details__content{min-width:0}.reference-product-details__description{line-height:1.8}.reference-product-details__description>:first-child{margin-top:0}.reference-product-details__description h2,.reference-product-details__description h3{margin-top:3rem;font-size:2rem;line-height:1.4}.reference-product-details__description>p{margin-bottom:1.8rem}.reference-product-details__options{border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin-top:3rem}.reference-product-details__options summary{display:flex;justify-content:space-between;padding:1.8rem 0;font-size:1.5rem;cursor:pointer;list-style:none}.reference-product-details__options summary::-webkit-details-marker{display:none}.reference-product-details__options[open] summary span{transform:rotate(45deg)}.reference-product-details__options dl{margin:0 0 2rem}.reference-product-details__options dl>div{display:grid;grid-template-columns:minmax(9rem,1fr) 3fr;gap:2rem;padding:1.2rem 0;border-top:1px solid #eee;font-size:1.35rem}.reference-product-details__options dt{font-weight:600}.reference-product-details__options dd{margin:0;overflow-wrap:anywhere}.reference-product-details__policy-links a{display:flex;justify-content:space-between;padding:1.8rem 0;border-bottom:1px solid #dedede;font-size:1.5rem;text-decoration:none}.reference-product-details__policy-links a:hover{text-decoration:underline}.reference-product-details__policy-links span{margin-left:1.5rem}#MainContent[data-template=product] .product__info-container{max-width:52rem}#MainContent[data-template=product] .product__title h1{font-size:clamp(2.6rem,2.6vw,3.6rem);font-weight:400;line-height:1.25}#MainContent[data-template=product] .product__sku{font-size:1.2rem;letter-spacing:.07em}#MainContent[data-template=product] .product__info-container .price{font-size:2.2rem}#MainContent[data-template=product] .product-form{margin-top:2.4rem}#MainContent[data-template=product] .product-form__buttons{max-width:none}#MainContent[data-template=product] .product-form__submit{min-height:5.2rem}#MainContent[data-template=product] .product-form__input--dropdown,#MainContent[data-template=product] .product-form__input--dropdown .select{max-width:none}#MainContent[data-template=product] .product-form__input .form__label{margin-bottom:.9rem;font-size:1.3rem}#MainContent[data-template=product] .product__tax{font-size:1.2rem;color:#555}#MainContent[data-template=product] .reference-product-summary{font-size:1.4rem;line-height:1.75;color:#555}#MainContent[data-template=product] .reference-product-summary a{display:inline-block;margin-top:.7rem;color:#202020;text-underline-offset:.4rem}#MainContent[data-template=product] .related-products{border-top:1px solid #dedede}#MainContent[data-template=product] .related-products__heading{text-align:center;font-size:2.6rem;font-weight:400;margin:1rem 0 3.4rem}#MainContent[data-template=collection] .facets-vertical-sort,#MainContent[data-template=search] .facets-vertical-sort{border-bottom:1px solid #dedede;padding-bottom:1.8rem;margin-bottom:2rem}#MainContent[data-template=collection] .facets__summary,#MainContent[data-template=search] .facets__summary{font-size:1.35rem}#MainContent[data-template=collection] .facets__label,#MainContent[data-template=search] .facets__label{font-size:1.3rem}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .product-grid{row-gap:3.6rem}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .card__information{padding-top:1.4rem;text-align:center}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .card-information{text-align:center}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .card__heading{font-size:1.4rem;font-weight:400;line-height:1.45}#MainContent[data-template=search] .template-search__header{margin-bottom:4rem}#MainContent[data-template=search] .template-search__header h1{font-weight:400;font-size:3.6rem}#MainContent[data-template=search] .template-search__search{max-width:65rem;margin-top:2.6rem}#MainContent[data-template=cart] .title--primary{font-size:3.2rem;font-weight:400}#MainContent[data-template=cart] .cart-items th{font-size:1.15rem;letter-spacing:.08em}#MainContent[data-template=cart] .cart-item__name{font-size:1.55rem}#MainContent[data-template=cart] .cart__empty-text{font-weight:400;font-size:3rem}#MainContent[data-template=cart] .cart__warnings{padding:6rem 0 9rem}#MainContent[data-template=cart] .cart__checkout-button{min-height:5.2rem}#MainContent[data-template=list-collections] .title--primary,#MainContent[data-template=blog] .title--primary{text-align:center;font-size:3.6rem;font-weight:400;margin:4rem 0}#MainContent[data-template=list-collections] .collection-list{row-gap:4rem;margin-bottom:7rem}#MainContent[data-template=list-collections] .card__heading{font-size:1.8rem;font-weight:400}#MainContent[data-template=blog] .blog-articles{gap:4rem 2.4rem}#MainContent[data-template=blog] .article-card__title{font-size:2rem;line-height:1.4;font-weight:400}#MainContent[data-template=article] .article-template__title{font-weight:400;line-height:1.3}#MainContent[data-template=article] .article-template__content{line-height:1.85}@media screen and (min-width:750px){.reference-content-page--with-nav:not(.reference-content-page--contact){display:grid;grid-template-columns:21rem minmax(0,1fr);gap:6rem}.reference-content-page__body{width:100%}.reference-content-page--contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7rem;padding-top:3rem}.reference-content-page__sidebar nav{position:sticky;top:3rem}.reference-contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.reference-product-details{grid-template-columns:minmax(20rem,1fr) minmax(0,2.2fr);gap:7rem}#MainContent[data-template=collection] .facets-vertical .facets-wrapper,#MainContent[data-template=search] .facets-vertical .facets-wrapper{padding-right:3rem;min-width:22rem}#MainContent[data-template=collection] .facets-vertical .facets__form-vertical,#MainContent[data-template=search] .facets-vertical .facets__form-vertical{width:22rem}}@media screen and (min-width:990px){#MainContent[data-template=product] .product__media-wrapper{max-width:56%;width:calc(56% - var(--grid-desktop-horizontal-spacing) / 2)}#MainContent[data-template=product] .product__info-wrapper{max-width:44%;width:calc(44% - var(--grid-desktop-horizontal-spacing) / 2);padding-left:5rem!important}#MainContent[data-template=cart]:has(cart-items:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 36rem;gap:0 4rem;width:100%;max-width:var(--page-width);margin:0 auto;padding:0 5rem 7rem}#MainContent[data-template=cart]:has(cart-items:not(.is-empty))>.reference-heading-section{grid-column:1 / -1}#MainContent[data-template=cart]:has(cart-items:not(.is-empty))>.shopify-section:has(cart-items){grid-column:1;min-width:0}#MainContent[data-template=cart]:has(cart-items:not(.is-empty))>.shopify-section:has(#main-cart-footer){grid-column:2;padding-top:3.6rem}#MainContent[data-template=cart]:has(cart-items:not(.is-empty)) .page-width{padding-left:0;padding-right:0}#MainContent[data-template=cart] #main-cart-footer:not(.is-empty) .cart__footer{display:block;padding:2.8rem;border:1px solid #dedede;background:#fafafa}#MainContent[data-template=cart] .cart__note{width:100%;margin-bottom:2.6rem}#MainContent[data-template=cart] .cart__note+.cart__blocks{padding-left:0;margin-left:0}#MainContent[data-template=cart] .cart__blocks{width:100%}#MainContent[data-template=cart] .totals{justify-content:space-between;gap:1.5rem}#MainContent[data-template=cart] .totals__total{font-size:1.6rem}#MainContent[data-template=cart] .totals__total-value{font-size:1.8rem}#MainContent[data-template=cart] .tax-note{text-align:left}}@media screen and (max-width:749px){.reference-page-heading{padding-top:1.6rem;padding-bottom:2.6rem}.reference-page-heading--compact{padding-bottom:0}.reference-page-heading__title{margin-top:2.8rem}.reference-page-heading__intro{font-size:1.4rem}.reference-breadcrumbs{font-size:1.1rem}.reference-content-page{padding-top:1rem;padding-bottom:5rem}.reference-content-page__sidebar{margin-bottom:3.2rem}.reference-content-page__sidebar ul{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}.reference-content-page__sidebar li{border:0}.reference-content-page__sidebar a{padding:.6rem 0}.reference-content-page__sidebar h2{margin-bottom:1.2rem}.reference-content-page__body{font-size:1.4rem}.reference-content-page--contact .reference-content-page__body{margin-bottom:3.8rem}.reference-product-details{padding-top:3rem;padding-bottom:3.6rem;margin-top:2rem;gap:2.6rem}.reference-product-details__aside h2{font-size:2.3rem;margin-bottom:1.5rem}.reference-product-details__description{font-size:1.4rem}#MainContent[data-template=product] .product__info-container{max-width:none}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .product-grid{row-gap:2.4rem}#MainContent:is([data-template=collection],[data-template=search],[data-template=product]) .card__heading{font-size:1.3rem}#MainContent[data-template=cart] .cart__footer{padding-top:2.6rem}#MainContent[data-template=cart] .title--primary{font-size:2.7rem}#MainContent[data-template=search] .template-search__header h1,#MainContent[data-template=list-collections] .title--primary,#MainContent[data-template=blog] .title--primary{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/reference-inner-pages.css.map */
