.rsj-benefits{background:var(--rs-bg);color:var(--rs-ink);padding:var(--rs-space) 32px;font-family:Arial,Helvetica,sans-serif}.rsj-benefits *{box-sizing:border-box}.rsj-benefits .rsj-inner{max-width:1200px;margin:auto}.rsj-benefits h1,.rsj-benefits h2{font-size:var(--rs-title)!important;font-weight:500;line-height:1.05;letter-spacing:-.045em;text-transform:none;margin:0;color:inherit}.rsj-benefits p{font-size:var(--rs-copy);line-height:1.65;margin:0;color:inherit}.rsj-benefits input,.rsj-benefits textarea{border:0;border-bottom:1px solid #b6b6b6;background:transparent;border-radius:0;box-shadow:none;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;color:inherit;margin:0}.rsj-benefits textarea{resize:vertical;min-height:140px}.rsj-benefits label{display:block;font-size:12px;line-height:1.4;margin:0;text-transform:none;letter-spacing:.03em}.rsj-benefits button[type=submit]{border:1px solid var(--rs-ink);border-radius:0;background:var(--rs-ink);color:var(--rs-bg);font:500 14px/1.3 Arial,sans-serif;min-height:48px;padding:15px 28px;cursor:pointer;letter-spacing:.02em;text-transform:none}.rsj-benefits button[type=submit]:hover{opacity:.8}.rsj-benefits input:focus-visible,.rsj-benefits textarea:focus-visible,.rsj-benefits button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rsj-benefits .rsj-feedback{margin:0 0 24px;font-size:14px;line-height:1.5}.rsj-benefits .rsj-feedback ul{padding-left:20px;list-style:disc}@media(max-width:749px){.rsj-benefits{padding:calc(var(--rs-space)*.7) 20px}.rsj-benefits h1,.rsj-benefits h2{font-size:var(--rs-mobile-title)!important}}.rsj-benefits-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px}.rsj-benefits ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.rsj-benefits li{display:flex;gap:18px;align-items:baseline;border-top:1px solid #d2d2cc;padding:20px 0;margin:0;font-size:var(--rs-copy);line-height:1.5}.rsj-benefit-number{font-size:10px;flex:none;color:#777;font-variant-numeric:tabular-nums}@media(max-width:749px){.rsj-benefits-layout{grid-template-columns:1fr;gap:30px}.rsj-benefits ul{grid-template-columns:1fr}.rsj-benefits li{padding:18px 0}}.rsj-contact{background:var(--rs-bg);color:var(--rs-ink);padding:var(--rs-space) 32px;font-family:Arial,Helvetica,sans-serif}.rsj-contact *{box-sizing:border-box}.rsj-contact .rsj-inner{max-width:1200px;margin:auto}.rsj-contact h1,.rsj-contact h2{font-size:var(--rs-title)!important;font-weight:500;line-height:1.05;letter-spacing:-.045em;text-transform:none;margin:0;color:inherit}.rsj-contact p{font-size:var(--rs-copy);line-height:1.65;margin:0;color:inherit}.rsj-contact input,.rsj-contact textarea{border:0;border-bottom:1px solid #b6b6b6;background:transparent;border-radius:0;box-shadow:none;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;color:inherit;margin:0}.rsj-contact textarea{resize:vertical;min-height:140px}.rsj-contact label{display:block;font-size:12px;line-height:1.4;margin:0;text-transform:none;letter-spacing:.03em}.rsj-contact button[type=submit]{border:1px solid var(--rs-ink);border-radius:0;background:var(--rs-ink);color:var(--rs-bg);font:500 14px/1.3 Arial,sans-serif;min-height:48px;padding:15px 28px;cursor:pointer;letter-spacing:.02em;text-transform:none}.rsj-contact button[type=submit]:hover{opacity:.8}.rsj-contact input:focus-visible,.rsj-contact textarea:focus-visible,.rsj-contact button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rsj-contact .rsj-feedback{margin:0 0 24px;font-size:14px;line-height:1.5}.rsj-contact .rsj-feedback ul{padding-left:20px;list-style:disc}@media(max-width:749px){.rsj-contact{padding:calc(var(--rs-space)*.7) 20px}.rsj-contact h1,.rsj-contact h2{font-size:var(--rs-mobile-title)!important}}.rsj-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.rsj-contact h1{max-width:510px}.rsj-contact h2.rsj-form-heading{font-size:24px!important;letter-spacing:-.02em;margin:0 0 32px}.rsj-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin-bottom:28px}.rsj-message{grid-column:1/-1}@media(max-width:749px){.rsj-contact-grid{grid-template-columns:1fr;gap:36px}.rsj-contact h1{max-width:330px}.rsj-contact h2.rsj-form-heading{font-size:22px!important;margin-bottom:24px}.rsj-contact-fields{grid-template-columns:1fr;gap:22px}.rsj-contact button[type=submit]{width:100%}}.rsj-gallery{background:var(--rs-bg);padding:0 32px 64px;font-family:Arial,Helvetica,sans-serif}.rsj-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rs-gap);max-width:1200px;margin:auto}.rsj-photo{margin:0;min-width:0;position:relative;aspect-ratio:var(--rs-ratio);overflow:hidden;background:#e9e7df}.rsj-photo img{display:block;width:100%;height:100%;object-fit:cover}.rsj-photo-placeholder{height:100%;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#78776e;background:linear-gradient(140deg,#eeece5,#e2e0d7);font-size:11px;letter-spacing:.1em}.rsj-photo-wordmark{font-size:clamp(12px,2vw,25px);font-weight:600;letter-spacing:-.04em;line-height:1}.rsj-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 12px;color:#fff;background:linear-gradient(transparent,#0000008c);font-size:12px}.rsj-gallery-help{max-width:1200px;margin:20px auto 0;font-size:13px;color:#555}@media(max-width:749px){.rsj-gallery{padding:0 12px 40px}.rsj-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:min(var(--rs-gap),6px)}.rsj-photo-placeholder{padding:10px}.rsj-photo figcaption{font-size:10px;padding:20px 6px 6px}}.rsj-homie{background:var(--rs-bg);color:var(--rs-ink);padding:var(--rs-space) 32px;font-family:Arial,Helvetica,sans-serif}.rsj-homie *{box-sizing:border-box}.rsj-homie .rsj-inner{max-width:1200px;margin:auto}.rsj-homie h1,.rsj-homie h2{font-size:var(--rs-title)!important;font-weight:500;line-height:1.05;letter-spacing:-.045em;text-transform:none;margin:0;color:inherit}.rsj-homie p{font-size:var(--rs-copy);line-height:1.65;margin:0;color:inherit}.rsj-homie input,.rsj-homie textarea{border:0;border-bottom:1px solid #b6b6b6;background:transparent;border-radius:0;box-shadow:none;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;color:inherit;margin:0}.rsj-homie textarea{resize:vertical;min-height:140px}.rsj-homie label{display:block;font-size:12px;line-height:1.4;margin:0;text-transform:none;letter-spacing:.03em}.rsj-homie button[type=submit]{border:1px solid var(--rs-ink);border-radius:0;background:var(--rs-ink);color:var(--rs-bg);font:500 14px/1.3 Arial,sans-serif;min-height:48px;padding:15px 28px;cursor:pointer;letter-spacing:.02em;text-transform:none}.rsj-homie button[type=submit]:hover{opacity:.8}.rsj-homie input:focus-visible,.rsj-homie textarea:focus-visible,.rsj-homie button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rsj-homie .rsj-feedback{margin:0 0 24px;font-size:14px;line-height:1.5}.rsj-homie .rsj-feedback ul{padding-left:20px;list-style:disc}@media(max-width:749px){.rsj-homie{padding:calc(var(--rs-space)*.7) 20px}.rsj-homie h1,.rsj-homie h2{font-size:var(--rs-mobile-title)!important}}.rsj-homie{text-align:center}.rsj-homie .rsj-inner{max-width:820px}.rsj-homie-copy{max-width:610px;margin:24px auto 32px}.rsj-homie-copy p+p{margin-top:12px}.rsj-subscribe{max-width:520px;margin:auto;text-align:left}.rsj-subscribe-row{display:flex;gap:16px;align-items:stretch}.rsj-subscribe-row input{flex:1;width:0}.rsj-subscribe-row button{flex:none}.rsj-subscribe-label{margin-bottom:6px!important}@media(max-width:749px){.rsj-homie-copy{margin:20px auto 28px}.rsj-subscribe-row{gap:10px}.rsj-homie button[type=submit]{padding:14px 18px}}rs-mobile-menu .rs-menu{position:fixed;inset:0 auto 0 0;width:min(100%,480px);height:100dvh;max-height:none;max-width:none;margin:0;padding:0 24px 28px;border:0;background:#fff;color:#161616;overflow-y:auto;font-family:Arial,sans-serif;box-sizing:border-box}rs-mobile-menu .rs-menu::backdrop{background:#0007}rs-mobile-menu [hidden]{display:none!important}rs-mobile-menu button{color:inherit;background:none;border:0;cursor:pointer;font:inherit}rs-mobile-menu a{color:inherit;text-decoration:none}rs-mobile-menu .rs-menu-head{height:85px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center;border-bottom:1px solid #ececec}rs-mobile-menu .rs-menu-head button{font-size:32px;min-height:44px;padding:0}rs-mobile-menu .rs-menu-head a{font-size:25px;font-weight:800;letter-spacing:-1px}rs-mobile-menu .rs-menu-head img{width:135px;height:auto;max-height:48px;object-fit:contain}rs-mobile-menu .rs-menu-root{min-height:calc(100dvh - 140px);display:flex;flex-direction:column;justify-content:space-between}rs-mobile-menu .rs-menu-root nav{padding-top:38px}rs-mobile-menu .rs-menu-root nav>*{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--rs-menu-spacing,16px) 0;font-size:var(--rs-link-size,28px);overflow-wrap:anywhere;line-height:1.3;letter-spacing:-.7px;text-align:left}rs-mobile-menu .rs-menu-root nav>button{font-size:var(--rs-category-size,39px);padding:var(--rs-menu-spacing,16px) 0}rs-mobile-menu .rs-menu-chevron{flex-shrink:0;margin-left:16px}rs-mobile-menu .rs-menu-head:focus{outline:none}rs-mobile-menu .rs-menu-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:23px;margin-top:65px;font-size:var(--rs-footer-size,13px)}rs-mobile-menu .rs-menu-foot select{max-width:140px;font-size:inherit}rs-mobile-menu .rs-menu-back{display:flex;align-items:center;gap:18px;min-height:70px;width:100%;font-size:28px;border-bottom:1px solid #ddd;text-align:left}rs-mobile-menu .rs-menu-back span{font-size:17px}rs-mobile-menu .rs-menu-shortcuts{display:flex;justify-content:space-between;gap:20px;padding:24px 0 16px;font-size:12px;letter-spacing:.7px;text-transform:uppercase}rs-mobile-menu .rs-series{display:grid;grid-template-columns:95px 1fr 12px;align-items:center;gap:17px;min-height:111px;padding:18px 0;border-bottom:1px solid #eee}rs-mobile-menu .rs-series-art{height:62px;display:flex;align-items:center}rs-mobile-menu .rs-series-art img,rs-mobile-menu .rs-series-art svg{width:100%;height:100%;object-fit:contain}rs-mobile-menu .rs-series strong{font-size:14px;font-weight:500;letter-spacing:.35px;line-height:1.4}rs-mobile-menu .rs-series-badge{display:block;margin-top:3px;font-size:10px;line-height:1.3;letter-spacing:.8px;text-transform:uppercase;color:#707070}rs-mobile-menu .rs-series p{font-size:11px;line-height:1.65;margin:6px 0 0;color:#666}rs-mobile-menu .rs-series>span{font-size:24px}html.rs-menu-open{overflow:hidden}rs-mobile-menu button:focus-visible,rs-mobile-menu a:focus-visible,rs-mobile-menu select:focus-visible{outline:2px solid #161616!important;outline-offset:3px}@keyframes rs-menu-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-menu-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(min-width:750px){rs-mobile-menu .rs-menu{width:min(300px,calc(100vw - 48px));height:min(92dvh,980px);top:4dvh;padding:0 0 22px;box-shadow:0 12px 50px #0002;border-right:1px solid #e5e5e5;transition:width .38s cubic-bezier(.2,.7,.2,1)}rs-mobile-menu .rs-menu[data-panel-open]{width:min(920px,calc(100vw - 48px))}rs-mobile-menu .rs-menu-head{height:78px;padding:0 24px}rs-mobile-menu .rs-menu-root{position:absolute;left:0;top:78px;bottom:0;width:clamp(260px,32vw,300px);min-height:0;padding:0 28px 20px;overflow:auto;border-right:1px solid #e7e7e7}rs-mobile-menu .rs-menu-root nav{padding-top:22px}rs-mobile-menu .rs-menu-root nav>*{font-size:16px;padding:16px 0;letter-spacing:0;opacity:0;animation:rs-menu-row-in .48s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--rs-menu-index,0)*90ms)}rs-mobile-menu .rs-menu-root nav>button{font-size:16px;font-weight:400}rs-mobile-menu .rs-menu-foot{margin-top:30px;padding-top:16px}rs-mobile-menu [data-rs-panel]{position:absolute;left:clamp(260px,32vw,300px);right:0;top:78px;bottom:0;padding:18px 28px 24px;overflow:auto}rs-mobile-menu [data-rs-panel]:not([hidden]){animation:rs-menu-panel-in .42s cubic-bezier(.2,.7,.2,1) both}rs-mobile-menu .rs-menu-back{min-height:45px;font-size:22px;gap:10px}rs-mobile-menu .rs-menu-back span{font-size:14px}rs-mobile-menu .rs-menu-shortcuts{padding:17px 0 9px}rs-mobile-menu .rs-menu-series{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}rs-mobile-menu .rs-series{grid-template-columns:88px 1fr 10px;gap:12px;min-height:82px;padding:9px 0}rs-mobile-menu .rs-series-art{height:54px}rs-mobile-menu .rs-series strong{font-size:13px}rs-mobile-menu .rs-series p{display:none}rs-mobile-menu .rs-menu-promo{display:block;margin-top:16px;max-width:300px;color:inherit;text-decoration:none}rs-mobile-menu .rs-menu-promo img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}rs-mobile-menu .rs-menu-promo span{display:block;text-align:center;padding:12px 0;font-size:13px}}rs-product-details{display:block;width:84%;max-width:none;margin:60px auto 80px;color:#171717;font-family:Arial,sans-serif}rs-product-details [hidden]{display:none!important}.rs-details-intro{width:min(660px,48%);max-width:none;padding:0;margin:0 0 24px}.rs-details h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0 0 23px;text-transform:none}.rs-details-copy{font-size:14px;line-height:1.85;color:#4c4c4c}.rs-details-copy p{margin-bottom:17px}.rs-details-copy ul{padding-left:20px;list-style:disc}.rs-details-copy img{max-width:100%;height:auto}.rs-details-heading{display:flex;align-items:center;justify-content:space-between;padding:0;gap:15px}.rs-details-heading h2{font-size:23px;margin-bottom:22px}.rs-details-heading span{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:22px}.rs-details-track{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 22px;scroll-padding-left:0;overscroll-behavior-x:contain;scrollbar-width:thin}.rs-details-track figure{margin:0;flex:0 0 34%;scroll-snap-align:start;min-width:0}.rs-details-track img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto;object-fit:contain;margin:0!important;float:none!important}.rs-details-track picture,.rs-details-track figure>a{display:block;width:100%}.rs-details-policy{margin:16px 0 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.rs-trust{display:grid;gap:9px;margin:16px 0 10px;font-size:13px}.rs-trust p{display:flex;gap:9px;margin:0;line-height:1.5}.rs-details-policy summary{cursor:pointer;padding:22px 0;font-size:14px}.rs-details-policy>div{padding-bottom:22px}.rs-details-editor-note{padding:16px 24px;border:1px dashed #aaa;margin:24px;font-size:13px;line-height:1.6}.template-product:has(.rs-details) .tabs-listing,.template-product:has(.rs-details) .related-product,.template-product:has(.rs-details) .recent-products{display:none}.template-product:has(.rs-details) .product-single__title{line-height:1.25;letter-spacing:-.5px;text-transform:none}.template-product:has(.rs-details) .product-template__container{width:84vw;max-width:none;margin-left:auto;margin-right:auto}.template-product:has(.rs-details) .product-single__meta{max-width:760px}.template-product:has(.rs-details) .product-form .selector-wrapper{display:none}.template-product:has(.rs-details) .swatch{margin:12px 0 18px}.template-product:has(.rs-details) .swatch .product-form__item{display:flex;flex-wrap:wrap;gap:8px}.template-product:has(.rs-details) .swatch .header{flex:0 0 100%}.template-product:has(.rs-details) .swatch-element{margin:0}.template-product:has(.rs-details) .swatch-element .swatchLbl:not(.color){min-width:42px;height:40px;line-height:38px;padding:0 10px;border:1px solid #d4d4d4;background:#fff;text-align:center}.template-product:has(.rs-details) .swatch-element .swatchInput:checked+.swatchLbl{border:1px solid #111;box-shadow:inset 0 0 0 1px #111}.template-product:has(.rs-details) .swatch-element.soldout .swatchLbl{opacity:.35;text-decoration:line-through}.template-product:has(.rs-details) .swatch-element.color{display:flex;align-items:center;gap:6px}.template-product:has(.rs-details) .swatch-element.color .swatchLbl{width:25px;height:25px;min-width:25px}.template-product:has(.rs-details) .rs-trust{display:none}.template-product:has(.rs-details) .product-single__meta .rs-trust{display:grid}.template-product:has(.rs-details) .product-single__meta .rs-details-policy{display:block}.template-product:has(.rs-details) .product-single__meta .rs-details-policy summary{padding:14px 0}.template-product:has(.rs-details) .product-single__price{margin-top:15px}@media(max-width:749px){.rs-details{width:100%;margin:42px auto 60px}.rs-details-track figure{flex-basis:86%}.rs-details-intro{width:auto;padding:0 24px;margin-bottom:24px}.rs-details-heading{padding:0 24px}.rs-details h2{font-size:28px}.rs-details-heading h2{font-size:22px}.template-product:has(.rs-details) .product-template__container{width:100%;padding-left:20px;padding-right:20px}.rs-details-policy{margin-left:24px;margin-right:24px}}.rs-size-guide{text-align:left}.rs-size-guide h2{text-align:center;padding:0 28px;margin:8px 0 24px}.rs-size-guide-content{max-width:100%;overflow-x:auto}.rs-size-guide-content img{display:block;max-width:100%!important;height:auto!important;margin:0 auto}.rs-size-guide-content table{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/46/compiled_assets/styles.css.map */
