/*! Beyondesign Development
-------
-------
-------
-------
-------
-------
---- */html{font-size:100%;scroll-behavior:smooth}:root{--primary-fill-color: #171210;--secondary-fill-color: #792102;--grey-color: #F8F3F1;--body-background-color: #FDF8F6;--body-text-color: #171210;--color-white: #ffffff;--font-body: "arboria";--font-heading: "arboria";--font-heading-miller: "miller-headline";--border-color: #DFD9D6;--font-text-color: #232323;--popup-overlay-color: rgba(23, 18, 16, .7)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.ff-heading,.fs-heading-1-base,.page__heading,strong{font-family:var(--font-body);font-weight:400;font-style:normal}.h1-accent,.h2-accent,.h3-accent,.h4-accent,.h5-accent,.h6-accent .h7-accent{font-family:var(--font-heading-miller)}body{color:var(--primary-fill-color)}body,p,a{font-family:var(--font-body);font-weight:400;font-style:normal}.text-decoration-underline{text-decoration:underline}font-miller,.font-miller{font-family:var(--font-heading-miller);font-style:italic!important}.container{max-width:76.25rem;margin:0 auto;padding:0 1.125rem}.paragraph-small,.paragraph-small p{font-size:1rem;line-height:1;letter-spacing:-.01rem}.paragraph-xs,.paragraph-xs p{font-size:.875rem;line-height:1;letter-spacing:-.02rem}.paragraph-medium,.paragraph-medium p{font-size:1.125rem;line-height:1.08;letter-spacing:-.01125rem}.paragraph-xxs,.paragraph-xxs p,.paragraph-xxs a{font-size:.75rem;line-height:1;letter-spacing:0rem}h1,.h1,h1 p,.ff-heading,.fs-heading-1-base,.page__heading{font-size:4.25rem;line-height:1;letter-spacing:0}.h1-accent,.h1-accent p{font-size:4.25rem;line-height:1;letter-spacing:0rem}h2,.h2,h2 p{font-size:2.625rem;line-height:1.08;letter-spacing:-.0525rem}h3,.h3,.h3 p,h3 p{font-size:2.5rem;line-height:1;letter-spacing:-.025rem}.h3-accent,.h3-accent p{font-size:2.75rem;line-height:1;letter-spacing:-.055rem}h4,.h4,.h4 p{font-size:2.25rem;line-height:1.2;letter-spacing:-.0225rem}.h4-accent,.h4-accent p{font-size:2.375rem;line-height:1.2;letter-spacing:-.0475rem}h5,.h5,h5 p{font-size:2rem;line-height:1.2;letter-spacing:-.01rem}h6,.h6,h6 p{font-size:1.125rem;line-height:1.2;letter-spacing:-.01125rem}.h6-accent,.h6-accent p{font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.h7-accent,.h7-accent p{font-size:1.25rem;line-height:1.2;letter-spacing:-.05rem}a{line-height:1;font-size:1rem;letter-spacing:-.01rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hide-mobile{display:none}.hide-desktop{display:block}.display{visibility:visible!important;opacity:1!important}.hide{display:none;opacity:0;visibility:hidden!important}.underline-link{text-decoration:underline}.quick-cart__header.h4{font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:400;line-height:119%;letter-spacing:-.24px}.accent-second-word.h3-accent{font-family:var(--font-heading-miller);font-size:28px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:-.28px}@media screen and (min-width: 48em){.quick-cart__header.h4{font-size:22px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.22px}.accent-second-word.h3-accent{font-size:22px;font-weight:400;line-height:120%;letter-spacing:-.22px;font-style:italic}}.btn.btn--primary{background:transparent;border:1px solid var(--primary-fill-color);color:var(--primary-fill-color);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.01rem;padding:1.4378rem 2.5rem;transition:all .2s linear 0s;overflow:hidden;position:relative;border-radius:62.4375rem}.btn.btn--primary:not([disabled]):hover{border-color:var(--primary-fill-color);background-color:var(--primary-fill-color);color:var(--color-white)}.btn.btn--primary:not([disabled]):hover svg path{stroke:var(--color-white)}.btn.secondary-button,.btn.btn--secondary{background:var(--secondary-fill-color);border:1px solid var(--secondary-fill-color);font-family:var(--font-body);color:var(--color-white);font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.01rem;padding:1.4378rem 2.5rem;transition:all .2s linear 0s;overflow:hidden;position:relative;border-radius:62.4375rem}input.input,select.input,input.spr-form-input,input,.input{border:.025rem solid var(--border-color);border-radius:999px;font-weight:400;font-size:1.25rem;line-height:1.2;letter-spacing:-.025rem;color:var(--body-text-color)}.template-product .page{background:var(--body-background-color)}.container{padding:0px 1rem}@media screen and (max-width: 48em){.paragraph-small,.paragraph-small p{font-size:.875rem;line-height:1;letter-spacing:-.00875rem}.paragraph-xs,.paragraph-xs p{font-size:.75rem;line-height:1;letter-spacing:-.015rem}.paragraph-medium,.paragraph-medium p{font-size:1rem;line-height:1;letter-spacing:-.01rem}.paragraph-xxs,.paragraph-xxs p,.paragraph-xxs a{font-size:.625rem;line-height:1;letter-spacing:-.0125rem}h1,h1 p,.h1,.h1 p,.ff-heading,.fs-heading-1-base,.page__heading{font-size:2.4375rem;line-height:1;letter-spacing:-.04875rem}.h1-accent,.h1-accent p{font-size:2.5rem;line-height:1;letter-spacing:-.05rem;font-weight:600}h2,.h2,h2 p,.h2 p{font-size:2.625rem;line-height:1.08;letter-spacing:-.0525rem}h3,.h3,.h3 p,h3 p{font-size:1.75rem;line-height:1.2;letter-spacing:-.0175rem}h3-accent,.h3-accent,.h3-accent p,h3-accent p{font-size:1.75rem;line-height:1.2;letter-spacing:-.0175rem}h4,.h4,h4 p,.h4 p{font-size:1.5rem;line-height:1.2;letter-spacing:-.015rem}.h4-accent,.h4-accent p{font-size:1.25rem;line-height:1.2;letter-spacing:-.025rem}h5,.h5,h5 p,.h5 p{font-size:1.25rem;line-height:1.08;letter-spacing:-.025rem}.btn.btn--primary{font-size:1rem;line-height:1rem;letter-spacing:-.01rem;padding:1rem 1.5rem}.btn.secondary-button,.btn.btn--secondary{font-size:1rem;line-height:1rem;letter-spacing:-.01rem;padding:1.125rem 1.5rem}.hide-mobile{display:block}.hide-desktop{display:none}}div.mobile-filters.mobile-filter-stick-top.active.mobile-filters--has-grid.show>div.filter-bar.animation-fade-up-reveal>div>div.filter-icon-section>div>button{display:none!important}.filter-bar__button.filter-bar__button-dropdown.paragraph-xs{display:none!important}@media only screen and (min-width: 48rem){.filter-bar__inner.show{display:none!important}}body[data-scroll-lock]{position:fixed;overflow:hidden;width:100%;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 48rem){.bd-desktop-hide{display:none!important}}@media screen and (max-width: calc(48rem - 1px)){.bd-mobile-hide{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/220/assets/general.css.map */
