.oph-two-ways{margin:0 0 8px}.oph-two-ways__layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media(min-width:990px){.oph-two-ways__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}}.oph-two-ways__hero,.oph-two-ways__panel{display:flex;flex-direction:column;border-radius:20px;padding:28px 24px 24px;min-width:0}.oph-two-ways__hero{background:radial-gradient(120% 80% at 0% 0%,rgba(178,31,44,.1),transparent 55%),#fff1cd;border:2px solid #b21f2c;box-shadow:0 8px 24px #b21f2c1f}.oph-two-ways__panel{background:#fff;border:1px solid #e8e0d5;box-shadow:0 2px 12px #1412260d}.oph-two-ways__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.oph-two-ways__chip{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(178,31,44,.18);min-width:0}.oph-two-ways__chip-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#767c82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oph-two-ways__chip-price{display:flex;flex-direction:column;gap:2px;font-size:.875rem;font-weight:700;line-height:1.25;color:#141226;min-width:0}.oph-two-ways__chip-amount{overflow-wrap:anywhere}.oph-two-ways__chip-shipping{font-size:.8125rem;font-weight:600;line-height:1.2;color:#767c82;overflow-wrap:anywhere}@media(max-width:749px){.oph-two-ways__chips{gap:6px}.oph-two-ways__chip{padding:8px 5px;gap:3px;border-radius:10px}.oph-two-ways__chip-label{font-size:.5625rem;letter-spacing:.02em}.oph-two-ways__chip-price{font-size:.6875rem}.oph-two-ways__chip-shipping{font-size:.625rem}}.oph-two-ways__panel-block{display:flex;flex-direction:column;gap:8px}.oph-two-ways__panel-divider{height:1px;margin:18px 0;background:#e8e0d5;flex-shrink:0}.oph-two-ways__panel-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;color:#141226}.oph-two-ways__panel-text{margin:0;font-size:.9375rem;line-height:1.45;color:#141226}.oph-two-ways__panel-link{font-size:.9375rem;font-weight:600;color:#141226;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.oph-two-ways__panel-link:hover{color:#b21f2c}.oph-two-ways__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:10px 22px;border-radius:999px;font-weight:700;font-size:.875rem;text-decoration:none;background:#fff;color:#141226;border:2px solid #141226;align-self:flex-start}.oph-two-ways__cta-secondary:hover{background:#141226;color:#fbf6e9}.oph-two-ways__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b21f2c;margin:0 0 8px}.oph-two-ways__eyebrow--muted{color:#767c82}.oph-two-ways__title{font-size:1.5rem;font-weight:700;margin:0 0 12px;letter-spacing:-.02em;line-height:1.25;color:#141226}.oph-two-ways__price-line{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.35;color:#141226}.oph-two-ways__explainer{margin:0 0 14px;font-size:.8125rem;line-height:1.45;color:#767c82}.oph-two-ways__list{margin:0 0 16px;padding:0;list-style:none;flex:1 1 auto}.oph-two-ways__list li{display:flex;align-items:flex-start;gap:10px;padding:0 0 10px;font-size:.9375rem;line-height:1.45;color:#141226}.oph-two-ways__list li:last-child{padding-bottom:0}.oph-two-ways__list .oph-byob__icon{flex:0 0 14px;width:14px;height:14px;margin-top:.2em;color:#b21f2c}.oph-two-ways__fine{margin:0 0 16px;font-size:.75rem;color:#767c82;line-height:1.4}.oph-two-ways__gift-line{margin:0 0 16px;font-size:.9375rem;line-height:1.45;color:#141226}.oph-two-ways__cta{margin-top:auto;align-self:flex-start}.oph-two-ways__cta-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;padding:12px 28px;border-radius:999px;font-weight:700;font-size:.9375rem;text-decoration:none;background:#fff;color:#141226;border:2px solid #141226;align-self:flex-start}.oph-two-ways__cta-outline:hover{background:#141226;color:#fbf6e9}.oph-card{cursor:pointer}.oph-card__hit{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.oph-card__from{margin-top:8px;font-size:.75rem;font-weight:400;color:#767c82}.oph-drawer{--oph-cream: #fbf6e9;--oph-red: #b21f2c;--oph-ink: #141226;--oph-butter: #fff1cd;--oph-muted: #767c82;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--oph-ink)}.oph-drawer::part(body){display:block;flex:1 1 auto;min-height:0;align-content:start}.oph-drawer::part(footer){display:none;margin-block-start:0;padding:0;border:0}.oph-drawer__head-title{margin:0;font-size:1rem;font-weight:700}.oph-drawer__body{display:block;padding:0 4px 24px;min-height:0;height:auto;overflow-anchor:none}.oph-drawer__images{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -4px 20px;padding:4px}.oph-drawer__images img{flex:0 0 auto;width:min(100%,320px);height:240px;object-fit:cover;border-radius:16px;scroll-snap-align:start;background:var(--oph-cream)}.oph-drawer__title{margin:0 0 6px;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.oph-drawer__from{margin:0 0 16px;font-size:.8125rem;font-weight:400;color:var(--oph-muted)}.oph-drawer__desc{font-size:.9375rem;line-height:1.55;margin:0 0 16px;min-height:0;flex:none}.oph-drawer__desc p{margin:0 0 .75em}.oph-drawer__desc p:last-child{margin-bottom:0}.oph-drawer__desc p:empty{display:none}.oph-drawer__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.oph-acc{border-top:1px solid #e8e0d5}.oph-acc:last-of-type{border-bottom:1px solid #e8e0d5;margin-bottom:16px}.oph-acc>summary{list-style:none;cursor:pointer;font-weight:700;font-size:.9375rem;padding:14px 0;display:flex;justify-content:space-between;align-items:center}.oph-acc>summary::-webkit-details-marker{display:none}.oph-acc>summary:after{content:"+";font-weight:500;color:var(--oph-muted)}.oph-acc[open]>summary:after{content:"-"}.oph-acc__body{padding:0 0 14px;font-size:.875rem;line-height:1.5;color:var(--oph-ink)}.oph-acc__body img{display:block;max-width:100%;height:auto;margin-top:8px;border-radius:12px}.oph-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:999px;background:var(--oph-red);color:var(--oph-cream);font-weight:700;font-size:.875rem;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.oph-pill:hover{background:var(--oph-ink);color:var(--oph-cream)}.oph-drawer__fullpage{margin:8px 0 0;text-align:center}.oph-drawer__fullpage a{color:var(--oph-muted);font-size:.8125rem;font-weight:400;text-decoration:underline;text-underline-offset:2px}.oph-drawer__fullpage a:hover{color:var(--oph-ink)}.product-info__liquid .oph-pill{margin:0}.oph-presets .gift-landing__card{display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 4px 16px #1412260f;overflow:hidden}.oph-presets .gift-landing__card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14122624}.oph-presets .gift-landing__card-media{display:block;aspect-ratio:1 / 1;background:#f4efe4}.oph-presets .gift-landing__image{width:100%;height:100%;object-fit:cover;display:block}.oph-presets .gift-landing__card-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1 1 auto}.oph-presets .gift-landing__card-title{margin:0;font-size:1.125rem}.oph-presets .gift-landing__card-title a{color:#141226;text-decoration:none}.oph-presets .gift-landing__card-price{display:flex;align-items:baseline;gap:8px;font-weight:700}.oph-presets .gift-landing__card-price-label{font-weight:400;font-size:.8125rem;color:#767c82}.oph-presets .gift-landing__card-teaser{margin:0;color:#767c82;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oph-presets .gift-landing__card-cta{margin-top:auto;padding-top:8px}.oph-choice table.oph-table th{white-space:normal;line-height:1.25;overflow-wrap:break-word}@media(max-width:480px){.oph-choice .oph-byob,.oph-choice .oph-two-ways__hero,.oph-choice .oph-two-ways__panel{padding-left:12px;padding-right:12px}.oph-choice table.oph-table{font-size:.75rem}.oph-choice table.oph-table th,.oph-choice table.oph-table td{padding:8px}.oph-choice table.oph-table th{font-size:.625rem;letter-spacing:.03em;line-height:1.2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}}.oph-card__from-note{display:block;margin-top:1px;font-size:.75em;font-weight:400;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/158/assets/our-products-hub.css.map */
