.template-index{--section-spacing: clamp(52px, 5.8vw, 76px);--ux-gutter: clamp(8px, 1.5vw, 24px);--ux-radius: clamp(24px, 3vw, 42px);--ux-line: rgba(10, 10, 10, .09)}.template-index .novus-main{overflow:clip;background:#fff}.template-index :where(.novus-fastbar,.novus-countdown,.novus-products,.novus-compare,.novus-trust,.novus-size-guide,.novus-experience,.novus-testimonials,.novus-rewards,.novus-customers,.novus-faq,.novus-lead,.novus-app-download){position:relative}.template-index :where(.novus-products,.novus-compare,.novus-trust,.novus-size-guide,.novus-experience,.novus-testimonials,.novus-rewards,.novus-customers,.novus-faq,.novus-lead):before{content:"";position:absolute;inset:0 var(--ux-gutter) auto;block-size:1px;background:var(--ux-line);pointer-events:none}.template-index :where(.vlab-reflective,.vlab-split,.vlab-orbit,.vlab-stories,.vlab-reel){margin-inline:var(--ux-gutter);border-radius:var(--ux-radius)}.template-index :where(.vlab-reflective,.vlab-split,.vlab-orbit){box-shadow:0 18px 54px #0000000e}.template-index .novus-stack{padding-block:clamp(64px,7vw,108px)}.template-index .novus-stack__head{margin-block-end:clamp(34px,4vw,56px)}.template-index .novus-stack__card{height:clamp(350px,48vh,480px);margin-block-end:clamp(30px,5vh,52px)}.template-index .vlab-reflective{min-height:0;padding-block:clamp(64px,7vw,104px)}.template-index .vlab-reflective__stage{min-height:min(620px,46vw)}.template-index .vlab-split{padding-block:clamp(64px,7vw,104px)}.template-index .vlab-split__frame{min-height:clamp(540px,66vw,790px)}.template-index .vlab-stories,.template-index .vlab-reel{padding-block:clamp(64px,7vw,104px)}.template-index .vlab-orbit{min-height:0;padding-block:clamp(64px,7vw,104px)}.template-index .vlab-orbit__stage{height:min(620px,74vw);min-height:480px}.template-index :where(.novus-compare__head,.novus-section-title,.novus-products__head) h2{text-wrap:balance}.template-index :where(.novus-section-title,.novus-products__head) p{max-width:62ch;text-wrap:pretty}.template-index .novus-trust__item,.template-index .novus-rewards__card,.template-index .novus-testimonials__card,.template-index .novus-faq__item{border:1px solid rgba(10,10,10,.08);box-shadow:0 8px 28px #00000009}.template-index .novus-countdown{border-block:1px solid rgba(10,10,10,.08)}@media(max-width:819px){.template-index{--section-spacing: 52px;--ux-gutter: 8px;--ux-radius: 26px}.template-index .novus-stack{padding-block:56px 64px}.template-index .novus-stack__card{height:auto;margin-block-end:28px}.template-index .vlab-reflective__stage{min-height:480px}.template-index .vlab-split__frame{min-height:610px}.template-index .vlab-orbit__stage{height:520px;min-height:0}}@media(max-width:520px){.template-index :where(.vlab-reflective,.vlab-split,.vlab-orbit,.vlab-stories,.vlab-reel){margin-inline:0;border-radius:0}.template-index .vlab-reflective__stage{min-height:440px}.template-index .vlab-split__frame{min-height:570px}}@media(prefers-reduced-motion:reduce){.template-index .novus-stack__card{position:relative;top:auto}}.template-collection .novus-collection{padding-block:clamp(48px,7vw,96px)!important}.template-collection .novus-collection__head{max-width:980px;margin-block-end:clamp(36px,5vw,68px)}.template-collection .novus-collection__head h1{max-width:16ch;margin:0;font-size:clamp(38px,5.4vw,76px);font-weight:900;line-height:1;letter-spacing:-.045em;text-wrap:balance}.template-collection .novus-collection__desc{max-width:74ch;margin-block-start:22px;color:#0a0a0aa3;font-size:clamp(14px,1.2vw,17px);line-height:1.85;text-wrap:pretty}.template-collection .novus-collection__desc :where(p,ul,ol){margin-block:0 12px}.template-collection .novus-collection__count{width:fit-content;margin:20px 0 0;padding:7px 12px;border:1px solid rgba(10,10,10,.12);border-radius:999px;color:#0a0a0a94;font-size:11px;font-weight:800}@media(min-width:768px){.template-product .novus-pdp__title{font-size:clamp(28px,2.55vw,40px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.novus-social-rail{inset-inline:auto;left:18px;right:auto}}@media(max-width:767px){.template-collection .novus-collection__head h1{max-width:12ch;font-size:clamp(36px,12vw,54px);line-height:1.05}.template-collection .novus-collection__desc{font-size:14px;line-height:1.75}.template-product .novus-pdp__title{overflow-wrap:anywhere;text-wrap:balance}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/novus-ux-rhythm.css.map */
