body.template-product{font-family:var(--reference-font),sans-serif;font-size:18px;font-weight:300;line-height:1.4;letter-spacing:.45px;background:#fff;color:#111;--bg:#fff;--text:#111;--border:#e8e8e8}body.template-product h1,body.template-product h2,body.template-product h3,body.template-product button,body.template-product input,body.template-product summary{font-family:var(--reference-font),sans-serif}.reference-toolbar{height:31.4px;display:flex;justify-content:flex-end;align-items:center;gap:60px;padding:0 40px;font-size:15.3px;border-bottom:1px solid #f2f2f2}.reference-header{height:154px;display:flex;align-items:center;gap:30px;padding:20px 40px;background:#fff}.reference-logo{width:200px;flex-shrink:0}.reference-logo img{width:180px;height:auto;object-fit:contain}.reference-navigation{display:flex;gap:30px;align-items:center;justify-content:center;flex:1;white-space:nowrap;font-size:15.3px;letter-spacing:3.06px;text-transform:uppercase}.reference-header-icons{display:flex;align-items:center;gap:25px;margin-left:auto}.reference-header-icons svg{width:24px;height:24px;stroke-width:.8}.reference-announcement{height:41.4px;background:#111;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:15.3px;letter-spacing:.45px;padding:10px 20px}.reference-mobile-menu{display:none}body.template-product .index-product{padding-top:55px;padding-bottom:25px;background:#fff}body.template-product .product__wrapper{max-width:1500px;width:100%;margin:auto;padding:0 40px}body.template-product .product__wrapper__inner{width:100%;padding:0;margin:0}body.template-product .product__page{display:grid!important;grid-template-columns:calc(50% - 11px) calc(50% + 11px);gap:0;align-items:start}body.template-product .product__images{width:100%!important;padding:0 0 0 95px!important;margin:0;position:relative;align-self:start;max-width:none!important}body.template-product .product__slides{width:100%;margin:0;max-width:none}body.template-product .product__thumbs{position:absolute;top:0;left:0;width:80px!important;max-height:100%;margin:0 15px 0 0;padding:0}body.template-product .product__thumbs__holder{display:flex;flex-direction:column;gap:20px}body.template-product .product__thumb{width:80px!important;height:80px!important;flex-shrink:0;margin:0!important;padding:0}body.template-product .product__thumb__link{border:0;border-radius:0;display:block}.product__thumb.is-active .product__thumb__link{outline:2px solid #111;outline-offset:-2px}body.template-product .product__content{padding:0 0 0 45px!important;width:100%!important;max-width:none;margin:0}body.template-product .form__wrapper,body.template-product .form__width{width:100%;max-width:none;margin:0;padding:0}body.template-product .product__head{margin:0;padding:0 0 10px}body.template-product .product__title{font-family:var(--reference-font),sans-serif!important;font-size:30.6px!important;font-weight:300!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase;margin:0!important}body.template-product .product__breadcrumbs{display:none}body.template-product .ruamoda-rating{font-size:14px;line-height:20px;gap:8px;margin:16px 0 30px;padding:0;min-height:20px}body.template-product .ruamoda-rating__stars{font-size:18px;letter-spacing:-1px}body.template-product .product__block--price{padding:0;margin:0 0 25px}body.template-product .product__price__wrap{display:flex;gap:12px}body.template-product .product__price{display:flex;align-items:center;gap:15px;margin:0;font-size:25.2px;font-weight:300;line-height:35.3px}body.template-product [data-product-price]{order:2;color:#111!important;font-size:25.2px!important;font-weight:300!important}body.template-product [data-compare-price]{order:1;color:#555;font-size:21.6px;font-weight:300}body.template-product .product__sale,body.template-product .shop-pay-terms{display:none!important}.reference-benefits{list-style:none;padding:0;margin:25px 0;font-size:18px}.reference-benefits li{display:flex;align-items:center;gap:10px;min-height:25.2px;margin:0 0 5px}.reference-benefits svg{width:24px;height:24px;stroke-width:.6;flex-shrink:0}body.template-product .product__selectors{border:0;padding:0;margin:0;display:block}body.template-product .selector-wrapper{width:100%;border:0;margin:0 0 30px;padding:0}body.template-product .radio__legend{display:block;margin:0 0 25px;font-size:14px;font-weight:300;line-height:20px;letter-spacing:4.2px;text-transform:none}body.template-product .radio__legend__label{font-size:14px;font-weight:300;display:flex;align-items:center;gap:8px}body.template-product .radio__legend__value{font-size:14px;letter-spacing:4.2px;font-weight:300}.radio__legend__value:before{content:"\2014  "}body.template-product .selector-wrapper:not(.reference-color) .radio__legend__value{display:none}body.template-product .radio__buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0}body.template-product .radio__button{margin:0;padding:0}body.template-product .radio__button label{min-width:50px;min-height:35px;border:1px solid #111;border-radius:3px;font-size:14px;font-weight:300;line-height:19.6px;letter-spacing:0;padding:7px 12px;margin:0;background:#fff;color:#111}body.template-product .radio__button input:checked+label{background:#222;color:#fff;box-shadow:none}body.template-product .reference-color .radio__legend{margin-bottom:10px}body.template-product .reference-color .radio__buttons{gap:8px}body.template-product .reference-color .radio__button label{width:75px;height:75px;padding:0;border:1px solid #555;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.reference-color label img{display:block;width:100%;height:100%;object-fit:cover}.reference-color label:has(img) .option-title{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.reference-color input:checked+label{outline:2px solid #111;outline-offset:-2px}body.template-product .product__block--buttons{padding:0;margin:0}body.template-product .product__submit{margin:0}body.template-product .product__submit__item{display:block;width:100%;margin:0;padding:0}body.template-product [data-add-to-cart]{width:100%;display:block;border-radius:0;min-height:48px;padding:13px 20px;background:#111;color:#fff;border:1px solid #111;font-size:14px;font-weight:700;line-height:20px;letter-spacing:4.2px;text-transform:uppercase}body.template-product [data-add-to-cart] svg{display:none}.reference-payment{text-align:center;margin:20px 0 35px}.reference-payment p{font-size:13px;line-height:19px;margin:0 0 8px;letter-spacing:.45px}.reference-payment>div{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.reference-payment svg{width:40px;height:25px}body.template-product .product__description,body.template-product .product__description .rte{font-size:18px;line-height:25.2px;letter-spacing:.45px;font-weight:300}body.template-product .product__description{margin:0 0 25px;padding:0}.product__description p{margin:0 0 25px}.product__description h2,.product__description h3{font-size:23.4px;line-height:1;font-weight:300;text-transform:uppercase;margin:0 0 25px}.product__description img{width:100%;height:auto}.product__description ul{margin:0 0 25px 30px}body.template-product .product__block--accordion{padding:0;margin:0;border:1px solid #e8e8e8}body.template-product .product__block--accordion+.product__block--accordion{border-top:0}body.template-product .product__block--accordion summary,body.template-product .product__block--accordion .accordion__title{padding:15px!important;font-size:14.4px!important;line-height:20px!important;letter-spacing:4.32px!important;text-transform:uppercase;font-weight:300!important}.reference-faq{max-width:1000px;margin:125px auto 75px;padding:0 40px}.reference-faq h2,.reference-reviews h2{font-size:30.6px;line-height:1;font-weight:300;text-transform:uppercase;text-align:center;margin:0 0 50px}.reference-faq details{border-bottom:1px solid #e8e8e8}.reference-faq summary{padding:15px 0;cursor:pointer;list-style:none;font-size:18px}.reference-faq summary:after{content:"+";float:right}.reference-faq details[open] summary:after{content:"\2212"}.reference-faq details p{margin:0 0 25px;font-size:16.56px}.reference-faq summary::-webkit-details-marker{display:none}.reference-reviews{padding:40px;max-width:1500px;margin:0 auto 75px}.reference-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.reference-review{border:1px solid #eee;background:#fff;text-align:center;padding:0 0 20px;overflow:hidden;border-radius:5px;box-shadow:0 2px 5px #00000012}.reference-review img,.reference-review-image{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f5f5}.reference-review p,.reference-review>div:not(.reference-review-image){font-size:16px;margin:15px 20px}.reference-review strong{font-size:15px;font-weight:500}.reference-review-notice{text-align:center;font-size:13px;color:#777}.reference-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 40px;margin:90px auto 100px;max-width:1500px;text-align:center}.reference-trust svg{width:64px;height:64px;stroke-width:1;margin-bottom:20px}.reference-trust h3{font-size:23.4px;line-height:1;font-weight:300;text-transform:uppercase;margin:0 0 20px}.reference-trust p{font-size:18px;margin:0}body.template-product .related__wrapper,body.template-product .related-products{background:#fff}body.template-product .tabs__head{justify-content:center}body.template-product .tabs__head .tab-link{font-family:var(--reference-font);font-size:30.6px;font-weight:300;text-transform:uppercase;letter-spacing:0}.reference-newsletter{text-align:center;padding:100px 40px 125px;background:#fff}.reference-newsletter h2{font-size:30.6px;font-weight:300;line-height:1;text-transform:uppercase;margin:0 0 25px}.reference-newsletter p{margin:0 auto 25px;max-width:650px;font-size:18px}.reference-newsletter form{display:flex;justify-content:center;flex-wrap:wrap;gap:0;max-width:600px;margin:auto}.reference-newsletter input{border:1px solid #ddd;border-bottom:2px solid #111;padding:12px 15px;font-size:15px;min-width:300px;background:#fff;color:#111}.reference-newsletter button{border:1px solid #111;background:#111;color:#fff;padding:12px 20px;font-size:13px;letter-spacing:3px;text-transform:uppercase}.reference-footer{display:grid;grid-template-columns:1fr 2fr 1.5fr 1.2fr;gap:45px;padding:50px 40px 20px;border-top:1px solid #eee;background:#fff;max-width:1500px;margin:auto}.reference-footer-logo img{width:150px;height:auto}.reference-footer h3{font-size:14.4px;line-height:20px;font-weight:300;letter-spacing:4.32px;text-transform:uppercase;margin:0 0 25px}.reference-footer p,.reference-footer a{font-size:16px;line-height:1.5}.reference-footer>div>a{display:block;margin-bottom:10px}.reference-footer-bottom{grid-column:1/-1;text-align:center;margin-top:50px}.reference-footer-bottom>div{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:35px 0}.reference-footer-bottom svg{width:40px;height:25px}.reference-footer-bottom p{font-size:13px}@media(max-width:1100px)and (min-width:769px){.reference-header{gap:15px}.reference-logo{width:160px}.reference-logo img{width:150px}.reference-navigation{gap:15px;font-size:12px;letter-spacing:2px}.reference-header-icons{gap:15px}body.template-product .product__content{padding-left:30px!important}body.template-product .product__images{padding-left:75px!important}body.template-product .product__thumbs,body.template-product .product__thumb{width:60px!important}body.template-product .product__thumb{height:60px!important}}@media(max-width:768px){body.template-product{font-size:16px}.reference-toolbar{display:none}.reference-header{height:90px;padding:15px 20px;gap:15px}.reference-mobile-menu{display:block;position:relative;font-size:24px}.reference-mobile-menu summary{list-style:none}.reference-mobile-menu nav{position:absolute;background:#fff;z-index:40;width:260px;padding:20px;left:-20px;top:50px;box-shadow:0 5px 12px #0002}.reference-mobile-menu nav a{display:block;padding:12px;font-size:15px}.reference-logo{width:150px;flex-shrink:1;margin:auto}.reference-logo img{width:140px}.reference-navigation{display:none}.reference-header-icons{gap:18px;margin-left:0}.reference-header-icons>a:first-child{display:none}.reference-header-icons svg{width:22px;height:22px}.reference-announcement{height:auto;min-height:42px;font-size:12px;padding:10px 15px}body.template-product .index-product{padding-top:0}body.template-product .product__wrapper{padding:0}body.template-product .product__page{display:block!important}body.template-product .product__images{padding:0!important;width:100%!important}body.template-product .product__thumbs{display:none!important}body.template-product .product__content{padding:25px 20px 0!important}body.template-product .product__title{font-size:24px!important;line-height:1.05!important}body.template-product .ruamoda-rating{margin:15px 0 25px}.reference-benefits{font-size:16px;margin:20px 0 25px}body.template-product .reference-color .radio__button label{width:65px;height:65px}body.template-product .radio__buttons{gap:10px}body.template-product .radio__button label{min-width:44px}body.template-product .product__description,body.template-product .product__description .rte{font-size:16px;line-height:1.5}.reference-faq{padding:0 20px;margin:70px auto 50px}.reference-faq h2,.reference-reviews h2{font-size:24px;line-height:1.1;margin-bottom:30px}.reference-faq summary{font-size:16px}.reference-reviews{padding:20px;margin-bottom:45px}.reference-review-grid{display:flex;overflow-x:auto;gap:15px;scroll-snap-type:x mandatory}.reference-review{flex:0 0 85%;scroll-snap-align:start}.reference-trust{grid-template-columns:1fr;padding:0 30px;gap:50px;margin:50px auto 70px}.reference-trust h3{font-size:21px}.reference-trust p{font-size:16px}.reference-newsletter{padding:60px 20px 70px}.reference-newsletter h2{font-size:24px}.reference-newsletter p{font-size:16px}.reference-newsletter input{min-width:0;width:65%}.reference-newsletter button{width:35%;padding:12px 5px;font-size:11px;letter-spacing:1px}.reference-footer{grid-template-columns:1fr;gap:30px;padding:40px 20px 20px}.reference-footer-logo{text-align:center}.reference-footer h3{margin-bottom:20px}.reference-footer-bottom{margin-top:10px}body.template-product .tabs__head .tab-link{font-size:24px}}body.template-product .product__title__wrapper{padding:0!important}body.template-product .product__content .selector-wrapper{margin:0 0 30px!important;padding:0!important;border:0!important}body.template-product .product__content .radio__fieldset{display:block!important;grid-template-columns:none;padding:0!important;border:0!important}body.template-product .product__content .radio__legend{width:100%!important;min-width:0!important;height:auto}body.template-product .product__content .radio__legend__label{width:100%;flex-wrap:nowrap;display:flex!important;line-height:20px}body.template-product .product__content .product__form__holder{border:0!important;padding:0!important;margin:0!important}body.template-product .product__content .product__form__holder:before,body.template-product .product__content .product__form__holder:after{display:none!important}body.template-product .product__content .selector-wrapper:before,body.template-product .product__content .selector-wrapper:after{display:none!important}body.template-product .product__content .product__price{padding:0!important}body.template-product .product__content .product__price--strike{font-size:21.6px!important}body.template-product .product__content .reference-color input:checked+label{background:#fff!important}body.template-product .product__slides{--featured-media-aspect-ratio:1!important}body.template-product .product__photo{padding-top:100%!important}body.template-product .product__photo img{object-fit:contain}.reference-size-chart{position:relative;text-align:right;font-size:16px;letter-spacing:0;font-weight:300;margin-left:auto;z-index:3}.reference-size-chart summary{cursor:pointer;text-decoration:underline;list-style:none;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:16px}.reference-size-chart>div{position:absolute;right:0;top:30px;padding:25px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 20px #0002;width:min(360px,80vw);font-size:15px;text-align:left;line-height:1.5;max-height:50vh;overflow:auto}body.template-product .product__content .selector-wrapper:not(.reference-color) .radio__legend__option-name{margin-right:auto}body.template-product .related__wrapper .tab__title{font-family:var(--reference-font);font-size:30.6px;font-weight:300;line-height:1;text-transform:uppercase;margin-bottom:50px}@media(max-width:768px){body.template-product .product__photo{padding-top:100%!important}.reference-size-chart summary{font-size:14px}.reference-header{height:90px}body.template-product .related__wrapper .tab__title{font-size:24px}}body.template-product .product__content{padding-left:67px!important}body.template-product .product__content .product__selectors{border:0!important;padding:0!important}body.template-product .product__content fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}body.template-product .product__content .radio__legend__option-name{flex:0 0 auto!important;white-space:nowrap}body.template-product .product__content .radio__legend__value{flex:0 0 auto!important;padding:0!important;white-space:nowrap}@media(max-width:1100px)and (min-width:769px){body.template-product .product__content{padding-left:45px!important}}@media(max-width:768px){body.template-product .product__content{padding:25px 20px 0!important}}body.template-product .related__wrapper .product-item__title{font-family:var(--reference-font);font-size:16px;line-height:20.8px;font-weight:300;text-transform:uppercase}body.template-product .related__wrapper .price{display:flex;justify-content:center;gap:10px;font-size:15.3px;font-weight:300;line-height:19.89px;color:#1c1d1d}body.template-product .related__wrapper .new-price{order:2;font-size:15.3px!important;color:#1c1d1d!important;font-weight:300!important}body.template-product .related__wrapper .old-price{order:1;font-size:15.3px!important;font-weight:300!important;color:#1c1d1d!important}body.template-product .related__wrapper .radio__fieldset--pgi,body.template-product .related__wrapper .product-item__swatches{display:none!important}body.template-product .related__wrapper .product-item{background:#fff}body.template-product{overflow-x:clip}@media(max-width:768px){body.template-product .product__slides{gap:0!important;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body.template-product .product__slides .product__slide{flex:0 0 100%!important;width:100%!important;max-width:100%;margin:0!important;scroll-snap-align:start}body.template-product .product__images{overflow:hidden}}body.template-product .product__description{overflow-wrap:anywhere}body.template-product .product__description img,body.template-product .product__description table{max-width:100%}body.template-product .product__description table{display:block;overflow-x:auto}@media(min-width:901px){body .reference-header{display:grid;grid-template-columns:220px 1fr 150px}body.template-index .reference-header .reference-navigation{justify-content:center;gap:34px}.reference-nav-category{position:relative;align-self:center;height:auto}.reference-header .reference-dropdown{display:none;top:100%;left:-15px;right:auto;width:200px;min-width:100%;padding:10px 0 5px;box-shadow:0 10px 20px #00000017}.reference-header .reference-nav-category:hover>.reference-dropdown,.reference-header .reference-nav-category:focus-within>.reference-dropdown{display:block}.reference-dropdown .reference-dropdown-group{display:block;padding:0}.reference-header .reference-dropdown a{display:block;padding:8px 15px;margin:0;font-size:16px;font-weight:300;line-height:1.4;letter-spacing:.45px;text-transform:lowercase}.reference-dropdown a:first-letter{text-transform:uppercase}.reference-dropdown a:hover{background:#f5f5f5}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ruamoda-reference.css.map */
