.devinos-case-related{padding:72px 20px;background:#fffaf1;color:#2a211e}.devinos-case-related__inner{max-width:1180px;margin:0 auto}.devinos-case-related h2{max-width:720px;margin:0;color:#651f2b;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.08}.devinos-case-related__body{max-width:720px;margin-top:16px;color:#493d36;font-size:18px;line-height:1.6}.devinos-case-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.devinos-case-related__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfcdb0;border-radius:14px;background:#fffdf8}.devinos-case-related__image-link{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f8efe0}.devinos-case-related__image-link img{display:block;width:100%;height:100%;object-fit:contain}.devinos-case-related__content{display:flex;flex:1;flex-direction:column;padding:20px}.devinos-case-related__type{margin:0 0 8px;color:#a34b36;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.devinos-case-related h3{margin:0;color:#43151d;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.18}.devinos-case-related h3 a{color:inherit;text-decoration:none}.devinos-case-related h3 a:hover{text-decoration:underline;text-underline-offset:4px}.devinos-case-related__purpose{margin:12px 0 0;color:#493d36;font-size:18px;line-height:1.55}.devinos-case-related__price{margin:18px 0 0;color:#651f2b;font-size:23px;font-weight:700}.devinos-case-related__price-suffix{font-size:16px;font-weight:400;white-space:nowrap}.devinos-case-related a:focus-visible{outline:2px solid #702a35;outline-offset:3px}.devinos-case-related__unit-price{margin:3px 0 0;color:#62544d;font-size:15px}.devinos-case-related__link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:48px;margin-top:auto;padding-top:14px;color:#651f2b;font-size:16px;font-weight:700;text-underline-offset:4px}.devinos-case-related__link:hover{color:#43151d}@media(max-width:749px){.devinos-case-related{padding:52px 18px}.devinos-case-related__grid{grid-template-columns:1fr;gap:12px}.devinos-case-related__card{flex-direction:row;align-items:stretch}.devinos-case-related__image-link{width:30%;min-width:88px;aspect-ratio:auto;align-self:center;height:240px;flex-shrink:0}.devinos-case-related__image-link img{object-fit:cover}.devinos-case-related__content{padding:16px}.devinos-case-related h3{font-size:21px}.devinos-case-related__purpose{margin-top:8px;font-size:16px;line-height:1.45}.devinos-case-related__price{margin-top:12px;font-size:20px}.devinos-case-related__link{min-height:48px;padding-top:10px;font-size:16px}}.dv-case{--case-ink:#29241f;--case-wine:#702a35;--case-line:#dfd4c5;display:block;background:#f2eadf;color:var(--case-ink);font-family:inherit;font-size:18px;line-height:1.6;padding:32px 0 48px}.dv-case *{box-sizing:border-box}.dv-case [hidden]{display:none!important}.dv-case a{color:inherit;text-underline-offset:4px}.dv-case button,.dv-case input,.dv-case select{font:inherit}.dv-case button{cursor:pointer}.dv-case button:disabled{cursor:not-allowed;opacity:.55}.dv-case :focus-visible{outline:3px solid #815927;outline-offset:4px}.dv-case__wrap{max-width:1280px;margin:auto;padding:0 40px}.dv-case h1,.dv-case h2,.dv-case h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--case-ink);overflow-wrap:break-word}.dv-case h1{font-size:44px;line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.dv-case h2{font-size:34px;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}.dv-case h3{font-size:26px;line-height:1.25;margin:0 0 12px}.dv-case p{font-size:18px;line-height:1.6}.dv-case__eyebrow{font-family:inherit;font-size:14px!important;line-height:1.4!important;letter-spacing:.055em;color:#765643;font-weight:600;margin:0 0 14px!important}.dv-case__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"visual heading" "visual purchase";column-gap:32px;align-items:start}.dv-case__heading{grid-area:heading;padding:28px 28px 0;background:#fffaf2;border:1px solid var(--case-line);border-bottom:0;border-radius:12px 12px 0 0;min-width:0}.dv-case__composition{font-weight:600;color:#702a35;margin:0 0 12px;font-size:18px}.dv-case__intro{color:#51483e;margin:0 0 22px}.dv-case__visual{grid-area:visual;align-self:stretch;min-width:0;background:#fff;padding:24px 18px;border-radius:12px;display:flex;flex-direction:column;justify-content:center}.dv-case__visual-top{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#68594a}.dv-case__visual-caption{text-align:center;font-size:16px;color:#68594a;margin-top:12px}.dv-case__bottles{display:flex;align-items:center;flex:1;padding:26px 0 10px;gap:4px;min-width:0}.dv-case__bottle{flex:1;min-width:0;margin:0;text-align:center}.dv-case__bottle-frame{height:400px;display:flex;align-items:center;justify-content:center}.dv-case__bottle-frame img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.dv-case__bottle figcaption{font-size:16px;color:#68594a;margin-top:8px}.dv-case__images{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-height:320px}.dv-case__images>a{min-width:0;flex:1}.dv-case__image{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.dv-case__no-image{font:32px Georgia,serif}.dv-case__purchase{grid-area:purchase;min-width:0;background:#fffaf2;border:1px solid var(--case-line);border-top:0;border-radius:0 0 12px 12px;padding:0 28px 24px}.dv-case__price-row{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--case-line)}.dv-case__price{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.dv-case__price-note{display:block;font-size:16px;color:#5b4e40;margin-top:4px;line-height:1.5}.dv-case__stock{display:inline-flex;align-items:center;gap:6px;color:#31523d;background:#edf2e8;padding:6px 10px;border-radius:20px;font-size:14px;white-space:nowrap}.dv-case__stock:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.dv-case .dv-case__delivery{font-size:16px;color:#51483e;margin:14px 0 22px;line-height:1.6}.dv-case__form label{display:block;font-size:16px;margin-bottom:8px}.dv-case__form select{width:100%;background:#fff;border:1px solid var(--case-line);padding:12px;margin-bottom:16px;min-height:48px}.dv-case__quantity-row{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.dv-case__quantity{display:flex;align-items:center;width:150px;height:50px;border:1px solid #cdbda7;border-radius:6px;background:#fff}.dv-case__quantity button{display:flex;align-items:center;justify-content:center;width:49px;min-width:49px;height:48px;padding:0;border:0;background:none;font-size:23px;color:var(--case-ink)}.dv-case__quantity input{width:49px;min-width:0;text-align:center;border:0;background:none;padding:0;-webkit-appearance:textfield;appearance:textfield;font-size:18px}.dv-case__quantity input::-webkit-inner-spin-button,.dv-case__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dv-case__total{text-align:right;display:grid;gap:4px}.dv-case__total span{font-size:16px;color:#5b4e40}.dv-case__total strong{font-size:22px;font-weight:600;white-space:nowrap}.dv-case .dv-case__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 18px;background:#702a35!important;color:#fffaf2!important;border:1px solid #702a35;border-radius:6px;font-size:18px;font-weight:600;line-height:1.3;transition:background .15s}.dv-case .dv-case__add:hover:not(:disabled){background:#55202a!important}.dv-case__add [data-add-text]{white-space:nowrap}.dv-case__assurance{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:14px;color:#68594a;margin-top:12px}.dv-case__details-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;font-size:16px;padding:12px 0;margin-top:8px}.dv-case__error{color:#851c30;background:#f8e5e3;padding:14px;border-radius:4px}.dv-case__sticky{display:none}.dv-case__trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid var(--case-line);margin-top:8px}.dv-case__trust>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:16px}.dv-case__trust-label{font-weight:600;font-size:18px;color:#284d3d}.dv-case__trust-stars{display:block;width:112px;height:22px;object-fit:contain}.dv-case__trust a{display:inline-flex;align-items:center;gap:12px;font-size:16px;min-height:44px}.dv-case__service-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:26px 0 0;margin:0}.dv-case__service-points li{display:flex;gap:12px;align-items:start}.dv-case__service-points li>span{color:#702a35}.dv-case__service-points strong{font-size:17px;font-weight:600}.dv-case__service-points p{font-size:16px;line-height:1.5;margin:5px 0 0;color:#68594a}.dv-case__wines{margin-top:56px}.dv-case__section-heading{margin-bottom:26px}.dv-case__wines h2,.dv-case__details{scroll-margin-top:120px}.dv-case__wine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dv-case__wine{min-width:0;padding:24px;background:#fffaf2;border-radius:10px;border-top:3px solid #c8b79e;display:flex;flex-direction:column}.dv-case__wine:nth-child(2){border-color:#a66c65}.dv-case__wine:nth-child(3){border-color:#743d47}.dv-case__wine-top{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#68594a;gap:12px}.dv-case__wine-index{font:26px Georgia,serif}.dv-case__wine-photo{height:230px;display:flex;align-items:center;justify-content:center;margin:14px 0 20px}.dv-case__wine-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dv-case .dv-case__wine-style{font-size:14px;line-height:1.5;font-weight:600;color:#68594a;margin:0 0 10px}.dv-case__wine h3 a{text-decoration:none}.dv-case__wine h3 a:hover{text-decoration:underline}.dv-case__wine>p{margin:0 0 18px;color:#51483e}.dv-case .dv-case__wine-taste{color:#702a35;font-weight:600;line-height:1.5}.dv-case__wine-pairing{border-top:1px solid var(--case-line);padding-top:16px;margin-top:auto;font-size:16px;line-height:1.6;color:#51483e}.dv-case__story{display:grid;grid-template-columns:1fr 1.1fr;margin-top:56px;background:#572630;color:#fff5e7;border-radius:12px;overflow:hidden}.dv-case__story-image{min-width:0}.dv-case__story-image img{width:100%;height:100%;object-fit:cover;display:block}.dv-case__story-copy{padding:36px;align-self:center}.dv-case__story .dv-case__eyebrow{color:#e2cbb7}.dv-case__story h2{color:#fff5e7;font-size:32px}.dv-case__story-copy>p{color:#f0e3d7;margin:0 0 20px}.dv-case__story-proof{display:grid;gap:6px;padding:0;list-style:none;font-size:16px;color:#f0e3d7;margin:0 0 20px}.dv-case__story-proof li:before{content:"\2713";margin-right:10px}.dv-case__outline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;font-size:16px;text-decoration:underline}.dv-case__details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;margin-top:56px;padding-top:40px;border-top:1px solid var(--case-line)}.dv-case__guide-intro,.dv-case__guide-steps p,.dv-case__allergens{color:#51483e}.dv-case__guide-steps{padding-left:24px;margin:24px 0;list-style:decimal}.dv-case__guide-steps li{padding-left:6px;margin-bottom:22px}.dv-case__guide-steps li::marker{color:#702a35;font-weight:600}.dv-case__guide-steps h3{font-size:24px;margin-bottom:8px}.dv-case__guide-steps p{margin:0}.dv-case__full-description{border-top:1px solid var(--case-line);margin-top:24px}.dv-case__full-description summary{font-size:18px;min-height:52px;padding:16px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dv-case__prose{font-size:18px;line-height:1.7;color:#51483e;overflow-wrap:break-word;max-width:65ch}.dv-case__prose img{max-width:100%;height:auto}.dv-case__prose h2{font-family:inherit;font-size:24px;line-height:1.4;margin:24px 0 12px}.dv-case__prose p{margin:0 0 16px}.dv-case__prose ul,.dv-case__prose ol{padding-left:24px;list-style:revert}.dv-case__prose li{margin-bottom:10px}.dv-case__help{background:#e8dccb;padding:26px;border-radius:10px;align-self:start}.dv-case__help h2{font-size:26px;margin-bottom:16px}.dv-case__help details{border-top:1px solid #cdbda7;padding:4px 0}.dv-case__help summary{font-size:18px;padding:14px 0;min-height:48px;cursor:pointer;list-style:revert}.dv-case__help p{font-size:17px;color:#51483e;margin:0 0 12px}.dv-case__help a{display:inline-flex;align-items:center;min-height:44px;font-size:17px}.dv-case-reviews-anchor{scroll-margin-top:110px}@media(min-width:750px)and (max-width:1100px){.dv-case__wrap{padding:0 24px}.dv-case__hero{column-gap:20px}.dv-case__heading{padding:24px 22px 0}.dv-case__purchase{padding:0 22px 22px}.dv-case h1{font-size:38px}.dv-case__wine{padding:20px}.dv-case__details{gap:28px}.dv-case__story-copy{padding:28px}.dv-case__bottle-frame{height:280px}}@media(max-width:749px){.dv-case{padding:22px 0 108px}.dv-case__wrap{padding:0 18px}.dv-case__hero{display:flex;flex-direction:column;gap:18px}.dv-case__heading{padding:0;background:none;border:0}.dv-case h1{font-size:34px;line-height:1.12}.dv-case h2{font-size:29px}.dv-case__eyebrow{font-size:13px!important;margin-bottom:10px!important}.dv-case__composition{font-size:17px!important;margin-bottom:10px}.dv-case__intro{font-size:18px;margin:0}.dv-case__visual{width:100%;padding:12px 10px}.dv-case__visual-top,.dv-case__visual-caption{display:none}.dv-case__bottles{padding:0;gap:0}.dv-case__bottle-frame{height:190px}.dv-case__bottle figcaption{font-size:14px;margin-top:4px}.dv-case__images{min-height:180px}.dv-case__image{max-height:240px}.dv-case__purchase{width:100%;border:1px solid var(--case-line);border-radius:10px;padding:20px}.dv-case__price-row{padding:0;border:0}.dv-case__price{font-size:34px}.dv-case__price-note{font-size:16px}.dv-case__quantity-row{margin-bottom:16px}.dv-case__total strong{font-size:21px}.dv-case__trust{padding:20px 0;gap:4px}.dv-case__trust>div{gap:8px 12px}.dv-case__trust a{font-size:16px}.dv-case__service-points{grid-template-columns:1fr;gap:18px;padding-top:24px}.dv-case__wines{margin-top:38px}.dv-case__section-heading{margin-bottom:20px}.dv-case__wine-grid{grid-template-columns:1fr;gap:18px}.dv-case__wine{padding:22px}.dv-case__wine-photo{height:220px;margin:12px 0 18px}.dv-case__story{grid-template-columns:1fr;margin-top:38px}.dv-case__story-image{aspect-ratio:4/3}.dv-case__story-copy{padding:26px}.dv-case__story h2{font-size:29px}.dv-case__details{grid-template-columns:1fr;gap:30px;margin-top:38px;padding-top:30px}.dv-case__help{padding:24px}.dv-case__sticky{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--case-line);background:#fffaf2;box-shadow:0 -4px 20px #29241f12}.dv-case__sticky>div{display:grid;gap:2px;flex:0 1 auto;min-width:0}.dv-case__sticky>div>span{font-size:14px;color:#68594a;white-space:nowrap}.dv-case__sticky strong{font-size:18px;line-height:1.4;white-space:nowrap}.dv-case__sticky .dv-case__add{width:auto;min-width:128px;min-height:50px;padding:12px 14px;font-size:18px;flex:0 0 auto}}.shopify-section:has(devinos-case)+.shopify-section .tp-main-title{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none;color:#29241f;line-height:1.2}.shopify-section:has(devinos-case)+.shopify-section .tp-quote{font-size:18px;line-height:1.65;font-style:normal}.shopify-section:has(devinos-case)+.shopify-section .tp-author{font-size:16px}.shopify-section:has(devinos-case)+.shopify-section .tp-nav-btn{min-width:48px;min-height:48px;background:#702a35}@media(prefers-reduced-motion:reduce){.dv-case *{transition:none!important;scroll-behavior:auto!important}}.devinos-age-notice{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px;border-block:1px solid rgb(var(--text-color) / .15)}.devinos-age-notice__message{display:flex;align-items:center;gap:20px;max-width:560px;min-width:0}.devinos-age-notice__badge{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border:1px solid currentColor;border-radius:50%;font-size:24px;font-weight:600}.devinos-age-notice__heading{margin-bottom:8px;font-weight:600;font-size:18px}.devinos-age-notice__rule{margin:0;line-height:1.6}.devinos-age-notice__sign{display:block;flex:0 0 auto;width:240px;max-width:100%;height:auto}@media screen and (max-width:699px){.devinos-age-notice{flex-direction:column;align-items:flex-start;gap:24px}.devinos-age-notice__message{align-items:flex-start;gap:16px}.devinos-age-notice__badge{flex-basis:56px;width:56px;height:56px;font-size:20px}.devinos-age-notice__sign{align-self:center}}.dv-case-discovery{align-items:center;background:#f7f3ef;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);margin:2rem auto 0;max-width:1200px;padding:1.25rem}.dv-case-discovery__image,.dv-case-discovery__image img{display:block;width:100%}.dv-case-discovery__content{padding:.5rem}.dv-case-discovery__eyebrow{color:#7d1f2a;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.dv-case-discovery h2{margin:0 0 .75rem}.dv-case-discovery__price{font-size:1.35rem;font-weight:700;margin:1rem 0}.dv-case-discovery__cta{background:#7d1f2a;color:#fff;display:inline-block;font-weight:700;padding:.8rem 1.2rem;text-decoration:none}.dv-case-discovery__cta:focus-visible{outline:3px solid #111;outline-offset:3px}@media screen and (max-width:749px){.dv-case-discovery{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAoQAAAAAAAAAAAAAAAgA */
