:root{--collection-paper:#f5eee5;--collection-line:#b6a59666}.luxury-hero .hero-visual{overflow:hidden}.luxury-hero h1{max-width:8.6em}.luxury-hero .hero-description{max-width:23em}.luxury-hero--motion .hero-campaign{animation:vous-camera-settle 4.8s cubic-bezier(.2,.6,.35,1) both}.luxury-hero--motion h1{animation:vous-heading-arrive 1.1s ease-out both}@keyframes vous-camera-settle{0%{transform:scale(1.025) translate(.2%)}to{transform:scale(1) translate(0)}}@keyframes vous-heading-arrive{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}.featured-coffees{background:var(--collection-paper);border-top:0}.featured-coffees .section-heading{align-items:flex-end;margin-bottom:54px}.featured-coffees .section-heading h2{font-size:clamp(42px,4.4vw,68px);max-width:none}.featured-coffees .product-grid,.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px clamp(26px,4vw,64px)}.product-card .product-image{padding:0;aspect-ratio:1.15;border:0;background:#e7dac9;overflow:hidden}.product-card .product-image>img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#e7dac9}.product-card .vp-pouch-stage{width:100%;height:100%;aspect-ratio:auto;background:radial-gradient(ellipse at 24% 12%,#f2e9dc,#e5d8c6 76%)}.product-card:nth-child(2n) .vp-pouch-stage{background:radial-gradient(ellipse at 80% 10%,#f1e8db,#dfcfba 80%)}.product-card .vp-pouch-sprite{width:30%;filter:drop-shadow(14px 22px 12px #4a2a162f);transition:transform .55s cubic-bezier(.2,.65,.3,1)}.product-card:nth-child(2n) .vp-pouch-sprite{transform:rotate(2deg)}.product-card .product-card-title{display:grid;grid-template-columns:30px 1fr auto;gap:15px;align-items:baseline;margin-top:26px;padding-top:20px;border-top:1px solid var(--collection-line)}.product-card h3{font-size:clamp(26px,2.5vw,40px);line-height:1.2}.collection-number{font:italic 16px/1.4 var(--serif);color:var(--mocha)}.product-card .product-meta,.product-card .price{margin-inline-start:45px}.product-card .product-meta{font-size:10px;margin-top:9px;letter-spacing:.13em}.product-card .price{font-size:13px;margin-top:5px}.product-card.reveal-waiting{opacity:0;transform:translateY(24px)}.product-card.reveal-ready{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.brand-story{background:var(--ivory);padding-block:clamp(85px,10vw,150px)}.brand-story h2{font-size:clamp(42px,4.1vw,65px)}.product-page{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(35px,6vw,90px);align-items:start;padding-top:48px}.product-gallery{padding:0;border:0;background:transparent;position:sticky;top:26px;min-width:0}.product-information{padding-top:25px;min-width:0}.product-information h1{font-size:clamp(46px,4.2vw,68px)}.product-information .eyebrow{margin-bottom:17px}.product-information .product-meta{margin-top:19px}.product-information .product-price{margin-top:20px;font-size:24px}.product-introduction{max-width:36em;font-size:13px;line-height:1.9;color:var(--mocha);margin:22px 0}.coffee-facts{display:flex;flex-wrap:wrap;gap:20px 36px;border-block:1px solid var(--collection-line);padding:19px 0;margin:24px 0}.coffee-facts dt{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--mocha)}.coffee-facts dd{font:19px/1.5 var(--serif);margin:7px 0 0}.product-information form>label{font-size:11px;letter-spacing:.04em}.product-information form .button{margin-top:7px}.product-information .product-detail{margin-top:12px;border-top:1px solid var(--collection-line)}.cart-summary{box-shadow:none;background:var(--collection-paper)}.cart-summary .gift-opt-in{margin:22px 0 18px}.cart-summary .gift-opt-in label{font-size:24px}.coffee-gifting .page-heading h1{font-size:clamp(43px,4.7vw,72px)}.coffee-gift-form .card-form{border-top:1px solid var(--collection-line);padding-top:28px}.coffee-gift-form .gift-edit-contents{font-size:12px}.coffee-gift-form textarea{line-height:1.8}@media(hover:hover)and (pointer:fine){.product-card:hover .vp-pouch-sprite{transform:translateY(-7px) rotate(-1deg)}.product-card:nth-child(2n):hover .vp-pouch-sprite{transform:translateY(-7px) rotate(1deg)}}@media(max-width:900px){.product-page{gap:32px}.product-information{padding-top:8px}.product-information h1{font-size:44px}.coffee-facts{gap:15px 25px}}@media(max-width:760px){.luxury-hero .hero-copy{padding-top:39px;padding-bottom:32px}.luxury-hero h1{max-width:8em;font-size:clamp(42px,11.6vw,66px)}.luxury-hero .hero-description{font-size:13px;max-width:23em}.luxury-hero .hero-footnote{margin-top:21px}.featured-coffees .section-heading{display:block;margin-bottom:32px}.featured-coffees .section-heading h2{font-size:40px;max-width:7em}.featured-coffees .section-heading .text-link{margin-top:20px}.featured-coffees .product-grid,.collection-page .product-grid{grid-template-columns:1fr;gap:43px}.product-card .product-image{aspect-ratio:1.09}.product-card .vp-pouch-sprite{width:32%}.product-card .product-card-title{margin-top:21px;padding-top:17px;grid-template-columns:25px 1fr auto;gap:13px}.product-card h3{font-size:31px}.collection-number{font-size:15px}.product-card .product-meta,.product-card .price{margin-inline-start:38px}.product-card .product-meta{font-size:9px}.product-card .price{font-size:12px}.brand-story{padding-block:75px}.brand-story-copy{max-width:34em;margin-inline:auto}.product-page{grid-template-columns:1fr;padding-top:24px;gap:28px}.product-gallery{position:static}.product-information h1{font-size:45px}.product-information .product-meta{margin-top:15px}.product-information .product-price{margin-top:17px}.product-introduction{margin-block:19px}.coffee-facts{margin-block:20px}.coffee-facts dd{font-size:18px}.coffee-gifting .page-heading{margin-bottom:26px}.coffee-gifting .page-heading h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.luxury-hero--motion .hero-campaign,.luxury-hero--motion h1{animation:none}.product-card.reveal-waiting{opacity:1;transform:none}.product-card.reveal-ready,.product-card .vp-pouch-sprite{transition:none}.product-card:hover .vp-pouch-sprite,.product-card:nth-child(2n):hover .vp-pouch-sprite{transform:none}}.reveal-ready{transition:opacity .8s ease var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.reveal-waiting{opacity:0;transform:translateY(24px)}body[data-editorial-motion=true] .button{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}body[data-editorial-motion=true] .button:active:not(:disabled){transform:translateY(1px)}body[data-editorial-motion=true] .button span[aria-hidden],body[data-editorial-motion=true] .text-link span[aria-hidden]{display:inline-block;transition:transform .3s ease}body[data-editorial-motion=true] .button:hover span[aria-hidden],body[data-editorial-motion=true] .text-link:hover span[aria-hidden]{transform:translate(3px,-3px)}body[data-editorial-motion=true] .product-detail[open]>div,body[data-editorial-motion=true] .coffee-details[open]>div{animation:vous-detail-arrive .3s ease-out}@keyframes vous-detail-arrive{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal-ready,.button,.button span[aria-hidden],.text-link span[aria-hidden]{transition:none!important}.reveal-waiting{opacity:1;transform:none}body[data-editorial-motion=true] .product-detail[open]>div,body[data-editorial-motion=true] .coffee-details[open]>div{animation:none}}@media(prefers-reduced-motion:reduce){body[data-editorial-motion=true] .button:hover span[aria-hidden],body[data-editorial-motion=true] .text-link:hover span[aria-hidden],body[data-editorial-motion=true] .button:active:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/luxury.css.map */
