:root{--rosune-ivory: #fff9fb;--rosune-petal: #fde8ef;--rosune-blush: #f6b8cf;--rosune-rose: #d63a6e;--rosune-rose-light: #e8628c;--rosune-rose-deep: #a8244f;--rosune-charcoal: #2a1f26;--rosune-ink-2: #5c4a54;--rosune-ink-3: #7a6670;--rosune-ink-4: #a79aa1;--rosune-line: #f0d6df;--rosune-line-strong: #e5d6dc;--rosune-white: #ffffff;--rosune-near-black: #1c1519;--rosune-gold: #d9a441;--rosune-star-empty: #e9dce2;--rosune-green: #2e7d5b;--rosune-red-660: #e8412c;--rosune-nir-850: #7a1f3d;--rosune-blue: #3b6fd6;--rosune-swatch-ivory: #f3ede6;--rosune-rose-rgb: 214, 58, 110;--rosune-charcoal-rgb: 42, 31, 38;--rosune-ivory-rgb: 255, 249, 251;--rosune-plum-rgb: 74, 37, 55;--rosune-near-black-rgb: 28, 21, 25;--rosune-accent: var(--rosune-rose);--rosune-accent-rgb: var(--rosune-rose-rgb);--rosune-radius-pill: 99.9rem;--rosune-radius-xl: 3.2rem;--rosune-radius-lg: 2.8rem;--rosune-radius-md: 2.4rem;--rosune-radius-video: 2.2rem;--rosune-radius-card: 2rem;--rosune-radius-sm: 1.6rem;--rosune-radius-mobile: 1.4rem;--rosune-radius-xs: 1.2rem;--rosune-radius-tiny: .8rem;--rosune-radius-chip: .6rem;--rosune-radius-bar: .4rem;--rosune-shadow-image: 0 2.4rem 6rem rgba(var(--rosune-charcoal-rgb), .14);--rosune-shadow-image-soft: 0 2.4rem 6rem rgba(var(--rosune-charcoal-rgb), .1);--rosune-shadow-diagram: 0 2.4rem 6rem rgba(var(--rosune-charcoal-rgb), .08);--rosune-shadow-hero-image: 0 3rem 6rem rgba(var(--rosune-plum-rgb), .28);--rosune-shadow-card: 0 1rem 3rem rgba(var(--rosune-charcoal-rgb), .05);--rosune-shadow-tier-idle: 0 .4rem 1.4rem rgba(var(--rosune-charcoal-rgb), .04);--rosune-shadow-tier-selected: inset 0 0 0 .1rem var(--rosune-accent), 0 .8rem 2.4rem rgba(var(--rosune-accent-rgb), .12);--rosune-shadow-button: 0 1.2rem 2.8rem rgba(var(--rosune-accent-rgb), .3);--rosune-shadow-button-hover: 0 1.6rem 3.2rem rgba(var(--rosune-accent-rgb), .34);--rosune-shadow-video: 0 1.8rem 4rem rgba(var(--rosune-plum-rgb), .18);--rosune-shadow-play: 0 .8rem 2.2rem rgba(var(--rosune-charcoal-rgb), .25);--rosune-gradient-button: linear-gradient(90deg, var(--rosune-accent) 0%, var(--rosune-rose-light) 100%);--rosune-gradient-blush: linear-gradient(135deg, #fff6f9 0%, #fbdce7 55%, #f6b8cf 100%);--rosune-gradient-hero: linear-gradient(135deg, #fff6f9 0%, #fbdce7 45%, #f3a9c6 100%);--rosune-gradient-placeholder: linear-gradient(160deg, #fff1f5 0%, #f8cfdd 60%, #efa9c4 100%);--rosune-gradient-placeholder-soft: linear-gradient(135deg, #fff1f5, #f8cfdd);--rosune-gradient-video: linear-gradient(180deg, #e9b8cb 0%, #b9788f 55%, #3a2530 100%);--rosune-gradient-dark: linear-gradient(135deg, #2a1f26 0%, #4a2537 60%, #7a2e4d 100%);--rosune-gradient-avatar: linear-gradient(135deg, #f8cfdd, var(--rosune-accent));--rosune-glow-hero: radial-gradient(closest-side, rgba(var(--rosune-accent-rgb), .28), transparent 72%);--rosune-overlay-ivory: rgba(var(--rosune-ivory-rgb), .94);--rosune-overlay-dark: rgba(var(--rosune-near-black-rgb), .6);--rosune-overlay-charcoal: rgba(var(--rosune-charcoal-rgb), .55);--rosune-gutter: 1.8rem;--rosune-section-pad: 3rem;--rosune-header-gap: 1.4rem;--rosune-anchor-offset: 8rem}@media screen and (min-width:750px){:root{--rosune-gutter: 5rem;--rosune-section-pad: 6rem;--rosune-header-gap: 3.2rem}}@media screen and (min-width:990px){:root{--rosune-gutter: 8rem;--rosune-section-pad: 9rem;--rosune-header-gap: 3.6rem}}:root{--rosune-font-display: "Cormorant Garamond", Cormorant, Georgia, "Times New Roman", serif;--rosune-font-body: Jost, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading-family: var(--rosune-font-display);--font-heading-style: normal;--font-heading-weight: 500;--font-body-family: var(--rosune-font-body);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}body{font-family:var(--rosune-font-body);letter-spacing:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--rosune-petal);color:var(--rosune-charcoal)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.hxl,.hxxl{font-family:var(--rosune-font-display);font-weight:500;letter-spacing:-.01em;color:rgb(var(--color-foreground))}h1,.rosune-h1{font-size:3rem;line-height:1.12;margin:0}h2,.rosune-h2{font-size:2.8rem;line-height:1.15;margin:0}h3,.rosune-h3{font-size:1.8rem;font-weight:600;line-height:1.25;letter-spacing:0;margin:0}.rosune-display{font-family:var(--rosune-font-display);font-size:4rem;font-weight:500;line-height:1.05;letter-spacing:-.01em;margin:0}.rosune-display em,.rosune-h1 em,.rosune-h2 em{font-style:italic;font-weight:400}@media screen and (min-width:750px){h1,.rosune-h1{font-size:4.2rem;line-height:1.1}h2,.rosune-h2{font-size:4rem;line-height:1.1}.rosune-h2--lg{font-size:4.4rem;line-height:1.08}.rosune-h2--md{font-size:3.6rem}.rosune-h2--sm{font-size:3.4rem}h3,.rosune-h3{font-size:2.2rem}.rosune-display{font-size:5.2rem}}@media screen and (min-width:990px){.rosune-display{font-size:6.4rem;line-height:1.02}}.rosune-eyebrow{display:block;margin:0;font-family:var(--rosune-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:var(--rosune-rose-deep)}@media screen and (min-width:750px){.rosune-eyebrow{font-size:1.15rem;letter-spacing:.2em}}.color-scheme-4 .rosune-eyebrow,.rosune-card--dark .rosune-eyebrow{color:var(--rosune-blush)}.rosune-label{display:block;margin:0;font-family:var(--rosune-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rosune-ink-2)}@media screen and (min-width:750px){.rosune-label{font-size:1.15rem;letter-spacing:.14em}}.rosune-lead,.rosune-lead p{font-size:1.5rem;line-height:1.6;color:var(--rosune-ink-2);max-width:46ch;margin:0}.rosune-lead--lg,.rosune-lead--lg p{font-size:1.6rem}@media screen and (min-width:750px){.rosune-lead,.rosune-lead p{font-size:1.6rem}.rosune-lead--lg,.rosune-lead--lg p{font-size:1.8rem;max-width:42ch}}.color-scheme-4 .rosune-lead,.color-scheme-4 .rosune-lead p,.rosune-card--dark .rosune-lead,.rosune-card--dark .rosune-lead p{color:#ffffffc7}.rosune-small{font-size:1.3rem;color:var(--rosune-ink-2)}.rosune-micro{font-size:1.2rem;color:var(--rosune-ink-3)}.rosune-muted{color:var(--rosune-ink-3)}.rosune-faint{color:var(--rosune-ink-4)}.rosune-num{font-variant-numeric:lining-nums tabular-nums}.rosune-price{font-family:var(--rosune-font-body);font-size:3.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:lining-nums tabular-nums;color:var(--rosune-charcoal)}.rosune-price--sm{font-size:2rem;line-height:1.15}.rosune-price--display{font-family:var(--rosune-font-display);font-size:3.6rem;font-weight:600;letter-spacing:0}.rosune-compare{font-family:var(--rosune-font-body);font-size:1.5rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;color:var(--rosune-ink-4);text-decoration:line-through}.rosune-installment{font-size:1.2rem;color:var(--rosune-ink-3);font-variant-numeric:lining-nums tabular-nums}@media screen and (min-width:750px){.rosune-price{font-size:3.8rem}.rosune-price--sm{font-size:2.6rem}.rosune-compare{font-size:1.8rem}.rosune-installment{font-size:1.3rem}}.rosune-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;box-sizing:border-box;min-height:5.4rem;padding:0 3.2rem;border:0;border-radius:var(--rosune-radius-pill);background:var(--rosune-gradient-button);color:var(--rosune-white);font-family:var(--rosune-font-body);font-size:1.4rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:0 1rem 2.4rem rgba(var(--rosune-accent-rgb),.28);transition:transform var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.rosune-btn:hover{color:var(--rosune-white);transform:translateY(-.1rem);box-shadow:var(--rosune-shadow-button-hover)}.rosune-btn:active{transform:translateY(0)}.rosune-btn:focus-visible{outline:.2rem solid var(--rosune-charcoal);outline-offset:.3rem}.rosune-btn[disabled],.rosune-btn[aria-disabled=true],.rosune-btn.loading{opacity:.5;pointer-events:none}.rosune-btn--full{display:flex;width:100%}.rosune-btn--outline{background:transparent;color:var(--rosune-charcoal);box-shadow:inset 0 0 0 .15rem var(--rosune-charcoal);font-size:1.3rem;letter-spacing:.14em}.rosune-btn--outline:hover{background:var(--rosune-charcoal);color:var(--rosune-white);box-shadow:inset 0 0 0 .15rem var(--rosune-charcoal)}.rosune-btn--dark{background:var(--rosune-charcoal);color:var(--rosune-white);box-shadow:none;min-height:5.2rem;font-size:1.3rem;letter-spacing:.12em}.rosune-btn--dark:hover{background:var(--rosune-rose-deep);box-shadow:0 1rem 2.4rem rgba(var(--rosune-charcoal-rgb),.18)}.rosune-btn--inverse{background:var(--rosune-white);color:var(--rosune-rose-deep);box-shadow:none;padding:0 4rem;font-size:1.35rem;letter-spacing:.14em}.rosune-btn--inverse:hover{color:var(--rosune-rose);box-shadow:0 1.2rem 2.8rem #00000040}.rosune-btn--inverse:focus-visible{outline-color:var(--rosune-white)}.rosune-btn--small{min-height:4.6rem;padding:0 2.4rem;font-size:1.25rem;letter-spacing:.14em}@media screen and (min-width:750px){.rosune-btn{min-height:5.8rem;padding:0 3.6rem;letter-spacing:.14em;box-shadow:var(--rosune-shadow-button)}.rosune-btn--outline{min-height:5.4rem}.rosune-btn--dark{min-height:5.2rem}.rosune-btn--small{min-height:4.6rem;padding:0 2.4rem}}.rosune-link{display:inline-block;color:var(--rosune-rose-deep);font-family:var(--rosune-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:.1rem solid currentColor;padding-bottom:.2rem;transition:color var(--duration-short, .1s) ease}.rosune-link:hover{color:var(--rosune-accent)}.rosune-link:focus-visible{outline:.2rem solid var(--rosune-charcoal);outline-offset:.3rem;border-radius:.2rem}@media screen and (min-width:750px){.rosune-link{font-size:1.4rem}}.button,.shopify-challenge__button,.customer button{font-family:var(--rosune-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;min-height:5.4rem;transition:transform var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease}.button--primary,.shopify-challenge__button,.customer button{background:var(--rosune-gradient-button);color:var(--rosune-white);box-shadow:var(--rosune-shadow-button);min-height:5.8rem;font-size:1.4rem}.button--primary:after,.button--primary:before,.shopify-challenge__button:after,.shopify-challenge__button:before{box-shadow:none}.button--primary:hover{transform:translateY(-.1rem);box-shadow:var(--rosune-shadow-button-hover)}.button--secondary{background:transparent;color:rgb(var(--color-secondary-button-text))}.button--secondary:after{box-shadow:inset 0 0 0 .15rem rgb(var(--color-secondary-button-text))}.button--secondary:hover{background:rgb(var(--color-secondary-button-text));color:rgb(var(--color-background))}.button--tertiary{text-transform:none;letter-spacing:.04em;min-height:0}.button:focus-visible,.button:focus,.button.focused{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem var(--rosune-charcoal)}.shopify-payment-button__button--unbranded{--shopify-accelerated-checkout-button-border-radius: var(--rosune-radius-pill);background:transparent;color:var(--rosune-charcoal);box-shadow:inset 0 0 0 .15rem var(--rosune-charcoal);font-family:var(--rosune-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;min-height:5.4rem}.shopify-payment-button__button--unbranded:after,.shopify-payment-button__button--unbranded:before{box-shadow:none}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--rosune-charcoal);color:var(--rosune-white)}.rosune-pill{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.8rem 1.2rem;border-radius:var(--rosune-radius-pill);font-family:var(--rosune-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;background:var(--rosune-overlay-ivory);color:var(--rosune-rose-deep)}.rosune-pill--badge{background:var(--rosune-overlay-ivory);color:var(--rosune-rose-deep)}.rosune-pill--badge-charcoal{background:var(--rosune-overlay-ivory);color:var(--rosune-charcoal);letter-spacing:.1em}.rosune-pill--save{background:var(--rosune-petal);color:var(--rosune-rose-deep);padding:.4rem 1rem;font-size:1.15rem;letter-spacing:.08em}.rosune-pill--tag{background:var(--rosune-accent);color:var(--rosune-white);padding:.3rem .9rem;font-size:1rem;letter-spacing:.1em}.rosune-pill--tag-dark{background:var(--rosune-charcoal);color:var(--rosune-white);padding:.3rem .9rem;font-size:1rem;letter-spacing:.1em}.rosune-pill--dark{background:var(--rosune-overlay-dark);color:var(--rosune-white);padding:.7rem 1.1rem;font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:none}.rosune-pill--charcoal{background:var(--rosune-overlay-charcoal);color:var(--rosune-white);padding:.5rem .9rem;font-size:1.05rem;font-weight:400;letter-spacing:.06em;text-transform:none}.rosune-pill--trust{background:var(--rosune-white);color:var(--rosune-ink-2);border:.1rem solid var(--rosune-line);padding:.8rem 1.4rem;font-size:1.25rem;font-weight:400;letter-spacing:0;text-transform:none;gap:.7rem}.rosune-pill--trust svg{width:1.4rem;height:1.4rem;color:var(--rosune-rose-deep);flex:none}.rosune-pill--filter{background:transparent;color:var(--rosune-ink-2);border:.1rem solid var(--rosune-line-strong);padding:.6rem 1.2rem;font-size:1.15rem;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.rosune-pill--filter[aria-pressed=true],.rosune-pill--filter.is-active{background:var(--rosune-charcoal);color:var(--rosune-white);border-color:var(--rosune-charcoal)}.rosune-chip{display:inline-flex;align-items:center;padding:.5rem .9rem;border:.1rem solid var(--rosune-line-strong);border-radius:var(--rosune-radius-chip);font-family:var(--rosune-font-body);font-size:1.05rem;letter-spacing:.06em;line-height:1.2;color:var(--rosune-ink-2);white-space:nowrap}.rosune-icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--rosune-petal);color:var(--rosune-accent)}.rosune-icon-circle svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rosune-icon-circle img{width:2.2rem;height:2.2rem;object-fit:contain}.rosune-icon-circle--sm{width:4rem;height:4rem;color:var(--rosune-rose-deep)}.rosune-icon-circle--sm svg,.rosune-icon-circle--sm img{width:2rem;height:2rem}.rosune-step-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;border-radius:50%;background:var(--rosune-petal);color:var(--rosune-rose-deep);font-family:var(--rosune-font-display);font-size:2rem;font-weight:600;line-height:1}.rosune-step-circle--active{background:var(--rosune-accent);color:var(--rosune-white)}.rosune-stars{display:inline-flex;align-items:center;gap:.2rem;color:var(--rosune-gold);line-height:1}.rosune-stars svg{width:1.4rem;height:1.4rem;fill:currentColor}.rosune-stars svg.rosune-stars__star--empty{color:var(--rosune-star-empty)}.rosune-dot{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:currentColor;flex:none}.rosune-in-stock{color:var(--rosune-green);font-size:1.3rem}.rosune-card{box-sizing:border-box;background:var(--rosune-white);border:.1rem solid var(--rosune-line);border-radius:var(--rosune-radius-mobile);padding:1.6rem;box-shadow:var(--rosune-shadow-card);color:var(--rosune-ink-2)}.rosune-card h2,.rosune-card h3,.rosune-card h4{color:var(--rosune-charcoal)}.rosune-card--soft{background:var(--rosune-gradient-blush);border:0;border-radius:var(--rosune-radius-card);padding:2.8rem 2.2rem;box-shadow:none}.rosune-card--dark{background:var(--rosune-gradient-dark);border:0;border-radius:var(--rosune-radius-card);padding:2.8rem 2.2rem;box-shadow:none;color:#ffffffc7}.rosune-card--dark h2,.rosune-card--dark h3,.rosune-card--dark h4{color:var(--rosune-white)}.rosune-card--ivory{background:var(--rosune-ivory);box-shadow:none}.rosune-card--glass{background:#ffffffb3;border:0;border-radius:var(--rosune-radius-sm);padding:1.6rem 1.8rem;box-shadow:none}.rosune-card--flat{box-shadow:none}@media screen and (min-width:750px){.rosune-card{border-radius:var(--rosune-radius-card);padding:3rem 2.6rem}.rosune-card--soft,.rosune-card--dark{border-radius:var(--rosune-radius-lg);padding:5rem 4rem}.rosune-card--glass{border-radius:var(--rosune-radius-sm);padding:1.6rem 1.8rem}}@media screen and (min-width:990px){.rosune-card--soft,.rosune-card--dark{padding:7rem}}.rosune-media{position:relative;margin:0;overflow:hidden;border-radius:var(--rosune-radius-md);background:var(--rosune-gradient-placeholder);box-shadow:var(--rosune-shadow-image)}.rosune-media>img,.rosune-media>video,.rosune-media>svg.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.rosune-media--square{aspect-ratio:1 / 1}.rosune-media--portrait{aspect-ratio:4 / 5}.rosune-media--video{aspect-ratio:9 / 16;border-radius:var(--rosune-radius-video);background:var(--rosune-gradient-video);box-shadow:var(--rosune-shadow-video)}.rosune-media--dark{background:var(--rosune-near-black)}.rosune-media .placeholder-svg{fill:rgba(var(--rosune-charcoal-rgb),.12);background:var(--rosune-gradient-placeholder)}.page-width{padding:0 var(--rosune-gutter)}.header-wrapper .header.page-width,.utility-bar__grid.page-width{padding-left:calc(var(--rosune-gutter) + .75rem);padding-right:calc(var(--rosune-gutter) + .4rem)}.rosune-section{padding-top:var(--rosune-section-pad);padding-bottom:var(--rosune-section-pad)}.rosune-section--flush-top{padding-top:0}.rosune-section--flush-bottom{padding-bottom:0}.rosune-section--band{background:var(--rosune-white);border-top:.1rem solid var(--rosune-line);border-bottom:.1rem solid var(--rosune-line)}.rosune-section__header{display:flex;flex-direction:column;gap:1rem;max-width:64rem;margin:0 0 var(--rosune-header-gap)}.rosune-section__header--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.rosune-section__header--row{max-width:none}@media screen and (min-width:750px){.rosune-section__header{gap:1.2rem}}@media screen and (min-width:990px){.rosune-section__header--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.rosune-section__header--row>*{margin:0}}.rosune-section__header-copy{display:flex;flex-direction:column;gap:1rem;max-width:64rem}.rosune-grid-2,.rosune-grid-3,.rosune-grid-4{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:0;padding:0;list-style:none}.rosune-grid-3,.rosune-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (min-width:750px){.rosune-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.rosune-grid-3,.rosune-grid-4{gap:1.8rem}}@media screen and (min-width:990px){.rosune-grid-2{gap:6rem}.rosune-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rosune-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.rosune-stack{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:750px){.rosune-stack{gap:1.8rem}}.rosune-hairline{border:0;border-top:.1rem solid var(--rosune-line);margin:0}.rosune-anchor,[id=reviews],[id=faq]{scroll-margin-top:var(--rosune-anchor-offset)}.field__input,.select__select,.customer .field input,.customer select,.text-area{font-family:var(--rosune-font-body);font-size:1.4rem;letter-spacing:0;color:var(--rosune-charcoal);background-color:var(--rosune-ivory)}.field:after,.select:after,.customer .field:after,.customer select:after{box-shadow:0 0 0 .15rem var(--rosune-line-strong)}.field:hover:after,.select:hover:after,.customer .field:hover:after{box-shadow:0 0 0 .15rem var(--rosune-ink-4)}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus{box-shadow:0 0 0 .15rem var(--rosune-charcoal)}.field__label,.form__label,.customer .field label{font-family:var(--rosune-font-body);color:var(--rosune-ink-4);letter-spacing:0}.field__input::placeholder,.customer .field input::placeholder{color:var(--rosune-ink-4)}.quantity{border-radius:var(--rosune-radius-pill)}.utility-bar.gradient{background:var(--rosune-gradient-button);background-attachment:scroll}.utility-bar--bottom-border{border-bottom:0}.announcement-bar__message{font-family:var(--rosune-font-body);font-size:1.05rem;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--rosune-white);padding:.8rem 1.2rem;min-height:0}.announcement-bar__link,.announcement-bar__link:hover,.announcement-bar__message .icon-arrow{color:var(--rosune-white)}.announcement-bar__message .icon-arrow{color:inherit}@media screen and (min-width:750px){.announcement-bar__message{font-size:1.2rem;letter-spacing:.1em;padding:1rem 2rem}}.header-wrapper{background:rgb(var(--color-background))}.header-wrapper--border-bottom{border-bottom:.1rem solid var(--rosune-line)}.header__heading-link .h2,.rosune-wordmark{font-family:var(--rosune-font-display);font-size:2.2rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1;color:rgb(var(--color-foreground));margin-right:-.26em;white-space:nowrap}.header__heading-link:hover .h2{color:var(--rosune-accent)}@media screen and (min-width:750px){.header__heading-link .h2,.rosune-wordmark{font-size:3rem;letter-spacing:.3em;margin-right:-.3em}}.header__menu-item{font-family:var(--rosune-font-body);font-size:1.3rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--rosune-ink-2);transition:color var(--duration-short, .1s) ease}.header__menu-item:hover,.header__menu-item[aria-current=page]{color:var(--rosune-accent)}.header__menu-item:hover span{text-decoration:none}.header__menu-item span{color:inherit}.header__inline-menu .list-menu--inline{gap:1.2rem}.header__icon,.header__icon .icon{color:var(--rosune-charcoal)}.header__icon:hover .icon{color:var(--rosune-accent)}.cart-count-bubble{background:var(--rosune-accent);color:var(--rosune-white);font-family:var(--rosune-font-body);font-size:1.1rem;font-weight:500}.menu-drawer__menu-item{font-family:var(--rosune-font-body);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rosune-charcoal)}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{color:var(--rosune-accent)}.drawer__heading,.cart__title{font-family:var(--rosune-font-display);font-size:2.8rem;font-weight:500}.cart-drawer .cart__checkout-button,.cart__checkout-button{background:var(--rosune-gradient-button);color:var(--rosune-white);box-shadow:var(--rosune-shadow-button)}.cart-drawer .cart__checkout-button:after,.cart__checkout-button:after{box-shadow:none}.cart-item__name,.totals__total-value,.price{font-variant-numeric:lining-nums tabular-nums}.footer{border-top:.1rem solid var(--rosune-line)}.footer-block__heading{font-family:var(--rosune-font-body);font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rosune-ink-3);margin-bottom:.8rem}.footer-block__brand-info .h2,.footer-block__brand-info h2,.footer .rosune-wordmark{font-family:var(--rosune-font-display);font-size:2.4rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0 0 1.2rem}.footer-block__brand-info .rte,.footer-block__brand-info .rte p,.footer-block__details-content .rte,.footer-block__details-content .rte p{font-size:1.35rem;line-height:1.6;color:var(--rosune-ink-2);max-width:46ch}.footer-block__details-content .list-menu__item--link,.footer-block__details-content>p,.footer-block__details-content>li{font-size:1.35rem;letter-spacing:0;color:var(--rosune-charcoal);padding:.4rem 0}.footer-block__details-content .list-menu__item--link:hover{color:var(--rosune-accent);text-decoration:none}.footer__content-bottom{border-top:.1rem solid var(--rosune-line)}.footer__copyright,.copyright__content,.policies,.policies li a,.copyright__content a{font-size:1.15rem;letter-spacing:0;color:var(--rosune-ink-3)}.copyright__content a:hover,.policies li a:hover{color:var(--rosune-accent)}.rosune-disclaimer,.rosune-disclaimer p{font-size:1.15rem;line-height:1.5;color:var(--rosune-ink-3);max-width:90ch;margin:0}.footer .list-payment{gap:.6rem}.footer .list-payment__item svg{opacity:.85}.newsletter__wrapper.gradient{background:var(--rosune-white);border:.1rem solid var(--rosune-line);border-radius:var(--rosune-radius-card)}.newsletter__wrapper h2{font-size:2.8rem}.newsletter__subheading,.newsletter__subheading p{font-size:1.5rem;color:var(--rosune-ink-2)}.newsletter-form__field-wrapper .field__input{min-height:5.4rem;padding:0 6rem 0 2.2rem;background:var(--rosune-ivory)}.newsletter-form__field-wrapper .field__input:focus,.newsletter-form__field-wrapper .field__input:not(:placeholder-shown),.newsletter-form__field-wrapper .field__input:-webkit-autofill{padding:1.6rem 6rem .4rem 2.2rem}.newsletter-form__field-wrapper .field__label{left:2.2rem}.newsletter-form__button{width:4.2rem;height:4.2rem;top:50%;right:.6rem;transform:translateY(-50%);border-radius:50%;background:var(--rosune-charcoal);color:var(--rosune-white)}.newsletter-form__button:hover{background:var(--rosune-accent)}.newsletter-form__button:focus-visible{background:var(--rosune-charcoal);box-shadow:0 0 0 .3rem var(--rosune-white),0 0 0 .5rem var(--rosune-charcoal)}.newsletter-form__button .icon{color:var(--rosune-white)}@media screen and (min-width:750px){.newsletter__wrapper.gradient{border-radius:var(--rosune-radius-lg)}.newsletter__wrapper h2{font-size:3.6rem}}.multicolumn .multicolumn-card.content-container{background:var(--rosune-white);border:.1rem solid var(--rosune-line);border-radius:var(--rosune-radius-card);box-shadow:var(--rosune-shadow-card);height:100%}.multicolumn .multicolumn-card__info{padding:2.4rem 2.2rem}.multicolumn .multicolumn-card__info h3{font-family:var(--rosune-font-display);font-size:2.2rem;font-weight:600;letter-spacing:0}.multicolumn .multicolumn-card__info .rte,.multicolumn .multicolumn-card__info .rte p{font-size:1.4rem;color:var(--rosune-ink-2)}.multicolumn .multicolumn-list{column-gap:1rem;row-gap:1rem}@media screen and (min-width:750px){.multicolumn .multicolumn-list{column-gap:2rem;row-gap:2rem}}.rich-text__heading,.title,.banner__heading,.image-with-text__heading,.collapsible-content__heading,.accordion__title{font-family:var(--rosune-font-display);font-weight:500;letter-spacing:-.01em}.caption-with-letter-spacing,.rich-text__caption{font-family:var(--rosune-font-body);color:var(--rosune-rose-deep)}.rte a,.inline-richtext a,.link{color:var(--rosune-rose-deep);text-underline-offset:.3rem}.rte a:hover,.inline-richtext a:hover,.link:hover{color:var(--rosune-accent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rosune-btn,.rosune-btn:hover,.rosune-btn:active,.button--primary:hover,.rosune-link,.header__menu-item{transition:none;transform:none}}.rosune-focus:focus-visible,[class*=rosune-] a:focus-visible,[class*=rosune-] button:focus-visible,[class*=rosune-] summary:focus-visible,[class*=rosune-] [tabindex="0"]:focus-visible{outline:.2rem solid var(--rosune-charcoal);outline-offset:.3rem}.color-scheme-4 [class*=rosune-] a:focus-visible,.color-scheme-4 [class*=rosune-] button:focus-visible,.rosune-card--dark a:focus-visible,.rosune-card--dark button:focus-visible{outline-color:var(--rosune-white)}.skip-to-content-link{background:var(--rosune-charcoal);color:var(--rosune-white)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rosune.css.map */
