:root{--rein-ink: 35, 30, 32;--rein-canvas: 244, 244, 244;--rein-pale: 229, 229, 229;--rein-accent: #f53b00;--rein-cellular: #72b3ca;--rein-cellular-deep: #22353c;--font-heading-family: "Aeonik Extended", "Helvetica Neue", Arial, sans-serif;--font-heading-style: normal;--font-heading-weight: 600;--font-body-family: "FK Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--rein-label-family: "Aeonik Extended", "Helvetica Neue", Arial, sans-serif;--page-width: 144rem;--rein-radius: 4px;--rein-radius-glass: 16px;--rein-radius-instrument: 20px;--rein-gutter: 1.6rem;--rein-margin: 2rem;--rein-header-height: 0px;--rein-ease: cubic-bezier(.2, .7, .2, 1);--rein-signal: var(--rein-accent);--rein-pulse-foundation: #f53b00;--rein-pulse-cellular: #72b3ca;--rein-pulse-next: #c9963f;--rein-pulse-colours: rein-pulse-two;--rein-pulse-count: 2;--rein-pulse-step: 4s;--rein-pulse-speed: 2.8s;--rein-pulse-reach: 2.6;--rein-pulse-intensity: .4}@media screen and (min-width:990px){:root{--rein-gutter: 2.4rem;--rein-margin: 8rem}}.rein-section,.rein-light{--rein-text-2: rgba(var(--color-foreground), .72);--rein-text-3: rgba(var(--color-foreground), .64);--rein-line: rgba(var(--color-foreground), .14);--rein-tint: rgba(var(--color-foreground), .08);--rein-raised: #ffffff;--rein-glass-fill: rgba(255, 255, 255, .6);--rein-glass-stroke: rgba(255, 255, 255, .85)}.rein-dark{--rein-text-2: rgba(var(--color-foreground), .72);--rein-text-3: rgba(var(--color-foreground), .56);--rein-line: rgba(var(--color-foreground), .12);--rein-tint: rgba(var(--color-foreground), .12);--rein-raised: rgba(229, 229, 229, .05);--rein-glass-fill: rgba(229, 229, 229, .08);--rein-glass-stroke: rgba(229, 229, 229, .2)}.rein-line-cellular{--rein-signal: var(--rein-cellular)}.rein-line-foundation{--rein-signal: var(--rein-accent)}body{font-size:1.6rem;line-height:1.5;letter-spacing:0}@media screen and (min-width:990px){body{font-size:1.7rem;line-height:1.55}}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.01em}.page-width{padding-left:var(--rein-margin);padding-right:var(--rein-margin)}:focus-visible,.focused{outline:3px solid var(--rein-accent);outline-offset:3px;box-shadow:none}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:500;font-size:1.5rem;letter-spacing:.005em;min-height:5.2rem;padding:0 2.4rem}.button .rein-icon,.rein-link .rein-icon{width:1.4rem;height:1.4rem;margin-left:.8rem;flex:none}.rein-display,.rein-display-l,.rein-display-xl,.rein-title,.rein-heading,.rein-subhead,.rein-numeral,.rein-label{font-family:var(--font-heading-family);margin:0}.rein-display,.rein-display-l,.rein-display-xl{font-weight:600;font-size:3.4rem;line-height:1.12;letter-spacing:-.01em}.rein-title{font-weight:600;font-size:2.8rem;line-height:1.18;letter-spacing:-.005em}.rein-heading{font-weight:600;font-size:2.2rem;line-height:1.27}.rein-subhead{font-weight:500;font-size:1.8rem;line-height:1.33}.rein-numeral{font-weight:500;font-size:4rem;line-height:1.1;letter-spacing:-.01em}.rein-numeral--xl{font-size:5.6rem;line-height:1;letter-spacing:-.02em}.rein-numeral--m{font-size:2.2rem;line-height:1.27;letter-spacing:0}@media screen and (min-width:990px){.rein-display{font-size:5.6rem;line-height:1.1;letter-spacing:-.015em}.rein-display-l{font-size:6.8rem}.rein-display-xl{font-size:7.2rem}.rein-title{font-size:3.6rem;line-height:1.16;letter-spacing:-.01em}.rein-heading{font-size:2.8rem;line-height:1.21;letter-spacing:-.005em}.rein-numeral--xl{font-size:7.2rem}}.rein-label{font-weight:500;font-size:1.2rem;line-height:1.33;letter-spacing:.08em;text-transform:uppercase;color:var(--rein-text-2)}.rein-label--s{font-size:1.1rem;letter-spacing:.1em}.rein-eyebrow-accent{font-family:var(--font-heading-family);font-weight:500;font-size:2.4rem;line-height:1.17;letter-spacing:0;text-transform:uppercase;color:var(--rein-signal);margin:0}.rein-lead{font-size:1.6rem;line-height:1.5;color:var(--rein-text-2);margin:0}.rein-body{font-size:1.6rem;line-height:1.5;color:var(--rein-text-2)}.rein-small{font-size:1.5rem;line-height:1.47;color:var(--rein-text-2)}.rein-caption{font-size:1.3rem;line-height:1.38;color:var(--rein-text-3)}@media screen and (min-width:990px){.rein-lead{font-size:2rem}.rein-body{font-size:1.7rem;line-height:1.55}}.rein-body>:first-child,.rein-small>:first-child,.rein-lead>:first-child{margin-top:0}.rein-body>:last-child,.rein-small>:last-child,.rein-lead>:last-child{margin-bottom:0}.rein-link{display:inline-flex;align-items:center;font-weight:500;font-size:1.5rem;color:rgb(var(--color-foreground));text-decoration:none;min-height:4.4rem}.rein-link:hover{text-decoration:underline;text-underline-offset:.4rem}.rein-icon{display:inline-block;width:1.6rem;height:1.6rem;vertical-align:middle}.rein-section{position:relative;isolation:isolate;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));padding-top:var(--rein-pt-m, 6.4rem);padding-bottom:var(--rein-pb-m, 6.4rem)}@media screen and (min-width:990px){.rein-section{padding-top:var(--rein-pt, 12.8rem);padding-bottom:var(--rein-pb, 12.8rem)}}.rein-section>.page-width{position:relative;z-index:1}@media screen and (max-width:749px){.rein-hide-mobile{display:none!important}}@media screen and (min-width:750px){.rein-hide-desktop{display:none!important}}.rein-stack>*+*{margin-top:var(--rein-stack, 2.4rem)}.rein-head{max-width:78rem;margin-bottom:4rem}.rein-head__main>*+*{margin-top:1.6rem}.rein-head--center{margin-left:auto;margin-right:auto;text-align:center}.rein-head>*+*{margin-top:1.6rem}.rein-head .rein-lead{max-width:68rem}.rein-head--center .rein-lead{margin-left:auto;margin-right:auto}@media screen and (min-width:990px){.rein-head{margin-bottom:4.8rem}.rein-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) var(--rein-aside, 52rem);gap:0 9.6rem;align-items:end}.rein-head--split>.rein-lead{margin-top:0;max-width:none}.rein-head--split .rein-head__main{max-width:76rem}}.rein-side{display:grid;gap:0}@media screen and (min-width:990px){.rein-side{grid-template-columns:var(--rein-side, 36rem) minmax(0,1fr);gap:var(--rein-side-gap, 4.8rem);align-items:start}.rein-side>.rein-head{margin-bottom:0}}.rein-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 3.2rem;margin-bottom:4rem}.rein-head-row .rein-head{margin-bottom:0}@media screen and (min-width:990px){.rein-head-row{margin-bottom:4.8rem}}.rein-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 3.2rem;margin-top:3.2rem}.rein-head--center .rein-actions,.rein-center .rein-actions{justify-content:center}.rein-rule{border:0;border-top:1px solid var(--rein-line);margin:0}.rein-grid{display:grid;gap:var(--rein-gutter);grid-template-columns:1fr}@media screen and (min-width:750px){.rein-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.rein-grid{grid-template-columns:repeat(var(--rein-cols, 3),minmax(0,1fr))}}@media screen and (max-width:749px){.rein-grid--rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;margin:0 calc(-1 * var(--rein-margin));padding:0 var(--rein-margin) .4rem;scrollbar-width:none}.rein-grid--rail::-webkit-scrollbar{display:none}.rein-grid--rail>*{flex:0 0 82%;scroll-snap-align:start}}.rein-card{position:relative;display:flex;flex-direction:column;gap:1.2rem;min-width:0}.rein-card>*{margin:0}.rein-card--plain{border-top:1px solid var(--rein-line);padding-top:2rem}.rein-card--raised{background:var(--rein-raised);border:1px solid var(--rein-line);border-radius:var(--rein-radius);padding:2.4rem 2.4rem 2.8rem;gap:1rem}.rein-card--glass{background:var(--rein-glass-fill);border:1px solid var(--rein-glass-stroke);border-radius:var(--rein-radius-glass);padding:3.2rem;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.rein-card__index{font-family:var(--font-heading-family);font-weight:500;font-size:1.2rem;letter-spacing:.08em;color:var(--rein-text-3)}.rein-card__figure{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.rein-card__figure .rein-label{color:var(--rein-text-3)}.rein-card__carrier{text-transform:none;color:var(--rein-text-2)}.rein-card--raised:has(.rein-card__figure){padding:2.8rem 3.2rem 3.2rem;gap:1.2rem}.rein-feature{display:grid;gap:2.4rem;align-items:center;margin-top:4rem;padding:3.2rem;background:var(--rein-tint);border-radius:var(--rein-radius)}@media screen and (min-width:990px){.rein-feature{grid-template-columns:20rem minmax(0,1fr);gap:4.8rem;padding:4rem}}.rein-feature__art{position:relative;width:20rem;max-width:100%}.rein-feature__capsule{display:block;width:100%;height:auto;color:rgb(var(--color-foreground))}.rein-feature__art .rein-pulse{position:absolute;left:75%;top:92.86%;margin:calc(var(--rein-pulse-size) / -2) 0 0 calc(var(--rein-pulse-size) / -2)}.rein-feature:not(:has(.rein-feature__art)){grid-template-columns:minmax(0,1fr)}.rein-feature__text{display:grid;gap:.8rem}.rein-feature__text>*{margin:0}.rein-card__media{margin:-2.4rem -2.4rem .8rem;overflow:hidden;border-radius:var(--rein-radius) var(--rein-radius) 0 0}.rein-card--plain .rein-card__media{margin:0 0 .8rem;border-radius:var(--rein-radius)}.rein-card__link{margin-top:auto;padding-top:.8rem}.rein-media{position:relative;overflow:hidden;aspect-ratio:var(--rein-ratio, 1 / 1);background:var(--rein-tint)}.rein-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.rein-media--contain img{object-fit:contain}.rein-tags{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.rein-tag{font-family:var(--font-heading-family);font-weight:500;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:.7rem 1rem;border:1px solid var(--rein-line, rgba(var(--color-foreground), .14));border-radius:var(--rein-radius);color:var(--rein-text-2, rgba(var(--color-foreground), .72))}.rein-glass{background:var(--rein-glass-fill);border:1px solid var(--rein-glass-stroke);border-radius:var(--rein-radius-glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.rein-dark .rein-glass{background:linear-gradient(#e5e5e514,#e5e5e514),#231e2073}.rein-glass--strong,.rein-dark .rein-glass--strong{background:linear-gradient(#e5e5e50f,#e5e5e50f),#231e20b8}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rein-glass,.rein-card--glass{background:#231e20db}.rein-light .rein-glass{background:#ffffffeb}}.rein-atmos{background-color:var(--rein-atmos-deep)}.rein-atmos:before,.rein-atmos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rein-atmos:before{background-image:radial-gradient(var(--rein-floor-rx) var(--rein-floor-ry) at 0% 90%,var(--rein-floor)),radial-gradient(var(--rein-atmos-rx) var(--rein-atmos-ry) at var(--rein-atmos-cx) var(--rein-atmos-cy),var(--rein-ramp))}.rein-atmos--mirror:before{transform:rotate(180deg)}.rein-atmos--flip:before{transform:scaleX(-1)}.rein-atmos--echo{background-color:rgb(var(--rein-ink))}.rein-atmos--echo:before{opacity:.15}.rein-atmos:after{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.rein-atmos{--rein-atmos-cx: -363.9%;--rein-atmos-cy: -233.1%;--rein-atmos-rx: 363.2%;--rein-atmos-ry: 181.1%;--rein-floor-rx: 60%;--rein-floor-ry: 41.8%}@media screen and (min-width:750px){.rein-atmos{--rein-atmos-cx: -299.8%;--rein-atmos-cy: -394.9%;--rein-atmos-rx: 196.3%;--rein-atmos-ry: 325.7%;--rein-floor-rx: 35%;--rein-floor-ry: 56%}}.rein-atmos--foundation{--rein-atmos-deep: #120a08;--rein-floor: rgba(75, 37, 28, .85) 0%, rgba(75, 37, 28, .74) 16.7%, rgba(75, 37, 28, .5) 33.3%, rgba(75, 37, 28, .25) 50%, rgba(75, 37, 28, .1) 66.7%, rgba(75, 37, 28, .03) 83.3%, rgba(75, 37, 28, 0) 100%;--rein-ramp: #b6b8b9 163.7%, #b5b8b9 167.7%, #b5b7b8 171.7%, #b6b5b5 175.7%, #bba6a2 179.8%, #b58176 183.8%, #904d3d 187.8%, #59251a 191.8%, #2e120c 195.8%, #1c0c08 199.8%, #170b08 203.9%, #160b08 207.9%, #150b08 211.9%, #140a08 215.9%, #130a08 219.9%, #120a08 223.9%}.rein-atmos--cellular{--rein-atmos-deep: #070e0d;--rein-floor: rgba(26, 54, 61, .85) 0%, rgba(26, 54, 61, .74) 16.7%, rgba(26, 54, 61, .5) 33.3%, rgba(26, 54, 61, .25) 50%, rgba(26, 54, 61, .1) 66.7%, rgba(26, 54, 61, .03) 83.3%, rgba(26, 54, 61, 0) 100%;--rein-ramp: #afbab8 163.7%, #b0bab7 167.7%, #b1b9b7 171.7%, #b1b8b6 175.7%, #a8b0ae 179.8%, #889797 183.8%, #516669 187.8%, #25393d 191.8%, #101c21 195.8%, #0d1015 199.8%, #0c0e11 203.8%, #0b0e10 207.8%, #0a0e0f 211.9%, #090e0f 215.9%, #080e0e 219.9%, #070e0e 223.9%;--rein-signal: var(--rein-cellular)}@media screen and (min-width:750px){.rein-atmos--foundation{--rein-ramp: #b5b7b8 195.5%, #b4b7b8 199.4%, #b2b4b4 203.3%, #afacac 207.2%, #b49c97 211.1%, #ad7366 215%, #824031 218.9%, #4b1e14 222.8%, #2a110b 226.7%, #1c0c08 230.6%, #170b08 234.5%, #150a08 238.4%, #140a08 242.3%, #130a08 246.2%, #130a08 250.1%, #120a08 254%}.rein-atmos--cellular{--rein-ramp: #afbab8 195.5%, #b0bab7 199.4%, #b1bab7 203.3%, #b1b8b6 207.2%, #a7afae 211.1%, #7f8f8f 215%, #455a5e 218.9%, #1d2f34 222.8%, #10191e 226.7%, #0d1014 230.6%, #0c0e11 234.5%, #0b0e10 238.4%, #090e0f 242.3%, #090e0e 246.2%, #080e0e 250.1%, #070e0d 254%}}.rein-atmos .rein-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#120a0859,#120a0800 60%)}.section-header .header-wrapper{background:transparent;border-bottom:0;padding:.8rem}.section-header .header.page-width{max-width:none;min-height:5.6rem;padding:0 1.4rem 0 2rem;background:#ffffffb8;border:1px solid rgba(35,30,32,.08);border-radius:var(--rein-radius-glass);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}@media screen and (min-width:990px){.section-header .header-wrapper{padding:1.6rem}.section-header .header.page-width{padding:0 2.2rem 0 2.8rem;column-gap:3.4rem}}.section-header .header-wrapper--border-bottom{border-bottom:0}.header__inline-menu .list-menu--inline{gap:0}.header__inline-menu .header__menu-item{padding:1.2rem 1.4rem}.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{font-family:var(--rein-label-family);font-weight:500;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.header__menu-item span{text-decoration:none}.header__active-menu-item{text-decoration:none;border-bottom:1px solid var(--rein-accent)}body:has(#MainContent>.shopify-section:first-child .rein-overlay-header) .section-header{margin-bottom:calc(-1 * var(--rein-header-height))}body:has(#MainContent>.shopify-section:first-child .rein-overlay-header) .section-header:not(.scrolled-past-header) .header-wrapper{--color-foreground: var(--rein-pale);--color-background: var(--rein-ink);--color-link: var(--rein-pale);background:transparent;color:rgb(var(--rein-pale))}body:has(#MainContent>.shopify-section:first-child .rein-overlay-header) .section-header:not(.scrolled-past-header) .header.page-width{background:#e5e5e514;border-color:#e5e5e533}.rein-overlay-header{padding-top:calc(var(--rein-pt-m, 6.4rem) + var(--rein-header-height))}@media screen and (min-width:990px){.rein-overlay-header{padding-top:calc(var(--rein-pt, 12.8rem) + var(--rein-header-height))}}.announcement-bar__message,.announcement-bar__message.h5{font-family:var(--rein-label-family);font-weight:500;font-size:1.1rem;line-height:1.27;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.72);min-height:3.6rem;padding:1.1rem 0;margin:0}.menu-drawer{background:rgb(var(--color-background))}.menu-drawer__menu-item{padding:1.4rem 3.2rem}.rein-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0;font-family:var(--rein-label-family);font-weight:500;font-size:1.2rem;line-height:1.33;letter-spacing:.08em;text-transform:uppercase}.rein-breadcrumb li{color:rgb(var(--color-foreground))}.rein-breadcrumb li+li:before{content:"/";margin-right:.8rem;color:rgba(var(--color-foreground),.56)}.rein-breadcrumb a{color:rgba(var(--color-foreground),.64);text-decoration:none}.rein-breadcrumb a:hover{color:rgb(var(--color-foreground))}.product .product__media-list .product__media-item,.product .product__media-list .product-media-container{border-radius:var(--rein-radius);overflow:hidden}.product .thumbnail{border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--rein-radius);overflow:hidden;opacity:.56;box-shadow:none;transition:opacity .2s var(--rein-ease),border-color .2s var(--rein-ease)}.product .thumbnail:hover{opacity:.88}.product .thumbnail[aria-current]{opacity:1;border-color:rgb(var(--color-foreground));box-shadow:none}@media screen and (min-width:750px){.product.product--thumbnail .product__media-list .product-media-container .media{padding-top:100%}.product.product--thumbnail .thumbnail-slider{display:block;margin-top:1.2rem}.product.product--thumbnail .thumbnail-slider .thumbnail-list{display:flex;flex-wrap:nowrap;gap:.8rem;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product.product--thumbnail .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}.product.product--thumbnail .thumbnail-list__item{flex:0 0 6.4rem;width:6.4rem;max-width:none}}@media screen and (min-width:750px)and (max-width:989px){.product.product--thumbnail:not(.product--no-media)>.grid__item{width:100%;max-width:100%}.product.product--thumbnail media-gallery{max-width:56rem;margin-inline:auto}.product media-gallery.product__column-sticky,.product .product__info-container.product__column-sticky{position:static}.product .product__info-wrapper{padding:4rem 0 0}.product .product__info-container{max-width:56rem;margin-inline:auto}}@media screen and (min-width:990px){.product.product--thumbnail:not(.product--no-media){--rein-info: clamp(36rem, 31vw, 46rem);--rein-gap: clamp(4.8rem, 4.5vw, 6.4rem);--rein-gallery-w: calc(min(100vw, var(--page-width)) - 2 * var(--rein-margin) - var(--rein-gap) - var(--rein-info));--rein-stage-fit: max(40rem, calc(100svh - var(--rein-header-height, 8.8rem) - 13.4rem));display:grid;grid-template-columns:min(calc(100% - var(--rein-gap) - var(--rein-info)),var(--rein-stage-fit)) minmax(var(--rein-info),56rem);column-gap:var(--rein-gap);row-gap:0}.product.product--thumbnail:not(.product--no-media)>.grid__item{width:auto;max-width:none;padding:0}.product.product--thumbnail media-gallery.product__column-sticky{top:min(calc(var(--rein-header-height, 8.8rem) + 2.4rem),calc(100svh - min(var(--rein-gallery-w),var(--rein-stage-fit)) - 10rem))}.product .product__info-container{max-width:none}}@media screen and (max-width:749px){.product media-gallery>slider-component.slider-mobile-gutter:not(.thumbnail-slider){margin-inline:calc(-1 * var(--rein-margin))}.product .product__media-list.slider{margin:0;width:100%;padding:0;column-gap:0;scroll-padding:0}.product .product__media-list.grid--peek.slider .product__media-item{width:100%;min-width:100%;padding:0;margin:0}.product .product__media-list .product__media-item,.product .product__media-list .product-media-container{border-radius:0}.product media-gallery .slider-buttons{display:flex;align-items:center;gap:1.2rem;margin:0;padding:.8rem var(--rein-margin) 0}.product media-gallery .slider-counter{order:0;min-width:0;font-family:var(--rein-label-family);font-weight:500;font-size:1.2rem;letter-spacing:.08em;color:rgba(var(--color-foreground),.72)}.product media-gallery .slider-buttons[data-rein-progress]:before{content:"";order:1;flex:1 1 auto;height:2px;background:linear-gradient(rgb(var(--color-foreground)) 0 0) no-repeat calc(var(--rein-slide, 0) / max(var(--rein-slides, 2) - 1,1) * 100%) 0 / calc(100% / var(--rein-slides, 2)) 100%,rgba(var(--color-foreground),.14);transition:background-position .35s var(--rein-ease)}.product media-gallery .slider-button--prev{order:2;margin-left:auto}.product media-gallery .slider-button--next{order:3}.product .product__info-wrapper{padding-top:2.4rem}}.rein-gallery-arrows{display:none}@media screen and (min-width:990px){.product media-gallery>slider-component:not(.thumbnail-slider){position:relative}.rein-gallery-arrows{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.rein-gallery-arrow{position:absolute;top:50%;display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:0;border-radius:var(--rein-radius);color:#f4f4f4;background:rgba(var(--rein-ink),.4);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000024,0 8px 18px -8px #00000073;-webkit-backdrop-filter:blur(20px) saturate(170%) brightness(.88);backdrop-filter:blur(20px) saturate(170%) brightness(.88);isolation:isolate;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:opacity .25s var(--rein-ease),background-color .2s var(--rein-ease),transform .15s var(--rein-ease)}.rein-gallery-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,#fff9,#ffffff1a 38%,#ffffff08 62%,#ffffff3d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.rein-gallery-arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0 55%);pointer-events:none}.rein-gallery-arrow--prev{left:2.4rem}.rein-gallery-arrow--next{right:2.4rem}.rein-gallery-arrow .rein-icon{position:relative;z-index:1;width:1.2rem;height:1.2rem}.rein-gallery-arrow:hover{background-color:rgba(var(--rein-ink),.54)}.rein-gallery-arrow:active{transform:translateY(-50%) scale(.95)}@media(hover:hover){.rein-gallery-arrow{opacity:0}media-gallery:hover .rein-gallery-arrow,.rein-gallery-arrow:focus-visible,media-gallery:focus-within .rein-gallery-arrow{opacity:1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rein-gallery-arrow{background:rgba(var(--rein-ink),.78)}}}@media(prefers-reduced-motion:reduce){.product .thumbnail,.product media-gallery .slider-buttons[data-rein-progress]:before,.rein-gallery-arrow{transition:none}}.product .product__info-container{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:1.2rem;row-gap:0}.product .product__info-container>*{flex:1 1 100%;min-width:0;margin:0}.product .product__info-container product-form{margin:0}.product .product__info-container>.product__title,.product .product__info-container>.shopify-app-block:has([data-oke-star-rating]){margin-top:1.2rem}.product .product__info-container>.product__text.subtitle{margin-top:2.4rem}.product .product__info-container>.product__text.subtitle+.product__text{margin-top:.8rem}.product .product__info-container>.rein-tags{margin-top:2rem}.product .product__info-container>[id^=price-],.product .product__info-container>.shopify-app-block:has(.loop-widget-container){margin-top:2.8rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.14)}.product .product__info-container>.shopify-app-block:has(.loop-widget-container.loop-display-none):not(:has(.loop-widget-skeleton-container:not(.loop-display-none))){display:none}.product .product__info-container:has(.loop-widget-container:not(.loop-display-none),.loop-widget-skeleton-container:not(.loop-display-none))>[id^=price-]{display:none}.product .product__info-container>.product-form__quantity,.product .product__info-container>.product-form__quantity+*{margin-top:1.6rem}.product .product__info-container>.rein-facts{margin-top:1.2rem}.product .product__info-container>.rein-checks{margin-top:2rem}.product .product__info-container>.rein-why{margin-top:4rem}.product .product__info-container>.product__accordion{margin-top:0}.product .product__info-container>.rein-why+.product__accordion{border-top:0}@media screen and (min-width:990px){.product .product__info-container>[id^=price-],.product .product__info-container>.shopify-app-block:has(.loop-widget-container){margin-top:2.8rem;padding-top:2.4rem}.product .product__info-container>.rein-why{margin-top:4.8rem}}.product .product__info-container>div:has(>form.installment):not(:has(shopify-payment-terms)){display:none}.product .product__info-container>.product-form__quantity{flex:0 0 12.8rem;max-width:12.8rem;min-width:0;margin-bottom:0}.product .product__info-container>.product-form__quantity+*{flex:1 1 0}.product .product-form__quantity .quantity__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product .product-form__quantity .quantity{width:100%;min-height:5.6rem}.product .product__info-container .product-form__submit{min-height:5.6rem;margin-bottom:0}.product .product__info-container .product-form__buttons{max-width:none}.product .product__info-container .product__tax{display:none}.product__info-container .product__title{margin-bottom:0}.product__title h1,.product__title .h1{font-family:var(--font-heading-family);font-weight:600;font-size:2.8rem;line-height:1.14;letter-spacing:-.01em}@media screen and (min-width:990px){.product__title h1,.product__title .h1{font-size:3.6rem;line-height:1.1;letter-spacing:-.015em}}@media screen and (min-width:1200px){.product__title h1,.product__title .h1{font-size:4rem;line-height:1.08;letter-spacing:-.02em}}.product__text.caption-with-letter-spacing,.product__text.uppercase{font-family:var(--rein-label-family);font-weight:500;font-size:1.2rem;letter-spacing:.08em;color:rgba(var(--color-foreground),.72)}.product__text.subtitle{font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;line-height:1.33;color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.product__text.subtitle{font-size:2rem;line-height:1.3}}.product .product__info-container>.product__text:not(.subtitle):not(.caption-with-letter-spacing):not(.uppercase){font-size:1.6rem;line-height:1.55;color:rgba(var(--color-foreground),.72)}.product .product__info-container>.rein-tags{gap:.6rem}.product .product__info-container>.rein-tags .rein-tag{padding:.6rem .8rem}.product .loop-widget-container{--loop-widget-purchase-options-label-margin: 0;--loop-widget-purchase-option-background-color: transparent;--loop-widget-purchase-option-selected-background-color: #ffffff;--loop-widget-purchase-option-border-color: rgba(var(--color-foreground), .18);--loop-widget-purchase-option-selected-border-color: rgb(var(--color-foreground));--loop-widget-purchase-option-border-radius: var(--rein-radius);--loop-widget-purchase-option-padding: 1.4rem 1.6rem;--loop-widget-purchase-option-radio-accent-color: rgb(var(--color-foreground));--loop-widget-purchase-option-radio-hover-accent-color: rgba(var(--color-foreground), .64);--loop-widget-purchase-option-radio-width: 1.8rem;--loop-widget-purchase-option-radio-height: 1.8rem;--loop-widget-purchase-option-label-color: rgb(var(--color-foreground));--loop-widget-purchase-option-label-font-size: 1.6rem;--loop-widget-purchase-option-label-line-height: 1.3;--loop-widget-purchase-option-label-margin: 0 1rem 0 0;--loop-widget-purchase-option-price-color: rgb(var(--color-foreground));--loop-widget-purchase-option-price-font-size: 1.8rem;--loop-widget-purchase-option-price-line-height: 1.2;--loop-widget-purchase-option-discount-badge-color: rgb(var(--color-foreground));--loop-widget-purchase-option-discount-badge-background-color: rgba(var(--color-foreground), .08);--loop-widget-purchase-option-discount-badge-border-radius: var(--rein-radius);--loop-widget-purchase-option-discount-badge-font-size: 1.1rem;--loop-widget-sp-selector-label-color: rgba(var(--color-foreground), .72);--loop-widget-sp-selector-label-font-size: 1.3rem;--loop-widget-sp-selector-label-line-height: 1.45;--loop-widget-sp-selector-label-margin: .4rem 0 0;--loop-widget-sp-selector-description-color: rgba(var(--color-foreground), .72);--loop-widget-sp-selector-description-font-size: 1.3rem;--loop-widget-sp-selector-description-line-height: 1.45;--loop-widget-sp-selector-description-margin: .2rem 0 0;--loop-widget-sp-selector-description-opacity: 1;--loop-widget-tooltip-label-color: rgba(var(--color-foreground), .72);--loop-widget-tooltip-label-font-size: 1.3rem;--loop-widget-tooltip-label-font-weight: 400}.product .loop-widget-purchase-options-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product .loop-widget-purchase-option+.loop-widget-purchase-option{margin-top:.8rem}.product .loop-widget-purchase-option-header{align-items:flex-start;gap:1.2rem}.product .loop-widget-spg-label-discount-wrapper{position:relative;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;row-gap:.6rem;padding-left:3.2rem}.product .loop-widget-purchase-option-radio{position:absolute;left:0;top:.1rem;margin:0}.product .loop-widget-purchase-option-label{flex:1 1 auto;white-space:nowrap}.product .loop-widget-purchase-option-price-each-container{flex:none}.product .loop-widget-purchase-option-label,.product .loop-widget-purchase-option-price{font-family:var(--font-heading-family);font-weight:500;letter-spacing:0}.product .loop-widget-purchase-option-discount-badge{font-family:var(--rein-label-family);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .7rem}.product .loop-widget-tooltip-container{margin-top:1rem}.product__info-container .price{font-family:var(--font-heading-family);font-weight:500;font-size:2.2rem;letter-spacing:0}.product-form__submit{font-weight:500;border-radius:var(--rein-radius)}.product-form__quantity .quantity{border-radius:var(--rein-radius)}.product__info-container .icon-with-text{gap:1rem 2.4rem}.product__info-container .icon-with-text .h4{font-family:var(--font-body-family);font-weight:400;font-size:1.4rem;letter-spacing:0}.product__accordion .summary__title .h4{font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem;letter-spacing:0}.product__accordion .accordion__content{font-size:1.5rem;color:rgba(var(--color-foreground),.72)}.product__media-item,.product__media-list .product-media-container,.thumbnail{border-radius:var(--rein-radius);overflow:hidden}.rein-facts{font-size:1.3rem;line-height:1.38;color:rgba(var(--color-foreground),.64);margin:0}.rein-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;font-size:1.4rem}.rein-checks li{display:flex;align-items:center;gap:.8rem}.rein-checks .rein-icon{width:1.4rem;height:1.4rem}.rein-why{margin:0}.rein-why .rein-label{display:block;padding-bottom:.8rem;border-bottom:1px solid rgba(var(--color-foreground),.14)}.rein-why ul{list-style:none;margin:0;padding:0}.rein-why li{display:grid;grid-template-columns:1.6rem 1fr;gap:0 1.2rem;padding:1.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.14)}.rein-why li .rein-icon{margin-top:.3rem}.rein-why strong{display:block;font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem;line-height:1.4}.rein-why span{display:block;margin-top:.2rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.product__info-container .shopify-app-block{margin-top:1.6rem}.rein-hero__grid{display:grid;gap:4.8rem;align-items:center}@media screen and (min-width:990px){.rein-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--rein-gutter) 6.4rem}.rein-hero--center .rein-hero__grid,.rein-hero__grid:not(:has(.rein-hero__aside)){grid-template-columns:minmax(0,90rem)}}.rein-hero__copy>*+*{margin-top:2.4rem}.rein-hero__copy .rein-label,.rein-hero__copy .rein-subhead{color:var(--rein-text-2)}.rein-hero--center{text-align:center}.rein-hero--center .rein-hero__copy{max-width:90rem;margin:0 auto}.rein-hero--center .rein-actions{justify-content:center}.rein-hero__dek{max-width:60rem}.rein-hero--center .rein-hero__dek{margin-left:auto;margin-right:auto}.rein-hero__aside{min-width:0}@media screen and (min-width:990px){.rein-hero__aside{justify-self:end;width:100%;max-width:44rem}.rein-hero__aside:has(.rein-layers){max-width:52rem}.rein-hero__aside:has(.rein-readout){max-width:48rem}.rein-hero{min-height:var(--rein-hero-min, 0)}.rein-hero.rein-overlay-header,.rein-hero[style*=--rein-hero-min]{display:flex;flex-direction:column;justify-content:center}.rein-hero.rein-overlay-header>.page-width,.rein-hero[style*=--rein-hero-min]>.page-width{width:100%}}.rein-carousel{display:block;position:relative;padding:1.6rem}.rein-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:calc(var(--rein-radius-glass) - 6px)}.rein-carousel__track::-webkit-scrollbar{display:none}.rein-carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.rein-carousel__slide .rein-media{border-radius:var(--rein-radius);--rein-ratio: 6 / 5}.rein-carousel__body{padding:1.6rem .8rem 0}.rein-carousel__body>*+*{margin-top:.8rem}.rein-carousel__foot{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:.8rem .8rem .4rem}.rein-carousel__controls{position:absolute;right:2.4rem;bottom:2.4rem;display:flex;align-items:center;gap:1.2rem}.rein-on-glass{--color-foreground: var(--rein-pale);--rein-text-2: rgb(var(--rein-pale));--rein-text-3: rgba(var(--rein-pale), .86);color:rgb(var(--rein-pale))}.rein-on-glass .rein-round{width:3.6rem;height:3.6rem;border-color:rgba(var(--color-foreground),.56)}.rein-carousel__foot{min-height:4.4rem;padding-right:18rem}.rein-carousel__pager{display:flex;align-items:center;gap:.6rem}.rein-carousel__dot{width:.8rem;height:3px;border-radius:2px;background:rgba(var(--color-foreground),.56);border:0;padding:0;transition:width .3s var(--rein-ease),background .3s}.rein-carousel__dot[aria-current=true]{width:2.4rem;background:rgb(var(--color-foreground))}.rein-round{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.35);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;padding:0}.rein-round:hover{border-color:rgb(var(--color-foreground))}.rein-readout{padding:.8rem 2.4rem}.rein-readout dl{margin:0}.rein-readout__row{display:grid;grid-template-columns:1fr auto;gap:1.6rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--rein-line)}.rein-readout__row:last-child{border-bottom:0}.rein-readout dt{margin:0}.rein-readout dd{margin:0;text-align:right;font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;line-height:1.33}.rein-readout dd .rein-pulse{margin-right:1rem;vertical-align:.2rem}.rein-layers{display:grid;gap:0}.rein-layer{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;align-items:center;padding:1.6rem}@media screen and (min-width:990px){.rein-layer{grid-template-columns:11.2rem 1fr;gap:2rem}}.rein-layer .rein-media{border-radius:var(--rein-radius);--rein-ratio: 1 / 1}.rein-layer__body>*{margin:0}.rein-layer__body>*+*{margin-top:.6rem}.rein-layers__connector{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:.8rem 0}.rein-layers__connector:before,.rein-layers__connector:after{content:"";width:1px;height:2rem;background:rgba(var(--color-foreground),.35)}.rein-layers__connector .rein-pulse{margin-right:.8rem;vertical-align:.1rem}.rein-layers__connector .rein-label{margin:0;color:var(--rein-text-2)}.rein-statement__line{max-width:100rem}.rein-statement--center .rein-statement__line{margin:0 auto;text-align:center}.rein-meaning{margin-top:4rem;display:grid;gap:4rem}@media screen and (min-width:990px){.rein-meaning{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:6.4rem}.rein-meaning__item:first-child{border-right:1px solid rgb(var(--color-foreground));padding-right:6.3rem}.rein-meaning__item+.rein-meaning__item{padding-left:6.4rem}}.rein-meaning__item{display:flex;flex-direction:column;gap:2rem}.rein-meaning__item>*{margin:0}.rein-meaning__word{font-family:var(--font-heading-family);font-weight:600;font-size:5.6rem;line-height:1.1;letter-spacing:-.015em;color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.rein-meaning__word{font-size:9.6rem}}.rein-meaning__item ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.rein-meaning__item li{padding:1.4rem 0 .4rem;border-top:1px solid var(--rein-line);color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.5}@media screen and (min-width:990px){.rein-meaning__item li{font-size:2rem}}.rein-cards__intro{display:grid;gap:3.2rem;margin-bottom:4.8rem}.rein-head+.rein-cards__intro{margin-top:-.8rem}@media screen and (min-width:990px){.rein-cards__intro{grid-template-columns:minmax(0,62rem) minmax(0,1fr);gap:9.6rem;align-items:end;margin-bottom:7.2rem}}.rein-mission{border-top:1px solid rgb(var(--color-foreground));padding-top:1.6rem;display:grid;gap:.8rem}.rein-mission>*{margin:0}.rein-mission .rein-label{color:var(--rein-text-3)}.rein-cards__close{margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid rgb(var(--color-foreground));display:grid;gap:.8rem}.rein-cards__close>*{margin:0}.rein-cards__bar{display:grid;gap:2rem;margin-top:4.8rem;padding:2.4rem 2.8rem;background:var(--rein-raised);border:1px solid var(--rein-line);border-radius:var(--rein-radius)}@media screen and (min-width:990px){.rein-cards__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.4rem}}.rein-cards__bar p{margin:0}.rein-cards__bar .rein-label{color:var(--rein-text-3);margin-bottom:.6rem}.rein-cards__bar-actions{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem}.rein-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;margin:0}@media screen and (min-width:990px){.rein-specs{grid-template-columns:repeat(var(--rein-cols, 5),minmax(0,1fr));gap:var(--rein-gutter)}}.rein-specs__item{margin:0;display:flex;flex-direction:column;gap:.8rem;border-top:1px solid var(--rein-line);padding-top:2.4rem}.rein-specs__item dd{margin:0}.rein-specs__item .rein-caption{font-size:1.5rem;line-height:1.47;color:var(--rein-text-2)}.rein-flip{position:relative;perspective:1600px;min-height:32rem}@media screen and (min-width:990px){.rein-flip{min-height:42rem}}.rein-flip__inner{position:relative;height:100%;min-height:inherit;transition:transform .6s var(--rein-ease);transform-style:preserve-3d}.rein-flip.is-flipped .rein-flip__inner{transform:rotateY(180deg)}.rein-flip__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;background:var(--rein-raised);border:1px solid var(--rein-line);border-radius:var(--rein-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden}.rein-flip__face>*{margin:0}.rein-flip__front{justify-content:space-between}.rein-flip__top{display:grid;gap:.8rem}.rein-flip__top>*{margin:0}.rein-flip__top .rein-label{color:rgb(var(--color-foreground))}.rein-flip__situation{font-family:var(--font-heading-family);font-weight:600;font-size:2.2rem;line-height:1.27}.rein-flip__back{transform:rotateY(180deg)}.rein-flip__toggle{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:4.4rem;padding:1.6rem 0 0;border:0;border-top:1px solid var(--rein-line);background:none;color:var(--rein-text-2);font:inherit;font-weight:400;font-size:1.5rem;cursor:pointer;text-align:left}.rein-flip__front .rein-flip__toggle,.rein-flip__back .rein-flip__toggle{margin-top:0}.rein-flip__back{justify-content:space-between}.rein-flip__back dl{margin:0;display:grid;gap:1.6rem}.rein-flip__back dt{margin-bottom:.4rem}.rein-flip__back dd{margin:0}@media(prefers-reduced-motion:reduce){.rein-flip__inner{transition:none}.rein-flip.is-flipped .rein-flip__inner{transform:none}.rein-flip__back{transform:none;visibility:hidden}.rein-flip.is-flipped .rein-flip__back{visibility:visible}.rein-flip.is-flipped .rein-flip__front{visibility:hidden}}.rein-render__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.rein-render__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:6.4rem}.rein-render--right .rein-render__media{order:2}}.rein-render__media{--rein-ratio: 1 / 1;border-radius:var(--rein-radius)}@media screen and (min-width:990px){.rein-render__media{--rein-ratio: 5 / 6}}@media screen and (min-width:990px){.rein-render--bleed>.page-width{position:static}.rein-render--bleed .rein-render__grid{grid-template-columns:minmax(0,680fr) minmax(0,600fr);gap:0}.rein-render--bleed .rein-render__media{position:absolute;left:0;top:0;bottom:0;width:63.9%;aspect-ratio:auto;border-radius:0;z-index:0}.rein-render--bleed .rein-render__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--color-background),0) 69.6%,rgb(var(--color-background)))}.rein-render--bleed .rein-render__copy{grid-column:2;position:relative;z-index:1}}.rein-render .rein-head .rein-lead{font-size:1.7rem;line-height:1.55}.rein-render .rein-head>.rein-lead{margin-top:2rem}.rein-render__copy>.rein-panels{margin-top:3.2rem}.rein-render__copy>.rein-principle{margin-top:2.8rem}.rein-render__copy>.rein-actions{margin-top:3.6rem!important}.rein-render__copy>*{margin-top:0}.rein-panels{display:grid;gap:1.2rem}.rein-panel{border-radius:var(--rein-radius-glass)}.rein-panel summary{list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.6rem;padding:2rem 2.4rem;cursor:pointer}.rein-panel summary::-webkit-details-marker{display:none}.rein-panel summary>span:first-child>*+*{margin-top:.4rem}.rein-panel__body{padding:0 2.4rem 2.4rem}.rein-panel__body>*{margin:0}.rein-toggle-icon{position:relative;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid var(--rein-line);color:rgb(var(--color-foreground));flex:none}.rein-toggle-icon:before,.rein-toggle-icon:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.rein-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--rein-ease)}details[open]>summary .rein-toggle-icon:after{transform:translate(-50%,-50%) rotate(0)}.rein-principle{border-top:1px solid var(--rein-line);padding-top:1.7rem}.rein-ingredients__group{margin-top:0}.rein-ingredients__group+.rein-ingredients__group>.rein-label{padding-top:2.8rem}.rein-ingredients__group>.rein-label{display:block;margin:0;padding-bottom:1rem;color:rgb(var(--color-foreground))}.rein-ingr{border-top:1px solid var(--rein-line)}.rein-ingr summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 2.4rem;align-items:center;padding:2rem 0;cursor:pointer}.rein-ingr summary::-webkit-details-marker{display:none}.rein-ingr__id{display:grid;gap:.4rem}.rein-ingr__mech{grid-column:1 / -1;grid-row:2;display:grid;gap:1rem}.rein-ingr__mech .rein-label{color:var(--rein-text-3)}.rein-ingr summary .rein-toggle-icon{grid-column:2;grid-row:1}@media screen and (min-width:990px){.rein-ingr summary{grid-template-columns:24rem minmax(0,1fr) auto}.rein-ingr__mech{grid-column:2;grid-row:1}.rein-ingr summary .rein-toggle-icon{grid-column:3}}.rein-ingr__body{padding:0 0 2rem;display:grid;gap:1rem}.rein-ingr__body>*{margin:0}.rein-ingr__body .rein-body{color:rgb(var(--color-foreground))}.rein-ingr__body-tags{display:none}@media screen and (max-width:749px){.rein-ingr__body-tags{display:flex}}@media screen and (min-width:990px){.rein-ingr__body{padding:0 6rem 2rem 26.4rem}}.rein-ingr:last-child{border-bottom:0}.rein-ingredients .rein-ingredients__group:last-of-type .rein-ingr:last-child{border-bottom:1px solid var(--rein-line)}.rein-supply{margin-top:0}.rein-supply table{width:100%;border-collapse:collapse;border:0;box-shadow:none}.rein-supply th,.rein-supply td{border-left:0;border-right:0;border-bottom:0}.rein-supply caption{color:rgb(var(--color-foreground));padding-bottom:1rem!important}.rein-supply th,.rein-supply td{text-align:left;padding:2rem 0;border-top:1px solid var(--rein-line);font-weight:400;font-size:1.7rem;line-height:1.55}.rein-supply td{text-align:right;font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;line-height:1.33}.rein-protocol__grid{display:grid;gap:4rem}@media screen and (min-width:990px){.rein-protocol__grid{grid-template-columns:minmax(0,1fr) 60rem;gap:9.6rem;align-items:center}}.rein-protocol__copy{display:grid;gap:2.8rem}.rein-protocol__copy>*{margin:0}.rein-protocol__directions{border-top:1px solid var(--rein-line);padding-top:1.6rem;display:grid;gap:.6rem}.rein-protocol__expect{display:grid;gap:.6rem}.rein-protocol__directions>*,.rein-protocol__expect>*{margin:0}.rein-protocol__directions .rein-label,.rein-protocol__expect .rein-label{color:var(--rein-text-3)}.rein-protocol__expect .rein-body{color:rgb(var(--color-foreground))}.rein-directions>*{margin:0}.rein-directions>:first-child{font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;line-height:1.33}.rein-directions>*+*{margin-top:.6rem;font-size:1.5rem;line-height:1.47;color:var(--rein-text-2)}.rein-protocol__sage{border-top:1px solid rgb(var(--color-foreground));padding-top:1.8rem}.rein-instrument{position:relative;margin:0;background:var(--rein-raised);border:1px solid var(--rein-line);border-radius:var(--rein-radius-instrument);padding:2.6rem 2.8rem 3.2rem}.rein-instrument>*+*{margin-top:2.4rem}.rein-instrument__head{margin:0;color:var(--rein-text-3)}.rein-instrument figcaption{color:var(--rein-text-2)}.rein-progress{position:relative;list-style:none;margin:10rem 0 0;padding:0;height:18rem;border-bottom:1px solid rgba(var(--color-foreground),.3)}.rein-instrument>.rein-progress+figcaption{margin-top:2.6rem}.rein-progress{--rein-axis-inset: 2.2rem;--rein-axis-last: 13rem;--rein-axis-step: calc((100% - var(--rein-axis-inset) - var(--rein-axis-last)) / max(var(--n, 4) - 1, 1))}.rein-progress li{position:absolute;bottom:0;left:calc(var(--rein-axis-inset) + var(--i) * var(--rein-axis-step));width:var(--rein-axis-step);height:calc(6rem + var(--i) * (12rem / (var(--n, 4) - 1)));border-left:1px solid rgb(var(--color-foreground));padding:0 1.2rem 0 1rem}.rein-progress li:last-child{width:var(--rein-axis-last);padding-right:0}.rein-progress li:before{content:"";position:absolute;left:-.55rem;top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--color-foreground))}.rein-progress li:has(>.rein-progress__live):before{content:none}.rein-progress li>*{display:block;position:relative;top:-.6rem}.rein-progress li>.rein-progress__live{--rein-pulse-size: 1.2rem;position:absolute;left:-.65rem;top:-.6rem;width:var(--rein-pulse-size)}.rein-progress .rein-label{color:var(--rein-text-3)}.rein-progress .rein-caption{margin-top:.2rem;color:rgb(var(--color-foreground))}.rein-doses{display:grid;gap:2.8rem;margin-top:7rem}.rein-dose{display:grid;gap:1rem}.rein-dose__top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem}.rein-dose__top .rein-label{color:var(--rein-text-3)}.rein-dose__bar{height:.8rem}.rein-dose__bar span{display:block;height:100%;width:var(--rein-bar, 50%);border-radius:.4rem;background:rgba(var(--color-foreground),.35)}.rein-dose:last-child .rein-dose__bar span{background:rgb(var(--color-foreground))}.rein-instrument>.rein-doses+figcaption{margin-top:7.4rem}.rein-doses:not(:has(.rein-dose__bar)){margin-top:2.4rem;gap:0}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose{gap:.6rem;padding:1.8rem 0;border-top:1px solid var(--rein-line)}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose:first-child{border-top:0}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose__top{display:contents}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose__top .rein-numeral{font-size:1.8rem;line-height:1.33;order:1}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose__top>.rein-label:first-child{order:0}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose__top>.rein-label+.rein-numeral+.rein-label{order:3}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose__text{order:2;margin:0}.rein-doses:not(:has(.rein-dose__bar)) .rein-dose{display:flex;flex-direction:column}@media screen and (min-width:990px){.rein-protocol .rein-instrument{min-height:40rem}}.rein-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;counter-reset:step}@media screen and (min-width:990px){.rein-steps{grid-template-columns:repeat(var(--rein-cols, 5),minmax(0,1fr));gap:4.4rem}.rein-step+.rein-step:before{content:"";position:absolute;left:-3.2rem;top:calc(50% - 1rem);width:2rem;height:2rem;background:currentColor;color:rgb(var(--color-foreground));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat}}.rein-step{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2.4rem 2.4rem 2.8rem;border:1px solid var(--rein-line);border-radius:var(--rein-radius);background:var(--rein-raised)}.rein-step .rein-label{color:var(--rein-text-3)}.rein-step>*{margin:0}.rein-step--final{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent}.rein-step--final .rein-label,.rein-step--final .rein-small{color:rgba(var(--color-background),.72)}.rein-step--final .rein-subhead{color:rgb(var(--color-background))}.rein-signoff{margin:4.8rem 0 0;max-width:56rem;padding-top:2rem;border-top:1px solid rgb(var(--color-foreground))}.rein-note{display:grid;gap:2.4rem;padding:3.2rem;background:var(--rein-raised);border:1px solid var(--rein-line);border-radius:var(--rein-radius);margin-bottom:4rem}@media screen and (min-width:990px){.rein-note{grid-template-columns:minmax(0,1fr) 31.3rem;align-items:center;gap:6.4rem}}.rein-head+.rein-note{margin-top:-.8rem}.rein-note>div>*+*{margin-top:.8rem}.rein-compare{width:100%;border-collapse:collapse;table-layout:fixed}.rein-compare th,.rein-compare td{text-align:left;vertical-align:top;padding:2.2rem 2.4rem 2.2rem 0;border-bottom:1px solid var(--rein-line);font-weight:400;font-size:1.7rem;line-height:1.55;color:var(--rein-text-2)}.rein-compare thead th,.rein-compare thead td{padding-top:1.6rem;padding-bottom:1.6rem;vertical-align:bottom}.rein-compare thead th>*+*{margin-top:.8rem}.rein-compare thead .rein-subhead{color:var(--rein-text-2)}.rein-compare tbody th{width:25.6rem;color:var(--rein-text-3);padding-top:2.6rem;font-size:1.1rem;line-height:1.27;letter-spacing:.1em}.rein-compare thead td:first-child{width:25.6rem}.rein-compare .is-highlight{background:var(--rein-raised);padding-left:2.4rem;color:rgb(var(--color-foreground))}.rein-compare thead .is-highlight{border-top:2px solid var(--rein-accent)}.rein-compare thead .is-highlight .rein-subhead{color:rgb(var(--color-foreground))}.rein-compare--products th,.rein-compare--products td{font-size:1.5rem;line-height:1.47;color:rgb(var(--color-foreground));padding-top:1.8rem;padding-bottom:1.8rem;border-bottom:0;border-top:1px solid var(--rein-line)}.rein-compare--products thead th,.rein-compare--products thead td{border-top:0;vertical-align:top;padding-top:0}.rein-compare--products tbody th{padding-top:2.2rem}.rein-compare--products thead .rein-media{--rein-ratio: 32 / 22;margin-bottom:1rem}.rein-compare--products thead .rein-subhead{color:rgb(var(--color-foreground))}.rein-compare--products thead .rein-caption{font-size:1.5rem;line-height:1.47;color:var(--rein-text-2)}.rein-compare--products .rein-compare__price{font-size:1.8rem;line-height:1.33}.rein-compare--products tfoot td{border-top:0;padding-top:2.4rem}.rein-compare-section .rein-head--split{--rein-aside: 44rem}@media screen and (min-width:750px)and (max-width:989px){.rein-compare tbody th,.rein-compare thead td:first-child{width:14rem}}.rein-compare-section .rein-head--split>.rein-lead{font-size:1.7rem;line-height:1.55}@media screen and (min-width:990px){.rein-compare-section .rein-head{margin-bottom:6.4rem}}.rein-compare tfoot td{border-top:1px solid var(--rein-line);padding-top:2.4rem}.rein-compare tfoot .button{width:100%}.rein-compare .rein-media{--rein-ratio: 3 / 2;background:#fff;border:1px solid var(--rein-line);border-radius:var(--rein-radius)}.rein-compare-cards .rein-media{background:#fff}.rein-compare__price{font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem}.rein-compare-cards .rein-card dl{margin:0;display:grid;gap:1.2rem}.rein-compare-cards .rein-card dd{margin:.2rem 0 0;font-size:1.4rem}.rein-sheet{gap:.8rem}@media screen and (min-width:990px){.rein-sheet{padding:4rem}}.rein-sheet>.rein-heading{margin-top:.4rem}.rein-sheet__rows{margin:2rem 0 1.6rem}.rein-sheet__group{margin:0;padding:1.2rem 0 .4rem;color:var(--rein-text-3)}.rein-sheet__row{display:flex;justify-content:space-between;gap:2.4rem;padding:1.2rem 0;border-bottom:1px solid var(--rein-line);font-size:1.5rem;line-height:1.47}.rein-sheet__row dt{color:var(--rein-text-2)}.rein-sheet__row dd{margin:0;text-align:right;color:rgb(var(--color-foreground))}.rein-sheet .rein-card__link{margin-top:auto;padding-top:2.4rem}.rein-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed;border:0}.rein-sheet-table th,.rein-sheet-table td{text-align:left;vertical-align:top;padding:2rem 2.4rem 2rem 0;border:0;border-top:1px solid var(--rein-line);font-weight:400;font-size:1.5rem;line-height:1.47;color:var(--rein-text-2)}.rein-sheet-table thead th{padding:1.2rem 2.4rem 1.2rem 0;border-top:0;color:var(--rein-text-3);font-size:1.1rem;line-height:1.27}.rein-sheet-table tbody th{color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.33}.rein-sheet-table tbody tr:last-child>*{border-bottom:1px solid var(--rein-line)}.rein-band__grid{display:grid;gap:3.2rem}@media screen and (min-width:990px){.rein-band__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:6.4rem;align-items:center}}.rein-band__list{list-style:none;margin:0;padding:0}.rein-band__list li{display:flex;gap:1.2rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--rein-line)}.rein-band__list li:first-child{border-top:1px solid var(--rein-line)}@media screen and (min-width:990px){.rein-band__grid{grid-template-columns:minmax(0,1fr) 52rem;gap:9.6rem;align-items:start}}.rein-terms{margin:0}.rein-terms>div{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2.4rem;padding:1.8rem 0;border-top:1px solid var(--rein-line)}.rein-terms dt{color:var(--rein-text-3);padding-top:.4rem}.rein-terms dd{margin:0;font-size:1.7rem;line-height:1.55;color:rgb(var(--color-foreground))}.rein-faq__grid{display:grid;gap:3.2rem}@media screen and (min-width:990px){.rein-faq__grid{grid-template-columns:52rem minmax(0,1fr);gap:6.4rem}}.rein-faq__grid .rein-head{margin-bottom:0}.rein-qa{border-top:1px solid var(--rein-line)}.rein-qa:last-child{border-bottom:1px solid var(--rein-line)}.rein-qa summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:1.6rem;align-items:center;padding:2.4rem 0;cursor:pointer;font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;line-height:1.33}.rein-qa summary::-webkit-details-marker{display:none}.rein-qa .rein-toggle-icon{width:2rem;height:2rem;border:0}.rein-qa__a{padding:0 4.8rem 2.4rem 0;margin-top:-1.2rem}.rein-system__layers{display:grid;gap:var(--rein-gutter)}@media screen and (min-width:750px){.rein-system__layers{grid-template-columns:repeat(2,minmax(0,1fr))}}.rein-system__layer{position:relative;border-radius:var(--rein-radius);overflow:hidden}.rein-system__layer .rein-media{border-radius:var(--rein-radius);--rein-ratio: 1 / 1}@media screen and (min-width:990px){.rein-system__layer .rein-media{--rein-ratio: 628 / 600}}.rein-system__label{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6.4rem;padding:1.2rem 1.6rem}@media screen and (min-width:990px){.rein-system__label{left:2.4rem;right:2.4rem;bottom:2.4rem;min-height:7.2rem;padding:1.2rem 2.4rem}}.rein-system__label>div>*{margin:0}.rein-system__label .rein-subhead{margin-top:.2rem}.rein-system__tag{margin:0;text-align:right;color:rgb(var(--color-foreground))}.rein-system__close{display:grid;gap:3.2rem;margin-top:4.8rem}@media screen and (min-width:990px){.rein-system__close{grid-template-columns:minmax(0,1fr) 44rem;gap:6.4rem;align-items:end}}.rein-signoff-block{border-top:1px solid rgb(var(--color-foreground));padding-top:1.8rem;display:grid;gap:1.2rem;justify-items:start}.rein-signoff-block>*{margin:0}.rein-product{padding:0;overflow:hidden;gap:0}.rein-product__media{position:relative}.rein-product__body{padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem;flex:1}@media screen and (min-width:990px){.rein-product{min-height:82rem}.rein-product__body{padding:2.8rem 3.2rem}}.rein-product__body>*{margin:0}.rein-product__name{color:inherit;text-decoration:none}.rein-product__front{display:grid;gap:1.2rem}.rein-product__front>*{margin:0}.rein-product__job{color:rgb(var(--color-foreground))}.rein-product__foot{margin-top:auto;padding-top:2rem;border-top:1px solid var(--rein-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.rein-product__price{display:grid;gap:.2rem}.rein-product__actions{display:flex;align-items:center;gap:.8rem}.rein-product__specs-link{background:none;border:0;padding:0 1.2rem;cursor:pointer;font-family:var(--font-body-family)}.rein-chip{position:absolute;left:2rem;bottom:2rem;display:inline-flex;align-items:center;gap:.8rem;min-height:3.2rem;padding:.8rem 1.2rem .8rem 1.4rem;border-radius:1.8rem;font-family:var(--rein-label-family);font-weight:500;font-size:1.1rem;line-height:1.27;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));cursor:pointer}.rein-chip .rein-icon{width:1.4rem;height:1.4rem;margin:0}.rein-product__specs{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;flex-direction:column;padding:2.4rem;overflow-y:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--rein-radius)}@media screen and (min-width:990px){.rein-product__specs{padding:2.8rem 3.2rem}}.rein-product.is-flipped .rein-product__specs{display:flex}.rein-product__specs-head{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:2rem}.rein-product__specs-head p{margin:0}.rein-product__specs-head .rein-label+.rein-heading{margin-top:.6rem}.rein-product__specs-head .rein-round{width:3.6rem;height:3.6rem;flex:none;border-color:var(--rein-line)}.rein-sheet-rows{display:flex;flex-direction:column}.rein-sheet-rows__group{margin:0;padding:1.4rem 0 .6rem;color:var(--rein-text-3)}.rein-sheet-rows__row,.rein-sheet-rows__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem;border-bottom:1px solid var(--rein-line);font-size:1.5rem;line-height:1.47}.rein-sheet-rows__row{padding:1rem 0;color:var(--rein-text-2)}.rein-sheet-rows__row .rein-numeral{color:rgb(var(--color-foreground));white-space:nowrap}.rein-sheet-rows__meta{padding:1.2rem 0}.rein-sheet-rows__meta .rein-label{color:var(--rein-text-3);padding-top:.2rem}.rein-sheet-rows__meta span:last-child{text-align:right}.rein-product__specs .rein-sheet-rows__group{padding-top:1.2rem}.rein-product__specs .rein-sheet-rows__row{padding:.75rem 0}.rein-product__specs .rein-sheet-rows__meta{padding:.9rem 0}.rein-product__specs-note{margin-top:auto;padding-top:2rem}.rein-product__specs-cta{margin-top:1.6rem;width:100%;justify-content:center}.rein-product__specs-note+.rein-product__specs-cta{margin-top:1.6rem}.rein-sheet-rows+.rein-product__specs-cta{margin-top:auto}.rein-signup__form{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem;max-width:56rem}.rein-center .rein-signup__form{margin-left:auto;margin-right:auto}.rein-signup__form .field{flex:1 1 26rem;margin:0}.rein-signup__form .button{flex:0 0 auto}.rein-signup__msg{margin-top:1.2rem;font-size:1.4rem}.rein-reviews .shopify-app-block{margin-top:0}.footer .footer-block__heading{font-family:var(--rein-label-family);font-weight:500;font-size:1.2rem;line-height:1.33;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.56);margin:0 0 1.2rem}.footer .list-menu__item--link,.footer .footer-block__details-content,.footer .footer-block__details-content p{font-size:1.5rem;line-height:1.47;color:rgba(var(--color-foreground),.72)}.footer .list-menu__item--link{padding:.6rem 0}.footer__content-top{padding-bottom:6.4rem}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:2.4rem}.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center):not(:has(.footer__payment,.localization-form)){display:none}.footer__copyright .copyright__content,.footer__copyright .copyright__content a{font-size:1.3rem;line-height:1.38;color:rgba(var(--color-foreground),.56)}.footer__copyright .copyright__content:has(a[href*="shopify.com"]){display:none}@media screen and (min-width:750px){.footer__content-bottom-wrapper--center{justify-content:space-between;align-items:center;gap:3.2rem}.footer__content-bottom-wrapper--center:before{content:"";flex:none;width:7.95rem;height:2.6rem;background:var(--rein-logo) center / 7.95rem auto no-repeat;filter:brightness(0) invert(.9)}.footer__copyright{text-align:right}}.rein-signup .rein-head .rein-title{font-size:2.8rem;line-height:1.21;letter-spacing:-.005em}.rein-signup .rein-head .rein-lead{font-size:1.5rem;line-height:1.47}.rein-signup__form{margin-top:1.6rem;max-width:44rem;flex-wrap:nowrap;gap:.8rem}.rein-signup__form .field{flex:1 1 auto}.rein-signup__form .field__input{height:5.2rem}@media screen and (min-width:990px){.shopify-section-group-footer-group:has(>.rein-signup){position:relative;z-index:2;height:0;pointer-events:none}.shopify-section-group-footer-group>.rein-signup{background:transparent}.shopify-section-group-footer-group>.rein-signup .page-width>*{max-width:44rem;pointer-events:auto}.shopify-section-group-footer-group:has(>.rein-signup)+.shopify-section-group-footer-group .footer__content-top{padding-left:calc(var(--rein-margin) + 44rem + 9.6rem);min-height:22rem}.footer__content-top .footer__blocks-wrapper{display:flex;flex-wrap:wrap;column-gap:6.4rem;margin:0}.footer__content-top .footer-block.grid__item{width:auto;max-width:24rem;flex:0 1 auto;padding:0}}@media(prefers-reduced-motion:reduce){.rein-carousel__track{scroll-behavior:auto}}.rein-line-ink{--rein-signal: rgb(var(--color-foreground))}.rein-product .rein-media{background:#fff;border-radius:0}.header__heading-logo-wrapper{width:auto}.header__heading-logo{width:7.95rem;height:2.6rem;max-width:none;aspect-ratio:auto;object-fit:cover}body:has(#MainContent>.shopify-section:first-child .rein-overlay-header) .section-header:not(.scrolled-past-header) .header__heading-logo{filter:brightness(0) invert(.9)}@media screen and (max-width:749px){.rein-carousel__foot{padding-right:.4rem}.rein-carousel__controls{position:static;justify-content:flex-end;padding:.8rem .4rem .4rem}.rein-carousel__controls [data-prev],.rein-carousel__controls [data-next]{display:none}}@media screen and (max-width:749px){.rein-hero .rein-actions{flex-direction:column;align-items:stretch;gap:.6rem}.rein-hero .rein-actions .button{width:100%}.rein-hero .rein-actions .rein-link{justify-content:center}.rein-carousel{padding:1.2rem}.rein-carousel__slide .rein-media{--rein-ratio: 81 / 50}.rein-carousel__body{padding:1.6rem .4rem 0}.rein-carousel__body .rein-heading{font-size:2.2rem}.rein-carousel__foot{padding:.4rem 10rem .2rem .4rem}.rein-carousel__controls{position:absolute;right:1.6rem;bottom:1.2rem;padding:0}.rein-carousel__controls .rein-round{width:3.2rem;height:3.2rem}.rein-system__layer .rein-media{--rein-ratio: 7 / 8}.rein-system__label{flex-direction:column;align-items:flex-start;gap:.2rem}.rein-system__tag{text-align:left;font-size:1.1rem;letter-spacing:.1em}.rein-hero[style*=--rein-hero-min]:not(.rein-overlay-header){min-height:56rem;padding-top:12rem}.rein-hero[style*=--rein-hero-min]:not(.rein-overlay-header) .rein-actions .button{width:100%}.rein-signup__form{flex-wrap:wrap;max-width:none}.rein-signup__form .field,.rein-signup__form .button{flex:1 1 100%}.footer .footer__content-top{padding-left:var(--rein-margin);padding-right:var(--rein-margin)}.footer .footer__blocks-wrapper.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}.footer .footer-block.grid__item{margin:0}.footer .footer__content-bottom-wrapper--center{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:var(--rein-margin);padding-right:var(--rein-margin)}.footer__content-bottom-wrapper--center:before{content:"";width:7.95rem;height:2.6rem;background:var(--rein-logo) center / 7.95rem auto no-repeat;filter:brightness(0) invert(.9)}.footer .footer__copyright{text-align:left}.footer .footer__copyright .policies{justify-content:flex-start}.rein-breadcrumb{display:none}.shopify-section:has(>div>div>.rein-breadcrumb){display:none}.rein-render>.page-width{display:flex;flex-direction:column}.rein-render .rein-render__grid,.rein-render .rein-render__copy{display:contents}.rein-render .rein-head{order:0;margin-bottom:2.4rem}.rein-render .rein-render__media{order:1;margin:0 calc(-1 * var(--rein-margin));border-radius:0;--rein-ratio: 1 / 1}.rein-render .rein-render__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(var(--color-background)) 0,rgba(var(--color-background),0) 14% 62%,rgb(var(--color-background)))}.rein-render .rein-panels{order:2;position:relative;z-index:1;margin-top:-10rem!important}.rein-render .rein-principle{order:3;margin-top:2.4rem!important}.rein-render .rein-actions{order:4;margin-top:2.4rem!important}.rein-render .rein-actions .button{width:100%}.rein-ingr__full,.rein-ingr summary .rein-tags{display:none}.rein-ingr summary{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem 1.6rem}.rein-ingr__id{display:contents}.rein-ingr__id .rein-subhead{grid-column:1;grid-row:1}.rein-ingr__id .rein-numeral{grid-column:2;grid-row:1 / span 2;align-self:center}.rein-ingr__mech{grid-column:1;grid-row:2}.rein-ingr summary .rein-toggle-icon{grid-column:3;grid-row:1 / span 2;width:2.4rem;height:2.4rem}.rein-ingr__body-tags{order:2}.rein-feature__art{display:none}.rein-feature{grid-template-columns:minmax(0,1fr)}.rein-protocol__copy{display:contents}.rein-protocol__grid{display:flex;flex-direction:column;gap:2rem}.rein-protocol__sage{order:10}.rein-instrument:has(.rein-progress){order:5;padding:0;background:none;border:0;border-radius:0}.rein-instrument:has(.rein-progress) .rein-instrument__head,.rein-instrument:has(.rein-progress) figcaption{display:none}.rein-progress{height:auto;margin:0;border:0}.rein-progress li{position:relative;left:auto;bottom:auto;width:auto;height:auto;padding:0 0 2.4rem 2.4rem}.rein-progress li:last-child{width:auto;padding-bottom:.4rem}.rein-progress li>*{width:auto;top:0}.rein-progress .rein-caption{font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem;line-height:1.4}.rein-progress li:before{top:.2rem}.rein-progress li>.rein-progress__live{top:.1rem}.rein-compare-cards .rein-card__link .button{width:100%}.rein-readout{padding:.4rem 1.6rem}.rein-readout__row{padding:1.2rem 0;gap:1.2rem}.rein-readout dt{white-space:nowrap}.rein-readout dd{font-size:1.5rem}.rein-cards__bar{padding:2rem}.rein-cards__bar-actions{flex-direction:column;align-items:stretch}.rein-cards__bar-actions .button{width:100%}.rein-sheet{padding:2rem}.rein-sheet-table thead{display:none}.rein-sheet-table,.rein-sheet-table tbody,.rein-sheet-table tr,.rein-sheet-table th,.rein-sheet-table td{display:block;width:auto}.rein-sheet-table tr{padding:2rem 0;border-top:1px solid var(--rein-line)}.rein-sheet-table tbody tr:last-child{border-bottom:1px solid var(--rein-line)}.rein-sheet-table th,.rein-sheet-table td{padding:0;border:0!important}.rein-sheet-table td{margin-top:.6rem}.rein-sheet-table td:last-child{font-family:var(--rein-label-family);font-weight:500;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rein-text-3)}}.rein-pulse{--rein-pulse-size: .8rem;position:relative;display:inline-block;flex:none;width:var(--rein-pulse-size);height:var(--rein-pulse-size);border-radius:50%;color:var(--rein-pulse-foundation);background:currentColor;animation:var(--rein-pulse-colours) calc(var(--rein-pulse-step) * var(--rein-pulse-count)) ease-in-out infinite}.rein-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;will-change:transform,opacity;animation:rein-pulse-halo var(--rein-pulse-speed) cubic-bezier(.2,.6,.35,1) infinite}@keyframes rein-pulse-two{0%,30%{color:var(--rein-pulse-foundation)}50%,80%{color:var(--rein-pulse-cellular)}to{color:var(--rein-pulse-foundation)}}@keyframes rein-pulse-three{0%,20%{color:var(--rein-pulse-foundation)}33.33%,53.33%{color:var(--rein-pulse-cellular)}66.67%,86.67%{color:var(--rein-pulse-next)}to{color:var(--rein-pulse-foundation)}}@keyframes rein-pulse-halo{0%{opacity:var(--rein-pulse-intensity);transform:scale(1)}75%,to{opacity:0;transform:scale(var(--rein-pulse-reach))}}@media(prefers-reduced-motion:reduce){.rein-pulse{animation:none}.rein-pulse:after{animation:none;opacity:calc(var(--rein-pulse-intensity) * .4);transform:scale(calc(var(--rein-pulse-reach) * .7))}}.rein-rating{display:inline-flex;align-items:center;gap:.8rem;min-height:2.4rem;color:rgb(var(--color-foreground));text-decoration:none}.rein-rating:hover .rein-rating__text{text-decoration:underline;text-underline-offset:.3rem}.rein-rating__stars{--rein-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M6 .5l1.7 3.6 3.9.5-2.9 2.7.8 3.9L6 9.3l-3.5 1.9.8-3.9L.4 4.6l3.9-.5z'/%3E%3C/svg%3E");display:block;width:7rem;height:1.2rem;flex:none;background:linear-gradient(90deg,currentColor var(--rein-rating, 100%),rgba(var(--color-foreground),.25) var(--rein-rating, 100%));-webkit-mask:var(--rein-star) left center / 1.4rem 1.2rem repeat-x;mask:var(--rein-star) left center / 1.4rem 1.2rem repeat-x}.rein-rating__text{font-size:1.3rem;line-height:1.38;color:var(--rein-text-2, rgba(var(--color-foreground), .72))}.rein-carousel__body .rein-rating{margin-top:.4rem}.rein-product__body>.rein-rating{margin-top:-.4rem}.product .product__info-container>.rein-gift{margin-top:1.2rem}.rein-gift{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--rein-radius-glass);background:rgb(var(--rein-ink));color:rgb(var(--rein-pale))}.rein-gift__bar{position:relative;height:12.8rem}.rein-gift__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.rein-gift:has(.rein-gift__more[open]) .rein-gift__glow{-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.rein-gift__glow i{position:absolute;display:block;background:no-repeat 0 0 / 100% 100%}.rein-gift__glow .rp-g1{right:-17.6rem;top:-9.6rem;width:37.2rem;height:31.2rem;background-image:var(--rp-g1)}.rein-gift__glow .rp-g2{right:-16.4rem;top:-5.4rem;width:32.8rem;height:25.8rem;background-image:var(--rp-g2)}.rein-gift__glow .rp-g3{right:-8.8rem;top:-2.2rem;width:17.6rem;height:12.6rem;background-image:var(--rp-g3)}.rein-gift__booklet{position:absolute;right:6.892rem;top:1.1rem;width:8.784rem;height:11.521rem;display:flex;align-items:center;justify-content:center}.rein-booklet{position:relative;font-size:1px;width:77em;height:107.75em;transform:rotate(6deg)}.rein-booklet>*{position:absolute;display:block;width:75em;height:106em;border-radius:.5em}.rein-booklet__page{border:.188em solid rgba(var(--rein-ink),.1)}.rein-booklet__page--3{left:2em;top:1.75em;background:linear-gradient(90deg,#d9d5cf,#cfcac3);box-shadow:.25em .75em 1.5em rgba(var(--rein-ink),.18),.5em 5.5em 10em -6em rgba(var(--rein-ink),.3)}.rein-booklet__page--2{left:1.38em;top:1.19em;background:#e6e3de}.rein-booklet__page--1{left:.75em;top:.63em;background:#f2f0ec}.rein-booklet__cover{left:0;top:0;object-fit:cover;background:rgb(var(--rein-ink))}.rein-booklet__finish{left:0;top:0;overflow:hidden;border:.25em solid rgba(255,255,255,.08);background:linear-gradient(#ffffff29,#ffffff29) 0 0 / 100% .25em no-repeat,linear-gradient(#ffffff24,#ffffff24) 3.63em 0 / .313em 100% no-repeat,linear-gradient(#0000006b,#0000006b) 3.25em 0 / .313em 100% no-repeat,linear-gradient(90deg,#00000073,#0000) 0 0 / 4.5em 100% no-repeat,linear-gradient(119.5deg,#ffffff1a 7.4%,#fff0 38.5%,#ffffff09 59.3%,#fff0 81.5%)}.rein-gift__text{position:absolute;left:2.8rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.8rem}.rein-gift__text p{margin:0;white-space:nowrap}.rein-gift__title{font-family:var(--rein-label-family);font-weight:500;font-size:2.2rem;line-height:1.18;letter-spacing:-.005em;color:rgb(var(--rein-pale))}.rein-gift__break{display:none}.rein-gift__line{font-size:1.6rem;line-height:1.4;color:rgba(var(--rein-pale),.72)}.rein-gift__line strong{font-weight:500;color:rgb(var(--rein-pale))}.rein-gift--cellular .rein-gift__line strong{color:var(--rein-cellular)}.rein-gift__anchor{color:rgba(var(--rein-pale),.56);text-decoration:line-through;text-decoration-thickness:1px;margin-right:.2em}.rein-gift .rein-gift__info{position:absolute;right:1.4rem;top:1.4rem;z-index:2;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;background:rgba(var(--rein-ink),.72);border:1px solid rgba(var(--rein-pale),.56);font-weight:500;font-size:1.3rem;line-height:1;color:rgb(var(--rein-pale));transition:background-color .2s var(--rein-ease),color .2s var(--rein-ease)}.rein-gift .rein-gift__info::-webkit-details-marker{display:none}.rein-gift .rein-gift__info:after{content:none}.rein-gift .rein-gift__info:hover{background:rgba(var(--rein-pale),.14)}.rein-gift .rein-gift__info:focus-visible{outline:2px solid rgb(var(--rein-pale));outline-offset:2px}.rein-gift__more[open] .rein-gift__info{background:rgb(var(--rein-pale));color:rgb(var(--rein-ink));border-color:rgb(var(--rein-pale))}.rein-gift__panel{padding:0 2.8rem 2.4rem}.rein-gift__panel>*{margin:0}.rein-gift__label{border-top:1px solid rgba(var(--rein-pale),.14);padding-top:1.6rem;font-family:var(--rein-label-family);font-weight:500;font-size:1.1rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--rein-pale),.56)}.rein-gift__steps{list-style:none;padding:0;margin:1.2rem 0 0}.rein-gift__steps li{display:grid;grid-template-columns:12.4rem 1fr;gap:0 1.6rem;padding:1rem 0;border-top:1px solid rgba(var(--rein-pale),.1);font-size:1.4rem;line-height:1.45;color:rgba(var(--rein-pale),.72)}.rein-gift__steps li:first-child{border-top:0;padding-top:0}.rein-gift__steps b{font-weight:500;color:rgb(var(--rein-pale))}.rein-gift__when{font-family:var(--rein-label-family);font-weight:500;font-size:1.1rem;line-height:2;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--rein-pale),.56);white-space:nowrap}.rein-gift__meta{margin-top:1.4rem!important;font-size:1.3rem;line-height:1.45;color:rgba(var(--rein-pale),.56)}@container (max-width: 439px){.rein-gift__bar{height:12.4rem}.rein-gift__glow .rp-g1{right:-13.6rem;top:-9.6rem;width:29.2rem;height:27.2rem;background-image:var(--rp-g1m)}.rein-gift__glow .rp-g2{right:-11.4rem;top:-5rem;width:25.8rem;height:23.8rem;background-image:var(--rp-g2m)}.rein-gift__glow .rp-g3{right:-5.8rem;top:-2.4rem;width:14.6rem;height:11.6rem;background-image:var(--rp-g3m)}.rein-gift__booklet{right:4.474rem;top:1.96rem;width:7.027rem;height:9.217rem}.rein-booklet{font-size:.8px}.rein-gift__text{left:2rem;gap:.6rem}.rein-gift__title{font-size:1.7rem}.rein-gift__break{display:inline}.rein-gift__line{font-size:1.4rem}.rein-gift .rein-gift__info{right:1.2rem;top:1.2rem;width:2.2rem;height:2.2rem;font-size:1.2rem}.rein-gift__panel{padding:0 2rem 2rem}.rein-gift__steps li{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/rein.css.map */
