.gv-icon{width:26px;height:26px;flex:0 0 26px;display:inline-block;vertical-align:middle}.gv-with-icon{display:flex;align-items:center;gap:12px}.gv-icon-disc{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #c5bba8;border-radius:50%;background:#ede7da;color:#3d352a;flex-shrink:0}.gv-icon-disc .gv-icon{width:28px;height:28px}.gv-path-icon{display:inline-flex;margin-bottom:14px}.gv-path-icon .gv-icon{width:34px;height:34px}.gv-eyebrow .gv-icon{width:21px;height:21px;flex-basis:21px}.gv-small-heading{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:10px}.gv-catalog-hub h1,.gv-learn-hub h1{font-size:clamp(46px,5.6vw,76px);max-width:16ch;margin:22px 0}.gv-hub-reason{max-width:830px;padding:14px 0 32px}.gv-hub-reason h2{font-size:34px;letter-spacing:-.025em}.gv-category-grid{align-items:stretch}.gv-category{padding:30px 28px;border:1px solid #c9c2b4;border-radius:16px;background:#eae5d8;display:flex;flex-direction:column}.gv-category--1{background:#f1ede3}.gv-category--2{background:#171714;color:#f6f0e4;border-color:#73654b}.gv-category__top{display:flex;gap:16px;align-items:center;margin-bottom:25px}.gv-category__top .gv-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.09em}.gv-category h2{font-size:36px;max-width:11ch;margin-bottom:18px}.gv-category p{font-size:16px}.gv-category__detail{padding-top:22px;border-top:1px solid #c7c0b0;margin-top:4px}.gv-category__fit{display:flex;gap:10px;margin-top:auto!important;padding-top:10px;font-size:14px!important}.gv-category__fit .gv-icon{width:20px;height:20px;flex-basis:20px}.gv-category .gv-link{align-self:flex-start;margin-top:10px}.gv-category--2 .gv-icon-disc{background:#26231d;color:#e4cf9f;border-color:#7e6f54}.gv-category--2 .gv-category__detail{border-color:#635946}.gv-category--2 .gv-small-heading{color:#e4cf9f}.gv-help-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 36px;border:1px solid #d0c8b8;border-radius:12px;margin:38px 0 65px;background:#efebe1}.gv-help-strip h2{font-size:31px;margin-bottom:12px;max-width:25ch}.gv-help-strip p{margin-bottom:0;max-width:60ch;font-size:16px}.gv-help-strip .gv-button{flex-shrink:0}.gv-catalog-grid .gv-card__image{aspect-ratio:1.15}.gv-catalog-grid{margin-bottom:48px}.gv-capsule-strip{border-top:1px solid #cfc8b8;display:flex;gap:25px;align-items:center;padding-top:30px}.gv-capsule-strip h3{font-size:29px;margin-top:0}.gv-capsule-strip p{margin-bottom:0}.gv-capsule-strip .gv-link{margin-left:auto;flex-shrink:0}.gv-card .gv-with-icon{font-size:16px}.gv-card .gv-with-icon .gv-icon{width:22px;height:22px;flex-basis:22px}.gv-profile__notes.gv-with-icon{gap:14px}.gv-profile__notes .gv-icon{color:#817052}.gv-rare{background:#111210;color:#faf3e6;padding:65px 40px 75px}.gv-rare h1,.gv-rare h2,.gv-rare h3{color:#faf3e6}.gv-rare-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-bottom:65px}.gv-rare-hero h1{font-size:clamp(45px,5.2vw,74px);max-width:13ch;line-height:1.08;margin:24px 0}.gv-rare .gv-eyebrow{color:#e2cea2}.gv-rare .gv-lead{color:#e3dfd4;max-width:40ch}.gv-rare .gv-button{background:#e9d8b2!important;border-color:#e9d8b2;color:#151612!important}.gv-rare .gv-link{color:#faf3e6}.gv-rare-showcase{border:1px solid #6f6046;border-radius:18px;background:#23241f;overflow:hidden;text-align:center}.gv-rare-showcase>img{width:100%;height:350px;object-fit:contain;display:block;padding:25px}.gv-rare-seal{display:flex;gap:12px;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #6b614b;color:#e9d8b2;font-size:13px;letter-spacing:.07em}.gv-rare-flavor{padding:22px;background:#191a16;border-top:1px solid #625841}.gv-rare-flavor>span{display:flex;align-items:center;gap:12px;justify-content:center;font-family:'VeryVogue',serif;font-size:36px;line-height:1.2}.gv-rare-flavor p{font-size:13px;color:#ccc3b1;margin:12px 0 0}.gv-rare-values{padding:45px 0 55px;border-top:1px solid #5f5746}.gv-rare-values>h2{font-size:40px;max-width:18ch;margin-bottom:30px}.gv-rare-values article{border-left:1px solid #5e5646;padding:0 24px}.gv-rare-values article:first-child{border-left:0;padding-left:0}.gv-rare-values h3{font-size:29px;margin-top:20px}.gv-rare-values p{font-size:16px;color:#ded8cc}.gv-rare-values .gv-icon-disc{background:#22231d;color:#e4cf9f;border-color:#71644b}.gv-rare-products .gv-card{background:#1f211b;color:#faf3e6;border-color:#77684b}.gv-rare-products .gv-card h3{color:#faf3e6}.gv-rare-products .gv-card__image{background:#2d2f27;aspect-ratio:1.25}.gv-rare-products .gv-card__image img{padding:30px}.gv-rare-products .gv-card__body{padding:28px}.gv-rare-products .gv-card__price{color:#ead6ac}.gv-rare-products .gv-card__body>p{color:#e6dfd1}.gv-rare-products .gv-link{border-color:#b2a080}.gv-rare .gv-note{color:#cfc7b7}.shopify-section:has(.gv-product--rare){background:#111210;color:#faf3e6;padding-bottom:32px}.gv-product--rare{color:#faf3e6;--color-text-main:#faf3e6;--color-background-main:#111210;--color-accent-main:#e9d8b2;--color-foreground-main:#111210;--color-foreground-accent-main:#111210;padding-top:40px!important}.gv-product--rare .product__title,.gv-product--rare .product-text,.gv-product--rare .gv-profile,.gv-product--rare .product-price,.gv-product--rare .price,.gv-product--rare .product-variant__name,.gv-product--rare .product-variant__title,.gv-product--rare .gv-format-value{color:#faf3e6!important}.gv-rare-product-label{font-size:11px;letter-spacing:.12em;color:#e9d8b2;font-weight:600;margin-bottom:15px}.gv-product--rare .gv-eyebrow{color:#e9d8b2}.gv-product--rare .gv-profile__notes{color:#e9d8b2}.gv-product--rare .gv-profile__notes .gv-icon{color:#e9d8b2}.gv-product--rare .gv-profile__fit{border-color:#b3a17f;color:#ddd6c7}.gv-product--rare .product-gallery{background:#282a22;border:1px solid #71634a}.gv-product--rare .gv-choice-help{background:#24261e;color:#eee5d5;border:1px solid #6c6048}.gv-product--rare .gv-choice-help a{color:#f7eedb}.gv-product--rare select,.gv-product--rare input[type=number]{background-color:#f1eada!important;color:#171913!important;border-color:#9b8a6a!important}.gv-product--rare [data-js-product-add-to-cart]{background:#e9d8b2!important;color:#111210!important;border-color:#e9d8b2!important}.gv-product--rare [data-js-product-add-to-cart] .button__text{color:#111210!important}.gv-product--rare .shopify-payment-button__button--unbranded{background:#faf3e6!important;color:#111210!important}.gv-product--rare .product-quantity{color:#faf3e6}.gv-product--rare .gv-product-support{color:#e0d6c3;border-color:#74664a}.gv-product--rare .gv-product-support a{color:#f4e9d4}.gv-product--rare .accordion{border-color:#74664a;color:#faf3e6}.gv-rare-details{background:#1c1e17;color:#f4ead7}.gv-rare-details h2,.gv-rare-details h3{color:#f4ead7}.gv-rare-details .gv-note{color:#d5cdbf}.gv-rare-details details,.gv-rare-details .gv-learning{border-color:#796b50}.gv-rare-details a{color:#e9d8b2}.gv-learn-hub{background:#ece8dd;border-block:1px solid #c9c1b0}.gv-learn-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gv-stage{padding:28px;border:1px solid #c8beaa;border-radius:14px;background:#f8f4eb;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .15s}.gv-stage:hover{border-color:#796c52}.gv-stage__number{font-family:'VeryVogue',serif;font-size:34px;line-height:1;color:#796d58;margin-bottom:20px;display:inline-block}.gv-stage .gv-icon-disc{margin-bottom:15px}.gv-stage h3{font-size:31px;margin:0 0 15px;max-width:12ch}.gv-stage p{font-size:16px}.gv-stage__topics{font-size:12px;line-height:1.5;margin-top:auto;margin-bottom:22px;color:#5d5545}.gv-stage .gv-link{font-size:14px}.gv-learning-stage{scroll-margin-top:40px;padding-top:60px}.gv-learning-stage__heading{max-width:720px;margin-bottom:28px}.gv-learning-stage__heading .gv-stage__number{margin-bottom:12px}.gv-learning-stage__heading h2{font-size:40px;margin-bottom:15px}.gv-guide{padding:28px;border:1px solid #c5baa5;border-radius:14px;background:#f8f4eb}.gv-guide h3{font-size:32px;margin-top:20px}.gv-guide>p{font-size:17px}.gv-guide details{border-bottom:0!important}.gv-guide summary{font-size:16px}.gv-guide__plain{padding-top:22px}.gv-guide__plain p{font-size:16px!important}.gv-guide__try{padding:20px;background:#ebe4d5;border-radius:8px;margin-top:20px}.gv-guide__try p{margin-bottom:0!important;font-size:15px!important}.gv-guide__try .gv-icon{width:20px;height:20px;flex-basis:20px}.gv-video-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:28px 45px;align-items:start;margin-top:58px;padding-top:45px;border-top:1px solid #bcb19d}.gv-video-section h2{font-size:38px;max-width:14ch}.gv-video-section>.gv-grid{grid-template-columns:1fr}.gv-video-section>.gv-link{grid-column:2;justify-self:start;font-size:14px}.gv-video-card{border:1px solid #bfb39d;border-radius:14px;background:#f8f4eb;overflow:hidden}.gv-video-player{aspect-ratio:16/9;background:#181b14;position:relative}.gv-video-poster{display:block;border:0;padding:0;width:100%;height:100%;cursor:pointer;background:#181b14;position:relative}.gv-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.gv-video-play-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0002}.gv-video-play-mark .gv-icon{background:#f6efdf;color:#151812;width:74px;height:74px;padding:15px;border-radius:50%;box-shadow:0 0 0 1px #15181266}.gv-video-player iframe{border:0;position:absolute;inset:0;width:100%;height:100%}.gv-video-copy{padding:26px}.gv-video-copy h3{font-size:29px}.gv-video-copy p{font-size:15px}.gv-video-copy .gv-link{font-size:14px}.gv-article-section{margin-top:65px}.gv-article-card{padding:25px;background:#f8f4eb;border:1px solid #c8beaa;border-radius:14px}.gv-article-card>img{width:100%;aspect-ratio:1.4;object-fit:cover}.gv-article-card h3{font-size:29px}.gv-learning-sources{margin-top:35px;font-size:14px}.gv-learning-sources summary{font-size:15px}.gv-learning-sources p{font-size:14px!important}.gv-learning-sources a{display:flex;font-size:13px;width:fit-content}.gv-learn-hub--full .gv-help-strip{margin-bottom:25px}.gv-wizard .gv-heading{max-width:780px;margin-bottom:28px}.gv-wizard h1{font-size:clamp(40px,4.2vw,60px);line-height:1.08;max-width:16ch}.gv-wizard .gv-note{font-size:12px}.gv-wizard-progress{max-width:760px;margin-bottom:25px}.gv-wizard-progress p{font-size:13px;margin-bottom:10px;font-weight:600;letter-spacing:.02em}.gv-wizard-progress progress{display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;accent-color:#292d21;background:#d1c9b8}.gv-wizard-progress progress::-webkit-progress-bar{background:#d1c9b8}.gv-wizard-progress progress::-webkit-progress-value{background:#292d21;border-radius:8px}.gv-wizard-progress progress::-moz-progress-bar{background:#292d21}.gv-wizard .gv-finder__form{display:block;max-width:760px}.gv-wizard fieldset{padding:0;border:0}.gv-wizard legend{font-family:'VeryVogue',serif;font-size:35px;line-height:1.15;max-width:100%;margin:0;padding:0;display:flex;align-items:center;gap:18px}.gv-question__hint{margin:15px 0 23px!important;color:#5f584b;font-size:15px;max-width:65ch}.gv-wizard label:not(.visually-hidden){padding:17px 20px;border:1px solid #cec4b1;background:#fcf9f1;border-radius:10px;display:flex;gap:16px;min-height:66px;font-size:17px;margin-bottom:10px;cursor:pointer}.gv-wizard label:has(input:checked){border-color:#313727;background:#e8eddf;box-shadow:inset 0 0 0 1px #313727}.gv-wizard input[type=radio]{width:19px;height:19px;flex:0 0 19px;accent-color:#26331c}.gv-option-icon{display:inline-flex;color:#6c604c}.gv-option-icon .gv-icon{width:25px;height:25px}.gv-wizard .gv-finder__actions{margin-top:22px}.gv-wizard-buttons{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.gv-wizard-back,.gv-wizard-edit{background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;font:inherit;font-size:14px}.gv-wizard .gv-finder__reset{font-size:13px;margin-left:auto;color:#5e584c}.gv-wizard [data-gv-step-error]{font-size:14px;color:#8b241b;font-weight:600;margin-bottom:18px}.gv-wizard select{min-height:62px;font-size:17px;background:#fcf9f1!important}.gv-wizard .gv-finder__result{margin-top:35px}.gv-answer-summary{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}.gv-answer-summary li{padding:7px 12px;background:#e8e3d7;border:1px solid #c9bdab;border-radius:30px;font-size:12px}.gv-wizard-edit{margin-bottom:25px}.gv-wizard .gv-finder__result h2{font-size:42px}.gv-wizard legend:focus{outline:none}.gv-wizard legend:focus-visible{outline:2px solid #947153;outline-offset:5px}
@media(max-width:1023px){.gv-rare-hero{gap:35px}.gv-rare-hero h1{font-size:52px}.gv-category{padding:25px 20px}.gv-category h2{font-size:31px}.gv-category__top{flex-direction:column;align-items:flex-start}.gv-video-section{gap:28px}.gv-stage{padding:24px}.gv-stage h3{font-size:28px}}
@media(max-width:767px){.gv-catalog-hub h1,.gv-learn-hub h1{font-size:43px}.gv-hub-reason h2{font-size:29px}.gv-category-grid{grid-template-columns:1fr}.gv-category{padding:28px}.gv-category__top{flex-direction:row;align-items:center}.gv-category h2{font-size:37px;max-width:15ch}.gv-category__fit{padding-top:0}.gv-help-strip{padding:26px;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:45px}.gv-help-strip h2{font-size:29px}.gv-help-strip .gv-button{width:100%}.gv-catalog-grid{grid-template-columns:1fr 1fr;gap:12px}.gv-catalog-grid .gv-card__body{padding:16px 13px}.gv-catalog-grid .gv-card h3{font-size:16px}.gv-catalog-grid .gv-card__image{aspect-ratio:1}.gv-catalog-grid .gv-card__image img{padding:13px}.gv-catalog-grid .gv-card__body>.gv-with-icon{font-size:14px;gap:6px;align-items:flex-start}.gv-catalog-grid .gv-card__price{font-size:18px!important}.gv-catalog-grid .gv-card .gv-link{font-size:12px}.gv-capsule-strip{flex-wrap:wrap;gap:20px}.gv-capsule-strip>div{flex:1;min-width:200px}.gv-capsule-strip .gv-link{margin-left:0}.gv-rare{padding:38px 20px 55px}.gv-rare-hero{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.gv-rare-hero h1{font-size:45px;max-width:14ch}.gv-rare .gv-lead{font-size:17px}.gv-rare-showcase>img{height:270px;padding:20px}.gv-rare-flavor>span{font-size:32px}.gv-rare-seal{font-size:12px;padding:16px}.gv-rare-values{padding:35px 0}.gv-rare-values>h2{font-size:35px}.gv-rare-values article{border-left:0!important;border-top:1px solid #655b45;padding:24px 0 0!important}.gv-rare-values article:first-child{border-top:0;padding-top:0!important}.gv-rare-values h3{font-size:31px}.gv-rare-products{grid-template-columns:1fr}.gv-rare-products .gv-card__image{aspect-ratio:1.4}.gv-rare-products .gv-card__body{padding:23px}.gv-rare-products .gv-card h3{font-size:24px}.gv-product--rare{padding-top:24px!important}.gv-product--rare .product-gallery{max-height:300px}.gv-product--rare .product-gallery-item{max-height:260px}.gv-rare-details .gv-product-details h2{font-size:34px}.gv-rare-details h2.gv-with-icon{align-items:flex-start}.gv-learn-stages{grid-template-columns:1fr;gap:14px}.gv-stage{display:grid;grid-template-columns:50px 1fr;gap:0 18px;padding:25px}.gv-stage__number{grid-column:1;grid-row:1;margin-bottom:10px}.gv-stage>.gv-icon-disc{grid-column:1;grid-row:2 / span 2;width:44px;height:44px;margin-bottom:0}.gv-stage h3,.gv-stage p,.gv-stage__topics,.gv-stage>.gv-link{grid-column:2;max-width:none}.gv-stage h3{grid-row:1;font-size:29px}.gv-stage p{font-size:15px;margin-bottom:15px}.gv-stage__topics{margin-bottom:15px}.gv-stage>.gv-link{justify-self:start}.gv-learning-stage{padding-top:45px}.gv-learning-stage__heading h2{font-size:35px}.gv-guide{padding:25px}.gv-guide h3{font-size:31px}.gv-video-section{grid-template-columns:1fr;margin-top:45px;padding-top:35px}.gv-video-section h2{font-size:36px;max-width:18ch}.gv-video-section>.gv-link{grid-column:1}.gv-video-copy{padding:22px}.gv-video-copy h3{font-size:29px}.gv-wizard h1{font-size:39px}.gv-wizard legend{font-size:31px;gap:14px}.gv-wizard legend .gv-icon-disc{width:46px;height:46px}.gv-wizard label:not(.visually-hidden){font-size:16px;gap:12px;padding:15px 16px}.gv-question__hint{font-size:14px}.gv-wizard-buttons{gap:16px}.gv-wizard .gv-finder__reset{margin:0;min-height:44px}.gv-wizard [data-gv-next],.gv-wizard [type=submit]{margin-left:auto}.gv-wizard .gv-finder__result h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.gv-stage{transition:none}}
@media(min-width:768px){.gv-catalog-hub>.gv-wrap>.gv-heading:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:0 64px;max-width:none;align-items:end}.gv-catalog-hub>.gv-wrap>.gv-heading:first-child>.gv-eyebrow{grid-column:1/-1}.gv-catalog-hub>.gv-wrap>.gv-heading:first-child>.gv-lead{max-width:45ch;margin-bottom:30px}.gv-catalog-hub>.gv-wrap>.gv-heading:first-child>h1{max-width:16ch;margin-bottom:30px}}

.gv-choice-copy{display:flex;flex-direction:column;gap:5px}.gv-choice-copy small{font-size:13px;line-height:1.5;color:#625949}.gv-wizard label:not(.visually-hidden){align-items:center}.gv-sensory-groups{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.gv-sensory-group h3{font-family:'VeryVogue',serif;font-size:29px;margin:0 0 12px}.gv-sensory-group>.gv-question__hint{font-size:14px;min-height:108px}.gv-sensory-group label{font-size:16px!important;min-height:100px!important;padding:15px!important;gap:12px!important}.gv-card__reason{border-top:1px solid #c9bdab;padding-top:14px!important;margin:0 0 24px!important;font-size:14px!important;color:#504837}.gv-finder__cards>.gv-card__reason{display:none}@media(max-width:767px){.gv-sensory-groups{grid-template-columns:1fr;gap:24px}.gv-sensory-group>.gv-question__hint{min-height:0}.gv-sensory-group label{min-height:80px!important}.gv-card__reason{font-size:13px!important}}

.gv-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gv-method-options label{margin-bottom:0!important}.gv-method-options label:first-child{grid-column:1/-1}.gv-card__reason{margin:16px 0 0!important}@media(max-width:767px){.gv-method-options{grid-template-columns:1fr}.gv-method-options label:first-child{grid-column:auto}}

.gv-wizard-progress,.gv-wizard .gv-finder__result{scroll-margin-top:100px}

.gv-catalog-hub .gv-category--with-coffees{padding:26px 26px 28px;overflow:hidden;isolation:isolate}
.gv-category--with-coffees .gv-category__top{margin-bottom:0;min-height:32px}
.gv-category--with-coffees .gv-category__top .gv-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.075em}
.gv-category--with-coffees .gv-line-products{position:relative;flex:none;height:205px;width:calc(100% + 16px);max-width:370px;align-self:center;margin:5px -8px 22px}
.gv-line-products__pack{position:absolute;bottom:12px;width:45%;height:88%;display:block;filter:drop-shadow(0 8px 7px #33281924);transform-origin:50% 85%}
.gv-line-products__pack img{display:block;width:100%;height:100%;object-fit:contain}
.gv-line-products--3 .gv-line-products__pack--1{left:0;transform:rotate(-12deg);z-index:1}
.gv-line-products--3 .gv-line-products__pack--2{left:27.5%;bottom:25px;z-index:3}
.gv-line-products--3 .gv-line-products__pack--3{right:0;transform:rotate(12deg);z-index:2}
.gv-line-products--2 .gv-line-products__pack--1{left:9%;width:48%;transform:rotate(-9deg);z-index:2}
.gv-line-products--2 .gv-line-products__pack--2{right:9%;width:48%;bottom:23px;transform:rotate(9deg);z-index:1}
.gv-line-products--1 .gv-line-products__pack--1{left:23%;width:54%;height:95%;bottom:10px}
.gv-category--with-coffees h2{font-size:34px;max-width:14ch;margin-top:0}
.gv-category--with-coffees .gv-category__detail{padding-top:20px}
.gv-category--with-coffees .gv-category__fit{font-size:14px!important;line-height:1.6}
.gv-category--with-coffees>.gv-link{min-height:44px;display:inline-flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid currentColor}
.gv-category--with-coffees>.gv-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.gv-category--2.gv-category--with-coffees{background:#171814;border-color:#807153;color:#f6f0e4}
.gv-category--2.gv-category--with-coffees h2,.gv-category--2.gv-category--with-coffees p,.gv-category--2.gv-category--with-coffees .gv-link{color:#f6f0e4}
.gv-category--2.gv-category--with-coffees .gv-eyebrow,.gv-category--2.gv-category--with-coffees .gv-small-heading,.gv-category--2.gv-category--with-coffees .gv-category__fit .gv-icon{color:#e4cf9f}
.gv-category--2.gv-category--with-coffees .gv-line-products__pack{filter:drop-shadow(0 10px 10px #0005)}
@media(min-width:768px) and (max-width:1050px){.gv-category--with-coffees .gv-line-products{height:165px}.gv-catalog-hub .gv-category--with-coffees{padding-inline:20px}.gv-category--with-coffees h2{font-size:30px}}
@media(max-width:767px){.gv-catalog-hub .gv-category--with-coffees{padding:26px 28px 28px}.gv-category--with-coffees .gv-line-products{height:220px;max-width:340px;margin:7px -8px 22px}.gv-category--with-coffees h2{font-size:35px;max-width:17ch}.gv-category--with-coffees .gv-category__top{display:block}}
@media(max-width:380px){.gv-catalog-hub .gv-category--with-coffees{padding-inline:22px}.gv-category--with-coffees .gv-line-products{height:185px}.gv-category--with-coffees h2{font-size:32px}}

.gv-coffee-photo{display:block;overflow:hidden;aspect-ratio:1.12}
.gv-category--with-coffees .gv-line-products__pack{width:28%;height:auto;aspect-ratio:1.12;bottom:52px}
.gv-line-products__pack>.gv-coffee-photo{width:100%;height:100%}
.gv-line-products--3 .gv-line-products__pack--1{left:5%}
.gv-line-products--3 .gv-line-products__pack--2{left:36%;bottom:65px}
.gv-line-products--3 .gv-line-products__pack--3{right:5%}
.gv-line-products--2 .gv-line-products__pack--1{left:19%;width:28%}
.gv-line-products--2 .gv-line-products__pack--2{right:19%;width:28%;bottom:65px}
.gv-line-products--1 .gv-line-products__pack--1{left:36%;width:28%;height:auto;bottom:58px}
.gv-card__image:has(>.gv-coffee-photo){display:grid;place-items:center}
.gv-card__image>.gv-coffee-photo{width:72%;height:auto;margin:auto;filter:drop-shadow(0 8px 7px #33281924)}
.gv-rare-products .gv-card__image>.gv-coffee-photo{width:62%;filter:drop-shadow(0 10px 10px #0005)}
.gv-rare-showcase>.gv-coffee-photo{width:76%;height:auto;margin:28px auto;filter:drop-shadow(0 12px 12px #0005)}
@media(max-width:767px){.gv-rare-products .gv-card__image>.gv-coffee-photo{width:58%}.gv-rare-showcase>.gv-coffee-photo{width:72%;max-width:290px}}


.gv-learn-stages--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-learn-stages--two .gv-stage{min-height:340px}.gv-learning-repository h1{font-size:clamp(46px,5.6vw,76px);line-height:1.1;margin:22px 0;max-width:17ch}.gv-repository-back{margin-bottom:38px}.gv-learning-repository .gv-heading{max-width:830px}.gv-repository-empty{display:flex;gap:25px;align-items:center;padding:30px;border:1px solid #c8beaa;border-radius:14px;background:#f8f4eb;max-width:1000px;margin:38px 0}.gv-repository-empty h2{font-size:32px;margin:0 0 12px}.gv-repository-empty p{font-size:16px;margin:0}.gv-repository-content{max-width:850px}.gv-repository-resources{margin-top:40px}.gv-repository-resources h2{font-size:31px}@media(max-width:767px){.gv-learn-stages--two{grid-template-columns:1fr}.gv-learn-stages--two .gv-stage{min-height:0}.gv-learning-repository h1{font-size:44px}.gv-repository-back{margin-bottom:25px}.gv-repository-empty{align-items:flex-start;gap:18px;padding:22px}.gv-repository-empty .gv-icon-disc{width:42px;height:42px}.gv-repository-empty h2{font-size:28px}}

.gv-video-fallback{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:36px 120px 36px 36px;color:#f6efdf;background:radial-gradient(ellipse at top right,#504a33,#25291e 60%)}.gv-video-fallback .gv-eyebrow{color:#d8c797;margin:0 0 22px}.gv-video-fallback strong{font-family:VeryVogue,serif;font-size:clamp(27px,3.2vw,44px);line-height:1.16;font-weight:400;max-width:20ch}.gv-video-play-mark{inset:auto 24px 24px auto;width:74px;height:74px;background:none}.gv-video-play-mark .gv-icon{flex:0 0 74px;box-sizing:border-box}.gv-video-poster:focus-visible{outline:3px solid #d8c797;outline-offset:-4px}@media(max-width:767px){.gv-video-fallback{padding:22px 90px 22px 22px}.gv-video-fallback .gv-eyebrow{font-size:10px;margin-bottom:12px}.gv-video-fallback strong{font-size:25px}.gv-video-play-mark{right:14px;bottom:14px;width:60px;height:60px}.gv-video-play-mark .gv-icon{flex-basis:60px;width:60px;height:60px;padding:12px}}

@media(max-width:767px){
.gv-category--with-coffees .gv-category__top{min-height:20px;margin-bottom:0}
.gv-category--with-coffees .gv-line-products{height:136px!important;min-height:0!important;margin:8px -8px 18px!important}
.gv-category--with-coffees .gv-line-products__pack{bottom:14px!important}
.gv-category--with-coffees .gv-line-products--3 .gv-line-products__pack--2,.gv-category--with-coffees .gv-line-products--2 .gv-line-products__pack--2{bottom:26px!important}
.gv-home-lines .gv-category,.gv-catalog-hub .gv-category--with-coffees{padding-top:20px}
}
