h1,h2,h3,h4{letter-spacing:-.025em;font-weight:var(--font-heading-weight,700)}.h1{letter-spacing:-.035em;line-height:.98}.h2{letter-spacing:-.03em;line-height:1}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;opacity:1;color:var(--color-accent)}.color-scheme-3 .eyebrow,[class*=color-scheme-3] .eyebrow{color:var(--color-accent)}.sub{font-size:1.05rem;line-height:1.6;max-width:48ch;margin-inline:auto;opacity:.85}.about-text{font-size:1.15rem;line-height:1.7}body{font-weight:400;letter-spacing:-.005em}.btn{font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:0;text-transform:none;padding:1.05em 2.1em;border-radius:var(--radius-button);box-shadow:none;border:2px solid var(--color-btn)}.btn:hover{background:transparent;color:var(--color-btn);border-color:var(--color-btn);transform:translateY(-1px)}.btn--secondary,.btn-light{font-size:.95rem;letter-spacing:0;text-transform:none}.btn--secondary:hover,.btn-light:hover{background:var(--color-btn);color:var(--color-btn-fg);border-color:var(--color-btn)}.nav--overlay .btn:hover{color:#fff;border-color:#fff}.btn-block{padding-block:1.15em}.color-scheme-3 .btn:hover,[class*=color-scheme-3] .btn:hover{background:transparent;color:var(--color-btn);border-color:var(--color-btn)}.field{border:2px solid rgba(var(--color-fg-rgb),.15);border-radius:var(--radius-input);padding:.95em 1.15em;font-size:1rem;background:var(--color-bg)}.field:focus{border-color:var(--color-btn);box-shadow:none}label{font-size:.8rem;letter-spacing:.06em;font-weight:600}.product-grid{gap:40px 20px;margin-top:48px}.product-card{background:transparent;border-radius:var(--radius-card);overflow:visible}.product-card:hover{background:transparent}.product-card__media{border-radius:var(--radius-card);background:var(--color-surface-alt)}.product-card__media--hover{transition:opacity .5s ease}.product-card:hover .product-card__media--hover,.product-card:focus-within .product-card__media--hover{opacity:1}.product-card__meta{padding:16px 4px 0;display:grid;gap:4px}.product-card__title{font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-transform:none;line-height:1.25;margin:0}.product-card .price{font-size:.98rem;opacity:.8;gap:8px;font-weight:500}.product-card .badge{top:14px;left:14px;border-radius:999px;background:var(--color-accent);color:#262626;font-size:.75rem;letter-spacing:.02em;font-weight:700;padding:.4em 1em}.badge{border-radius:999px;letter-spacing:.02em;font-weight:700;text-transform:none}.nav{padding:20px var(--page-gutter)}.nav .logo{font-weight:800;letter-spacing:-.04em;text-transform:none}.nav-link{font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:-.005em;text-transform:none}.nav-pill{background:transparent;box-shadow:none;padding:0;gap:30px}.nav--overlay .nav-pill{color:inherit}.nav--overlay .nav-pill .btn{background:#fff;color:#050505;border-color:#fff}.nav--overlay .nav-pill .btn:hover{background:transparent;color:#fff}.nav-pill .btn{padding:.8em 1.6em;font-size:.9rem}.nav-sub{border-radius:18px;box-shadow:0 18px 40px #00000029;padding:14px 20px}.nav-sub .nav-link{letter-spacing:0}.nav-float{border-radius:999px;padding-left:28px}.mobile-menu a{font-size:2.1rem;font-weight:700;letter-spacing:-.03em}.announcement{font-size:.84rem;font-weight:600;letter-spacing:.01em;text-transform:none}.drawer__title{font-family:var(--font-body);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.cart-line__title{font-family:var(--font-body);font-size:.98rem;font-weight:700;letter-spacing:-.01em;text-transform:none;line-height:1.3}.cart-line__img{aspect-ratio:3/4;width:84px;border-radius:12px}.cart-line__qty{border-radius:999px}.site-footer h4{font-family:var(--font-body);font-size:1.05rem;letter-spacing:-.01em;text-transform:none;font-weight:800;margin-bottom:18px}.footer-link{font-size:1rem}.wordmark{letter-spacing:-.05em;font-weight:800;text-transform:lowercase;background:var(--wordmark-img,none) center/contain no-repeat;color:var(--wordmark-text,inherit);height:var(--wordmark-h,auto);margin-top:56px}.f-bottom{border-top-color:rgba(var(--color-fg-rgb),.18)}.services-intro-text,.services-header,.services-titles p,.sm-item p,.cta-banner-intro-text,.faq-q,.collection-tile__label,.bento-card--glass p,.facet summary,.product-tab summary,.cart-item__title,.predictive-item__title,.gift-balance{font-weight:700;letter-spacing:-.02em}.faq-q{font-size:1.25rem}.badge,.nav-link,.btn{font-feature-settings:"liga" 0}.product-card__media>img,.product-card__media>.ph{border-radius:0}.rte a{text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.product-card__media--hover{transition:none}}@media(max-width:599px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-card__title{font-size:.92rem}.product-card__meta{padding-inline:2px}}@media(max-width:999px){.product-grid{gap:30px 12px}.nav .logo{font-size:1.4rem}}.option-pill--swatch{display:inline-flex;align-items:center;gap:.6em;padding:.5em 1.1em .5em .6em}.option-swatch{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 0 0 2px #ffffff59}input:checked+.option-pill--swatch .option-swatch{border-color:currentColor}.services-images{display:none}.services-titles p{text-shadow:0 2px 24px rgba(0,0,0,.35)}@media(max-width:768px){.services-bg-img .bg img{object-position:80% 50%}.services-bg-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7 0,#00000059 60%,#0000);pointer-events:none}}.testimonial-marquee{height:calc(var(--vh,1vh) * 72)}.testimonial-marquee-img{width:27vw;height:18vw}@media(max-width:768px){.testimonial-marquee{height:calc(var(--vh,1vh) * 56)}.testimonial-marquee-img{width:52vw;height:36vw}}@media(max-width:768px){.cta-banner .cta-banner-img-container{width:94vw;height:56vw;margin:-28vw 0 0 -47vw}.cta-banner-header h3{font-size:1.5rem}}.nav-item.has-sub{position:static}.nav-mega{--ease:cubic-bezier(.16,1,.3,1);position:absolute;left:50%;top:calc(100% + 20px);width:min(920px,92vw);transform:translate(-50%) translateY(-6px);padding:30px 30px 30px 38px;border-radius:28px;background:var(--color-bg);color:var(--color-fg);box-shadow:0 2px #fff9 inset,0 50px 90px -20px #00000073,0 0 0 1px #00000014;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;white-space:normal;text-align:left;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0 round 28px);transition:clip-path .6s var(--ease),opacity .25s ease,transform .6s var(--ease),visibility 0s linear .6s}.nav-mega:before{content:"";position:absolute;left:0;right:0;top:-48px;height:48px}.nav-item.has-sub:hover .nav-mega,.nav-item.has-sub:focus-within .nav-mega{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round 28px);transform:translate(-50%);transition:clip-path .6s var(--ease),opacity .2s ease,transform .6s var(--ease),visibility 0s}.nav-mega__eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:4px 0 18px}.nav-mega__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-mega__list li{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s var(--ease)}.nav-item.has-sub:hover .nav-mega__list li,.nav-item.has-sub:focus-within .nav-mega__list li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .07s)}.nav-mega__link{display:grid;grid-template-columns:34px 1fr auto;align-items:baseline;gap:6px;padding:12px 0;border-bottom:1px solid rgba(var(--color-fg-rgb),.1);font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.035em;line-height:1.05;color:inherit;transition:color .3s,padding .5s var(--ease),opacity .3s}.nav-mega__link .idx{font-size:.78rem;font-weight:700;letter-spacing:0;color:var(--color-accent);opacity:.9}.nav-mega__link .arr{opacity:0;transform:translate(-12px);transition:opacity .3s,transform .5s var(--ease);color:var(--color-btn)}.nav-mega__list:hover .nav-mega__link{opacity:.32}.nav-mega__list .nav-mega__link:hover,.nav-mega__list .nav-mega__link:focus-visible{opacity:1;color:var(--color-btn);padding-left:10px}.nav-mega__link:hover .arr,.nav-mega__link:focus-visible .arr{opacity:1;transform:none}.nav-mega__media{position:relative;min-height:300px;border-radius:20px;overflow:hidden;background:var(--color-surface-alt)}.nav-mega__card{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;clip-path:inset(0 0 0 100% round 20px);transition:opacity .45s ease,clip-path .7s var(--ease);color:#fff}.nav-mega__card.is-active{opacity:1;clip-path:inset(0 0 0 0 round 20px)}.nav-mega__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.2s var(--ease)}.nav-mega__card.is-active img{transform:scale(1)}.nav-mega__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000009e)}.nav-mega__card .cap{position:absolute;z-index:2;left:20px;bottom:18px;right:20px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.nav-mega__card .cap i{font-style:normal;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#050505}.nav-mega__card--blank{background:linear-gradient(135deg,var(--color-btn),var(--color-accent))}@media(prefers-reduced-motion:reduce){.nav-mega,.nav-mega__list li,.nav-mega__card,.nav-mega__card img{transition:none}}body{letter-spacing:-.012em}h1,h2,h3,h4,h5,h6{letter-spacing:-.045em}.eyebrow,.nav-mega__eyebrow,.nav-mega__link .idx{color:var(--color-fg)}.badge,.product-card .badge{background:#000;color:#fff}.color-scheme-3 .badge,.color-scheme-3 .product-card .badge{background:#fff;color:#000}.site-footer{border-top:1px solid rgba(255,255,255,.16)}.site-footer .f-grid{grid-template-columns:minmax(260px,1.3fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(260px,1.2fr);gap:clamp(34px,5vw,84px);align-items:start}.site-footer .f-col:first-child .rte{max-width:430px}.site-footer h4{text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.site-footer .newsletter-form{max-width:none}.site-footer .newsletter-form .field{border-color:#ffffff57}.wordmark{font-family:var(--font-heading);font-size:clamp(64px,12.2vw,188px);line-height:.78;letter-spacing:-.085em;font-weight:700;text-transform:uppercase;background:none;color:inherit;height:auto;margin:clamp(64px,8vw,120px) 0 38px;text-align:left}.f-bottom{padding-top:22px;gap:24px}.f-legal{display:flex;gap:14px;flex-wrap:wrap}.footer-link.inline{margin:0}.payment-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.payment-icons{gap:7px}.payment-icons li{background:#fff;border-radius:4px;padding:2px}.payment-icons svg{width:40px;height:25px}@media(max-width:1000px){.site-footer .f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-footer .f-grid{grid-template-columns:1fr;gap:38px}.wordmark{font-size:18vw;line-height:.82;margin-top:64px}.payment-wrap{align-items:flex-start;flex-direction:column}}body{font-family:var(--font-body);font-weight:400;letter-spacing:.008em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:400;letter-spacing:-.052em;text-wrap:balance}.h1{line-height:.91}.h2{line-height:.94}.h3,.h4{line-height:1}.sub,.rte,p{letter-spacing:.004em}.eyebrow,.announcement,.nav-link,.btn,label,.badge,.payment-label{font-family:var(--font-body);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-link{font-size:.78rem}.btn{font-size:.78rem;border-radius:0;padding:1.15em 2.25em}.product-card__title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.meta h4,.faq-q,.collection-tile__label,.slide-text h3{font-family:var(--font-heading);font-weight:400;letter-spacing:-.045em}.site-footer h4{font-family:var(--font-body);font-weight:600;letter-spacing:.14em}.wordmark{width:100vw;margin:clamp(72px,8vw,126px) 0 42px calc(50% - 50vw);padding-inline:clamp(4px,.45vw,8px);display:flex;justify-content:space-between;align-items:baseline;gap:clamp(12px,3vw,56px);overflow:hidden;font-family:var(--font-body);font-size:clamp(76px,15.6vw,252px);font-weight:400;line-height:.72;letter-spacing:-.085em;text-transform:uppercase;text-align:initial;white-space:nowrap}.wordmark span{display:block}.testimonial-pin>img{object-position:center center}@media(max-width:640px){.h1{font-size:clamp(48px,15vw,76px)}.h2{font-size:clamp(42px,12vw,64px)}.wordmark{font-size:15.7vw;line-height:.8;margin-top:70px;gap:2vw}}.wordmark-image{width:100vw;margin:clamp(72px,8vw,126px) 0 42px calc(50% - 50vw);padding-inline:clamp(4px,.5vw,10px);overflow:hidden}.wordmark-image__asset{display:block;width:100%;height:auto}.hero__card{background:#0505056b;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff2e;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.nav-pill{padding:10px 12px 10px 24px;background:#ffffffbd;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffffe6;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.nav--overlay .nav-pill{background:#05050561;color:#fff;border-color:#ffffff38;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff24}.nav-mega{background:#ffffffe0;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.site-footer .newsletter-form .field{background:#ffffff12;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(max-width:640px){.wordmark-image{margin-top:70px;padding-inline:3px}}@media(prefers-reduced-transparency:reduce){.hero__card{background:#050505d6}.nav-pill{background:#fff}.nav--overlay .nav-pill{background:#050505}.nav-mega{background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/roxy.css.map */
