:root{--vv-magenta: #DB0B5F;--vv-magenta-deep: #B5094D;--vv-ink: #3A0B22;--vv-ink-soft: #5E2A41;--vv-satin: #F4CCD8;--vv-satin-light: #FBE5EC;--vv-satin-deep: #EDB6C8;--vv-paper: #FFF8FA;--vv-gold: #A9802F;--vv-sans: Inter, "Hanken Grotesk", system-ui, sans-serif}body,.shopify-section-group-header-group,.content-for-layout{background-color:var(--vv-satin)!important}body{background-image:linear-gradient(104deg,#fff0,#fff4f88c 14%,#fff0,#ecaac259,#fff4f880,#fff0 78%,#ecaac24d),linear-gradient(168deg,var(--vv-satin-light) 0%,var(--vv-satin) 38%,var(--vv-satin-deep) 70%,var(--vv-satin) 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:fixed!important;color:var(--vv-ink)}.header-wrapper,header-component,.header{background:color-mix(in srgb,var(--vv-paper) 88%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--vv-gold) 50%,transparent)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement-bar,.announcement-bar__text,.announcement-bar p,.announcement-bar span{color:#fff8fa!important;letter-spacing:.08em;font-size:.75rem!important;text-transform:uppercase}.header .header__heading-logo,.header img.header__heading-logo,header-component img{max-height:52px;width:auto}.vv-hero__cta,.product-form-buttons .add-to-cart-button,.product-form-buttons .button:not(.button-unstyled),.buy-buttons-block .button:not(.button-unstyled),button.shopify-payment-button__button--unbranded,.footer .button:not(.button-unstyled),.email-signup__button,button[name=add]:not(.button-unstyled),.quick-add__button.add-to-cart-button{background:var(--vv-magenta-deep)!important;color:var(--vv-paper)!important;border:none!important;border-radius:999px!important;letter-spacing:.04em}.vv-hero__cta:hover,.product-form-buttons .add-to-cart-button:hover,.product-form-buttons .button:not(.button-unstyled):hover,button.shopify-payment-button__button--unbranded:hover{background:var(--vv-magenta)!important}.product-media-container,.product-media-container__zoom-button,.media-gallery .button,.media-gallery .button-unstyled,slideshow-slide .button,.product-media-container__zoom-button.button{background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}.product-media-container__zoom-button{width:100%!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important}.vv-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.vv-hero__inner{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3rem);align-items:center;max-width:70rem;margin:0 auto;padding:0 1.25rem}@media(min-width:900px){.vv-hero__inner{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.vv-hero__eyebrow{margin:0 0 .75rem;font-family:var(--vv-sans);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--vv-ink-soft)}.vv-hero__rule{width:3.5rem;height:1px;background:var(--vv-gold);margin-bottom:1.25rem}.vv-hero__headline{margin:0 0 1rem;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-style:italic;font-weight:500;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.15;letter-spacing:-.01em;color:var(--vv-ink)}.vv-hero__lede{margin:0 0 1.75rem;max-width:28rem;font-size:1.05rem;line-height:1.6;color:var(--vv-ink-soft)}.vv-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;text-decoration:none;font-size:.9rem;font-weight:600}.vv-hero__figure{margin:0;display:flex;justify-content:center;align-items:center;background:var(--vv-paper);border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 1px color-mix(in srgb,var(--vv-gold) 35%,transparent);border:1px solid color-mix(in srgb,var(--vv-satin-deep) 70%,transparent)}.vv-hero__img{display:block;width:auto!important;max-width:min(100%,636px)!important;height:auto!important;max-height:460px;object-fit:contain;margin:0 auto}.vv-heading{padding:2.5rem 0 .5rem}.vv-heading__inner{max-width:70rem;margin:0 auto;padding:0 1.25rem;text-align:center}.vv-heading__rule{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1rem;color:var(--vv-gold)}.vv-heading__rule:before,.vv-heading__rule:after{content:"";width:min(18vw,6rem);height:1px;background:currentColor}.vv-heading__rule span{width:5px;height:5px;border-radius:50%;background:currentColor}.vv-heading__title{margin:0;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-weight:600;font-size:clamp(1.5rem,2.5vw,2rem);color:var(--vv-ink);letter-spacing:.02em}.vv-heading__sub{margin:.5rem 0 0;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-ink-soft)}.vv-story{padding:3rem 0 1rem}.vv-story__inner{max-width:38rem;margin:0 auto;padding:0 1.25rem;text-align:center}.vv-story__rule{display:flex;justify-content:center;margin-bottom:1.25rem}.vv-story__rule span{width:2.5rem;height:1px;background:var(--vv-gold)}.vv-story__title{margin:0 0 .85rem;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-size:1.35rem;color:var(--vv-ink)}.vv-story__text{font-size:1.02rem;line-height:1.65;color:var(--vv-ink-soft)}.vv-story__text p{margin:0 0 .75rem}@media(min-width:750px){.resource-list[style*=--resource-list-columns],.product-list .resource-list,.product-grid,ul.product-grid,.collection-wrapper .product-grid,resource-list{--resource-list-columns: repeat(3, minmax(0, 1fr)) !important;--resource-list-columns-per-row: 3 !important}.resource-list:not([data-layout=carousel]){grid-template-columns:repeat(3,minmax(0,1fr))!important}product-grid-view[results] .product-grid,.collection product-grid-view .product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:749px){.resource-list:not([data-layout=carousel]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-card,.product-grid__card,.resource-list__item .product-card{background:var(--vv-paper)!important;border-radius:1rem!important;border:1px solid color-mix(in srgb,var(--vv-satin-deep) 55%,transparent)!important;padding:.65rem .65rem 1rem!important;transition:transform .25s ease,box-shadow .25s ease;box-shadow:none!important;overflow:hidden}.product-card:hover,.resource-list__item:hover .product-card{transform:translateY(-3px);box-shadow:0 12px 28px #3a0b2214}.product-card .card-gallery,.product-grid__card .card-gallery,.product-card .product-card-gallery,.product-card media-gallery,.product-card .media,.product-card .product-media-container{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;border-radius:.65rem!important;padding:0!important}.product-card__image,.card-gallery img,.product-card img{object-fit:contain!important;background:var(--vv-satin-light);border-radius:.65rem;border:none!important;box-shadow:none!important}.product-card .h4,.product-card h3,.product-card h4,.product-card .product-card__title,.product-grid__card :is(h3,h4,.h4,a){font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-weight:500!important;text-align:center;color:var(--vv-ink)!important;letter-spacing:.01em}.product-card .price,.product-grid__card .price,.product-card [ref=priceContainer],.product-card .price *,.product-information .price,.product-details .price,[ref=priceContainer],.price-item,.price__regular,.price bdi{font-family:Inter,var(--vv-sans),system-ui,sans-serif!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-weight:600!important;font-size:1.05rem!important;letter-spacing:.02em;color:var(--vv-ink)!important;text-align:center}.product-card [ref=priceContainer]{justify-content:center}.shopify-section:has(.product-recommendations:empty),.product-recommendations:not(:has(.resource-list__item)),.related-products:empty{display:none!important}.footer,.shopify-section-group-footer-group{background:var(--vv-ink)!important;color:var(--vv-paper)!important;border-top:1px solid color-mix(in srgb,var(--vv-gold) 40%,transparent);margin-top:3rem}.footer a,.footer p,.footer h2,.footer h3{color:var(--vv-paper)!important}.footer .vv-gold-line,.footer hr{border-color:var(--vv-gold)!important}.product-information,.product-details{color:var(--vv-ink)}.product-list .section-resource-list__header:has(h3:empty),.product-list .section-resource-list__header:has(h3:blank){display:none!important}@media(min-width:750px){.shopify-section .resource-list.resource-list--grid,.shopify-section ul.resource-list,.shopify-section .resource-list,.collection-wrapper .product-grid,.main-collection .product-grid,ul[data-product-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.shopify-section:has(.product-list){--section-padding-block: 1rem}@media(min-width:750px){.product-grid-container ul,.product-grid-container .product-grid,.collection-wrapper ul[product-grid-view],.collection-wrapper .product-grid,ul.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:749px){.product-grid-container ul,.collection-wrapper ul[product-grid-view],ul.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:750px){.product-grid--grid,[class*=product-grid--template]{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr)) !important}}.template-index .product-list .section-resource-list__header,body.index .product-list .section-resource-list__header,.shopify-section:has(.vv-heading)+.shopify-section .section-resource-list__header,.product-list .resource-list>.section-resource-list__header,.product-list header.section-resource-list__header{display:none!important}.product-list h3,.section-resource-list__header h3,.resource-list__header h3{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}.section-resource-list__header,.product-list .section-resource-list__header{display:none!important;height:0!important;margin:0!important;padding:0!important}.accelerated-checkout-block,shopify-accelerated-checkout,.shopify-payment-button,.shopify-payment-button__button{display:none!important}.vv-mood-hero{position:relative;min-height:85vh;min-height:85svh;display:flex;align-items:stretch;overflow:hidden;color:var(--vv-ink)}.vv-mood-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vv-mood-hero__img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.vv-mood-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbe5ecf0,#f4ccd8d1 28%,#f4ccd859 52%,#f4ccd800 72%)}.vv-mood-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:70rem;width:100%;margin:0 auto;padding:clamp(4rem,12vh,7rem) 1.25rem}.vv-mood-hero__kicker{margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--vv-gold)}.vv-mood-hero__headline{margin:0 0 1.75rem;max-width:14ch;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-style:italic;font-weight:500;font-size:clamp(2.4rem,6vw,4.25rem);line-height:1.12;color:var(--vv-ink)}.vv-mood-hero__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.95rem 1.75rem;background:var(--vv-magenta-deep)!important;color:var(--vv-paper)!important;border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.04em}.vv-mood-hero__cta:hover{background:var(--vv-magenta)!important}@media(max-width:749px){.vv-mood-hero{min-height:78vh;min-height:78svh}.vv-mood-hero__img{object-position:70% center}.vv-mood-hero__veil{background:linear-gradient(180deg,#fbe5ec8c,#f4ccd8e0 42%,#f4ccd8f2)}.vv-mood-hero__content{justify-content:flex-end;padding-bottom:3rem}.vv-mood-hero__headline{max-width:12ch}}.vv-dark{background:var(--vv-ink);color:#f7ede2;padding:clamp(3rem,8vw,5.5rem) 0}.vv-dark__inner{max-width:70rem;margin:0 auto;padding:0 1.25rem;display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media(min-width:900px){.vv-dark__inner{grid-template-columns:1.05fr .95fr}}.vv-dark__media{margin:0;border-radius:1.1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--vv-gold) 35%,transparent)}.vv-dark__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.vv-dark__quote{margin:0 0 1.25rem;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-style:italic;font-weight:500;font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.2;color:#f3e6c8}.vv-dark__text{font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,#F7EDE2 82%,transparent);max-width:34rem}.vv-dark__text p{margin:0 0 .75rem}.vv-dark__cta{display:inline-flex;margin-top:1.5rem;padding:.8rem 1.5rem;border:1px solid var(--vv-gold);border-radius:999px;color:#f3e6c8!important;text-decoration:none;letter-spacing:.04em;background:transparent!important}.vv-dark__cta:hover{background:color-mix(in srgb,var(--vv-gold) 18%,transparent)!important}.vv-satin-text{padding:clamp(3rem,7vw,5rem) 0}.vv-satin-text__inner{max-width:38rem;margin:0 auto;padding:0 1.25rem;text-align:center}.vv-satin-text__rule{display:flex;justify-content:center;margin-bottom:1.25rem}.vv-satin-text__rule span{width:2.75rem;height:1px;background:var(--vv-gold)}.vv-satin-text__title{margin:0 0 1rem;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--vv-ink)}.vv-satin-text__body{font-size:1.08rem;line-height:1.7;color:var(--vv-ink-soft)}.vv-satin-text__body p{margin:0 0 .85rem}.vv-vanity{position:relative;min-height:clamp(16rem,42vw,28rem);overflow:hidden;display:flex;align-items:center;justify-content:center}.vv-vanity__media{position:absolute;top:0;right:0;bottom:0;left:0}.vv-vanity__img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.vv-vanity__overlay{position:relative;z-index:1;padding:2rem 1.25rem;text-align:center;background:linear-gradient(180deg,#3a0b2226,#3a0b226b);width:100%;min-height:inherit;display:flex;align-items:center;justify-content:center}.vv-vanity__line{margin:0;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-style:italic;font-size:clamp(1.35rem,3vw,2.1rem);color:#fff8fa;letter-spacing:.04em;text-shadow:0 1px 18px rgba(58,11,34,.35)}.product-card,.resource-list__item .product-card{overflow:hidden}.product-card .card-gallery,.product-card .product-card-gallery,.card-gallery{overflow:hidden;border-radius:.65rem}.product-card img,.card-gallery img,.product-card__image{transition:transform .55s ease;transform-origin:center}.product-card:hover img,.resource-list__item:hover .card-gallery img{transform:scale(1.06)}.vv-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.vv-reveal.vv-reveal--in{opacity:1;transform:none}.vv-reduce-motion .vv-reveal,html.vv-reduce-motion .vv-reveal{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.vv-reveal{opacity:1;transform:none;transition:none}.product-card img{transition:none}}.shopify-section-group-footer-group,.shopify-section-group-footer-group>.shopify-section,.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .footer,.shopify-section-group-footer-group .footer-utilities{background:var(--vv-ink)!important;background-image:none!important;box-shadow:none!important}.shopify-section-group-footer-group{margin-top:0!important;border-top:1px solid color-mix(in srgb,var(--vv-gold) 35%,transparent)}.vv-section--vanity+*,.shopify-section:has(.vv-vanity){margin-bottom:0}.product-information media-gallery,.product-media-gallery__slideshow,.product-media-container{max-width:100%}.product-media-container--image,.product-media-container.media-fit-cover,slideshow-slide.product-media-container{aspect-ratio:4 / 5}.product-media-container img,.product-media-container .product-media img,slideshow-slide.product-media-container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.product-media-gallery__slideshow slideshow-controls,media-gallery slideshow-controls[pagination-position],.slideshow-controls{justify-content:flex-start}.media-gallery--grid .media-gallery__grid,.media-gallery--two-column .media-gallery__grid{display:block!important}.product-information{align-items:start}.card-gallery,.product-card .card-gallery,.product-grid__card .card-gallery{aspect-ratio:4 / 5!important;--gallery-aspect-ratio: .8 !important;height:auto!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:var(--vv-satin-light)!important;border-radius:0!important;padding:0!important;margin:0!important}.card-gallery slideshow-component,.card-gallery slideshow-container,.card-gallery slideshow-slides,.card-gallery slideshow-slide{height:100%!important;aspect-ratio:unset!important}.card-gallery img,.card-gallery .product-media img,.product-card .card-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.product-card,.resource-list__item .product-card,.product-grid__card.product-card,.product-card .product-card__content,.product-card .product-grid__card{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.resource-list__item .product-card,.product-card{background:var(--vv-paper)!important;border:1px solid color-mix(in srgb,var(--vv-satin-deep) 55%,transparent)!important;border-radius:1rem!important;padding:0!important;overflow:hidden!important;box-shadow:none!important}.product-card__content,.product-grid__card{border:none!important;border-radius:0!important;background:transparent!important}.product-card .product-grid-view-zoom-out--details,.product-card .text-block,.product-card .h4,.product-card [ref=priceContainer],.product-card .price{padding-inline:.85rem}.product-card [ref=priceContainer],.product-card .price{padding-bottom:.95rem}.product-card .h4,.product-card h3,.product-card h4{padding-top:.65rem}.vv-vanity__overlay--left{background:linear-gradient(90deg,#3a0b228c,#3a0b2247 38%,#3a0b220d 62%,#3a0b2200)!important;justify-content:flex-start!important;align-items:center!important;padding-left:clamp(1.25rem,6vw,4.5rem)!important;padding-right:1.25rem!important;text-align:left!important}.vv-vanity__overlay--left .vv-vanity__line{max-width:min(22rem,46vw);text-shadow:0 2px 20px rgba(58,11,34,.45)}@media(max-width:749px){.vv-vanity__overlay--left{background:linear-gradient(180deg,#3a0b2226,#3a0b228c)!important;justify-content:center!important;align-items:flex-end!important;text-align:center!important;padding:2rem 1.25rem 2.5rem!important}.vv-vanity__overlay--left .vv-vanity__line{max-width:100%}}.vv-nocturne{position:relative;isolation:isolate;height:min(860px,85vh);min-height:580px;overflow:hidden;color:#fff8fa;background:#210a16}.vv-nocturne__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.vv-nocturne__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,3,13,.75),rgba(20,3,13,.22) 52%,transparent 80%),linear-gradient(0deg,rgba(20,3,13,.5),transparent 65%)}.vv-nocturne__copy{position:absolute;left:6vw;bottom:10%;max-width:660px;padding-right:24px}.vv-nocturne__eyebrow{font:11px var(--vv-sans);letter-spacing:.22em}.vv-nocturne blockquote{margin:26px 0 30px;border:0;padding:0;font:clamp(42px,5.2vw,82px)/1.06 var(--vv-sans, Inter, system-ui, sans-serif);letter-spacing:-.035em;color:#fff8fa;text-wrap:balance}.vv-nocturne__copy a{color:#fff8fa;font:12px var(--vv-sans);letter-spacing:.08em;text-underline-offset:7px;text-decoration-thickness:1px;background:none;border:0;border-radius:0}.vv-editorial-collection{padding:0 12px 64px;width:100%}.vv-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 12px}.vv-editorial-card{min-width:0;background:none;border:0;border-radius:0;box-shadow:none}.vv-editorial-card__link{display:block;color:var(--vv-ink);text-decoration:none}.vv-editorial-card__photo{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:none}.vv-editorial-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:opacity .55s ease,transform 1s ease}.vv-editorial-card__mood{object-position:65% 50%}.vv-editorial-card:nth-child(2n) .vv-editorial-card__mood{object-position:48% 50%}.vv-editorial-card--3 .vv-editorial-card__mood{object-position:78% 52%;transform:scale(1.15)}.vv-editorial-card--4 .vv-editorial-card__mood{object-position:40% 48%;transform:scale(1.18)}.vv-editorial-card--5 .vv-editorial-card__mood{object-position:58% 60%}.vv-editorial-card--6 .vv-editorial-card__mood{object-position:60% 55%;transform:scale(1.1)}.vv-editorial-card--7 .vv-editorial-card__mood{object-position:85% 50%;transform:scale(1.12)}.vv-editorial-card--8 .vv-editorial-card__mood{object-position:50% 60%}.vv-editorial-card--9 .vv-editorial-card__mood{object-position:62% 45%;transform:scale(1.2)}.vv-editorial-card--1 .vv-editorial-card__mood{object-position:78% 48%;transform:scale(1.14)}.vv-editorial-card__photo{background:var(--vv-satin-deep, #EDB6C8)!important}.vv-editorial-card__packshot{opacity:0}.vv-editorial-card__caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 2px 0}.vv-editorial-card__caption h3{font:400 16px/1.35 var(--vv-sans, Inter, system-ui, sans-serif);margin:0}.vv-editorial-card__caption span{font:12px/1.4 var(--vv-sans);white-space:nowrap}@media(hover:hover){.vv-editorial-card__link:hover .vv-editorial-card__packshot{opacity:1}}.vv-editorial-card__link:focus-visible{outline:2px solid var(--vv-magenta);outline-offset:4px}@media(max-width:749px){.vv-editorial-collection{padding:0 8px 40px}.vv-editorial-grid{grid-template-columns:minmax(0,1fr);gap:30px}.vv-nocturne{min-height:620px;height:85svh}.vv-nocturne__image{object-position:55% center}.vv-nocturne__copy{left:7vw;bottom:8%}.vv-nocturne blockquote{font-size:46px}.vv-nocturne__veil{background:linear-gradient(0deg,#14030dd9,#14030d0d 85%)}}@media(prefers-reduced-motion:reduce){.vv-editorial-card__photo img{transition:none}}.product-information .product-information__grid{align-items:start}.product-information media-gallery{min-width:0;width:100%;max-width:760px;justify-self:center}.product-information media-gallery .product-media-container{aspect-ratio:4 / 3!important;background:var(--vv-paper)}.product-information media-gallery .product-media-container img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-width:100%}.product-information media-gallery slideshow-controls{display:flex!important;position:relative;justify-content:center}.product-information media-gallery .slideshow-controls__thumbnails-container{display:flex!important;max-width:100%}.product-information media-gallery .slideshow-controls__thumbnails{display:flex!important;gap:10px;padding:12px 0}.product-information media-gallery .slideshow-controls__thumbnail{width:64px;height:64px;border-radius:0}.product-information media-gallery .slideshow-controls__thumbnail img{object-fit:contain!important}.product-information .product-details{min-width:0;width:100%;visibility:visible;opacity:1}@media(min-width:750px){.product-information .product-information__grid.product-information--media-left{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(24px,4vw,72px)}.product-information .product-details{grid-column:2}}@media(max-width:749px){.product-information .product-information__grid{display:flex;flex-direction:column}}.vv-vanity{min-height:0;height:auto;aspect-ratio:16 / 9;background:#210a16}.vv-vanity__img{width:100%;height:100%;object-fit:contain;object-position:center}.vv-vanity__overlay.vv-vanity__overlay--left{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;padding:6vw;background:linear-gradient(90deg,#1c0311d9,#1c031173 45%,#1c031114 80%)}.vv-vanity__overlay--left .vv-vanity__line{color:#fff8fa;font-size:clamp(32px,4.4vw,72px);line-height:1.08;text-shadow:0 2px 20px rgba(0,0,0,.3);max-width:16ch}.vv-vanity__nowrap{white-space:nowrap}@media(max-width:749px){.vv-vanity{aspect-ratio:4 / 3}.vv-vanity__overlay--left .vv-vanity__line{font-size:30px;max-width:14ch}}.vv-mood-hero__video{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.vv-mood-hero__poster{display:none!important}@media(max-width:749px){.vv-mood-hero__video{object-position:70% center}}@media(prefers-reduced-motion:reduce){.vv-mood-hero__video{display:none!important}.vv-mood-hero__poster{display:block!important;width:100%;height:100%;object-fit:cover;object-position:right center}}.vv-section--pdp{margin:0!important;padding:0!important}.vv-pdp{background:var(--vv-satin, #F4CCD8);color:var(--vv-ink, #3A0B22)}.vv-pdp__layout{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.vv-pdp__layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}}.vv-pdp__gallery{display:flex;flex-direction:column;gap:0;margin:0;padding:0;background:#210a16}@media(max-width:899px){.vv-pdp__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.vv-pdp__gallery::-webkit-scrollbar{display:none}}.vv-pdp__frame{margin:0;padding:0;position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#210a16}@media(max-width:899px){.vv-pdp__frame{scroll-snap-align:start;aspect-ratio:3 / 4;min-height:70vw}}.vv-pdp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vv-pdp__frame--crop-a .vv-pdp__img{object-position:72% 48%;transform:scale(1.05)}.vv-pdp__frame--crop-b .vv-pdp__img{object-position:88% 55%;transform:scale(1.28)}.vv-pdp__frame--dark .vv-pdp__img{object-position:50% 48%}.vv-pdp__frame--crop-c .vv-pdp__img{object-position:58% 62%;transform:scale(1.22)}.vv-pdp__frame--packshot{background:var(--vv-satin-deep, #EDB6C8);aspect-ratio:1 / 1}.vv-pdp__img--packshot{object-fit:contain!important;object-position:center!important;transform:none!important;padding:8%;box-sizing:border-box;background:transparent}.vv-pdp__buy{position:relative;background:var(--vv-satin, #F4CCD8);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 3rem}@media(min-width:900px){.vv-pdp__buy{position:sticky;top:0;align-self:start;min-height:100vh;min-height:100svh;display:flex;align-items:center}}.vv-pdp__buy-inner{width:100%;max-width:28rem;margin:0 auto}.vv-pdp__overline{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--vv-gold, #A9802F)}.vv-pdp__title{margin:0 0 .5rem;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-weight:500;font-style:italic;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--vv-ink, #3A0B22)}.vv-pdp__subtitle{margin:0 0 1.25rem;font-size:.95rem;letter-spacing:.04em;color:color-mix(in srgb,var(--vv-ink, #3A0B22) 72%,transparent)}.vv-pdp__price{margin:0 0 1.75rem;font-size:1.15rem;font-weight:500;letter-spacing:.02em}.vv-pdp__form{margin:0 0 1.5rem}.vv-pdp__cta{display:flex;width:100%;align-items:center;justify-content:center;padding:1.05rem 1.5rem;border:0;border-radius:999px;background:var(--vv-magenta-deep, #B5094D)!important;color:var(--vv-paper, #FFF8FA)!important;font:600 .95rem/1.2 var(--vv-sans, Inter, system-ui, sans-serif);letter-spacing:.06em;text-transform:none;cursor:pointer}.vv-pdp__cta:hover{background:var(--vv-magenta, #DB0B5F)!important}.vv-pdp__cta:disabled{opacity:.55;cursor:not-allowed}.vv-pdp__meta{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.45rem}.vv-pdp__meta li{font-size:.82rem;letter-spacing:.02em;color:color-mix(in srgb,var(--vv-ink, #3A0B22) 78%,transparent);padding-left:.9rem;position:relative}.vv-pdp__meta li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--vv-gold, #A9802F)}.vv-pdp__acc{border-top:1px solid color-mix(in srgb,var(--vv-ink, #3A0B22) 18%,transparent)}.vv-pdp__details{border-bottom:1px solid color-mix(in srgb,var(--vv-ink, #3A0B22) 18%,transparent);padding:0}.vv-pdp__details summary{list-style:none;cursor:pointer;padding:1rem 1.5rem 1rem 0;font-size:.92rem;font-weight:500;letter-spacing:.03em;position:relative}.vv-pdp__details summary::-webkit-details-marker{display:none}.vv-pdp__details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:400;color:var(--vv-gold, #A9802F)}.vv-pdp__details[open] summary:after{content:"\2013"}.vv-pdp__details-body{padding:0 0 1.15rem}.vv-pdp__details-body p{margin:0;font-size:.92rem;line-height:1.55}.vv-pdp__placeholder{font-style:italic;color:color-mix(in srgb,var(--vv-ink, #3A0B22) 62%,transparent);border-left:2px solid var(--vv-gold, #A9802F);padding-left:.85rem}.vv-section--pdp~.shopify-section variant-picker,product-information variant-picker{display:none!important}.vv-product-quote{background:var(--vv-ink, #3A0B22);color:var(--vv-paper, #FFF8FA);text-align:center;padding:clamp(3rem,8vw,5.5rem) 1.5rem}.vv-product-quote__text{margin:0 auto;max-width:16ch;font-family:var(--vv-sans, Inter, system-ui, sans-serif)!important;font-style:italic;font-weight:500;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.15;letter-spacing:-.02em}.vv-mood-hero__subtitle{max-width:34rem;margin:1.3rem 0 .5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;text-wrap:pretty}.vv-mood-hero__detail{margin:0 0 1.5rem;font-size:.85rem;letter-spacing:.04em}.vv-nocturne__statement{margin:26px 0 30px;font:clamp(42px,5.2vw,82px)/1.06 var(--vv-sans, Inter, system-ui, sans-serif);letter-spacing:-.02em}.vv-pdp__frame--complete{aspect-ratio:16 / 9;min-height:0}.vv-pdp__frame--complete .vv-pdp__img{object-fit:contain!important;object-position:center!important;transform:none!important}.vv-pdp__price small{font-size:.7em;font-weight:400}.vv-pdp__short{font-size:1rem;line-height:1.6;margin:0 0 1rem}.vv-presale{line-height:1.5;font-size:.95rem}.vv-pdp__presale{padding:.85rem 0;border-block:1px solid #b5094d40;margin:0 0 1.25rem}.vv-pdp__placeholder{font-size:.85rem;line-height:1.6;color:#684353;font-style:normal}.vv-pdp__details-body p{margin:0 0 .8rem}.vv-cart-presale{margin:1rem 0;padding:1rem;border:1px solid #b5094d40}.vv-cart-presale p{margin:0 0 .5rem}.vv-vanity__overlay--left{flex-direction:column;align-items:flex-start;justify-content:center}.vv-vanity__subtitle{margin:1rem 0;color:#fff8fa;font-size:1rem}.vv-vanity__cta{display:inline-block;color:#fff8fa;text-decoration:underline;text-underline-offset:5px;padding:.5rem 0}.vv-newsletter-consent{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;font-size:.85rem;line-height:1.5}.vv-newsletter-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#B5094D}.vv-newsletter-notice{font-size:.78rem;line-height:1.6;margin:.7rem 0 0}@media(max-width:899px){.vv-pdp__frame--complete{aspect-ratio:16 / 9;min-height:0;align-self:start}.vv-pdp__gallery{align-items:start}}@media(max-width:749px){.vv-mood-hero__content{padding-top:3rem;padding-bottom:3rem}.vv-vanity__line{white-space:normal}}.vv-pdp__layout{max-width:1200px;margin-inline:auto;gap:clamp(24px,4vw,48px);padding:40px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vv-pdp__gallery{min-width:0;max-width:576px;background:transparent;gap:16px}.vv-pdp__frame,.vv-pdp__frame--portrait,.vv-pdp__frame--packshot{aspect-ratio:4/5;min-height:0;background:#edc1cd}.vv-pdp__frame--portrait .vv-pdp__img{object-fit:contain!important;object-position:center!important;transform:none!important}.vv-pdp__img--packshot{padding:5%}.vv-pdp__buy{position:sticky;top:24px;min-height:0;display:block;padding:28px 0 36px;align-self:start}.vv-pdp__buy-inner{width:100%;max-width:440px;margin-inline:auto}.vv-pdp__overline{margin-bottom:14px;color:#77531b;font-size:.75rem;letter-spacing:.22em}.vv-pdp__title{font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.12;margin-bottom:12px}.vv-pdp__subtitle{margin-bottom:20px}.vv-pdp__price{font-size:1.55rem;line-height:1.3;margin-bottom:20px}.vv-pdp__price small{font-size:.65rem;display:inline-block;margin-left:6px}.vv-pdp__short{margin-bottom:18px}.vv-pdp__presale{font-size:.875rem;line-height:1.6;background:#fff8fa66;border:1px solid #a9802f88;border-inline-start:3px solid #a9802f;padding:13px 16px;margin:0 0 24px}.vv-pdp__form{margin-bottom:14px}.vv-pdp__cta{min-height:52px;letter-spacing:.025em}.vv-pdp__cta:focus-visible{outline:2px solid #77531b;outline-offset:4px}.vv-pdp__payments{display:flex;justify-content:center;gap:8px;list-style:none;margin:0 0 10px;padding:0}.vv-pdp__payments li{display:flex}.vv-pdp__payment-icon{width:38px;height:24px}.vv-pdp__free-shipping{text-align:center;font-size:.8rem;line-height:1.5;margin:0;color:#583244}.vv-pdp__after-button{margin-bottom:28px}.vv-pdp__details summary{padding-block:18px}.vv-pdp__mobile-buy{display:none}.announcement-bar{background:#6d1639!important;color:#fff8fa!important}.announcement-bar__text,.announcement-bar p,.announcement-bar span{color:#fff8fa!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:.015em!important}.announcement-bar__slide{min-height:50px;padding-block:10px;height:auto!important}@media(max-width:899px){.vv-pdp{padding-bottom:90px}.vv-pdp__layout{display:block;padding:0;max-width:none}.vv-pdp__gallery{display:grid;max-width:none;grid-auto-flow:column;grid-auto-columns:min(88vw,576px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;align-items:start}.vv-pdp__frame,.vv-pdp__frame--portrait,.vv-pdp__frame--packshot{aspect-ratio:4/5;min-height:0;scroll-snap-align:start}.vv-pdp__buy{position:static;padding:30px 24px 36px;min-height:0;display:block}.vv-pdp__buy-inner{max-width:440px}.vv-pdp__title{font-size:clamp(2.4rem,10vw,3rem)}.vv-pdp__price{font-size:1.4rem}.vv-pdp__mobile-buy{display:grid;position:fixed;inset:auto 0 0;z-index:70;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff8fa;border-top:1px solid #a9802f88;box-shadow:0 -4px 20px #3a0b2210}.vv-pdp__mobile-price strong{font-size:1.1rem;white-space:nowrap}.vv-pdp__mobile-price small{display:block;font-size:.65rem;color:#684353}.vv-pdp__mobile-buy .vv-pdp__cta{min-height:48px;padding:12px 16px;font-size:.875rem}.announcement-bar__text,.announcement-bar p,.announcement-bar span{font-size:14px!important;line-height:1.4!important}.announcement-bar__slide{min-height:60px;padding-inline:12px}}.vv-pdp__layout{width:100%;max-width:1600px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);padding:40px clamp(24px,4vw,64px)}.vv-pdp__media{min-width:0;max-width:100%;align-self:start}.vv-pdp__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;max-width:576px;margin-inline:auto;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0;overscroll-behavior-inline:contain}.vv-pdp__gallery::-webkit-scrollbar{display:none}.vv-pdp__frame{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.vv-pdp__frame--portrait .vv-pdp__img{max-width:576px;max-height:720px;margin:auto;top:0;right:0;bottom:0;left:0}.vv-pdp__gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;min-height:48px;margin:4px 0 0}.vv-pdp__gallery-count{font:500 13px/1.4 var(--vv-sans,Inter,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.1em}.vv-pdp__gallery-dots{display:flex;align-items:center;gap:0}.vv-pdp__gallery-dot{width:36px;height:44px;border:0;padding:0;display:grid;place-items:center;background:transparent;cursor:pointer}.vv-pdp__gallery-dot span{display:block;width:6px;height:6px;border:1px solid #916e2f;border-radius:50%;background:transparent}.vv-pdp__gallery-dot[aria-current=true] span{background:#916e2f}.vv-pdp__gallery-dot:focus-visible{outline:2px solid #916e2f;outline-offset:-4px}.vv-pdp__buy{position:relative;top:auto;min-height:0;padding-top:20px}.vv-pdp__price small,.vv-pdp__mobile-price small{font-size:13px!important;line-height:1.5}.vv-pdp__payment-icon{width:48px;height:31px}.vv-pdp__payments{gap:12px}.vv-pdp__mobile-buy[hidden],.vv-pdp__order-error[hidden]{display:none!important}.vv-pdp__order-error{font-size:14px;line-height:1.5;border-left:2px solid #b5094d;padding:8px 12px;margin:12px 0}.vv-pdp__details summary{padding-right:36px}.vv-pdp__details summary:after{font-size:24px;font-weight:300;line-height:1;color:#916e2f;right:3px}.vv-product-quote{padding:24px;min-height:0}.vv-product-quote__text{max-width:38ch;font-size:clamp(24px,2.5vw,32px);line-height:1.3}footer .footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start;gap:clamp(36px,6vw,96px)}footer .footer-content>.group-block,footer .footer-content>.email-signup-block{width:100%;max-width:none;align-self:start}footer .footer-content .text-block p,footer .footer-content .text-block a{font-size:14px!important;line-height:1.7}footer .footer-content .text-block ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px 20px;margin:18px 0 0;padding:0}footer .footer-content .text-block li{margin:0;padding:0}footer .footer-content a{white-space:nowrap;word-break:normal;overflow-wrap:normal}footer .vv-newsletter-consent,footer .vv-newsletter-consent span,footer .email-signup-block p{font-size:13px!important;line-height:1.6!important}footer .vv-newsletter-consent{margin-top:18px;gap:10px}.vv-announcement-mobile{display:none}@media(max-width:899px){.vv-pdp{padding-bottom:0}.vv-pdp__layout{display:block;max-width:none;padding:0;width:100%}.vv-pdp__media{width:100%;max-width:none}.vv-pdp__gallery{width:100%;max-width:none;grid-auto-columns:100%;padding:0;gap:0;margin:0;scroll-padding:0}.vv-pdp__gallery-controls{margin:0;min-height:44px}.vv-pdp__buy{position:relative;padding:24px 24px 36px}.vv-pdp__mobile-buy:not([hidden]){display:grid}.vv-pdp__mobile-buy{gap:16px}.vv-pdp__mobile-price small{font-size:13px!important}.vv-product-quote{padding:20px 24px}.vv-product-quote__text{font-size:26px}footer .footer-content{grid-template-columns:minmax(0,1fr)!important;gap:32px}.announcement-bar>.announcement-bar__slider{display:none!important}.announcement-bar .vv-announcement-mobile{display:flex;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;width:100%;padding:8px 0;font:600 13px/1.3 var(--vv-sans,Inter,sans-serif)!important;white-space:nowrap;letter-spacing:0!important;text-transform:none!important}.announcement-bar .vv-announcement-mobile span{font-size:13px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.vv-announcement-date{white-space:nowrap}}@media(min-width:900px){.vv-pdp__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(24px,4vw,64px)}.vv-pdp__media{width:100%}.vv-pdp__gallery{margin-left:auto;margin-right:0}.vv-pdp__gallery-controls{max-width:576px;margin-left:auto;margin-right:0}.vv-pdp__buy-inner{margin-left:0;margin-right:auto}}.cart-page:not(.cart-page--empty){width:100%;max-width:1100px;min-width:0;margin-inline:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px;align-items:start}.cart-page:not(.cart-page--empty) .cart-page__title{min-width:0;margin:0}.cart-page:not(.cart-page--empty) .cart-title h1{font:500 32px/1.2 var(--vv-sans, Inter, system-ui, sans-serif);color:var(--vv-ink,#3a0b22)}.cart-page:not(.cart-page--empty) .cart-page__items{min-width:0;margin-block-start:0}.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"media details price" "media quantity price" "media error error";column-gap:20px;row-gap:12px;align-items:start;margin:0;padding-block:20px;border-block-end:1px solid #a9802f40}.cart-page:not(.cart-page--empty) .cart-items__media{width:100%;min-width:0;align-self:start}.cart-page:not(.cart-page--empty) .cart-items__media-container{display:block;width:100%;aspect-ratio:4/5;background:#fff8fa80;border:1px solid #a9802f30;overflow:hidden}.cart-page:not(.cart-page--empty) .cart-items__media-image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none;padding:5px;box-sizing:border-box}.cart-page:not(.cart-page--empty) .cart-items__details{grid-area:details;min-width:0;color:#583244}.cart-page:not(.cart-page--empty) .cart-items__details *{font-size:13px;line-height:1.5}.cart-page:not(.cart-page--empty) .cart-items__title{font:500 22px/1.25 var(--vv-sans, Inter, system-ui, sans-serif);color:var(--vv-ink,#3a0b22);overflow-wrap:normal;word-break:normal;text-wrap:pretty}.cart-page:not(.cart-page--empty) .cart-items__variants-wrapper{margin-block-start:7px}.cart-page:not(.cart-page--empty) .cart-items__unit-price-wrapper{margin-block-start:7px}.cart-page:not(.cart-page--empty) .cart-items__price{grid-area:price;align-self:start;min-width:0;min-height:0;width:auto;display:block;padding:0;color:var(--vv-ink,#3a0b22);font:500 20px/1.3 var(--vv-sans, Inter, system-ui, sans-serif);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-page:not(.cart-page--empty) .cart-items__quantity{grid-area:quantity;margin:0;width:max-content;max-width:100%}.cart-page:not(.cart-page--empty) .cart-items__quantity-controls{gap:8px;max-width:100%;flex-wrap:wrap}.cart-page:not(.cart-page--empty) .quantity-selector{width:132px;min-width:132px;min-height:44px;height:44px;padding:0;gap:0;border:1px solid #a9802f70;border-radius:999px;background:#fff8fa80;overflow:hidden;box-sizing:content-box}.cart-page:not(.cart-page--empty) .quantity-selector button{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;margin:0;color:#7b581f;background:transparent}.cart-page:not(.cart-page--empty) .quantity-selector input[type=number]{width:44px;min-width:0;max-width:44px;height:44px;flex:0 0 44px;padding:0;margin:0;font-size:16px;line-height:1;text-align:center;background:transparent;color:var(--vv-ink,#3a0b22)}.cart-page:not(.cart-page--empty) .cart-items__remove{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;color:#7b581f}.cart-page:not(.cart-page--empty) .cart-items__error{grid-area:error;min-width:0}.cart-page:not(.cart-page--empty) .cart-page__summary{min-width:0;width:100%;height:auto;display:block;grid-column:auto;grid-row:auto;align-self:start;padding:0}.cart-page:not(.cart-page--empty) .cart-summary{display:block;width:100%;height:auto}.cart-page:not(.cart-page--empty) .cart-summary__inner{position:static;width:100%;padding:24px;gap:20px;border:1px solid #a9802f40;background:#fff8fa50;box-sizing:border-box}.cart-page:not(.cart-page--empty) .cart-totals{width:100%;gap:16px}.cart-page:not(.cart-page--empty) .cart-totals__total-label{font-size:14px;line-height:1.5}.cart-page:not(.cart-page--empty) .cart-totals__total-value{font:500 20px/1.3 var(--vv-sans, Inter, system-ui, sans-serif);white-space:nowrap}.cart-page:not(.cart-page--empty) .cart-totals__tax-note small{font-size:13px;line-height:1.5}.cart-page:not(.cart-page--empty) .vv-cart-presale{margin:0;padding:14px 16px;border:1px solid #a9802f70;border-inline-start:3px solid #a9802f;font-size:13px;line-height:1.6}.cart-page:not(.cart-page--empty) .vv-cart-presale p{font-size:13px;line-height:1.6}.cart-page:not(.cart-page--empty) .vv-cart-presale p:last-child{margin-block-end:0}.cart-page:not(.cart-page--empty) .cart__ctas{width:100%;gap:12px}.cart-page:not(.cart-page--empty) .cart__checkout-button{width:100%;min-height:52px;font-size:14px;line-height:1.3}.cart-page:not(.cart-page--empty) :is(.quantity-selector button,.cart-items__remove,.cart__checkout-button):focus-visible{outline:2px solid #77531b;outline-offset:3px}@media(min-width:1000px){.cart-page:not(.cart-page--empty){grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto auto;column-gap:40px;row-gap:24px}.cart-page:not(.cart-page--empty) .cart-page__title{grid-column:1;grid-row:1}.cart-page:not(.cart-page--empty) .cart-page__items{grid-column:1;grid-row:2}.cart-page:not(.cart-page--empty) .cart-page__summary{grid-column:2;grid-row:1/span 2}.cart-page:not(.cart-page--empty) .cart-page__more-blocks{grid-column:1/-1}}@media(min-width:1200px){.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:96px minmax(0,220px) max-content max-content;grid-template-rows:auto auto;grid-template-areas:"media details quantity price" "media error error error";justify-content:start;column-gap:18px;row-gap:12px;align-items:center}.cart-page:not(.cart-page--empty) .cart-items__quantity{align-self:center}.cart-page:not(.cart-page--empty) .cart-items__price{align-self:center}}@media(max-width:749px){.cart-page:not(.cart-page--empty){gap:20px;padding-block-end:calc(40px + env(safe-area-inset-bottom,0px))}.cart-page:not(.cart-page--empty) .cart-title h1{font-size:28px}.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"media details" "media price" "media quantity" "error error";column-gap:12px;row-gap:8px;padding-block:16px}.cart-page:not(.cart-page--empty) .cart-items__media-image{padding:3px}.cart-page:not(.cart-page--empty) .cart-items__title{font-size:18px;line-height:1.25}.cart-page:not(.cart-page--empty) .cart-items__variants-wrapper{margin-block-start:4px}.cart-page:not(.cart-page--empty) .cart-items__unit-price-wrapper{display:none}.cart-page:not(.cart-page--empty) .cart-items__price{font-size:16px;text-align:left;white-space:normal;overflow-wrap:normal}.cart-page:not(.cart-page--empty) .cart-items__quantity{padding-block-start:4px}.cart-page:not(.cart-page--empty) .cart-items__quantity-controls{gap:4px;flex-wrap:nowrap}.cart-page:not(.cart-page--empty) .quantity-selector{width:146px;min-width:146px;min-height:50px;height:50px;box-sizing:border-box}.cart-page:not(.cart-page--empty) .quantity-selector button{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px}.cart-page:not(.cart-page--empty) .quantity-selector input[type=number]{width:48px;max-width:48px;height:48px;flex:0 0 48px}.cart-page:not(.cart-page--empty) .cart-items__remove{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px}.cart-page:not(.cart-page--empty) .cart-summary__inner{padding:20px;gap:18px}}@media(max-width:374px){.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:56px minmax(0,1fr);column-gap:12px}.cart-page:not(.cart-page--empty) .cart-items__title{font-size:18px}}.cart-page:not(.cart-page--empty){height:auto;min-height:0;align-content:start;grid-auto-rows:min-content;row-gap:20px}.cart-page:not(.cart-page--empty) .cart-page__title{min-height:0;padding-block:0}.cart-page:not(.cart-page--empty) .cart-page__items{min-height:0;margin-block-start:0;padding-block-start:0}.cart-page:not(.cart-page--empty) :is(.cart-form,.cart-items__wrapper,.cart-items){min-height:0;margin-block-start:0;padding-block-start:0}.cart-page:not(.cart-page--empty) .cart-items__table-row:first-child{padding-block-start:0}.cart-page:not(.cart-page--empty) .cart-page__more-blocks:not(:has(*)){display:none}@media(min-width:1000px){.cart-page:not(.cart-page--empty){grid-template-rows:min-content min-content;row-gap:20px;align-content:start}.cart-page:not(.cart-page--empty) .cart-page__title{grid-column:1/-1;grid-row:1}.cart-page:not(.cart-page--empty) .cart-page__items{grid-column:1;grid-row:2;align-self:start}.cart-page:not(.cart-page--empty) .cart-page__summary{grid-column:2;grid-row:2;min-height:0;align-self:start}.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:start}.cart-page:not(.cart-page--empty) .cart-items__media-container{aspect-ratio:1/1;width:120px}.cart-page:not(.cart-page--empty) .cart-items__media-image{padding:3px;object-fit:contain}.cart-page:not(.cart-page--empty) .cart-items__quantity{align-self:start}.cart-page:not(.cart-page--empty) .cart-items__price{align-self:start}}@media(min-width:1200px){.cart-page:not(.cart-page--empty) .cart-items__table-row{grid-template-columns:120px minmax(0,196px) max-content max-content;align-items:start}}.shopify-policy__container{box-sizing:border-box;width:calc(100% - 48px);max-width:1040px;margin-inline:auto}.vv-legal-page{--page-content-width: 1040px;--normal-content-width: 1040px}.vv-legal-page .page-content,.shopify-policy__body{width:100%;max-width:none;min-width:0;overflow-wrap:anywhere}:is(.shopify-policy__body,.vv-legal-page .page-content) :is(p,ul,ol,blockquote){max-width:80ch}:is(.shopify-policy__body,.vv-legal-page .page-content) table{max-width:100%}@media(max-width:749px){.shopify-policy__container{width:calc(100% - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/nadbytecna-brand.css.map */
