.sf-pdp-story.sf-forever{max-width:1120px;width:calc(100% - 80px);margin:44px auto;padding:0;background:#fff;color:#1c1c1c;font-family:Urbanist,SF Urbanist,sans-serif;border:0}.sf-forever-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 0 12px;border-bottom:1px solid #202020;font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.5}.sf-forever-heading>span:last-child{font-size:9px;letter-spacing:.06em;color:#666}.sf-forever-body{display:grid;grid-template-columns:1.25fr 1.65fr .5fr;align-items:center;gap:30px;min-height:220px;padding:23px 0 20px;border-bottom:1px solid #202020;scroll-margin-top:100px}.sf-forever-message h2{font-family:inherit;font-weight:500;font-size:39px;letter-spacing:-.045em;line-height:1.02;margin:0;color:inherit;text-transform:none}.sf-forever-message h2 em{font-family:Georgia,serif;font-size:1.08em;letter-spacing:-.045em;font-weight:400;line-height:1.12}.sf-forever-message p{font-size:12px;font-weight:600;margin:12px 0 0;line-height:1.4}.sf-forever-message a{display:inline-flex;align-items:center;min-height:40px;font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:4px}.sf-forever-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;align-items:end}.sf-forever-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.sf-promise-drawing{width:100%;height:105px;max-width:140px;overflow:hidden;flex:none}.sf-forever-item>span{font-size:11px;font-weight:550;text-align:center;line-height:1.4}.sf-forever-underwrite{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:10px;font-size:9px;font-weight:550;letter-spacing:.09em;text-align:center}.sf-forever-underwrite>span:first-child,.sf-forever-underwrite>span:last-child{flex:1;height:1px;background:#d0d0d0}.sf-forever-underwrite>span:nth-child(2){flex:none}.sf-forever-mark{display:flex;align-items:center;flex-direction:column;gap:7px;align-self:center}.sf-forever-mark .sf-y-mark{display:block;width:83px!important;height:111px!important;max-width:none;object-fit:contain;filter:none;background:transparent}.sf-forever-mark>span{font-size:8px;letter-spacing:.14em;writing-mode:horizontal-tb;text-align:center}.sf-forever a:focus-visible{outline:2px solid #202020;outline-offset:3px}.sf-shopping-pairing .sf-shop-card{display:flex;flex-direction:column}.sf-shopping-pairing .sf-shop-card-link{flex:1}.sf-shopping-pairing .sf-shop-card-title h3{min-height:2.8em}.sf-shopping-pairing quick-add-component.sf-card-quick-view{display:block;width:100%}.sf-shopping-pairing quick-add-component.sf-card-quick-view>button{width:100%;max-width:none;min-height:44px;text-decoration:none}.sf-shopping-pairing .sf-pairing-rail{scrollbar-color:#252525 transparent}.sf-shopping-pairing.sf-shopping-pairing{display:block}.sf-shopping-pairing .sf-pairing-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sf-shopping-pairing .sf-commerce-heading{margin-bottom:17px}.sf-shopping-pairing .sf-commerce-heading h2{font-size:27px}.sf-shopping-pairing .sf-shop-card-photo{aspect-ratio:1/1;max-height:none}.sf-shopping-pairing .sf-shop-card-title h3{font-weight:550;font-size:12px}.sf-shopping-pairing .sf-card-quick-view button{border:0;border-top:1px solid #202020;text-transform:uppercase;font-size:10px;letter-spacing:.11em;padding:10px 0;display:flex;align-items:center;justify-content:space-between}.sf-shopping-pairing .sf-card-quick-view button:after{content:"+";font-size:20px;font-weight:400}.sf-shopping-pairing .sf-card-quick-view button:hover{background:#fff;color:#000;box-shadow:0 -1px #202020}@media(max-width:749px){.sf-pdp-story.sf-forever{width:calc(100% - 32px);margin:32px auto}.sf-forever-heading{font-size:9px;padding-bottom:11px}.sf-forever-heading>span:last-child{font-size:8px}.sf-forever-body{grid-template-columns:1fr 76px;gap:16px 12px;min-height:0;padding:20px 0 17px}.sf-forever-message h2{font-size:31px;line-height:1.02}.sf-forever-message p{font-size:11px;margin-top:9px}.sf-forever-message a{font-size:10px;min-height:37px}.sf-forever-mark{grid-column:2;grid-row:1;gap:5px}.sf-forever-mark .sf-y-mark{width:65px!important;height:87px!important}.sf-forever-mark>span{font-size:7px;letter-spacing:.1em}.sf-forever-coverage{grid-column:1/-1;grid-row:2;gap:6px 12px;border-top:1px solid #ddd;padding-top:10px}.sf-promise-drawing{height:65px;max-width:94px}.sf-forever-item{gap:4px}.sf-forever-item>span{font-size:10px}.sf-forever-underwrite{margin-top:6px;font-size:8px;letter-spacing:.06em}.sf-shopping-pairing .sf-pairing-rail{grid-template-columns:none;grid-auto-columns:44%;gap:12px}.sf-shopping-pairing .sf-commerce-heading h2{font-size:24px}.sf-shopping-pairing .sf-shop-card-photo{max-height:none}.sf-shopping-pairing .sf-card-quick-view button{min-height:44px}}#MainContent:has(.sf-forever) .sf-pdp-story:is(.sf-forever,.sf-shopping-pairing,.sf-catalogue,.sf-reviews,.sf-shopping-faq){width:calc(100% - 80px);max-width:1120px;margin:0 auto;padding:0;font-family:SFUrbanist,Arial,sans-serif}#MainContent:has(.sf-forever) .sf-pdp-story.sf-forever{margin-top:40px}#MainContent:has(.sf-forever) .sf-pdp-story.sf-shopping-pairing{border-top:0}#MainContent:has(.sf-forever) .sf-pdp-story:is(.sf-shopping-pairing,.sf-catalogue,.sf-reviews){margin-top:48px}#MainContent:has(.sf-forever) .sf-pdp-story.sf-shopping-faq{margin-top:32px;margin-bottom:56px}.sf-forever-heading{border:0;padding-bottom:0}.sf-forever-body{min-height:202px;padding:18px 0 22px;border-bottom-color:#dedede;scroll-margin-top:130px}.sf-forever-message h2{font-size:36px;letter-spacing:-.04em}#MainContent:has(.sf-forever) .sf-shopping-pairing .sf-commerce-heading h2,#MainContent:has(.sf-forever) .sf-catalogue-heading h2{font:500 32px/1.12 SFUrbanist,Arial,sans-serif;letter-spacing:-.04em}.sf-forever-underwrite>span:first-child,.sf-forever-underwrite>span:last-child{background:#e2e2e2}@media(max-width:749px){#MainContent:has(.sf-forever) .sf-pdp-story:is(.sf-forever,.sf-shopping-pairing,.sf-catalogue,.sf-reviews,.sf-shopping-faq){width:calc(100% - 32px)}#MainContent:has(.sf-forever) .sf-pdp-story.sf-forever{margin-top:28px}#MainContent:has(.sf-forever) .sf-pdp-story:is(.sf-shopping-pairing,.sf-catalogue,.sf-reviews){margin-top:32px}#MainContent:has(.sf-forever) .sf-pdp-story.sf-shopping-faq{margin-top:24px;margin-bottom:40px}.sf-forever-body{min-height:0;padding-top:15px;padding-bottom:20px;gap:12px;scroll-margin-top:105px}.sf-forever-message h2{font-size:29px}.sf-forever-coverage{border-top:0;padding-top:2px}#MainContent:has(.sf-forever) .sf-shopping-pairing .sf-commerce-heading h2,#MainContent:has(.sf-forever) .sf-catalogue-heading h2{font-size:26px;line-height:1.15;letter-spacing:-.035em}}#MainContent:has(.sf-forever) .sf-pdp-story.sf-forever{--promise-wine: #642b38;--promise-white: #fff;--promise-muted: #eddee2;box-sizing:border-box;padding:24px 28px 0;border-radius:3px;background:radial-gradient(ellipse at 110% 5%,#b6746328,transparent 60%),linear-gradient(130deg,#ffffff05,transparent 55%,#1e081f16),var(--promise-wine);color:var(--promise-white);box-shadow:inset 0 0 0 1px #ffffff12}.sf-forever .sf-forever-heading,.sf-forever .sf-forever-message h2,.sf-forever .sf-forever-message a,.sf-forever .sf-forever-item,.sf-forever .sf-promise-drawing{color:var(--promise-white)}.sf-forever .sf-forever-heading>span:last-child,.sf-forever .sf-forever-message p,.sf-forever .sf-forever-underwrite,.sf-forever .sf-forever-mark>span{color:var(--promise-muted)}.sf-forever .sf-forever-body{border-bottom:0}.sf-forever .sf-forever-underwrite>span:first-child,.sf-forever .sf-forever-underwrite>span:last-child{background:#ffffff29}.sf-forever .sf-forever-coverage{border-color:#ffffff29}.sf-forever a:focus-visible{outline-color:var(--promise-white)}@media(max-width:749px){#MainContent:has(.sf-forever) .sf-pdp-story.sf-forever{padding:18px 16px 0}}.yv-context-card{--bg: oklch(1 0 0);--surface: oklch(1 0 0);--fg: oklch(.22324411106 .001550405565 17.273071602);--muted: oklch(.22324411106 .001550405565 17.273071602);--border: oklch(.372081906498 .083300300826 7.709183697);--accent: oklch(.372081906498 .083300300826 7.709183697);--font-display: SFUrbanist, Urbanist, Arial, sans-serif;--font-body: SFUrbanist, Urbanist, Arial, sans-serif;--font-mono: ui-monospace, monospace;width:calc(100% - 32px);max-width:440px;margin:12px auto 36px;scroll-margin-top:130px}.yv-context-card,.yv-context-card *{box-sizing:border-box}.yv-guarantee{width:100%;max-width:440px;padding:18px 17px 15px;border:1px solid var(--border);border-radius:6px;background:var(--accent);color:var(--surface);font-family:var(--font-body)}.yv-guarantee__heading{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;min-height:20px}.yv-guarantee__mark{display:block;width:15px;height:auto;flex:0 0 15px}.yv-guarantee__title{margin:0;color:var(--surface);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:20px;letter-spacing:3px;text-align:center;text-transform:uppercase}.yv-guarantee__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yv-guarantee__card{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:8px 8px 6px;border:1px solid var(--surface);border-radius:6px;background:var(--surface);color:var(--fg);text-align:center}.yv-guarantee__label{display:flex;align-items:center;justify-content:center;min-height:26.375px;margin:5px 0;font-size:12px;font-weight:600;line-height:13.2px;text-wrap:balance}.yv-guarantee__image-wrap{display:flex;justify-content:center;padding:5px 10px}.yv-guarantee__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.yv-guarantee__covered{margin:0;font-size:12px;font-weight:600;line-height:15.6px}.yv-guarantee__footer{margin:14px 0 0;font-size:14px;font-weight:500;line-height:18.2px;text-align:center}@media(max-width:480px){.yv-guarantee{padding-inline:11px}.yv-guarantee__card{padding-inline:6px}.yv-guarantee__image-wrap{padding-inline:2px}}@media(max-width:360px){.yv-guarantee{padding-inline:8px}.yv-guarantee__title{font-size:15px;letter-spacing:1.8px}.yv-guarantee__grid{gap:6px}.yv-guarantee__card{padding-inline:4px}.yv-guarantee__image-wrap{padding-inline:0}}@media(max-width:480px){.yv-context-card{margin-top:8px;margin-bottom:28px}}#MainContent:has(.yv-guarantee) #build-your-set{margin-top:24px;margin-bottom:0}#MainContent:has(.yv-guarantee) #build-your-set .sf-commerce-heading{align-items:center;margin:0 0 10px;padding:0;min-height:0}#MainContent:has(.yv-guarantee) #build-your-set .sf-commerce-heading h2{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}#MainContent:has(.yv-guarantee) #build-your-set:has(.sf-pairing-rail) .sf-commerce-heading>a{display:none}#MainContent .yv-context-card{margin-top:16px;margin-bottom:20px}#MainContent:has(.yv-guarantee) #the-yiyae-edit .sf-catalogue-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#MainContent:has(.yv-guarantee) #the-yiyae-edit .sf-catalogue-filters{margin-top:0;margin-bottom:12px}@media(max-width:749px){#MainContent:has(.yv-guarantee) #build-your-set{margin-top:20px}#MainContent .yv-context-card{margin-bottom:16px}}#MainContent:has(.yv-guarantee) .product-information .divider:has(>.divider__line){display:none}#MainContent:has(.yv-guarantee) .product-information .sf-care,#MainContent:has(.yv-guarantee) .product-information .media-gallery__mobile-controls{border-top:0;border-bottom:0}#MainContent:has(.yv-guarantee) .product-information .jw-pdp__acc:last-child{border-bottom:0}#MainContent:has(.yv-guarantee) #build-your-set{border-top:0}#MainContent:has(.yv-guarantee) #build-your-set .sf-card-quick-view>button{border-top:0}#MainContent:has(.yv-guarantee) #build-your-set .sf-card-quick-view>button:hover{box-shadow:none}#MainContent:has(.yv-guarantee) #the-yiyae-edit .sf-catalogue-filters{border-bottom:0}#MainContent:has(.yv-guarantee) #social-proof .sf-review-form{border-top:0}#MainContent:has(.yv-guarantee) #social-proof .sf-review-compose{border-top:0;border-bottom:0}#MainContent:has(.yv-guarantee) #questions details:first-of-type{border-top:0}#MainContent:has(.yv-guarantee) #questions details:last-of-type{border-bottom:0}#MainContent:has(.yv-guarantee) .product-information .sf-care{margin:6px 0 10px;padding:0!important}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:20px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li>svg{width:18px;height:18px;min-width:18px;color:var(--yv-bordeaux,#642b38);stroke:currentColor;stroke-width:1.5;opacity:1}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal b{display:block;max-width:none;font-size:14px;font-weight:500;line-height:20px}@media(max-width:359px){#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal{grid-template-columns:minmax(0,1fr) minmax(0,1.11fr);column-gap:6px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li{grid-template-columns:16px minmax(0,1fr);gap:5px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li>svg{width:16px;height:16px;min-width:16px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal b{font-size:12.5px}}#MainContent:has(.yv-guarantee) .product-information .sf-care{margin:5px 0 10px;padding:0!important}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:330px;gap:8px 14px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:20px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li>svg{width:14px;height:14px;min-width:14px;color:#642b38;stroke:none;fill:currentColor}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal b{font-size:14px;font-weight:500;line-height:20px}#MainContent:has(.yv-guarantee) .product-information .sf-care .sf-benefits--universal li:first-child b{font-weight:650}#MainContent #the-yiyae-edit{padding-bottom:0;margin-bottom:0}#MainContent #the-yiyae-edit .sf-catalogue-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;padding:0;min-height:44px}#MainContent #the-yiyae-edit .sf-catalogue-more{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0;min-height:44px;margin:0;padding:0;background:transparent;color:#642b38;border:0;box-shadow:none;font-weight:650;white-space:nowrap}#MainContent #the-yiyae-edit .sf-catalogue-more>span{font-size:18px;line-height:1;font-weight:400}#MainContent #the-yiyae-edit .sf-catalogue-footer>a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font-size:12px;color:#232323;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}#MainContent #the-yiyae-edit .sf-catalogue-more[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sf-pdp-forever.css.map */
