@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Nunito:wght@500;600;700;800&display=swap";:root{--ohp-coral:#FF6B6B;--ohp-coral-d:#E85555;--ohp-coral-soft:#FFE8E6;--ohp-cream:#FFFAF7;--ohp-blush:#FFF5F5;--ohp-teal:#3A7284;--ohp-ink:#1A1A1A;--ohp-muted:#5E6B73;--ohp-line:#F0E6E2;--ohp-white:#fff;--ohp-r-lg:28px;--ohp-r:18px;--ohp-r-sm:12px;--ohp-shadow:0 10px 30px rgba(26,26,26,.08);--ohp-shadow-s:0 4px 14px rgba(26,26,26,.07);--ohp-font-h:"Fraunces",Georgia,serif;--ohp-font-b:"Nunito",system-ui,sans-serif}.ohp2-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.ohp2-sec{padding:72px 0}.ohp2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ohp-coral-d);font-family:var(--ohp-font-b)}.ohp2-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.ohp2-sec-head h2,.ohp2-hero h1,.ohp2-steps h2,.ohp2-story h2,.ohp2-reviews h2,.ohp2-news h2{font-family:var(--ohp-font-h);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ohp-ink);margin:0}.ohp2-sec-head h2{font-size:clamp(28px,3.2vw,40px)}.ohp2-sec-head p{color:var(--ohp-muted);max-width:520px;margin:8px 0 0;font-family:var(--ohp-font-b)}.ohp2-link{font-weight:800;color:var(--ohp-coral);font-family:var(--ohp-font-b);text-decoration:none;white-space:nowrap}.ohp2-link:hover{text-decoration:underline}.ohp2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:800;font-size:16px;padding:16px 30px;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;font-family:var(--ohp-font-b);text-decoration:none!important;line-height:1.2}.ohp2-btn:hover{transform:translateY(-2px)}.ohp2-btn-primary{background:var(--ohp-coral);color:#fff!important;box-shadow:0 10px 24px #ff6b6b52}.ohp2-btn-primary:hover{background:var(--ohp-coral-d)}.ohp2-btn-ghost{background:#fff;color:var(--ohp-ink)!important;border-color:var(--ohp-line)}.ohp2-btn-teal{background:var(--ohp-teal);color:#fff!important;box-shadow:0 10px 24px #3a728447}.ohp2-btn-teal:hover{background:#2f5f6e}.ohp2-announce{background:var(--ohp-coral-d);color:#fff;font-family:var(--ohp-font-b);font-size:13.5px;font-weight:700}.ohp2-announce__inner{display:flex;justify-content:center;gap:8px 34px;flex-wrap:wrap;padding:9px 16px;text-align:center;line-height:1.4}.ohp2-announce__item{display:inline-flex;align-items:center;gap:8px;opacity:.96}.ohp2-announce__item i{font-style:normal}.ohp2-announce code{font-family:inherit;background:#ffffff2e;padding:1px 8px;border-radius:6px;color:#fff}@media(max-width:749px){.ohp2-announce__inner{display:block;position:relative;height:32px;padding:0 10px;font-size:12.5px;overflow:hidden}.ohp2-announce__item{position:absolute;left:8px;right:8px;top:0;bottom:0;justify-content:center;white-space:nowrap;opacity:0;animation:ohp2-tick 12s ease-in-out infinite both}.ohp2-announce__item:nth-child(2){animation-delay:4s}.ohp2-announce__item:nth-child(3){animation-delay:8s}.ohp2-announce:hover .ohp2-announce__item,.ohp2-announce:active .ohp2-announce__item,.ohp2-announce.ohp2-paused .ohp2-announce__item{animation-play-state:paused}}@keyframes ohp2-tick{0%{opacity:0;transform:translateY(7px)}3%{opacity:1;transform:none}30%{opacity:1;transform:none}33.3%{opacity:0;transform:translateY(-7px)}to{opacity:0;transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.ohp2-announce__item{animation:none!important;opacity:1!important;position:static!important}.ohp2-announce__inner{height:auto;display:flex}}.ohp2-theme .section-header .header-wrapper,.ohp2-theme .shopify-section-group-header-group .header-wrapper{background:#fffffff0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ohp-line)!important}.ohp2-theme .header__heading-logo{max-height:48px!important}@media(max-width:989px){.ohp2-theme .header__heading-logo{max-height:38px!important}}.ohp2-hero{background:var(--ohp-cream);position:relative;overflow:hidden;font-family:var(--ohp-font-b)}.ohp2-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:var(--ohp-blush);right:-120px;top:-160px}.ohp2-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--ohp-coral-soft);left:-90px;bottom:-110px}.ohp2-hero .ohp2-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}.ohp2-hero h1{font-size:clamp(36px,4.8vw,58px)!important;margin:14px 0 18px}.ohp2-hero h1 em{font-style:italic;color:var(--ohp-coral)}.ohp2-hero .ohp2-lead{font-size:18px;color:var(--ohp-muted);max-width:540px;line-height:1.6;margin:0}.ohp2-hero .ohp2-ctas{display:flex;gap:14px;margin:28px 0 22px;flex-wrap:wrap}.ohp2-hero .ohp2-proof{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--ohp-muted)}.ohp2-hero .ohp2-proof b{color:var(--ohp-ink)}.ohp2-collage{position:relative;height:440px}.ohp2-collage__main{position:absolute;top:0;right:0;bottom:90px;left:0;border-radius:var(--ohp-r-lg);overflow:hidden;box-shadow:var(--ohp-shadow);background:#f4f4f4}.ohp2-collage__main img{width:100%;height:100%;object-fit:cover}.ohp2-collage__side{position:absolute;right:24px;bottom:0;width:140px;height:165px;border-radius:22px;overflow:hidden;border:6px solid #fff;box-shadow:var(--ohp-shadow)}.ohp2-collage__side img{width:100%;height:100%;object-fit:cover}.ohp2-float{position:absolute;left:-18px;bottom:8px;background:#fff;border-radius:16px;box-shadow:var(--ohp-shadow);padding:12px 16px;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700}.ohp2-float .dot{width:36px;height:36px;border-radius:50%;background:var(--ohp-coral-soft);display:grid;place-items:center;font-size:16px}.ohp2-chip{position:absolute;top:18px;left:18px;background:var(--ohp-teal);color:#fff;font-weight:800;border-radius:999px;padding:7px 14px;font-size:12px;box-shadow:var(--ohp-shadow-s)}@media(max-width:989px){.ohp2-hero .ohp2-wrap{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:48px}.ohp2-collage{height:360px;order:-1}}.ohp2-trust{border-top:1px solid var(--ohp-line);border-bottom:1px solid var(--ohp-line);background:#fff;font-family:var(--ohp-font-b)}.ohp2-trust .ohp2-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;padding-bottom:26px}.ohp2-trust__item{display:flex;gap:14px;align-items:center;line-height:1.35}.ohp2-trust__icon{width:44px;height:44px;border-radius:50%;background:var(--ohp-coral-soft);color:var(--ohp-coral-d);display:grid;place-items:center;font-size:20px;flex:none}.ohp2-trust b{display:block;font-size:15px;color:var(--ohp-ink)}.ohp2-trust small{color:var(--ohp-muted);font-size:13px}@media(max-width:749px){.ohp2-trust .ohp2-wrap{grid-template-columns:1fr 1fr;gap:16px 12px}}.ohp2-occasions{background:var(--ohp-cream);font-family:var(--ohp-font-b)}.ohp2-occ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ohp2-occ{position:relative;border-radius:var(--ohp-r);overflow:hidden;aspect-ratio:4/5;display:block;text-decoration:none;box-shadow:var(--ohp-shadow-s);background:#ddd}.ohp2-occ img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ohp2-occ:hover img{transform:scale(1.05)}.ohp2-occ__label{position:absolute;left:14px;right:14px;bottom:14px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:12px 14px}.ohp2-occ__label strong{display:block;font-size:16px;color:var(--ohp-ink);font-family:var(--ohp-font-h)}.ohp2-occ__label span{font-size:13px;color:var(--ohp-muted);font-weight:600}@media(max-width:989px){.ohp2-occ-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ohp2-occ-grid{grid-template-columns:1fr}}.ohp2-fav{font-family:var(--ohp-font-b)}.ohp2-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ohp2-card{text-decoration:none;color:var(--ohp-ink);display:block;background:#fff;border-radius:var(--ohp-r);overflow:hidden;border:1px solid var(--ohp-line);transition:box-shadow .2s,transform .2s}.ohp2-card:hover{box-shadow:var(--ohp-shadow);transform:translateY(-3px)}.ohp2-card__ph{position:relative;aspect-ratio:1;background:#f6f6f6;overflow:hidden}.ohp2-card__ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ohp2-card:hover .ohp2-card__ph img{transform:scale(1.04)}.ohp2-card__tag{position:absolute;top:12px;left:12px;background:var(--ohp-coral);color:#fff;font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px}.ohp2-card__body{padding:14px 16px 18px}.ohp2-card__body h3{font-family:var(--ohp-font-b);font-size:15px;font-weight:800;margin:0 0 4px;line-height:1.3;color:var(--ohp-ink)}.ohp2-card__meta{font-size:13px;color:var(--ohp-muted);display:block;margin-bottom:10px}.ohp2-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ohp2-card__price{font-weight:800;font-size:16px;color:var(--ohp-coral-d)}.ohp2-card__cta{font-size:12px;font-weight:800;color:var(--ohp-teal);background:var(--ohp-cream);padding:7px 12px;border-radius:999px}@media(max-width:989px){.ohp2-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ohp2-cards{grid-template-columns:repeat(2,1fr);gap:14px}}.ohp2-steps{background:#fff;font-family:var(--ohp-font-b);text-align:center}.ohp2-steps .ohp2-sec-head{justify-content:center;text-align:center}.ohp2-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:12px}.ohp2-step{background:var(--ohp-cream);border-radius:var(--ohp-r);padding:28px 22px;border:1px solid var(--ohp-line)}.ohp2-step .num{width:44px;height:44px;border-radius:50%;background:var(--ohp-coral);color:#fff;display:grid;place-items:center;font-weight:800;margin:0 auto 14px;font-size:18px}.ohp2-step h3{font-family:var(--ohp-font-h);font-size:22px;margin:0 0 8px;color:var(--ohp-ink)}.ohp2-step p{color:var(--ohp-muted);font-size:15px;margin:0;line-height:1.55}@media(max-width:749px){.ohp2-steps-grid{grid-template-columns:1fr}}.ohp2-story{background:var(--ohp-blush);font-family:var(--ohp-font-b)}.ohp2-story .ohp2-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.ohp2-story__pics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ohp2-story__pics img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--ohp-r);box-shadow:var(--ohp-shadow-s)}.ohp2-story__pics img:nth-child(2){margin-top:28px}.ohp2-story h2{font-size:clamp(26px,3vw,38px);margin:12px 0 16px}.ohp2-story p{color:var(--ohp-muted);font-size:16px;line-height:1.7;margin:0 0 16px}.ohp2-checks{list-style:none;padding:0;margin:0 0 24px}.ohp2-checks li{padding:8px 0 8px 28px;position:relative;font-weight:700;color:var(--ohp-ink)}.ohp2-checks li:before{content:"\2713";position:absolute;left:0;color:var(--ohp-coral);font-weight:800}@media(max-width:749px){.ohp2-story .ohp2-wrap{grid-template-columns:1fr}.ohp2-story__pics img:nth-child(2){margin-top:0}}.ohp2-reviews{font-family:var(--ohp-font-b)}.ohp2-rev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ohp2-rev{background:#fff;border:1px solid var(--ohp-line);border-radius:var(--ohp-r);padding:22px;box-shadow:var(--ohp-shadow-s)}.ohp2-rev .stars{color:#f5b301;letter-spacing:2px;font-size:14px}.ohp2-rev p{font-size:14px;line-height:1.55;color:var(--ohp-ink);margin:10px 0 16px;min-height:72px}.ohp2-rev .who{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700}.ohp2-rev .av{width:36px;height:36px;border-radius:50%;background:var(--ohp-coral-soft);color:var(--ohp-coral-d);display:grid;place-items:center;font-weight:800}.ohp2-rev small{display:block;font-weight:600;color:var(--ohp-muted);font-size:11px}.ohp2-rev-summary{display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px}.ohp2-rev-summary .g{width:36px;height:36px;border-radius:50%;background:#4285f4;color:#fff;display:grid;place-items:center;font-weight:800}@media(max-width:989px){.ohp2-rev-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ohp2-rev-grid{grid-template-columns:1fr}}.ohp2-news{font-family:var(--ohp-font-b)}.ohp2-news__box{background:linear-gradient(135deg,var(--ohp-coral),var(--ohp-coral-d));border-radius:var(--ohp-r-lg);padding:40px 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;color:#fff}.ohp2-news__box h2{color:#fff!important;font-size:clamp(24px,3vw,34px);margin:0 0 10px}.ohp2-news__box p{margin:0;opacity:.92}.ohp2-news form{display:flex;gap:10px;flex-wrap:wrap}.ohp2-news input[type=email]{flex:1;min-width:180px;border:0;border-radius:999px;padding:14px 18px;font-family:var(--ohp-font-b);font-size:15px}.ohp2-news .ohp2-btn{background:#fff;color:var(--ohp-coral-d)!important}.ohp2-news small{display:block;margin-top:10px;opacity:.85;font-size:12px}@media(max-width:749px){.ohp2-news__box{grid-template-columns:1fr;padding:28px 22px}}.ohp2-theme .shopify-section-group-footer-group{margin-top:80px}.ohp2-theme .dbtfy-footer{font-family:var(--ohp-font-b)}.ohp2-theme .collection-hero__title,.ohp2-theme .collection .card__heading{font-family:var(--ohp-font-h)}.ohp2-theme .card-wrapper .card,.ohp2-theme .product-card-wrapper .card{border-radius:var(--ohp-r)!important;overflow:hidden;border:1px solid var(--ohp-line)}.ohp2-theme .card__heading a{font-family:var(--ohp-font-b)!important;font-weight:800!important}.ohp2-theme .price-item{color:var(--ohp-coral-d)!important;font-weight:800}.ohp2-theme .product__title,.ohp2-theme product-info .product__title{font-family:var(--ohp-font-h)!important;font-weight:600!important}.ohp2-theme .product .price__regular .price-item--regular,.ohp2-theme .product .price-item--sale{color:var(--ohp-coral-d)!important;font-weight:800!important;font-size:1.35em}.ohp2-theme .product-form__submit,.ohp2-theme .product .shopify-payment-button__button--unbranded{border-radius:999px!important;font-family:var(--ohp-font-b)!important;font-weight:800!important;background:var(--ohp-coral)!important;color:#fff!important;box-shadow:0 8px 20px #ff6b6b47}.ohp2-theme .product-form__submit:hover{background:var(--ohp-coral-d)!important}.ohp2-theme .product__media-wrapper .product__media img{border-radius:var(--ohp-r)}.ohp2-theme .easify-option,.ohp2-theme [class*=easify],.ohp2-theme .epo-container{font-family:var(--ohp-font-b)!important}.ohp2-theme .easify-option input,.ohp2-theme .easify-option select,.ohp2-theme .easify-option textarea,.ohp2-theme [class*=easify] input,.ohp2-theme [class*=easify] select,.ohp2-theme [class*=easify] textarea{border-radius:12px!important;border:1px solid var(--ohp-line)!important;font-family:var(--ohp-font-b)!important}.ohp2-sticky-buy{display:none}@media(max-width:749px){.ohp2-sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid var(--ohp-line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;box-shadow:0 -8px 20px #0000000f;font-family:var(--ohp-font-b)}.ohp2-sticky-buy.ohp2-hide{transform:translateY(110%);transition:transform .25s}.ohp2-sticky-buy .ohp2-price{font-size:18px;font-weight:800;color:var(--ohp-coral-d);white-space:nowrap}.ohp2-sticky-buy .ohp2-btn{flex:1;padding:13px 16px;font-size:15px}body.ohp2-has-sticky{padding-bottom:72px}}.ohp2-gift{background:#fff;font-family:var(--ohp-font-b);padding-top:48px;padding-bottom:48px}.ohp2-gift__chips{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:8px}.ohp2-gift__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:var(--ohp-cream);border:1px solid var(--ohp-line);border-radius:18px;padding:18px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;color:var(--ohp-ink);font-weight:800;text-align:center;min-height:110px}.ohp2-gift__chip:hover{transform:translateY(-2px);box-shadow:var(--ohp-shadow-s);border-color:var(--ohp-coral)}.ohp2-gift__ico{font-size:28px;line-height:1}.ohp2-gift__label{font-size:14px}@media(max-width:989px){.ohp2-gift__chips{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ohp2-gift__chips{grid-template-columns:repeat(2,1fr);gap:10px}.ohp2-gift__chip{min-height:96px;padding:14px 10px}}.ohp2-shipbar{font-family:var(--ohp-font-b);background:var(--ohp-cream);border:1px solid var(--ohp-line);border-radius:14px;padding:12px 14px;margin:10px 0 14px}.ohp2-shipbar__msg{font-size:14px;font-weight:700;color:var(--ohp-ink);margin:0 0 8px;text-align:center}.ohp2-shipbar__track{height:8px;background:#f0e6e2;border-radius:999px;overflow:hidden}.ohp2-shipbar__fill{height:100%;width:0;background:var(--ohp-coral);border-radius:999px;transition:width .35s ease,background .25s}.ohp2-shipbar.is-done .ohp2-shipbar__fill{background:#2f9e44}.ohp2-shipbar.is-done .ohp2-shipbar__msg{color:#2f9e44}.ohp2-shipbar[hidden]{display:none!important}.ohp2-ptypes{background:#fff;font-family:var(--ohp-font-b);padding-top:56px;padding-bottom:56px}.ohp2-ptypes__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ohp2-ptype{display:flex;flex-direction:column;text-decoration:none;color:var(--ohp-ink);background:var(--ohp-cream);border:1px solid var(--ohp-line);border-radius:var(--ohp-r);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.ohp2-ptype:hover{transform:translateY(-3px);box-shadow:var(--ohp-shadow-s);border-color:var(--ohp-coral)}.ohp2-ptype__ph{aspect-ratio:1;background:#f4f4f4;overflow:hidden}.ohp2-ptype__ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ohp2-ptype:hover .ohp2-ptype__ph img{transform:scale(1.05)}.ohp2-ptype__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:2px;min-height:62px}.ohp2-ptype__body strong{font-size:15px;font-weight:800;line-height:1.25;font-family:var(--ohp-font-b)}.ohp2-ptype__body span{font-size:12.5px;color:var(--ohp-muted);font-weight:700}@media(max-width:1100px){.ohp2-ptypes__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.ohp2-ptypes__grid{grid-template-columns:repeat(2,1fr);gap:12px}.ohp2-ptypes{padding-top:40px;padding-bottom:40px}.ohp2-ptype__body{padding:10px 12px 12px;min-height:56px}.ohp2-ptype__body strong{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ohp2-style.css.map */
