.olp-s.olp-bg-cream,.olp-s--tight.olp-bg-cream,.olp-pdp.olp-bg-cream{box-shadow:0 0 0 100vmax var(--olp-cream);clip-path:inset(0 -100vmax)}.olp-s.olp-bg-blush,.olp-s--tight.olp-bg-blush,.olp-pdp.olp-bg-blush{box-shadow:0 0 0 100vmax var(--olp-blush);clip-path:inset(0 -100vmax)}.olp-s.olp-bg-white,.olp-s--tight.olp-bg-white,.olp-pdp.olp-bg-white{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.olp-s.olp-bg-wine,.olp-s--tight.olp-bg-wine{box-shadow:0 0 0 100vmax var(--olp-wine);clip-path:inset(0 -100vmax)}.olp-hd{position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--olp-line)}.olp-hd a{text-decoration:none}.olp-hd .visually-hidden,.olp-hd .wt-header__panel__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.olp-hd__util{background:var(--olp-cream);border-bottom:1px solid var(--olp-line);font-size:12.5px;font-weight:600}.olp-hd__util .olp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.olp-hd__util ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}.olp-hd__util a:hover{color:var(--olp-wine)}.olp-hd__util-right{display:flex;align-items:center;gap:20px}.olp-hd__loc,.olp-hd__loc *{font-size:12.5px!important}@media(max-width:989px){.olp-hd__util{display:none}}.olp-hd__main .olp-wrap{display:grid;grid-template-areas:"logo search actions";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 40px;min-height:88px}.olp-hd__logo{grid-area:logo;display:block}.olp-hd__logo img{width:var(--olp-logo-w, 260px);height:auto}.olp-hd__burger{grid-area:burger;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;color:var(--olp-ink)}.olp-hd__burger svg{width:24px;height:24px}.olp-hd__search{grid-area:search;position:relative;width:100%;max-width:760px;justify-self:center}.olp-hd__field{display:flex;align-items:center;gap:12px;height:52px;margin:0;padding:0 6px 0 22px;border:1px solid transparent;border-radius:999px;background:#f7ece8;transition:background .2s,border-color .2s,box-shadow .2s}.olp-hd__field:focus-within{background:#fff;border-color:var(--olp-wine);box-shadow:0 0 0 4px #76142114}.olp-hd__field svg{flex:none;width:18px;height:18px;color:var(--olp-wine)}.olp-hd__field input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:none;color:var(--olp-ink);font:inherit;font-size:15px;font-weight:500;outline:none;-webkit-appearance:none;appearance:none}.olp-hd__field input::placeholder{color:var(--olp-muted);opacity:1}.olp-hd__field input::-webkit-search-cancel-button{display:none}.olp .olp-hd__hint{flex:none;padding:10px 16px;border:0;border-radius:999px;background:#fff;color:var(--olp-wine);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.olp-hd__actions{grid-area:actions;display:flex;align-items:center;gap:20px}.olp-hd__act{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--olp-ink);font-size:14px;font-weight:700}.olp-hd__act:hover{color:var(--olp-wine)}.olp-hd__act svg{width:24px;height:24px}.olp-hd .olp-hd__cart{position:relative;justify-content:center;width:44px}.olp-hd__cart .wt-header__panel__counter{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--olp-wine);color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center}.olp-hd__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;max-height:min(70vh,560px);padding:8px;overflow:auto;border:1px solid var(--olp-line);border-radius:18px;background:#fff;box-shadow:0 20px 50px #22141624}.olp-hd__results[hidden]{display:none}.olp-hd__rgroup+.olp-hd__rgroup{margin-top:6px;padding-top:6px;border-top:1px solid var(--olp-line)}.olp-hd__rtitle{margin:0;padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--olp-muted)}.olp-hd__ritem{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--olp-ink)}.olp-hd__ritem:hover,.olp-hd__ritem:focus-visible{background:var(--olp-cream);outline:none}.olp-hd__ritem img{flex:none;width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--olp-cream)}.olp-hd__ritem span{flex:1;font-size:14px;line-height:1.3}.olp-hd__ritem small{display:block;font-size:12px;color:var(--olp-muted)}.olp-hd__ritem b{font-size:14px;white-space:nowrap}.olp-hd__rempty{margin:0;padding:14px 10px;font-size:14px;color:var(--olp-muted)}.olp-hd__rall{display:block;margin-top:6px;padding:12px;border-radius:12px;background:var(--olp-cream);color:var(--olp-wine);font-size:14px;font-weight:700;text-align:center}.olp-hd__nav{border-top:1px solid var(--olp-line)}.olp-hd__menu{display:flex;align-items:center;gap:0 2px;margin:0;padding:0;list-style:none}.olp .olp-hd__toplink{position:relative;display:flex;align-items:center;gap:6px;height:52px;padding:0 12px;border:0;background:none;color:var(--olp-ink);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer}.olp-hd__menu>li:first-child>.olp-hd__toplink{padding-left:0}.olp-hd__toplink:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:2px;background:var(--olp-wine);transform:scaleX(0);transform-origin:left;transition:transform .2s}.olp-hd__menu>li:first-child>.olp-hd__toplink:after{left:0}.olp-hd__top:hover>.olp-hd__toplink:after,.olp-hd__top.is-open>.olp-hd__toplink:after,.olp-hd__toplink[aria-current]:after{transform:scaleX(1)}.olp-hd__chev{width:10px;height:10px;transition:transform .2s}.olp-hd__top:hover .olp-hd__chev,.olp-hd__top.is-open .olp-hd__chev{transform:rotate(180deg)}.olp-hd__pill{margin-left:auto}.olp .olp-hd__pill>.olp-hd__toplink{height:40px;padding:0 20px;border-radius:999px;background:var(--olp-wine);color:#fff}.olp-hd__pill>.olp-hd__toplink:after{display:none}.olp .olp-hd__pill>.olp-hd__toplink:hover{background:var(--olp-wine-2)}.olp-hd__panel{position:absolute;left:0;right:0;top:100%;padding:32px 0 36px;border-top:1px solid var(--olp-line);background:#fff;box-shadow:0 24px 40px #2214161a;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s linear .18s}.olp-hd__top:hover>.olp-hd__panel,.olp-hd__top.is-open>.olp-hd__panel,.olp-hd__top:has(:focus-visible)>.olp-hd__panel{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.olp-hd__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 40px}.olp .olp-hd__ctitle{display:block;margin:0 0 10px;font-family:var(--olp-serif);font-size:18px;font-weight:600;line-height:1.25;color:var(--olp-ink)}.olp-hd__col--singles .olp-hd__ctitle{margin-bottom:14px}.olp-hd__col ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.olp-hd__col li a,.olp-hd__flat a{font-size:14.5px;color:var(--olp-muted)}.olp-hd__ctitle:hover,.olp-hd__col li a:hover,.olp-hd__flat a:hover{color:var(--olp-wine)}.olp-hd__flat{margin:0;padding:0;list-style:none;columns:4 200px;column-gap:40px}.olp-hd__flat li{padding:5px 0;break-inside:avoid}.olp-hd__flat a{font-weight:600;color:var(--olp-ink)}.olp .olp-hd__all{display:inline-block;margin-top:26px;font-size:14px;font-weight:700;color:var(--olp-wine)}@media(max-width:1199px){.olp-hd__nav{display:none}.olp-hd__burger{display:inline-flex}.olp-hd__main .olp-wrap{grid-template-areas:"burger logo search actions";grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px 24px;min-height:76px}.olp-hd__logo img{width:min(var(--olp-logo-w, 260px),210px)}}@media(max-width:749px){.olp-hd__main .olp-wrap{grid-template-areas:"burger logo actions" "search search search";grid-template-columns:44px 1fr auto;gap:8px 8px;min-height:0;padding-top:8px;padding-bottom:12px}.olp-hd__logo{justify-self:center}.olp-hd__logo img{width:var(--olp-logo-w-m, 150px)}.olp-hd__actions{gap:0}.olp-hd__act-label,.olp .olp-hd__hint{display:none}.olp-hd__act{width:44px;justify-content:center}.olp-hd__field{height:46px;padding-left:18px}.olp-hd__field input{font-size:16px}.olp-hd__results{position:fixed;top:auto;left:12px;right:12px;margin-top:8px;max-height:65vh}}.olp-hd__badge{display:inline-block;margin-left:4px;padding:3px 7px;border-radius:6px;background:var(--olp-blush);color:var(--olp-wine);font-family:var(--olp-sans);font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;vertical-align:middle}@media(min-width:1200px){.olp .olp-hd__toplink{padding:0 10px}}.olp .olp-mm{padding:36px 0 44px;border-top:2px solid var(--olp-wine)}.olp-mm__grid{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr)) minmax(240px,290px);gap:30px 52px;align-items:start}.olp-mm__grid--nobrand{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));max-width:960px}.olp-mm__grid--wide{max-width:none}.olp-mm__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.olp-mm__col--multi{width:100%}.olp-mm__multi{width:100%;column-count:5;column-gap:40px}.olp-mm__multi .olp-mm__link{display:block;margin:0 0 11px;break-inside:avoid}@media(max-width:1199px){.olp-mm__multi{column-count:4}}.olp .olp-mm__head{display:block;margin:0 0 14px;font-family:var(--olp-sans);font-size:14.5px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--olp-ink)}a.olp-mm__head:hover{color:var(--olp-wine)}.olp .olp-mm__label{margin:14px 0 0;font-size:14px;font-weight:700;color:var(--olp-wine)}.olp .olp-mm__head+.olp-mm__label{margin-top:0}.olp .olp-mm__link{display:flex;flex-direction:column;font-size:16px;font-weight:500;line-height:1.3;color:var(--olp-ink)}.olp .olp-mm__link--strong{margin-top:4px;font-weight:700}.olp .olp-mm__link small{margin-top:3px;font-size:13.5px;font-weight:500;color:var(--olp-muted)}.olp .olp-mm__link:hover{color:var(--olp-wine)}.olp-mm__chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.olp .olp-mm__chip{padding:7px 14px;border:1px solid var(--olp-line);border-radius:999px;background:var(--olp-cream);font-size:13.5px;font-weight:600;color:var(--olp-ink)}.olp .olp-mm__chip:hover{border-color:var(--olp-wine);color:var(--olp-wine)}.olp-mm__brands{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:24px 26px;border-radius:16px;background:var(--olp-cream)}.olp .olp-mm__brands a{font-size:16px;font-weight:500;color:var(--olp-ink)}.olp .olp-mm__brands a:hover{color:var(--olp-wine)}.olp .olp-mm__brands .olp-mm__more{margin-top:8px;font-size:15px;font-weight:700;color:var(--olp-wine)}.olp-hd__acct{width:auto!important;min-width:0;gap:8px}.olp-hd__acct .olp-hd__act-label{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.olp-hd__acct .olp-hd__act-label small{font-size:12.5px;font-weight:500;color:var(--olp-muted)}.olp-hd__acct .olp-hd__act-label b{font-size:14px;font-weight:700;color:var(--olp-ink)}@media(max-width:989px){.olp-hd__acct{gap:5px;padding:0 2px}.olp-hd__acct svg{width:22px;height:22px;flex:none}.olp-hd__acct .olp-hd__act-label{display:flex!important}.olp-hd__acct .olp-hd__act-label small{font-size:10.5px}.olp-hd__acct .olp-hd__act-label b{font-size:11.5px}}@media(max-width:380px){.olp-hd__acct .olp-hd__act-label small{display:none}}@media(max-width:989px){.olp-hd__search{max-height:90px;transition:max-height .25s ease,opacity .2s ease,padding .25s ease,margin .25s ease}.olp-hd--scrolled .olp-hd__search{max-height:0!important;opacity:0;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden;pointer-events:none}}.olp-hd #cart-icon-bubble{position:relative!important;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.olp-hd #cart-icon-bubble svg{width:24px;height:24px}.olp-hd #cart-icon-bubble .wt-header__panel__counter,.olp-hd #cart-icon-bubble [class*=counter],.olp-hd #cart-icon-bubble .cart-count-bubble{position:absolute!important;top:4px!important;right:1px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--olp-wine)!important;color:#fff!important;font-size:10.5px!important;font-weight:700;line-height:1!important;box-shadow:0 0 0 2px #fff}.olp-mmm{display:block;padding:0;font-family:var(--olp-sans)}.olp-mmm summary{list-style:none;cursor:pointer}.olp-mmm summary::-webkit-details-marker{display:none}.olp-mmm .olp-hd__chev{flex:none;width:12px;height:12px;transition:transform .2s}.olp-mmm details[open]>summary .olp-hd__chev{transform:rotate(180deg)}.olp-mmm__l1>summary,.olp .olp-mmm__l1link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:0 20px;border-bottom:1px solid var(--olp-line);font-size:17px;font-weight:600;color:var(--olp-ink)}.olp-mmm__l1[open]>summary{background:var(--olp-blush);font-weight:800;color:var(--olp-wine)}.olp-mmm__l2>summary,.olp .olp-mmm__l2link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 20px 0 32px;border-bottom:1px solid var(--olp-line);background:var(--olp-cream);font-size:16px;font-weight:700;color:var(--olp-ink)}.olp-mmm__in{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:16px 20px 22px 44px;border-bottom:1px solid var(--olp-line);background:#fff}.olp-mmm__in .olp-mm__link{font-size:16px}.olp-mmm__in .olp-mm__label{font-size:14px}.olp-pdp2 [hidden],.olp-pdp-s[hidden],.olp-pdp-s [hidden],.olp-sticky [hidden]{display:none!important}.olp-pv__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.olp-pdp2 .olp-pdp__badges span{background:var(--olp-wine);color:#fff}.olp-pdp2 .olp-pdp__badges .is-back{background:#fff;color:var(--olp-wine)}.olp-pdp2 .olp-pdp__badges .is-custom{background:var(--olp-cream);color:var(--olp-wine)}.olp-pdp2 .olp-pdp__badges .is-out{background:#4e1221;color:#fff}.olp-pdp2 .olp-pdp__top+.olp-pdp__title{margin-top:8px}.olp-pdp2 .olp-pdp__price+.olp-app{margin-top:6px}.olp-pdp2 .olp-app:empty{display:none}.olp-pts{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--olp-muted)}.olp-pts li{display:flex;align-items:flex-start;gap:10px}.olp-pts .olp-ic{flex:none;margin-top:4px;color:var(--olp-wine)}.olp-pdp2 .olp-pdp__price strong{font-family:inherit;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--olp-ink)}.olp-pdp2 .olp-chip{border-color:transparent;background:var(--olp-blush);font-weight:600;color:var(--olp-ink)}.olp-vars{display:grid;gap:16px}.olp-var{min-width:0;margin:0;padding:0;border:0}.olp-var__l{margin:0 0 10px;padding:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olp-muted)}.olp-var__l span{margin-left:6px;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--olp-ink)}.olp-var__pills{display:flex;flex-wrap:wrap;gap:8px}.olp .olp-pv{position:relative;min-height:44px;padding:0 18px;border:1px solid var(--olp-line);border-radius:999px;background:#fff;color:var(--olp-ink);font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.olp .olp-pv:hover{border-color:var(--olp-wine)}.olp .olp-pv:focus-visible{outline:2px solid var(--olp-wine);outline-offset:2px}.olp .olp-pv[aria-pressed=true]{border-color:var(--olp-wine);box-shadow:inset 0 0 0 1px var(--olp-wine);background:var(--olp-blush);color:var(--olp-wine)}.olp .olp-pv.is-out{color:var(--olp-muted);text-decoration:line-through}.olp .olp-pv.is-out[aria-pressed=true]{color:var(--olp-wine)}.olp .olp-pv.is-none{opacity:.45}.olp-var__note{margin:10px 0 0;font-size:13px;color:var(--olp-wine)}.olp-pdp2 .olp-upsell{padding:14px 16px;border:0;background:var(--olp-cream)}.olp-pdp2 .olp-upsell img{border:1px solid var(--olp-line);background:#fff;object-fit:contain}.olp-pdp2 .olp-upsell input{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid var(--olp-wine);border-radius:5px;background:#fff center / 14px no-repeat;cursor:pointer}.olp-pdp2 .olp-upsell input:checked{background-color:var(--olp-wine);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.olp-pdp2 .olp-upsell input:focus-visible{outline:2px solid var(--olp-wine);outline-offset:2px}.olp-pdp2 .olp-btn--buy{gap:8px}.olp-pdp2 .olp-btn__tot{white-space:nowrap}.olp-pdp2 .olp-btn__arr{display:inline-flex;margin-left:4px;transition:transform .2s ease}.olp-pdp2 .olp-btn--buy:not([disabled]):hover .olp-btn__arr{transform:translate(3px)}.olp-pdp2 .olp-btn[disabled] .olp-btn__arr{display:none}.olp-pdp2 .olp-btn[disabled],.olp-sticky .olp-btn[disabled]{opacity:.5;cursor:not-allowed}.olp-pdp2 .olp-btn.is-loading,.olp-sticky .olp-btn.is-loading{opacity:.7;pointer-events:none}.olp-pdp2 .olp-pdp__info .olp-info+.olp-info{margin-top:10px}.olp-pdp2 .olp-pro a{text-decoration:underline;text-underline-offset:2px}.olp-pdp2 .olp-pdp__info .olp-q{border-top:1px solid var(--olp-line);border-bottom:1px solid var(--olp-line)}.olp-pdp2 .olp-pdp__info .olp-q+.olp-q{margin-top:0;border-top:0}.olp-pdp2 .olp-pdp__info .olp-q__a img{max-width:100%;height:auto}.olp-sticky{display:none}.olp-pdp-s .olp-q__a p{margin:0 0 8px}.olp-pdp-s .olp-q__a p:last-child{margin-bottom:0}@media(max-width:749px){.olp-pdp2.olp-pdp{padding-top:4px}.olp-pdp2 .olp-pdp__grid{gap:20px}.olp-pdp2 .olp-pdp__main{border-radius:16px}.olp-pdp2 .olp-pdp__badges{top:12px;left:12px}.olp-pdp2 .olp-pdp__thumb{width:60px;height:60px;border-radius:10px}.olp-pdp2 .olp-pdp__thumbs{gap:8px;margin-top:10px}.olp-pdp2 .olp-pdp__info>*+*{margin-top:14px}.olp-pdp2 .olp-pdp__title{font-size:clamp(26px,7.4vw,32px);line-height:1.12}.olp-pdp2 .olp-pdp__sub{font-size:14.5px}.olp-pts{font-size:14px}.olp-pdp2 .olp-pdp__price strong{font-size:30px}.olp-pdp2 .olp-chips{flex-wrap:nowrap;margin-left:-18px;margin-right:-18px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.olp-pdp2 .olp-chips::-webkit-scrollbar{display:none}.olp-pdp2 .olp-chip{flex:none}.olp .olp-pv{min-height:42px;padding:0 14px;font-size:13px}.olp-pdp2 .olp-buy__row .olp-btn{padding:0 14px;font-size:14px}.olp-pdp2 .olp-upsell{padding:12px}.olp-pdp2 .olp-pdp__info .olp-info+.olp-info{margin-top:8px}.olp-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--olp-line);background:#fff;box-shadow:0 -8px 24px #4e122114;transform:translateY(110%);transition:transform .25s ease}.olp-sticky.is-on{transform:none}.olp-sticky__in{display:flex;align-items:center;gap:10px}.olp-sticky__img{width:44px;height:44px;flex:none;border-radius:10px;object-fit:cover;background:var(--olp-cream)}.olp-sticky__t{display:flex;min-width:0;flex:1;flex-direction:column}.olp-sticky__t span{overflow:hidden;font-size:12.5px;color:var(--olp-muted);white-space:nowrap;text-overflow:ellipsis}.olp-sticky__t strong{font-size:17px;font-weight:800;color:var(--olp-ink)}.olp-sticky .olp-btn{flex:none;width:auto;min-height:46px;padding:0 18px;font-size:13.5px}body.olp-has-sticky{padding-bottom:76px}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.olp-sticky{transition:none}}:root{--olp-wine: #761421;--olp-wine-2: #5a0f19;--olp-rose: #f2c6cc;--olp-cream: #fbf6f3;--olp-blush: #f6e6e0;--olp-ink: #221416;--olp-muted: #6e5d60;--olp-line: #ecdcd5;--olp-green: #00b67a;--olp-r: 18px;--olp-serif: var(--font-headline, "Merriweather", Georgia, serif)}.olp{color:var(--olp-ink);font-size:15px;line-height:1.55}.olp *,.olp *:before,.olp *:after{box-sizing:border-box}.olp img{display:block;max-width:100%}.olp a{color:inherit}.olp-s{padding:clamp(56px,7vw,104px) 0}.olp-s--tight{padding:clamp(36px,4vw,56px) 0}.olp-bg-white{background:#fff}.olp-bg-cream{background:var(--olp-cream)}.olp-bg-blush{background:var(--olp-blush)}.olp-bg-wine{background:var(--olp-wine);color:#fff}.olp-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.olp-ph{width:100%;height:100%;background:var(--olp-blush);fill:#7614212e}.olp-ic{flex:none}.olp .olp-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;color:var(--olp-wine)}.olp .olp-eyebrow:before{content:"";flex:none;width:28px;height:1px;background:currentColor}.olp-bg-wine .olp-eyebrow{color:var(--olp-rose)}.olp .olp-h{margin:0;font-family:var(--olp-serif);font-weight:400;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.02em;text-transform:none;color:inherit}.olp .olp-h--xl{font-size:clamp(42px,6vw,78px);line-height:1.02}.olp .olp-h--sm{font-size:clamp(24px,2.6vw,34px)}.olp .olp-h em{font-style:italic;color:var(--olp-wine)}.olp-bg-wine .olp-h em{color:var(--olp-rose)}.olp .olp-lead{margin:16px 0 0;max-width:58ch;font-size:16px;color:var(--olp-muted)}.olp-bg-wine .olp-lead{color:#ffffffc7}.olp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(28px,3.5vw,48px)}.olp-head__side{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:46ch}.olp-head__side .olp-lead{margin:0}.olp .olp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border:1px solid var(--olp-wine);border-radius:999px;background:var(--olp-wine);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;text-transform:none;letter-spacing:.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.olp .olp-btn:hover{background:var(--olp-wine-2);border-color:var(--olp-wine-2)}.olp .olp-btn--ghost{background:transparent;color:var(--olp-wine)}.olp .olp-btn--ghost:hover{background:var(--olp-wine);color:#fff}.olp .olp-btn--light{background:#fff;border-color:#fff;color:var(--olp-wine)}.olp .olp-btn--light:hover{background:var(--olp-blush);border-color:var(--olp-blush)}.olp .olp-btn[disabled],.olp .olp-btn.is-loading{opacity:.6;pointer-events:none}.olp .olp-link{font-size:13px;font-weight:600;color:var(--olp-wine);text-decoration:underline;text-underline-offset:4px}.olp-bg-wine .olp-link{color:#fff}.olp-tp{display:inline-flex;gap:2px}.olp-tp i{width:18px;height:18px;display:grid;place-items:center;background:var(--olp-green)}.olp-tp i:before{content:"\2605";color:#fff;font-size:12px;font-style:normal;line-height:1}.olp-tp--sm i{width:15px;height:15px}.olp-tp--sm i:before{font-size:10px}.olp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,72%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.olp-rail::-webkit-scrollbar{display:none}.olp-rail>*{scroll-snap-align:start}@media(min-width:600px){.olp-rail{grid-auto-columns:minmax(200px,40%)}}@media(min-width:990px){.olp-rail{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));overflow:visible;gap:16px}}.olp-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--olp-line);border-radius:var(--olp-r)}.olp-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--olp-cream)}.olp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.olp-card:hover .olp-card__media img{transform:scale(1.04)}.olp-card__badge{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:var(--olp-wine);color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.olp-card__badge--out{background:#fff;color:var(--olp-ink);border:1px solid var(--olp-line)}.olp-card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 16px 16px}.olp-card__vendor{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olp-muted)}.olp .olp-card__title{font-size:14px;font-weight:500;line-height:1.35;color:var(--olp-ink);text-decoration:none}.olp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px}.olp-card__price{font-size:15px;font-weight:600}.olp-card__price s{margin-left:4px;font-size:12px;font-weight:400;color:var(--olp-muted)}.olp-card__form{margin:0}.olp .olp-card__add{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--olp-wine);color:#fff;cursor:pointer;text-decoration:none;transition:background .2s}.olp .olp-card__add:hover{background:var(--olp-wine-2)}.olp .olp-card__add.is-loading{opacity:.5}.olp .olp-card__notify{padding:8px 12px;border:1px solid var(--olp-wine);border-radius:999px;font-size:12px;font-weight:600;color:var(--olp-wine);text-decoration:none;white-space:nowrap}.olp-hero{display:grid;gap:40px;align-items:center}@media(min-width:990px){.olp-hero{grid-template-columns:1.05fr 1fr;gap:64px}}.olp-hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.olp-hero__rating{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-size:13px;color:var(--olp-muted)}.olp-hero__media{position:relative;aspect-ratio:4 / 4.3;overflow:hidden;border-radius:28px;background:var(--olp-blush)}.olp-hero__media>img,.olp-hero__media>.olp-ph{width:100%;height:100%;object-fit:cover}.olp-hero__tag{position:absolute;top:18px;right:18px;margin:0;padding:10px 16px;border-radius:14px;background:var(--olp-wine);color:#fff;font-size:12px;line-height:1.35;text-align:right}.olp-hero__tag strong{display:block;font-size:13px}.olp .olp-hero__float{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;max-width:min(320px,calc(100% - 36px));padding:10px 16px 10px 10px;border-radius:16px;background:#fff;color:var(--olp-ink);text-decoration:none;box-shadow:0 12px 30px #22141624}.olp-hero__float img{width:54px;height:54px;border-radius:10px;object-fit:cover}.olp-hero__float strong{display:block;font-size:13.5px;line-height:1.3}.olp-hero__float small{font-size:12px;color:var(--olp-muted)}.olp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:clamp(40px,5vw,64px) 0 0;padding:28px 0 0;list-style:none;border-top:1px solid var(--olp-line)}@media(min-width:750px){.olp-stats{grid-template-columns:repeat(4,1fr)}}.olp-stat strong{display:block;font-family:var(--olp-serif);font-size:clamp(24px,2.4vw,32px);font-weight:400;color:var(--olp-wine)}.olp-stat span{font-size:13px;color:var(--olp-muted)}.olp .olp-cat{display:block;text-decoration:none;color:inherit}.olp-cat__img{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--olp-r);background:var(--olp-blush)}.olp-cat__img img,.olp-cat__img .olp-ph{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.olp-cat:hover .olp-cat__img img{transform:scale(1.05)}.olp-cat__t{display:block;margin-top:12px;font-size:15px;font-weight:600}.olp-cat__s{display:block;font-size:13px;color:var(--olp-muted)}.olp-tabs{display:flex;flex-wrap:wrap;gap:8px}.olp .olp-tab{padding:9px 18px;border:1px solid var(--olp-line);border-radius:999px;background:#fff;color:var(--olp-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:.2s}.olp .olp-tab:hover{border-color:var(--olp-ink)}.olp .olp-tab[aria-selected=true]{background:var(--olp-ink);border-color:var(--olp-ink);color:#fff}.olp [data-olp-panel][hidden]{display:none}.olp-proto{display:grid;gap:40px}@media(min-width:990px){.olp-proto{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px}}.olp-ba{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:hidden;border-radius:24px;background:var(--olp-blush)}.olp-ba figure{position:relative;margin:0;aspect-ratio:3 / 4}.olp-ba img,.olp-ba .olp-ph{width:100%;height:100%;object-fit:cover}.olp-ba figcaption{position:absolute;top:16px;left:0;right:0;text-align:center;font-family:var(--olp-serif);font-style:italic;font-size:22px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3)}.olp .olp-ba__kit{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:#fff;color:var(--olp-ink);text-decoration:none;box-shadow:0 12px 30px #22141624}.olp-ba__kit img{width:48px;height:48px;border-radius:10px;object-fit:cover}.olp-ba__kit span{flex:1;font-size:12.5px;line-height:1.35;color:var(--olp-muted)}.olp-ba__kit strong{display:block;font-size:13.5px;color:var(--olp-ink)}.olp-ba__kit em{padding:9px 14px;border-radius:999px;background:var(--olp-wine);color:#fff;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.olp-steps{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--olp-line)}.olp-step{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--olp-line)}.olp-step__n{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--olp-wine);border-radius:50%;font-family:var(--olp-serif);font-size:13px;color:var(--olp-wine)}.olp-step__t{display:block;font-weight:600}.olp-step__d{display:block;margin-top:2px;font-size:13.5px;color:var(--olp-muted)}.olp .olp-step__tag{padding:6px 12px;border-radius:999px;background:var(--olp-blush);color:var(--olp-wine);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.olp-brands{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.olp-brands{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.olp-brands{grid-template-columns:repeat(var(--cols, 8),1fr)}}.olp .olp-brand{display:grid;place-items:center;aspect-ratio:3 / 2;padding:16px;border:1px solid var(--olp-line);border-radius:14px;background:#fff;color:var(--olp-ink);text-decoration:none;transition:border-color .2s}.olp .olp-brand:hover{border-color:var(--olp-wine)}.olp-brand img{max-width:82%;max-height:54px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.2s}.olp-brand:hover img{filter:none;opacity:1}.olp-brand__name{font-family:var(--olp-serif);font-size:17px;text-align:center}.olp .olp-brand--more{display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--olp-wine);border-color:var(--olp-wine);color:#fff;text-align:center}.olp-brand--more strong{font-family:var(--olp-serif);font-size:24px;font-weight:400}.olp-brand--more span{font-size:12px;opacity:.8}.olp-train{display:grid;gap:40px}@media(min-width:990px){.olp-train{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.olp-train--compact{grid-template-columns:1fr 1fr;align-items:center}}.olp-feats{display:grid;gap:10px;margin:28px 0;padding:0;list-style:none}.olp-feat{display:flex;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0d}.olp-bg-cream .olp-feat,.olp-bg-white .olp-feat,.olp-bg-blush .olp-feat{border-color:var(--olp-line);background:#fff}.olp-feat__i{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ffffff1f;color:var(--olp-rose)}.olp-bg-cream .olp-feat__i,.olp-bg-white .olp-feat__i,.olp-bg-blush .olp-feat__i{background:var(--olp-blush);color:var(--olp-wine)}.olp-feat strong{display:block;font-size:14px}.olp-feat span span{font-size:13px;opacity:.75}.olp-tcards{display:grid;gap:14px}@media(min-width:600px){.olp-tcards{grid-template-columns:repeat(2,1fr)}}.olp .olp-tcard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--olp-line);border-radius:var(--olp-r);background:#fff;color:var(--olp-ink);text-decoration:none}.olp-tcard__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--olp-blush)}.olp-tcard__img img,.olp-tcard__img .olp-ph{width:100%;height:100%;object-fit:cover;transition:transform .5s}.olp-tcard:hover .olp-tcard__img img{transform:scale(1.04)}.olp-tcard__b{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px 16px}.olp-tcard__tags{display:flex;flex-wrap:wrap;gap:6px}.olp-pill{padding:4px 9px;border-radius:999px;background:var(--olp-blush);color:var(--olp-wine);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.olp-pill--q{background:#e9f5ee;color:#1f7a3d}.olp-tcard__t{font-size:15px;font-weight:600;line-height:1.3}.olp-tcard__f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px}.olp-tcard__f strong{font-size:15px}.olp-tcard__f span{color:var(--olp-wine);font-weight:600}.olp-rev{display:grid;gap:16px}@media(min-width:990px){.olp-rev{grid-template-columns:340px 1fr;align-items:start}}.olp-rev__sum,.olp-rcard{padding:26px;border:1px solid var(--olp-line);border-radius:var(--olp-r);background:#fff}.olp-rev__score{font-family:var(--olp-serif);font-size:64px;line-height:1;color:var(--olp-wine)}.olp-rev__score small{font-size:22px;color:var(--olp-muted)}.olp-rev__lbl{margin:10px 0 18px;font-size:13px;color:var(--olp-muted)}.olp-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:12.5px}.olp-bar{display:grid;grid-template-columns:30px 1fr 38px;align-items:center;gap:10px}.olp-bar i{height:6px;overflow:hidden;border-radius:6px;background:var(--olp-blush)}.olp-bar i b{display:block;height:100%;background:var(--olp-green)}.olp-bar span:last-child{text-align:right;color:var(--olp-muted)}.olp-rev__note{margin:18px 0 0;font-size:12px;color:var(--olp-muted)}.olp-rcards{display:grid;gap:16px}@media(min-width:750px){.olp-rcards{grid-template-columns:repeat(2,1fr)}}.olp-rcard{display:flex;flex-direction:column;gap:14px}.olp-rcard q{font-family:var(--olp-serif);font-size:18px;line-height:1.35;quotes:"\ab  " " \bb"}.olp-rcard__who{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:13px}.olp-rcard__who small{display:block;font-size:12px;color:var(--olp-muted)}.olp-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--olp-blush);color:var(--olp-wine);font-weight:600}.olp-verified{margin-left:auto;font-size:11px;font-weight:600;color:#1f7a3d}.olp-rcard--cta{background:var(--olp-blush);border-color:transparent}.olp .olp-rcard--cta h3{margin:0;font-family:var(--olp-serif);font-size:22px;font-weight:400;line-height:1.25}.olp-rcard--cta p{margin:0;font-size:14px;color:var(--olp-muted)}.olp-rcard--cta .olp-btn{align-self:flex-start}.olp-duo{display:grid;gap:16px}@media(min-width:990px){.olp-duo{grid-template-columns:1fr 1fr}}.olp-duo__c{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:clamp(28px,4vw,48px);overflow:hidden;border-radius:24px}.olp-duo__c>*{position:relative}.olp-duo__c--wine{background:var(--olp-wine);color:#fff}.olp-duo__c--blush{background:var(--olp-blush)}.olp .olp-duo__big{position:absolute;top:-10px;right:-6px;margin:0;font-family:var(--olp-serif);font-size:clamp(100px,15vw,200px);line-height:1;opacity:.08;pointer-events:none}.olp-duo__c--wine .olp-eyebrow,.olp-duo__c--wine .olp-h em{color:var(--olp-rose)}.olp-duo__c--wine .olp-lead{color:#ffffffc7}.olp-duo__c .olp-btn{align-self:flex-start;margin-top:24px}.olp-nl{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.olp-nl input[type=email]{flex:1 1 220px;min-height:50px;padding:0 20px;border:1px solid var(--olp-line);border-radius:999px;background:#fff;font-family:inherit;font-size:14px}.olp-nl .olp-btn{margin-top:0}.olp-nl__msg{flex-basis:100%;margin:4px 0 0;font-size:13px}.olp .olp-post{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.olp-post__img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--olp-r);background:var(--olp-blush)}.olp-post__img img,.olp-post__img .olp-ph{width:100%;height:100%;object-fit:cover;transition:transform .6s}.olp-post:hover .olp-post__img img{transform:scale(1.04)}.olp-post__date{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--olp-muted)}.olp-post__t{font-family:var(--olp-serif);font-size:20px;line-height:1.28}.olp-post__more{font-size:13px;font-weight:600;color:var(--olp-wine)}.olp-faq{display:grid;gap:32px}@media(min-width:990px){.olp-faq{grid-template-columns:.8fr 1.2fr;gap:64px}}.olp-faq__intro .olp-btn{margin-top:24px}.olp-qa{border-top:1px solid var(--olp-line)}.olp-q{border-bottom:1px solid var(--olp-line)}.olp-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;font-size:16px;font-weight:600;cursor:pointer}.olp-q summary::-webkit-details-marker{display:none}.olp-q summary:after{content:"+";width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid var(--olp-line);border-radius:50%;font-weight:400;color:var(--olp-wine)}.olp-q[open] summary:after{content:"\2013";background:var(--olp-wine);border-color:var(--olp-wine);color:#fff}.olp-q__a{padding:0 46px 20px 0;color:var(--olp-muted)}.olp-q__a p{margin:0 0 8px}.olp-q--sm summary{padding:16px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.olp-q--sm summary:after{width:26px;height:26px}.olp-q--sm .olp-q__a{font-size:14px}.olp-reas{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0;padding:0;list-style:none}@media(min-width:990px){.olp-reas{grid-template-columns:repeat(4,1fr)}}.olp-rea{display:flex;align-items:flex-start;gap:14px}.olp-rea__i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--olp-blush);color:var(--olp-wine)}.olp-rea strong{display:block;font-size:14px}.olp-rea span span{font-size:13px;color:var(--olp-muted)}@media(max-width:599px){.olp-rea{flex-direction:column;gap:10px}}.olp-pdp{padding:clamp(12px,2vw,24px) 0 clamp(48px,6vw,88px)}.olp-pdp__grid{display:grid;gap:clamp(24px,4vw,64px)}@media(min-width:990px){.olp-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.olp-pdp__gallery{position:sticky;top:110px}}.olp-pdp__main{position:relative;aspect-ratio:1;overflow:hidden;border-radius:24px;background:var(--olp-cream)}.olp-pdp__main img,.olp-pdp__main .olp-ph{width:100%;height:100%;object-fit:cover}.olp-pdp__badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.olp-pdp__badges span{padding:6px 11px;border-radius:999px;background:var(--olp-wine);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.olp-pdp__badges span+span{background:#fff;color:var(--olp-wine)}.olp-pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.olp .olp-pdp__thumb{width:76px;height:76px;flex:none;padding:0;overflow:hidden;border:1px solid var(--olp-line);border-radius:12px;background:#fff;cursor:pointer}.olp .olp-pdp__thumb[aria-current=true]{border-color:var(--olp-wine);box-shadow:0 0 0 1px var(--olp-wine)}.olp-pdp__thumb img{width:100%;height:100%;object-fit:cover}.olp-pdp__info>*+*{margin-top:18px}.olp-pdp__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.olp-pdp__top .olp-eyebrow{margin:0}.olp-pdp__rating{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--olp-muted)}.olp-pdp__sub{font-size:16px;color:var(--olp-muted)}.olp-pdp__sub p{margin:0}.olp-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:0}.olp-pdp__price strong{font-family:var(--olp-serif);font-size:34px;font-weight:400;color:var(--olp-wine)}.olp-pdp__price s{color:var(--olp-muted)}.olp-pdp__price small{font-size:13px;color:var(--olp-muted)}.olp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.olp-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--olp-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:500}.olp-chip .olp-ic{color:var(--olp-wine)}.olp-chip:first-child{background:var(--olp-blush);border-color:transparent}.olp-stock{display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px}.olp-stock:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#1f9d5c;box-shadow:0 0 0 4px #1f9d5c26}.olp-stock--low:before{background:#e08a1e;box-shadow:0 0 0 4px #e08a1e2e}.olp-stock--out:before{background:#b8a9ab;box-shadow:none}.olp-buy{display:flex;flex-direction:column;gap:12px;margin:0}.olp-upsell{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--olp-wine);border-radius:14px;background:#fff;cursor:pointer}.olp-upsell input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--olp-wine)}.olp-upsell img{width:48px;height:48px;flex:none;border-radius:10px;object-fit:cover}.olp-upsell__t{flex:1;font-size:13.5px;line-height:1.35}.olp-upsell__t strong{display:block}.olp-upsell__t small{color:var(--olp-muted)}.olp-upsell__p{font-weight:600;white-space:nowrap}.olp-buy__row{display:flex;gap:10px}.olp-buy__row .olp-btn{flex:1}.olp-qty{display:flex;align-items:center;border:1px solid var(--olp-line);border-radius:999px;background:#fff}.olp .olp-qty button{width:40px;height:50px;padding:0;border:0;background:none;color:var(--olp-ink);font-size:18px;cursor:pointer}.olp-qty input{width:32px;padding:0;border:0;background:none;font-size:15px;text-align:center;-moz-appearance:textfield}.olp-qty input::-webkit-outer-spin-button,.olp-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.olp-select{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--olp-line);border-radius:14px;background:#fff;font-family:inherit;font-size:14px}.olp-infos{display:grid;gap:10px;margin:0;padding:0;list-style:none}.olp-info{display:flex;gap:12px;font-size:13.5px;color:var(--olp-muted)}.olp-info .olp-ic{margin-top:1px;color:var(--olp-wine)}.olp-info p{margin:0}.olp-notice{padding:16px 18px;border-radius:14px;background:var(--olp-wine);color:#fff;font-size:13.5px}.olp-notice p{margin:0}.olp-notice a{color:#fff;font-weight:600}.olp-pdp__accs{border-top:1px solid var(--olp-line)}.olp-pdp__info .olp-q+.olp-q{margin-top:0}.olp-kit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,70%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olp-kit>*{scroll-snap-align:start}@media(min-width:600px){.olp-kit{grid-auto-columns:minmax(200px,38%)}}@media(min-width:990px){.olp-kit{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));overflow:visible}}.olp-kit__item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--olp-line);border-radius:var(--olp-r);background:#fff}.olp-kit__img{aspect-ratio:1;background:var(--olp-cream)}.olp-kit__img img,.olp-kit__img .olp-ph{width:100%;height:100%;object-fit:cover}.olp-kit__b{padding:14px 16px 18px}.olp-kit__n{font-family:var(--olp-serif);font-size:13px;color:var(--olp-wine)}.olp-kit__t{margin:4px 0;font-size:14.5px;font-weight:600}.olp-kit__d{margin:0;font-size:13px;color:var(--olp-muted)}.olp-kit__item--hl{justify-content:flex-end;background:var(--olp-wine);border-color:var(--olp-wine);color:#fff}.olp-kit__item--hl .olp-kit__n{color:var(--olp-rose)}.olp-kit__item--hl .olp-kit__d{color:#ffffffbf}.olp-why{display:grid;gap:14px}@media(min-width:750px){.olp-why{grid-template-columns:repeat(3,1fr)}}.olp-why__c{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:var(--olp-r);background:#ffffff0f}.olp-why__i{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--olp-rose);color:var(--olp-wine)}.olp .olp-why__c h3{margin:0 0 8px;font-family:var(--olp-serif);font-size:22px;font-weight:400;color:inherit}.olp-why__c p{margin:0;font-size:14px;opacity:.78}.olp-bg-cream .olp-why__c,.olp-bg-white .olp-why__c,.olp-bg-blush .olp-why__c{border-color:var(--olp-line);background:#fff}.olp-pose{display:grid;gap:32px}@media(min-width:990px){.olp-pose{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}}.olp-pose .olp-tabs{margin-top:24px}.olp-dose{margin-top:24px;padding:20px 22px;border:1px solid var(--olp-line);border-radius:var(--olp-r);background:#fff}.olp .olp-dose h3{margin:0 0 10px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olp-wine)}.olp-dose ul{margin:0;padding-left:18px;font-size:14px;color:var(--olp-muted)}.olp-dose li+li{margin-top:4px}.olp-tl{display:grid;gap:10px;margin:0;padding:0;list-style:none}.olp-tl__i{display:grid;grid-template-areas:"k t" "d d";grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 18px;border:1px solid var(--olp-line);border-radius:14px;background:#fff}@media(min-width:750px){.olp-tl__i{grid-template-areas:"k d t";grid-template-columns:110px 1fr auto}}.olp-tl__k{grid-area:k;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--olp-muted)}.olp-tl__k strong{display:block;margin-top:2px;font-family:var(--olp-serif);font-size:17px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--olp-ink)}.olp-tl__d{grid-area:d;margin:0;font-size:13.5px;color:var(--olp-muted)}.olp-tl__t{grid-area:t;padding:7px 12px;border-radius:999px;background:var(--olp-blush);color:var(--olp-wine);font-size:13px;font-weight:600;white-space:nowrap}.olp-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:20px 22px;border-radius:14px;background:var(--olp-wine);color:#fff;font-size:14px}.olp-total strong{font-family:var(--olp-serif);font-size:28px;font-weight:400;white-space:nowrap}.olp-comp{display:grid;gap:24px}@media(min-width:990px){.olp-comp{grid-template-columns:1fr 360px;align-items:start}}.olp-bundle{padding:28px;border-radius:24px;background:var(--olp-wine);color:#fff}.olp-bundle .olp-eyebrow{color:var(--olp-rose)}.olp .olp-bundle h3{margin:0;font-family:var(--olp-serif);font-size:26px;font-weight:400;color:#fff}.olp-bundle ul{margin:18px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.olp-bundle li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:13.5px}.olp-bundle li span:last-child{white-space:nowrap}.olp-bundle__tot{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.olp-bundle__tot strong{font-family:var(--olp-serif);font-size:30px;font-weight:400}.olp-bundle .olp-btn{width:100%}@media(min-width:990px){.olp-comp .olp-rail{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}:root{--olp-muted: #5c4d50}.olp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}.olp .olp-h{text-wrap:balance}.olp p,.olp .olp-lead{text-wrap:pretty}.olp .olp-lead{line-height:1.6}.olp .olp-eyebrow{font-size:12px;letter-spacing:.16em}.olp-card__vendor,.olp-card__badge,.olp-pill,.olp-pdp__badges span{font-size:11px;letter-spacing:.1em}.olp .olp-card__title{font-size:14.5px}.olp-step__d,.olp-tl__d,.olp-info,.olp-upsell__t,.olp-bundle li,.olp-notice,.olp-chip,.olp-stock,.olp-dose ul{font-size:14px}.olp-kit__d,.olp-cat__s,.olp-stat span,.olp-rea span span,.olp-feat span span,.olp-hero__rating,.olp-pdp__rating,.olp-rev__lbl,.olp-rcard__who,.olp-tcard__f,.olp-bar{font-size:13.5px}.olp-rev__note,.olp-rcard__who small,.olp-hero__float small,.olp-post__date,.olp-tl__k{font-size:12.5px}.olp-bg-wine .olp-lead,.olp-duo__c--wine .olp-lead{color:#ffffffe0}.olp-feat span span{opacity:.88}.olp-why__c p{opacity:.9}.olp-kit__item--hl .olp-kit__d{color:#ffffffe0}.olp a:focus-visible,.olp button:focus-visible,.olp summary:focus-visible,.olp input:focus-visible,.olp select:focus-visible,.olp label:focus-within{outline:2px solid var(--olp-wine);outline-offset:3px}.olp-bg-wine a:focus-visible,.olp-bg-wine button:focus-visible,.olp-duo__c--wine a:focus-visible,.olp-bundle button:focus-visible{outline-color:#fff}@media(hover:none){.olp-card:hover .olp-card__media img,.olp-cat:hover .olp-cat__img img,.olp-tcard:hover .olp-tcard__img img,.olp-post:hover .olp-post__img img{transform:none}}@media(prefers-reduced-motion:reduce){.olp *,.olp *:before,.olp *:after{transition:none!important;animation:none!important}.olp img{transform:none!important}}.olp .olp-card__add{width:44px;height:44px}.olp .olp-card__notify{display:inline-flex;align-items:center;min-height:40px}.olp .olp-tab{min-height:42px}.olp .olp-link{display:inline-block;padding:8px 0}.olp-q summary{min-height:56px}.olp-nl input[type=email],.olp-select,.olp-qty input{font-size:16px}.olp-buy__row{flex-wrap:wrap}.olp-buy__row .olp-btn{flex:1 1 220px;min-height:52px;padding:0 18px;white-space:normal;text-align:center}.olp-qty{flex:none}.olp-total{flex-wrap:wrap}@media(max-width:749px){.olp{font-size:15.5px}.olp-s{padding:48px 0}.olp-s--tight{padding:32px 0}.olp-wrap{padding:0 18px}.olp .olp-h{font-size:clamp(28px,7.6vw,36px);line-height:1.12}.olp .olp-h--xl{font-size:clamp(36px,10.5vw,46px);line-height:1.06}.olp .olp-h--sm{font-size:clamp(24px,6.6vw,30px)}.olp .olp-lead{font-size:15.5px}.olp-head{gap:16px;margin-bottom:24px}.olp-tabs{flex-wrap:nowrap;width:calc(100% + 36px);margin:0 -18px;padding:0 18px 2px;overflow-x:auto;scrollbar-width:none}.olp-tabs::-webkit-scrollbar{display:none}.olp .olp-tab{flex:none}.olp-pose .olp-tabs{margin-top:20px}.olp-rail,.olp-kit{margin:0 -18px;padding:0 18px 4px;scroll-padding:0 18px}.olp-rail{grid-auto-columns:68%}.olp-kit{grid-auto-columns:66%}.olp-hero{gap:28px}.olp-hero__btns{flex-direction:column;align-items:stretch}.olp-hero__btns .olp-btn{width:100%}.olp-hero__media{aspect-ratio:4 / 4.2;border-radius:22px}.olp .olp-hero__float{left:12px;right:12px;bottom:12px;max-width:none}.olp-hero__tag{top:12px;right:12px;padding:8px 12px}.olp-stats{gap:20px 12px;padding-top:24px}.olp-step{grid-template-columns:40px 1fr;gap:8px 14px}.olp .olp-step__tag{grid-column:2;justify-self:start}.olp-ba figcaption{font-size:18px}.olp .olp-brand{padding:12px}.olp-rev__sum,.olp-rcard{padding:22px}.olp-rev__score{font-size:54px}.olp-duo__c{min-height:0;padding:30px 22px}.olp .olp-duo__big{font-size:96px}.olp-nl{flex-direction:column}.olp-nl input[type=email],.olp-nl .olp-btn{width:100%;flex:none}.olp-duo__c .olp-btn{align-self:stretch}.olp-q summary{padding:18px 0;font-size:15.5px}.olp-q__a{padding-right:0}.olp-faq__intro .olp-btn{width:100%}.olp-pdp__thumbs{margin:10px -18px 0;padding:0 18px}.olp .olp-pdp__thumb{width:64px;height:64px}.olp-pdp__price strong{font-size:30px}.olp-tl__i{padding:14px 16px}.olp-total strong{font-size:24px}.olp-bundle{padding:24px 20px}.olp-why__c{padding:24px}}@media(max-width:399px){.olp-wrap{padding:0 16px}.olp-stat strong{font-size:22px}.olp-brands{gap:8px}.olp-ba__kit em{display:none}.olp-chip{padding:7px 10px;font-size:13px}}@media(min-width:750px)and (max-width:989px){.olp-s{padding:72px 0}.olp-rail{grid-auto-columns:minmax(220px,31%)}.olp-kit{grid-auto-columns:minmax(200px,30%)}.olp-hero__media{aspect-ratio:16 / 11}.olp-hero__btns .olp-btn{flex:1 1 0}.olp-proto,.olp-pose,.olp-faq,.olp-train{gap:36px}.olp-ba{max-width:640px}.olp-why__c{padding:22px}.olp-pdp__main{aspect-ratio:4 / 3}.olp-comp .olp-bundle{max-width:520px}}@media(min-width:990px)and (max-width:1199px){.olp-rail,.olp-kit{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(200px,23%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.olp-comp .olp-rail{grid-template-columns:none;grid-auto-columns:minmax(200px,45%)}.olp-hero,.olp-proto,.olp-pose,.olp-faq,.olp-train{gap:40px}.olp .olp-h--xl{font-size:56px}.olp-brands{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.olp-wrap{max-width:1360px}.olp .olp-lead{font-size:17px}}.olp-wrap{max-width:2000px;padding-left:clamp(16px,4vw,80px);padding-right:clamp(16px,4vw,80px)}@media(max-width:749px){.olp-wrap{padding-left:18px;padding-right:18px}}@media(max-width:399px){.olp-wrap{padding-left:16px;padding-right:16px}}.olp-s:has(>.olp-wrap>.olp-hero){padding-top:clamp(20px,2.5vw,40px);padding-bottom:clamp(40px,4vw,64px)}@media(min-width:990px){.olp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,4vw,96px)}.olp-hero__media{aspect-ratio:auto;height:clamp(460px,40vw,720px)}.olp .olp-h--xl{font-size:clamp(48px,4.6vw,88px)}.olp-hero .olp-lead{max-width:54ch;font-size:17px}.olp-stats{margin-top:clamp(32px,3vw,48px)}}@media(min-width:990px){.olp-pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr)}.olp-pdp__main{aspect-ratio:auto;height:clamp(460px,42vw,780px)}.olp-pdp__main img{object-fit:contain}}@media(min-width:1400px){.olp-tcards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.olp-rcards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.olp-proto{grid-template-columns:.9fr 1.1fr}.olp-ba{max-height:720px}.olp-ba figure{aspect-ratio:auto;height:clamp(420px,34vw,640px)}}@media(min-width:1600px){.olp .olp-h{font-size:clamp(44px,3vw,58px)}.olp .olp-lead{font-size:17px}}:root{--olp-wine: #6a1b2e;--olp-wine-2: #561525;--olp-wine-deep: #4e1221;--olp-rose: #e3a6a6;--olp-cream: #f7efeb;--olp-blush: #fbede7;--olp-pink: #f4d4d0;--olp-ink: #1d1316;--olp-text: #3a2e2f;--olp-muted: #6b5e61;--olp-line: #e9dad5;--olp-track: #f0e1da;--olp-green: #00b579;--olp-green-bg: #e3f5ed;--olp-green-text: #077952}.olp{color:var(--olp-text)}.olp-bg-cream,.olp-bg-blush{background:var(--olp-cream)}.olp-bg-wine{background:var(--olp-wine)}.olp-s.olp-bg-cream,.olp-s.olp-bg-blush,.olp-s--tight.olp-bg-cream,.olp-s--tight.olp-bg-blush{box-shadow:0 0 0 100vmax var(--olp-cream)}.olp-s.olp-bg-wine{box-shadow:0 0 0 100vmax var(--olp-wine)}.olp .olp-h{color:var(--olp-ink);letter-spacing:-.02em}.olp .olp-h em{color:var(--olp-wine)}.olp-bg-wine .olp-h,.olp-duo__c--wine .olp-h{color:#fff}.olp-bg-wine .olp-h em,.olp-duo__c--wine .olp-h em{color:var(--olp-rose)}.olp .olp-eyebrow{gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--olp-wine)}.olp .olp-eyebrow:before{width:24px;height:1.5px}.olp-bg-wine .olp-eyebrow{color:#ffffffc7}.olp .olp-lead{color:var(--olp-text);font-size:17px;line-height:1.6}.olp-bg-wine .olp-lead{color:#ffffffe0}.olp .olp-head__side .olp-lead{font-size:16px}.olp .olp-btn{min-height:52px;padding:0 26px;font-size:15px;font-weight:700}.olp .olp-btn--arrow:after{content:"\2192";font-weight:500;transition:transform .2s}.olp .olp-btn--arrow:hover:after{transform:translate(3px)}.olp .olp-btn--ghost{border-width:1.5px}.olp .olp-head>.olp-btn,.olp .olp-head>.olp-link,.olp .olp-head__side>.olp-link{display:inline-flex;align-items:center;gap:10px;min-height:0;padding:0 0 7px;border:0;border-bottom:2px solid var(--olp-wine);border-radius:0;background:none;color:var(--olp-wine);font-size:15px;font-weight:700;text-decoration:none}.olp .olp-head>.olp-btn:after,.olp .olp-head>.olp-link:after,.olp .olp-head__side>.olp-link:after{content:"\2192";font-weight:500;transition:transform .2s}.olp .olp-head>.olp-btn:hover,.olp .olp-head>.olp-link:hover,.olp .olp-head__side>.olp-link:hover{background:none;color:var(--olp-wine-2)}.olp .olp-head>.olp-btn:hover:after,.olp .olp-head>.olp-link:hover:after,.olp .olp-head__side>.olp-link:hover:after{transform:translate(3px)}.olp-bg-wine .olp-head>.olp-btn,.olp-bg-wine .olp-head>.olp-link{border-color:#fff;color:#fff}.olp-hero .olp-h--xl{font-size:clamp(44px,5.4vw,96px);line-height:1.02;letter-spacing:-.025em}.olp-hero .olp-lead{max-width:34em;margin-top:20px;font-size:18px}.olp-hero__btns{gap:12px;margin-top:28px}.olp-hero__rating{gap:12px;margin-top:22px;font-size:14px;color:var(--olp-muted)}.olp-hero__rating strong{color:var(--olp-ink);font-weight:700}.olp-hero__stage{position:relative}.olp-hero__media{border-radius:28px}.olp .olp-hero__tag{top:30px;right:-18px;display:flex;align-items:center;gap:12px;padding:14px 20px 14px 16px;border-radius:14px;background:#fff;color:var(--olp-ink);box-shadow:0 14px 34px #1d13161f;font-size:14px;font-weight:600;line-height:1.45;text-align:left}.olp .olp-hero__tag strong{display:block;font-size:14px;font-weight:700;color:var(--olp-wine)}.olp-hero__tag .olp-ic{color:var(--olp-wine)}.olp .olp-hero__float{left:-38px;bottom:34px;max-width:none;padding:12px 24px 12px 12px;border-radius:14px;box-shadow:0 18px 40px #1d131624}.olp-hero__float img{width:64px;height:64px;border:1px solid var(--olp-line);border-radius:10px;background:#fff;object-fit:contain}.olp-hero__float strong{font-size:15px;font-weight:700;color:var(--olp-ink)}.olp-hero__float small{font-size:14px;font-weight:700;color:var(--olp-wine)}@media(max-width:1199px){.olp .olp-hero__float{left:14px}.olp .olp-hero__tag{right:14px}}.olp-statsband{background:#fff;border-bottom:1px solid var(--olp-line)}.olp-statsband ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.olp-statsband li{display:flex;align-items:center;gap:16px;padding:22px 24px;border-left:1px solid var(--olp-line)}.olp-statsband li:first-child{padding-left:0;border-left:0}.olp-statsband__i{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--olp-cream);color:var(--olp-muted)}.olp .olp-statsband strong{display:block;font-family:OLP Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15;color:var(--olp-ink)}.olp-statsband span span{font-size:13.5px;color:var(--olp-muted)}@media(max-width:989px){.olp-statsband ul{grid-template-columns:repeat(2,minmax(0,1fr))}.olp-statsband li{padding:16px 12px 16px 0;border-left:0}.olp-statsband li:nth-child(n+3){border-top:1px solid var(--olp-line)}}.olp-cat__img{aspect-ratio:4 / 5;border-radius:16px}.olp .olp-cat__t{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:16px;font-size:16px;font-weight:700;color:var(--olp-ink)}.olp .olp-cat__t:after{content:"\2192";flex:none;font-weight:500;color:var(--olp-wine);transition:transform .2s}.olp-cat:hover .olp-cat__t:after{transform:translate(3px)}.olp .olp-cat__s{margin-top:6px;font-size:13.5px;color:var(--olp-muted)}.olp-brands{gap:12px}.olp .olp-brand{aspect-ratio:auto;height:96px;padding:18px 22px;border-color:var(--olp-line);border-radius:14px}.olp-brand img{max-width:78%;max-height:46px;filter:none;opacity:1}.olp .olp-brand--more{gap:4px}.olp .olp-brand--more strong{font-size:22px}.olp-brand--more span{font-size:13.5px;opacity:.92}.olp-proto{align-items:center}.olp-ba2{padding:clamp(24px,3vw,44px) clamp(10px,1.2vw,18px) clamp(16px,1.6vw,22px);border-radius:24px;background:var(--olp-blush)}.olp-ba2__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.olp-ba2 figure{margin:0}.olp .olp-ba2 figcaption{margin:0 0 clamp(24px,4vw,64px);font-family:OLP Fraunces,Georgia,serif;font-size:clamp(24px,2.2vw,32px);font-weight:500;color:var(--olp-wine);text-align:center}.olp-ba2 img,.olp-ba2 .olp-ph{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.olp .olp-ba2__kit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin:clamp(24px,3vw,44px) 12px 0;padding:16px;border-radius:16px;background:#fff;color:var(--olp-ink);text-decoration:none}.olp-ba2__thumb{display:grid;place-items:center;height:56px;border:1px solid var(--olp-line);border-radius:10px;background:#fff}.olp-ba2__thumb img{width:auto;max-height:44px;aspect-ratio:auto;object-fit:contain}.olp-ba2__txt{font-size:15px;line-height:1.45}.olp-ba2__txt strong{display:block;font-weight:700}.olp-ba2__price{font-weight:700;color:var(--olp-wine)}.olp-ba2__btn{padding:12px 18px;border-radius:999px;background:var(--olp-wine);color:#fff;font-size:14.5px;font-weight:700;white-space:nowrap}.olp-steps{margin-top:16px}.olp-step{grid-template-columns:56px 1fr auto;align-items:start;gap:8px 18px;padding:18px 0}.olp .olp-step__n{width:56px;height:56px;border:1.5px solid var(--olp-line);font-family:OLP Fraunces,Georgia,serif;font-size:18px;font-weight:600;color:var(--olp-wine)}.olp .olp-step__t{margin-top:3px;font-size:17px;font-weight:700;color:var(--olp-ink)}.olp .olp-step__d{margin-top:6px;font-size:15px;line-height:1.6;color:var(--olp-text)}.olp .olp-step__tag{margin-top:3px;padding:6px 12px;background:var(--olp-cream);color:var(--olp-wine);font-size:13px;font-weight:700}.olp-step--on{margin:0 -12px;padding:18px 12px;border-bottom-color:transparent;border-radius:14px;background:linear-gradient(90deg,var(--olp-blush),rgba(251,237,231,.2))}.olp .olp-step--on .olp-step__n{border-color:var(--olp-wine);background:var(--olp-wine);color:#fff}@media(max-width:749px){.olp-step{grid-template-columns:44px 1fr}.olp .olp-step__n{width:44px;height:44px;font-size:16px}.olp .olp-ba2__kit{grid-template-columns:1fr;text-align:center}.olp-ba2__btn{justify-self:center}}.olp-feat{align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:12px;background:#ffffff12}.olp-feat__i{width:auto;height:auto;background:none;color:#fff}.olp-feat strong{font-size:15px;font-weight:700}.olp-feat span span{font-size:13.5px;opacity:.86}.olp-train__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.olp-train__q{display:grid;place-items:center;height:52px;padding:6px 14px;border-radius:8px;background:#fff}.olp-train__q img{width:auto;max-height:38px}.olp .olp-tcard{padding:10px;border:0;border-radius:16px}.olp-tcard__img{aspect-ratio:1 / 1;border-radius:10px}.olp-tcard__b{gap:8px;padding:12px 4px 4px}.olp .olp-pill{padding:5px 10px;background:var(--olp-pink);color:var(--olp-wine-deep);font-size:10.5px;font-weight:700;letter-spacing:.08em}.olp .olp-pill--q{border:1px solid #eee3df;background:#fff;color:var(--olp-muted)}.olp .olp-tcard__t{font-size:15.5px;font-weight:700;color:var(--olp-ink)}.olp-tcard__f strong{font-size:16px;color:var(--olp-ink)}.olp-tcard__f span{font-size:13.5px;font-weight:700;color:var(--olp-wine)}.olp-ugc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.olp-ugc__card{position:relative;aspect-ratio:9 / 14;overflow:hidden;border-radius:16px;background:#2f2528}.olp-ugc__card video,.olp-ugc__card img{display:block;width:100%;height:100%;object-fit:cover}.olp .olp-ugc__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:var(--olp-wine);cursor:pointer;box-shadow:0 6px 18px #0000002e;transition:transform .2s}.olp .olp-ugc__play:hover{transform:scale(1.06)}.olp-ugc__cap{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 14px;border-radius:10px;background:#1d1316b8;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.olp-ugc__cap strong{display:block;font-size:13.5px;font-weight:700}.olp-ugc__cap span{font-size:12px;opacity:.85}.olp-ugc__card.is-playing .olp-ugc__play,.olp-ugc__card.is-playing .olp-ugc__cap{display:none}.olp-ugc__note{max-width:32ch;margin:0;font-size:14.5px;color:var(--olp-text);text-align:right}@media(max-width:989px){.olp-ugc__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:34%;margin:0 -18px;padding:0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olp-ugc__card{scroll-snap-align:start}.olp-ugc__note{text-align:left}}@media(max-width:749px){.olp-ugc__grid{grid-auto-columns:64%}}@media(min-width:990px){.olp-rev{grid-template-columns:270px 1fr}}.olp-rev__sum,.olp-rcard{padding:22px;border:0;border-radius:16px}.olp .olp-rev__score{font-size:76px;font-weight:600;line-height:.95;letter-spacing:-.02em}.olp .olp-rev__score small{margin-left:6px;font-family:OLP Manrope,system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--olp-muted)}.olp .olp-rev__lbl{margin:12px 0 18px;font-size:14px;font-weight:700;color:var(--olp-ink)}.olp-bar{grid-template-columns:28px 1fr 36px;font-size:12px;font-weight:600;color:var(--olp-ink)}.olp-bar i{height:6px;background:var(--olp-track)}.olp-bar span:last-child{font-weight:500;color:var(--olp-muted)}.olp .olp-rev__note{display:flex;align-items:center;gap:6px;margin-top:18px;padding:7px 14px;border-radius:999px;background:var(--olp-green-bg);color:var(--olp-green-text);font-size:11.5px;font-weight:700}.olp .olp-rev__note:before{content:"\2713"}.olp-rcards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}@media(max-width:749px){.olp-rcards{grid-template-columns:1fr!important}}.olp-rcard{gap:12px}.olp .olp-rcard q{padding-bottom:14px;border-bottom:1px solid var(--olp-line);font-size:20px;font-weight:600;color:var(--olp-ink)}.olp-rcard__who{gap:12px}.olp .olp-avatar{width:34px;height:34px;background:var(--olp-wine);color:#fff;font-family:OLP Fraunces,Georgia,serif;font-size:15px;font-weight:600}.olp-rcard__who>span:nth-child(2){font-size:14px;font-weight:700;color:var(--olp-ink)}.olp-rcard__who small{font-size:13px;font-weight:500;color:var(--olp-muted)}.olp .olp-verified{padding:5px 10px;border-radius:999px;background:var(--olp-green-bg);color:var(--olp-green-text);font-size:11.5px;font-weight:700}.olp-tp i{background:var(--olp-green)}.olp-duo{gap:12px}.olp-duo__c{justify-content:center;min-height:274px;padding:clamp(28px,3vw,36px);border-radius:20px}.olp-duo__c--wine{background:var(--olp-wine)}.olp-duo__c--blush{background:var(--olp-pink)}.olp .olp-duo__big{top:auto;right:-.04em;bottom:-.2em;font-size:clamp(120px,13vw,190px);font-weight:500;line-height:1;opacity:1}.olp-duo__c--wine .olp-duo__big{color:#793243}.olp-duo__c--blush .olp-duo__big{color:#e6c1bf}.olp .olp-duo__c .olp-h--sm{font-size:clamp(26px,2.2vw,32px)}.olp-duo__c--blush .olp-lead{color:var(--olp-text);font-size:15px}.olp-duo__c--wine .olp-lead{font-size:15px}.olp .olp-duo__c--wine .olp-btn{border-color:#fff;background:#fff;color:var(--olp-wine)}.olp .olp-duo__c--wine .olp-btn:after{content:"\2192";font-weight:500}.olp .olp-nl{flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:8px;max-width:380px;margin-top:20px;padding:5px 5px 5px 18px;border-radius:999px;background:#fff}.olp .olp-nl input[type=email]{flex:1 1 auto!important;width:auto!important;min-width:0;min-height:40px;padding:0;border:0;background:none;font-size:15px}.olp .olp-nl .olp-btn{flex:none!important;width:auto!important;min-height:38px;margin:0;padding:0 16px;font-size:14px}.olp-q summary{padding:22px 0;font-size:16px;font-weight:700;color:var(--olp-ink)}.olp-q summary:after{width:26px;height:26px;border:0;background:var(--olp-cream);color:var(--olp-wine);font-size:16px}.olp-q[open] summary:after{background:var(--olp-wine);color:#fff}.olp-q__a{padding-right:50px;font-size:15px;line-height:1.65;color:var(--olp-text)}.olp-reas{gap:12px}.olp-rea{flex-direction:column;gap:0;padding:22px;border-radius:16px;background:#fff}.olp-rea__i{justify-content:flex-start;width:auto;height:auto;margin-bottom:14px;background:none;color:var(--olp-wine)}.olp .olp-rea strong{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--olp-ink)}.olp-rea span span{font-size:13.5px;line-height:1.55;color:var(--olp-muted)}@media(max-width:599px){.olp-reas{grid-template-columns:1fr 1fr}.olp-rea{padding:18px}}:root{--olp-wine: #761421;--olp-wine-2: #5c0f1a;--olp-blush: #fdede8;--olp-coral: #ed7663}.olp.olp-bg-wine .olp-h em,.olp-bg-wine .olp-h em,.olp .olp-duo__c--wine .olp-h em{color:var(--olp-coral)}.olp .olp-pdp__main,.olp .olp-pdp__thumb,.olp .olp-kit__img,.olp-sticky__img,.olp [class*=card__media],.olp [class*=card__img],.olp [class*=card__image],.olp .olp-mini img,.avp-mini img{background:#fff!important}.olp .olp-pdp__main{border:1px solid var(--olp-line)}.olp .olp-pdp__main img,.olp .olp-pdp__thumb img,.olp .olp-kit__img img,.olp-sticky__img{object-fit:contain!important}.olp .olp-train__ctas{flex-wrap:wrap}.olp .olp-train__q{display:inline-flex;flex:none;padding:0;overflow:hidden;border-radius:12px;background:#fff;line-height:0}.olp .olp-train__q img{display:block;width:360px;max-width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:749px){.olp .olp-train__q{flex:1 1 100%;width:100%;max-width:400px}.olp .olp-train__q img{width:100%}}.olp.olp-bg-wine,.olp .olp-duo__c--wine{color:#fff}.olp.olp-bg-wine .olp-lead,.olp .olp-duo__c--wine .olp-lead{color:#ffffffe0}.olp.olp-bg-wine .olp-feat,.olp.olp-bg-wine .olp-feat strong{color:#fff}.olp.olp-bg-wine .olp-feat span span{color:#ffffffd1;opacity:1}.olp.olp-bg-wine .olp-eyebrow{color:#fffc}.olp-iconbar{background:#fff;border-bottom:1px solid var(--olp-line)}.olp-iconbar ul{display:flex;align-items:center;justify-content:center;margin:0;padding:22px 0;list-style:none}.olp-iconbar li{display:flex;align-items:center;gap:14px;padding:4px clamp(24px,3.4vw,60px);border-left:1px solid var(--olp-line)}.olp-iconbar li:first-child{border-left:0}.olp-iconbar__i{display:grid;place-items:center;flex:none;width:40px;height:40px;color:var(--olp-wine)}.olp-iconbar__i img{width:40px;height:40px;object-fit:contain}.olp-iconbar__t{display:flex;flex-direction:column;font-size:12.5px;font-weight:500;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--olp-ink)}.olp-iconbar__t span:first-child{font-size:14px;font-weight:800}@media(max-width:989px){.olp-iconbar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:18px 0}.olp-iconbar li{padding:4px 0;border-left:0}.olp-iconbar__i,.olp-iconbar__i img{width:34px;height:34px}.olp-iconbar__t{font-size:11.5px}.olp-iconbar__t span:first-child{font-size:13px}}.olp-hero__media video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.olp .olp-ugc__note{max-width:none;white-space:nowrap}}.olp-wrap.olp-duo,.olp-wrap:has(>.olp-rev){max-width:calc(1160px + 2*clamp(16px,4vw,80px))}.olp-duo__c{min-height:274px;padding:34px}.olp .olp-duo__c .olp-h em{display:block}.olp .olp-duo__c .olp-lead{max-width:430px;margin-top:14px}.olp .olp-duo__c--wine .olp-btn{align-self:flex-start;margin-top:22px}.olp .olp-duo__big{right:-8px;bottom:-.24em;font-family:OLP Fraunces,Georgia,serif;font-size:clamp(130px,14vw,200px);font-weight:500;letter-spacing:-.01em}@media(max-width:749px){.olp-duo__c{min-height:0;padding:28px 22px}}.olp-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.olp-card__badges .olp-card__badge{position:static}.olp .olp-card__badge--back{border:1px solid var(--olp-wine);background:#fff;color:var(--olp-wine)}.olp .olp-brand{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 16px}.olp .olp-brand img{display:block;width:100%;height:56px;max-width:none;max-height:none;object-fit:contain;transform:scale(var(--z, 1))}@media(max-width:749px){.olp .olp-brand img{height:46px}}.olp .olp-tp{gap:1px}.olp .olp-tp i,.olp .olp-tp--sm i{width:auto;height:auto;background:none!important}.olp .olp-tp i:before{color:var(--olp-wine);font-size:17px}.olp .olp-tp--sm i:before{font-size:14px}.olp .olp-bar i b{background:var(--olp-wine)}.olp-iconbar .olp-iconbar__dup,.olp-hero .olp-lead--m{display:none}@media(max-width:749px){.olp-s:has(>.olp-wrap>.olp-hero){padding:0!important}.olp-wrap:has(>.olp-hero){padding:0!important}.olp-hero{position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;gap:0!important;min-height:max(520px,calc(100svh - 170px));max-height:760px;overflow:hidden}.olp-hero__stage{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0}.olp-hero__media{height:100%!important;aspect-ratio:auto!important;border-radius:0!important}.olp-hero__stage:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:22%;background:linear-gradient(to bottom,#f7efebbf,#f7efeb00);pointer-events:none}.olp-hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#f7efebf7,#f7efebe6 32%,#f7efeb00 58%);pointer-events:none}.olp .olp-hero__tag,.olp .olp-hero__float{display:none!important}.olp-hero>div:first-child{position:static;padding:0 16px 24px;text-align:center}.olp-hero>div:first-child>*{position:relative;z-index:2}.olp .olp-hero .olp-eyebrow{position:absolute;top:16px;left:16px;right:16px;z-index:2;justify-content:center;margin:0;font-size:10px;letter-spacing:.14em}.olp .olp-hero .olp-eyebrow:before{display:none}.olp .olp-hero .olp-h--xl{font-size:clamp(17px,5.2vw,24px);line-height:1.15;letter-spacing:-.015em;white-space:nowrap}.olp .olp-hero .olp-h--xl br{display:none}.olp-hero .olp-lead--d{display:none!important}.olp-hero .olp-lead--m{display:block}.olp .olp-hero .olp-lead{max-width:36ch;margin:10px auto 0;font-size:13.5px;line-height:1.5}.olp-hero__btns{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:8px!important;margin-top:14px!important}.olp .olp-hero__btns .olp-btn{flex:0 1 auto;width:auto!important;min-height:42px;padding:0 16px;font-size:13px}.olp-hero__rating{justify-content:center;gap:8px!important;margin-top:12px!important;font-size:12px!important}.olp-hero__rating .olp-tp i{width:15px;height:15px}.olp-hero__rating .olp-tp i:before{font-size:10px}.olp-iconbar .olp-wrap{padding:0!important;overflow:hidden}.olp-iconbar__track{display:flex;width:max-content;animation:olp-marquee 24s linear infinite}.olp-iconbar ul{display:flex!important;flex-wrap:nowrap;gap:0!important;padding:16px 0!important}.olp-iconbar li{padding:2px 22px!important;border-left:1px solid var(--olp-line)!important;white-space:nowrap}.olp-iconbar .olp-iconbar__dup{display:flex!important}.olp-reas{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:70%;gap:10px!important;margin:0 -18px;padding:0 18px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olp-reas::-webkit-scrollbar{display:none}.olp-rea{scroll-snap-align:start;flex-direction:column!important}.olp-rail{grid-auto-columns:62%!important}.olp-rail:has(.olp-cat){grid-auto-columns:56%!important}.olp-rail:has(.olp-post){grid-auto-columns:78%!important}.olp-ugc__grid{grid-auto-columns:56%!important}.olp .olp-ba2 img,.olp .olp-ba2 .olp-ph{height:auto!important;aspect-ratio:4 / 3}.olp .olp-ba2 figcaption{margin-bottom:14px;font-size:22px}.olp .olp-ba2__kit{margin-top:20px}.olp-tcards{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:78%;gap:12px;margin:0 -18px;padding:0 18px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olp-tcards::-webkit-scrollbar{display:none}.olp .olp-tcard{scroll-snap-align:start}.olp-feats{margin:22px 0}.olp-feat{padding:12px 14px}.olp-rev__sum{padding:18px 20px!important}.olp .olp-rev__score{font-size:56px}.olp .olp-rev__lbl{margin:10px 0 14px}.olp-bars{gap:6px}.olp-rcards{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:84%;gap:10px;margin:0 -18px;padding:0 18px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olp-rcards::-webkit-scrollbar{display:none}.olp-rcard{scroll-snap-align:start}.olp .olp-rcard q{font-size:18px}.olp-hd__field input{text-overflow:ellipsis}}@keyframes olp-marquee{to{transform:translate(-50%)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.olp-iconbar__track{animation:none}.olp-iconbar .olp-wrap{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/olp-bundle.css.map */
