body:has(.ryxto-product-guide) #sticky_add_to_cart_root{display:none!important}body:has(.ryxto-product-guide) #vitals-tabs-placeholder{display:none!important}.ryxto-product-guide{background:#07111c;color:#e9eff6;padding:6rem 0 4rem;margin-top:0}.ryxto-product-guide h2,.ryxto-product-guide h3{color:#f6f9ff}.ryxto-product-guide h2{font-size:clamp(2.5rem,3vw,3.8rem);line-height:1.18;margin:0 0 1.8rem;letter-spacing:-.02em}.ryxto-product-guide h3{font-size:1.65rem;font-weight:650;margin:0 0 .5rem}.ryxto-product-guide p{font-size:1.4rem;line-height:1.75;color:#bfccda;margin:0}.ryxto-product-guide a{color:#a6dbff;text-underline-offset:.35rem}.ryxto-product-guide__story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.ryxto-product-guide__picture{border-radius:1.8rem;overflow:hidden;aspect-ratio:1;background:#0c1826}.ryxto-product-guide__picture img{display:block;width:100%;height:100%;object-fit:cover}.ryxto-product-guide .ryxto-product-guide__eyebrow{color:#91cfff;font-size:1.05rem;letter-spacing:.15em;font-weight:750;margin-bottom:1.4rem}.ryxto-product-guide__lead{margin-bottom:2.5rem!important}.ryxto-product-guide__benefits{display:grid;gap:1.8rem}.ryxto-product-guide__benefits>div{padding-left:1.6rem;border-left:2px solid #417fa9}.ryxto-product-guide__how{margin:6rem 0;padding:4rem 0;border-top:1px solid #263849;border-bottom:1px solid #263849}.ryxto-product-guide__how ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:1rem 0 0;margin:0}.ryxto-product-guide__number{color:#78baff;font-size:2.5rem;display:block;margin-bottom:1rem}.ryxto-product-guide__faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.ryxto-product-guide__faq summary{padding:1.8rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-weight:650;cursor:pointer;line-height:1.5}.ryxto-product-guide__faq summary:before{display:none}.ryxto-product-guide__faq details{border-bottom:1px solid #2a3d50}.ryxto-product-guide__faq details[open]>summary span{transform:rotate(45deg)}.ryxto-product-guide__faq details p,.ryxto-product-guide__faq details .rte{margin:0 0 1.8rem}.ryxto-product-guide__ready{margin-top:5rem;padding:3rem;background:#102237;border:1px solid #29435e;border-radius:1.4rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.ryxto-product-guide__ready h2{font-size:2.4rem;margin-bottom:.7rem}.ryxto-product-guide__ready .button{flex-shrink:0;background:#b4dfff;color:#07111c!important;border-radius:.8rem;font-weight:700;min-height:5rem}.ryxto-mobile-return{display:none}@media(max-width:749px){.ryxto-product-guide{padding:3rem 0}.ryxto-product-guide__story,.ryxto-product-guide__faq{grid-template-columns:1fr;gap:2.5rem}.ryxto-product-guide__picture{max-width:48rem;margin:0 auto;width:100%}.ryxto-product-guide__how{margin:3.5rem 0;padding:3rem 0}.ryxto-product-guide__how ol{grid-template-columns:1fr;gap:2.2rem}.ryxto-product-guide__how li{padding-left:4.5rem;position:relative}.ryxto-product-guide__number{position:absolute;left:0;top:-.5rem}.ryxto-product-guide__ready{display:block;padding:2rem}.ryxto-product-guide__ready .button{margin-top:2rem;width:100%}.ryxto-mobile-return[data-visible]{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;bottom:0;left:0;right:0;z-index:4;padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom));background:#0c1724;border-top:1px solid #3d5774;box-shadow:0 -4px 20px #0005}.ryxto-mobile-return span{font-size:1.15rem;line-height:1.4;max-width:55%;color:#edf4ff}.ryxto-mobile-return a{border-radius:.6rem;background:#b4dfff;color:#07111c;font-size:1.2rem;font-weight:700;padding:1.2rem 1.6rem;text-decoration:none}body:has(.ryxto-mobile-return){padding-bottom:7rem}}.product__media-wrapper:has(ryxto-accessory-selector) media-gallery.product__column-sticky{display:none!important}ryxto-accessory-selector{display:block;width:100%}.ryxto-accessory-view{width:100%;overflow:hidden;background:#02070e}.ryxto-accessory-view__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .16s ease}.ryxto-accessory-view__image.is-changing{opacity:.35}.ryxto-accessory-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin:16px auto 0}.ryxto-accessory-thumbnails button{position:relative;display:block;width:100%;padding:3px;aspect-ratio:1;overflow:hidden;border:2px solid #33475c;border-radius:8px;background:#061321;cursor:pointer}.ryxto-accessory-thumbnails button[aria-pressed=true],.ryxto-accessory-thumbnails button:hover{border-color:#2994ff}.ryxto-accessory-thumbnails button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ryxto-accessory-thumbnails img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}@media(max-width:749px){.ryxto-accessory-thumbnails{gap:6px}}@media(prefers-reduced-motion:reduce){.ryxto-accessory-view__image{transition:none}}ryxto-bundle-builder{display:block;background:#0b1623;border:1px solid #2b4259;border-radius:1.2rem;padding:1.6rem;margin:1.8rem 0;color:#ecf3fc}.ryxto-bundle__choices>summary{cursor:pointer;padding:.2rem 0;list-style:none}.ryxto-bundle__choices>summary:before{display:none}.ryxto-bundle__heading{position:relative;padding-right:2rem}.ryxto-bundle__heading .ryxto-bundle__expand{position:absolute;right:0;top:.5rem;border:0;padding:0;font-size:2.2rem}.ryxto-bundle__choices[open] .ryxto-bundle__expand{transform:rotate(45deg)}.ryxto-bundle__heading h2{font-size:1.8rem;font-weight:700;color:#f5f9ff;margin:0 0 .6rem}.ryxto-bundle__heading>span{display:inline-block;font-size:1.1rem;font-weight:700;color:#b8deff;padding:.4rem .8rem;border:1px solid #345574;border-radius:.5rem}.ryxto-bundle p{margin:.8rem 0}.ryxto-bundle__reason{font-size:1.3rem;line-height:1.6}.ryxto-bundle__optional{font-size:1.1rem;color:#adc0d4}.ryxto-bundle__items{display:grid;gap:.9rem;margin-top:1.2rem}.ryxto-bundle__item{border:1px solid #344658;border-radius:.8rem;padding:1rem;background:#0f1d2c}.ryxto-bundle__item:has(input:checked){border-color:#a9d7ff;background:#142a40}.ryxto-bundle__item-top{display:grid;grid-template-columns:2rem 5rem 1fr;gap:.8rem;align-items:center}.ryxto-bundle__item-top input{width:1.8rem;height:1.8rem;accent-color:#91cfff;cursor:pointer}.ryxto-bundle__image{display:block;width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.ryxto-bundle__item label{cursor:pointer}.ryxto-bundle__item label strong{display:block;font-size:1.2rem;font-weight:650;line-height:1.45}.ryxto-bundle__item label span{display:block;font-size:1.05rem;color:#bfcede;line-height:1.5;margin-top:.3rem}.ryxto-bundle__price{grid-column:3;font-size:1.2rem;color:#c4e5ff;font-weight:650;margin-top:-.2rem}.ryxto-bundle__variant{margin-top:1rem}.ryxto-bundle__variant label{display:block;font-size:1.1rem;margin-bottom:.4rem}.ryxto-bundle__variant select{-webkit-appearance:auto;appearance:auto;width:100%;min-height:4.4rem;border-radius:.6rem;border:1px solid #7893ae;background:#091421;color:#edf4ff;font:inherit;font-size:1.2rem;padding:.8rem}.ryxto-bundle__compatibility,.ryxto-bundle__terms,.ryxto-bundle__offer-details,.ryxto-bundle__payment{font-size:1.05rem;line-height:1.6;color:#b0c1d4}.ryxto-bundle__summary{border-top:1px solid #34516c;padding-top:.8rem;margin-top:1.2rem;font-size:1.3rem}.ryxto-bundle__selection{font-size:1.15rem}.ryxto-bundle__summary>div:not([hidden]){display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.ryxto-bundle__summary strong{color:#fff;font-size:1.8rem}.ryxto-bundle [data-saving-row]{color:#a9dfff;font-size:1.15rem}.ryxto-bundle__offer-details summary{color:#a9d7ff;text-decoration:underline;cursor:pointer;padding:.5rem 0}.ryxto-bundle__offer-details summary:before{display:none}.ryxto-bundle [role=alert]{color:#ffd0ca;font-size:1.2rem}.ryxto-bundle a{color:#a9d7ff}.ryxto-bundle [hidden]{display:none!important}.ryxto-product-intro{margin:1.4rem 0 2rem}.ryxto-product-intro__eyebrow{font-size:1.05rem;font-weight:750;letter-spacing:.12em;color:#9ddcff;margin:0 0 .8rem}.ryxto-product-intro__lead{font-size:1.45rem;line-height:1.65;margin:0 0 1.2rem;color:#e0e5ed}.ryxto-product-intro ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.ryxto-product-intro li{display:flex;gap:.8rem;font-size:1.3rem;line-height:1.5}.ryxto-product-intro li span{color:#9ddcff}.ryxto-choice-guide{border-top:1px solid #28333f;margin:2rem 0 1.2rem;padding-top:1.6rem;scroll-margin-top:12rem}.ryxto-choice-guide h2{font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.ryxto-choice-guide p{font-size:1.2rem;line-height:1.6;color:#c0cbd7;margin:.5rem 0}.ryxto-choice-guide summary{cursor:pointer;font-size:1.2rem;color:#9ddcff;padding:.6rem 0;text-decoration:underline;text-underline-offset:.3rem}.ryxto-choice-guide summary:before{display:none}.ryxto-reassurance{font-size:1.15rem;line-height:1.65;color:#bcc8d6}.ryxto-reassurance p{margin:.65rem 0}.ryxto-reassurance strong{color:#e4ebf5;font-weight:600}.ryxto-reassurance a{color:#9ddcff;text-underline-offset:.3rem}.product__info-container .ryxto-variant-picker__fields{grid-template-columns:1fr!important}.product__info-container .ryxto-variant-picker{margin:1.2rem 0 1.6rem!important}.ryxto-selection-status{font-size:1.25rem;color:#c2d8ec;line-height:1.6;margin:.8rem 0}.ryxto-product-intro~.product-form .button{min-height:5.2rem}.product-media-container .product__media,.product__media.media{overflow:hidden}.product__media img.image-magnify-lightbox,.product-media-container .product__media img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}@media screen and (max-width:749px){.product__media-list .product__media-item,.product__media-list .product__media-item:first-child{width:100%!important;margin-left:0!important}}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map?subset=AAAAAAAAAAEAAAAAgAID */
