:root{--sv-ink:#1f1d24;--sv-text:#45414d;--sv-muted:#635e6d;--sv-plum:#51466b;--sv-plum-dark:#3d3453;--sv-lilac:#eceaf6;--sv-mist:#f7f7fb;--sv-line:#e1deea;--sv-white:#ffffff;--sv-success:#1d6a43;--sv-error:#a12a2a;--sv-radius:18px;--sv-radius-sm:12px;--sv-header-h:64px;--sv-gutter:20px;--sv-max:1180px;--sv-section-y:clamp(56px,8vw,104px);--sv-head:var(--font-heading-family);--sv-body:var(--font-body-family)}@media(min-width:990px){:root{--sv-header-h:72px;--sv-gutter:32px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[data-sv-anchor]{scroll-margin-top:calc(var(--sv-header-h) + 16px)}.sv-section,.sv-header,.sv-footer,.sv-announce{font-family:var(--sv-body);color:var(--sv-text);font-size:16px;line-height:1.6;letter-spacing:0}.sv-section{padding:var(--sv-section-y) 0;background:var(--sv-white)}.sv-section--mist{background:var(--sv-mist)}.sv-section--lilac{background:var(--sv-lilac)}.sv-section--tight{padding:clamp(44px,6vw,72px) 0}.sv-container{max-width:var(--sv-max);margin:0 auto;padding:0 var(--sv-gutter)}.sv-container--narrow{max-width:820px}.sv-container--text{max-width:760px}.sv-section img{max-width:100%;height:auto;display:block}:where(.sv-section) p{margin:0}.sv-section a:not(.sv-btn){color:var(--sv-plum);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sv-section a:not(.sv-btn):hover{color:var(--sv-plum-dark);text-decoration-thickness:2px}.sv-list-reset{list-style:none;margin:0;padding:0}.sv-h1,.sv-h2,.sv-h3{font-family:var(--sv-head);font-weight:700;color:var(--sv-ink);margin:0;word-break:normal;overflow-wrap:break-word}.sv-h1{font-size:clamp(32px,5.4vw,58px);line-height:1.06;letter-spacing:-.028em}.sv-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-.022em}.sv-h3{font-size:18px;line-height:1.3;letter-spacing:-.005em}.sv-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--sv-text);max-width:34em}.sv-small{font-size:14px;line-height:1.55;color:var(--sv-muted)}.sv-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-plum);margin:0 0 12px}.sv-oval{display:inline-flex;align-items:center;padding:6px 16px;border:1px solid var(--sv-plum);border-radius:999px;font-size:13px;line-height:1.4;letter-spacing:.03em;color:var(--sv-plum);background:transparent}.sv-head{max-width:640px;margin:0 0 clamp(28px,4vw,48px)}.sv-head>*+*{margin-top:14px}.sv-head--center{text-align:center;margin-left:auto;margin-right:auto}.sv-head--center .sv-lead{margin-left:auto;margin-right:auto}.sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:999px;border:1.5px solid transparent;font-family:var(--sv-body);font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sv-btn--primary{background:var(--sv-ink);color:var(--sv-white)}.sv-btn--primary:hover{background:var(--sv-plum-dark);color:var(--sv-white)}.sv-btn--ghost{background:transparent;color:var(--sv-ink);border-color:var(--sv-ink)}.sv-btn--ghost:hover{background:var(--sv-ink);color:var(--sv-white)}.sv-btn--block{width:100%}.sv-btn--lg{min-height:56px;font-size:16px}.sv-btn[disabled],.sv-btn[aria-disabled=true]{background:#d9d6e0;border-color:#d9d6e0;color:#4a4652;cursor:not-allowed}.sv-btn.is-loading{cursor:progress;background:var(--sv-plum-dark);border-color:var(--sv-plum-dark);color:var(--sv-white)}.sv-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%}.sv-btn.is-loading .sv-spinner{display:inline-block;animation:sv-spin .8s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sv-btn.is-loading .sv-spinner{animation:none}.sv-btn,.sv-faq__icon{transition:none!important}}.sv-section :focus-visible,.sv-header :focus-visible,.sv-footer :focus-visible,.sv-btn:focus-visible{outline:2px solid var(--sv-plum);outline-offset:3px;box-shadow:none}.sv-announce{background:var(--sv-lilac);color:var(--sv-ink);font-size:13px;line-height:1.4;letter-spacing:.02em;text-align:center;padding:9px var(--sv-gutter)}.sv-announce p{margin:0}.sv-announce a{color:inherit}.sv-header-section{position:sticky;top:0;z-index:40}.sv-header{background:var(--sv-white);border-bottom:1px solid var(--sv-line)}.sv-header__inner{position:relative;height:var(--sv-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.sv-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sv-ink);text-decoration:none;font-family:var(--sv-head);font-weight:700;font-size:19px;letter-spacing:.08em;text-transform:uppercase}.sv-logo img{height:30px;width:auto;display:block}.sv-nav{display:none}.sv-nav__list{display:flex;gap:6px;list-style:none;margin:0;padding:0}.sv-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--sv-ink);font-size:14.5px;letter-spacing:.02em;text-decoration:none;border-radius:999px}.sv-nav__link:hover{background:var(--sv-mist)}.sv-header__actions{display:flex;align-items:center;gap:2px}.sv-iconbtn,.sv-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--sv-ink);border-radius:999px;text-decoration:none;cursor:pointer}.sv-iconbtn:hover,.sv-cart:hover{background:var(--sv-mist)}.sv-cart .icon{width:30px;height:30px}.sv-cart .cart-count-bubble{top:5px;right:3px;left:auto;bottom:auto;width:18px;height:18px;font-size:11px;line-height:1;background:var(--sv-plum);color:#fff}.sv-menu{display:block}.sv-menu>summary{list-style:none}.sv-menu>summary::-webkit-details-marker{display:none}.sv-menu .sv-icon-close{display:none}.sv-menu[open] .sv-icon-close{display:block}.sv-menu[open] .sv-icon-menu{display:none}.sv-menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--sv-white);border-bottom:1px solid var(--sv-line);box-shadow:0 12px 24px #1f1d2414;padding:8px var(--sv-gutter) 16px}.sv-menu__panel a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--sv-line);color:var(--sv-ink);font-size:17px;text-decoration:none}.sv-menu__panel li:last-child a{border-bottom:0}@media(min-width:990px){.sv-nav{display:block}.sv-menu{display:none}.sv-logo{font-size:20px}}.sv-hero{padding:24px 0 44px;background:var(--sv-white)}.sv-hero__grid{display:grid;gap:28px;align-items:center}.sv-hero__copy .sv-oval{margin-bottom:18px}.sv-hero__copy .sv-lead{margin-top:16px}.sv-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.sv-hero__meta{font-size:14px;color:var(--sv-muted)}.sv-hero__media{background:var(--sv-mist);border-radius:var(--sv-radius);overflow:hidden;aspect-ratio:1 / 1;width:100%;max-width:460px;margin:0 auto}.sv-hero__media img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.sv-hero__cta .sv-btn{flex:1 1 100%}.sv-hero__meta{flex:1 1 100%;text-align:center}}@media(min-width:750px){.sv-hero{padding:48px 0 64px}.sv-hero__grid{grid-template-columns:1.08fr .92fr;gap:56px}.sv-hero__media{max-width:none}}.sv-why__grid{display:grid;gap:32px;align-items:center}.sv-why__media{display:none;border-radius:var(--sv-radius);overflow:hidden;background:var(--sv-white);aspect-ratio:1 / 1}.sv-why__media img{width:100%;height:100%;object-fit:cover}.sv-benefits{list-style:none;margin:0;padding:0}.sv-benefit{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--sv-line)}.sv-benefit:last-child{border-bottom:1px solid var(--sv-line)}.sv-benefit p{margin-top:6px}.sv-icon-circle{width:44px;height:44px;border-radius:50%;background:var(--sv-lilac);color:var(--sv-plum);display:inline-flex;align-items:center;justify-content:center}.sv-icon-circle svg{width:22px;height:22px}@media(min-width:990px){.sv-why__grid{grid-template-columns:.9fr 1.1fr;gap:72px}.sv-why__media{display:block}}.sv-steps{display:grid;gap:16px;list-style:none;margin:0;padding:0;counter-reset:none}.sv-step{background:var(--sv-mist);border-radius:var(--sv-radius);padding:24px}.sv-step__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--sv-plum);color:var(--sv-plum);font-weight:700;font-size:14px;margin-bottom:16px}.sv-step p{margin-top:8px}.sv-steps__note{margin-top:24px;text-align:center}@media(min-width:750px){.sv-steps{grid-template-columns:repeat(3,1fr);gap:20px}.sv-step{padding:28px}}.sv-buy{display:grid;gap:28px;align-items:start}.sv-gallery__stage{background:var(--sv-white);border-radius:var(--sv-radius);overflow:hidden;aspect-ratio:1 / 1}.sv-gallery__slide{width:100%;height:100%}.sv-gallery__slide[hidden]{display:none}.sv-gallery__slide img{width:100%;height:100%;object-fit:contain}.sv-gallery__thumbs{display:flex;gap:10px;margin:12px 0 0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:thin}.sv-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:1.5px solid var(--sv-line);border-radius:var(--sv-radius-sm);background:var(--sv-white);overflow:hidden;cursor:pointer}.sv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sv-thumb.is-active,.sv-thumb[aria-current=true]{border-color:var(--sv-ink)}.sv-buy__info>*+*{margin-top:16px}.sv-buy__title{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em}.sv-buy__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sv-price{font-size:22px;font-weight:700;color:var(--sv-ink)}.sv-compare{font-size:16px;color:var(--sv-muted)}.sv-stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--sv-success)}.sv-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sv-stock.is-out{color:var(--sv-error)}.sv-buy__desc{color:var(--sv-text)}.sv-form{margin:0}.sv-swatches{border:0;margin:4px 0 20px;padding:0;min-width:0}.sv-swatches__legend{font-size:14px;color:var(--sv-ink);padding:0;margin-bottom:10px}.sv-swatches__legend span{font-weight:700}.sv-swatches__list{display:flex;flex-wrap:wrap;gap:10px}.sv-swatch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:5px 18px 5px 5px;border:1.5px solid var(--sv-line);border-radius:999px;background:var(--sv-white);color:var(--sv-ink);font-size:15px;cursor:pointer}.sv-swatch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.sv-swatch__img{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--sv-mist);flex:0 0 36px}.sv-swatch__img img{width:100%;height:100%;object-fit:cover;display:block}.sv-swatch:hover{border-color:var(--sv-muted)}.sv-swatch.is-selected,.sv-swatch:has(.sv-swatch__input:checked){border-color:var(--sv-ink);box-shadow:inset 0 0 0 1px var(--sv-ink)}.sv-swatch:has(.sv-swatch__input:focus-visible){outline:2px solid var(--sv-plum);outline-offset:3px}.sv-swatch.is-unavailable{color:var(--sv-muted);cursor:not-allowed}.sv-swatch.is-unavailable .sv-swatch__text{text-decoration:line-through}.sv-status{min-height:1.5em;margin-top:10px;font-size:14px;color:var(--sv-text)}.sv-status.is-success{color:var(--sv-success)}.sv-status.is-error{color:var(--sv-error)}.sv-assure{list-style:none;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--sv-line);display:grid;gap:14px}.sv-assure li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:14.5px;line-height:1.55}.sv-assure svg{width:22px;height:22px;color:var(--sv-plum);margin-top:1px}.sv-assure strong{color:var(--sv-ink)}.sv-payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.sv-payments svg{width:38px;height:24px;display:block}.sv-payments__label{font-size:13px;color:var(--sv-muted);margin-right:6px}@media(min-width:990px){.sv-buy{grid-template-columns:1.05fr .95fr;gap:56px}.sv-buy__media{position:sticky;top:calc(var(--sv-header-h) + 24px)}}.sv-cards{display:grid;gap:16px}.sv-card{border:1px solid var(--sv-line);border-radius:var(--sv-radius);padding:24px;background:var(--sv-white)}.sv-card>*+*{margin-top:12px}.sv-card ul{margin:12px 0 0;padding-left:1.1em}.sv-card li+li{margin-top:6px}.sv-specs{margin:12px 0 0}.sv-specs div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--sv-line);font-size:15px}.sv-specs div:first-child{border-top:0}.sv-specs dt{color:var(--sv-muted)}.sv-specs dd{margin:0;color:var(--sv-ink);text-align:right}@media(min-width:750px){.sv-cards{grid-template-columns:repeat(2,1fr);gap:20px}.sv-card{padding:28px}}@media(min-width:990px){.sv-cards--3{grid-template-columns:repeat(3,1fr)}}.sv-faq{border-top:1px solid var(--sv-line)}.sv-faq__item{border-bottom:1px solid var(--sv-line)}.sv-faq__q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 0;cursor:pointer;font-family:var(--sv-head);font-weight:700;font-size:17px;line-height:1.35;color:var(--sv-ink)}.sv-faq__q::-webkit-details-marker{display:none}.sv-faq__icon{flex:0 0 20px;width:20px;height:20px;color:var(--sv-plum);transition:transform .2s ease}.sv-faq__item[open] .sv-faq__icon{transform:rotate(45deg)}.sv-faq__a{padding:0 36px 20px 0}.sv-faq__a p+p{margin-top:10px}.sv-faq__more{margin-top:28px;text-align:center}.sv-cta{text-align:center}.sv-cta .sv-lead{margin:14px auto 0}.sv-cta .sv-btn{margin-top:26px}.sv-footer{background:var(--sv-white);border-top:1px solid var(--sv-line);padding:48px 0 28px}.sv-footer__grid{display:grid;gap:32px}.sv-footer__brand p{margin:12px 0 0;max-width:30em;font-size:15px}.sv-footer__title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-ink);margin:0 0 8px}.sv-footer__links{list-style:none;margin:0;padding:0}.sv-footer__links a,.sv-footer__email{display:inline-flex;align-items:center;min-height:40px;color:var(--sv-text);font-size:15px;text-decoration:none}.sv-footer__links a:hover,.sv-footer__email:hover{color:var(--sv-ink);text-decoration:underline;text-underline-offset:3px}.sv-footer__email{color:var(--sv-plum);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sv-footer__bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--sv-line);font-size:13px;color:var(--sv-muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}@media(min-width:750px){.sv-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:48px}.sv-footer__links a,.sv-footer__email{min-height:34px}}.sv-page{padding:clamp(40px,6vw,80px) 0}.sv-page__header{margin-bottom:clamp(24px,3vw,36px)}.sv-page__header .sv-lead{margin-top:12px}.sv-prose{color:var(--sv-text);font-size:16px;line-height:1.7}.sv-prose>*+*{margin-top:1em}.sv-prose h2,.sv-prose h3,.sv-prose h4{font-family:var(--sv-head);font-weight:700;color:var(--sv-ink);letter-spacing:-.01em;line-height:1.3;margin-top:1.8em}.sv-prose h2{font-size:22px}.sv-prose h3{font-size:19px}.sv-prose h4{font-size:17px}.sv-prose ul,.sv-prose ol{padding-left:1.2em}.sv-prose li+li{margin-top:.4em}.sv-prose strong{color:var(--sv-ink)}.sv-page--hide-first-heading .sv-prose>h1:first-child,.sv-page--hide-first-heading .sv-prose>h2:first-child,.sv-page--hide-first-heading .sv-prose>h3:first-child{display:none}.sv-page__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.sv-note{margin-top:24px;padding:18px 20px;border-radius:var(--sv-radius-sm);background:var(--sv-mist);font-size:15px}.shopify-policy__container{max-width:760px!important;padding:clamp(40px,6vw,80px) var(--sv-gutter)!important;margin:0 auto!important}.shopify-policy__title h1{font-family:var(--sv-head);font-weight:700;color:var(--sv-ink);font-size:clamp(26px,3.4vw,40px);letter-spacing:-.022em;line-height:1.12;text-align:left;margin-bottom:28px}.shopify-policy__body{font-family:var(--sv-body);color:var(--sv-text);font-size:16px;line-height:1.7}.shopify-policy__body h2{font-family:var(--sv-head);font-weight:700;color:var(--sv-ink);font-size:21px;margin:1.8em 0 .6em;letter-spacing:-.01em}.shopify-policy__body a{color:var(--sv-plum)}.contact .field__input,.contact .text-area{font-size:16px}.contact .button{min-height:52px;padding:0 32px;font-weight:700;letter-spacing:.02em}.contact .title{display:none}.cart__checkout-button{min-height:54px;font-weight:700;letter-spacing:.02em}.drawer__heading,.title--primary{font-family:var(--sv-head);font-weight:700;letter-spacing:-.015em;color:var(--sv-ink)}.cart-item__name{font-weight:700;color:var(--sv-ink);text-decoration:none}.sv-section,.sv-footer,.sv-header{overflow-wrap:break-word}.sv-prose iframe,.sv-prose img,.sv-prose table{max-width:100%}.sv-prose table{display:block;overflow-x:auto}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sorvella.css.map */
