.ohc{--ohc-bg: #fdf6f0;--ohc-ink: #3a2a30;--ohc-muted: #8a6f78;--ohc-pink: #e8568f;--ohc-purple: #7c6bd6;--ohc-blush: #f6c9dc;--ohc-card: #ffffff;--ohc-radius: 26px;--ohc-display: Georgia, "Times New Roman", serif;--ohc-section-title-size: clamp(30px, calc(2.8vw + 24px) , 58px);--ohc-hero-title-size: clamp(36px, calc(4.5vw + 24px) , 92px);--ohc-content-title-size: clamp(28px, calc(1.9vw + 23px) , 46px);--ohc-detail-title-size: clamp(27px, calc(.85vw + 27px) , 34px);--ohc-wave-height: clamp(44px, calc(24px + 3.125vw) , 64px);--ohc-wave-path: polygon(0% 50%, .5% 51.6%, 1% 53.1%, 1.5% 54.6%, 2% 56.1%, 2.5% 57.6%, 3% 59.1%, 3.5% 60.4%, 4% 61.8%, 4.5% 63.1%, 5% 64.3%, 5.5% 65.4%, 6% 66.5%, 6.5% 67.5%, 7% 68.4%, 7.5% 69.2%, 8% 69.9%, 8.5% 70.5%, 9% 71%, 9.5% 71.4%, 10% 71.7%, 10.5% 71.9%, 11% 72%, 11.5% 72%, 12% 71.8%, 12.5% 71.6%, 13% 71.2%, 13.5% 70.8%, 14% 70.2%, 14.5% 69.5%, 15% 68.8%, 15.5% 67.9%, 16% 67%, 16.5% 65.9%, 17% 64.8%, 17.5% 63.6%, 18% 62.4%, 18.5% 61%, 19% 59.7%, 19.5% 58.3%, 20% 56.8%, 20.5% 55.3%, 21% 53.8%, 21.5% 52.2%, 22% 50.7%, 22.5% 49.1%, 23% 47.6%, 23.5% 46%, 24% 44.5%, 24.5% 43%, 25% 41.6%, 25.5% 40.2%, 26% 38.8%, 26.5% 37.5%, 27% 36.2%, 27.5% 35.1%, 28% 34%, 28.5% 32.9%, 29% 32%, 29.5% 31.2%, 30% 30.4%, 30.5% 29.7%, 31% 29.2%, 31.5% 28.7%, 32% 28.4%, 32.5% 28.2%, 33% 28%, 33.5% 28%, 34% 28.1%, 34.5% 28.3%, 35% 28.6%, 35.5% 29%, 36% 29.5%, 36.5% 30.2%, 37% 30.9%, 37.5% 31.7%, 38% 32.6%, 38.5% 33.6%, 39% 34.7%, 39.5% 35.8%, 40% 37.1%, 40.5% 38.4%, 41% 39.7%, 41.5% 41.1%, 42% 42.5%, 42.5% 44%, 43% 45.5%, 43.5% 47.1%, 44% 48.6%, 44.5% 50.2%, 45% 51.7%, 45.5% 53.3%, 46% 54.8%, 46.5% 56.3%, 47% 57.8%, 47.5% 59.2%, 48% 60.6%, 48.5% 61.9%, 49% 63.2%, 49.5% 64.4%, 50% 65.6%, 50.5% 66.6%, 51% 67.6%, 51.5% 68.5%, 52% 69.3%, 52.5% 70%, 53% 70.6%, 53.5% 71.1%, 54% 71.5%, 54.5% 71.8%, 55% 71.9%, 55.5% 72%, 56% 72%, 56.5% 71.8%, 57% 71.5%, 57.5% 71.2%, 58% 70.7%, 58.5% 70.1%, 59% 69.4%, 59.5% 68.7%, 60% 67.8%, 60.5% 66.8%, 61% 65.8%, 61.5% 64.7%, 62% 63.5%, 62.5% 62.2%, 63% 60.9%, 63.5% 59.5%, 64% 58.1%, 64.5% 56.6%, 65% 55.1%, 65.5% 53.6%, 66% 52.1%, 66.5% 50.5%, 67% 49%, 67.5% 47.4%, 68% 45.9%, 68.5% 44.4%, 69% 42.9%, 69.5% 41.4%, 70% 40%, 70.5% 38.7%, 71% 37.3%, 71.5% 36.1%, 72% 34.9%, 72.5% 33.8%, 73% 32.8%, 73.5% 31.9%, 74% 31.1%, 74.5% 30.3%, 75% 29.7%, 75.5% 29.1%, 76% 28.7%, 76.5% 28.4%, 77% 28.1%, 77.5% 28%, 78% 28%, 78.5% 28.1%, 79% 28.3%, 79.5% 28.6%, 80% 29.1%, 80.5% 29.6%, 81% 30.2%, 81.5% 31%, 82% 31.8%, 82.5% 32.7%, 83% 33.7%, 83.5% 34.8%, 84% 36%, 84.5% 37.2%, 85% 38.5%, 85.5% 39.9%, 86% 41.3%, 86.5% 42.7%, 87% 44.2%, 87.5% 45.7%, 88% 47.2%, 88.5% 48.8%, 89% 50.3%, 89.5% 51.9%, 90% 53.4%, 90.5% 55%, 91% 56.5%, 91.5% 57.9%, 92% 59.4%, 92.5% 60.7%, 93% 62.1%, 93.5% 63.3%, 94% 64.5%, 94.5% 65.7%, 95% 66.7%, 95.5% 67.7%, 96% 68.6%, 96.5% 69.4%, 97% 70.1%, 97.5% 70.6%, 98% 71.1%, 98.5% 71.5%, 99% 71.8%, 99.5% 71.9%, 100% 72%, 100% 100%, 0 100%);width:100vw;margin-left:calc(50% - 50vw);color:var(--ohc-ink);background:var(--ohc-bg);font-family:Helvetica Neue,Arial,sans-serif;box-sizing:border-box;overflow:hidden}.ohc *,.ohc *:before,.ohc *:after{box-sizing:border-box}.shopify-section.ohcrisp-section{overflow-x:clip}.ohc-image-hero__placeholder:empty,.ohc-image-hero__overlay:empty,.ohc-image-hero-divider:empty,.ohc-seasonal-feature__strip:empty{display:block}.ohc a{color:inherit;text-decoration:none}.ohc .ohc-carousel__rail,.ohc .ohc-gallery,.ohc .ohc-origin-grid,.ohc .ohc-chip-list,.ohc .ohc-reviews,.ohc .ohc-grid,.ohc .ohc-compare{-ms-overflow-style:none;scrollbar-width:none}.ohc .ohc-carousel__rail::-webkit-scrollbar,.ohc .ohc-gallery::-webkit-scrollbar,.ohc .ohc-origin-grid::-webkit-scrollbar,.ohc .ohc-chip-list::-webkit-scrollbar,.ohc .ohc-reviews::-webkit-scrollbar,.ohc .ohc-grid::-webkit-scrollbar,.ohc .ohc-compare::-webkit-scrollbar{display:none;width:0;height:0}.ohc .ohc-carousel__rail,.ohc .ohc-gallery,.ohc .ohc-reviews{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.ohc img{display:block;max-width:100%}.ohc button,.ohc input{font-family:inherit}.ohc [hidden]{display:none!important}.ohc .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ohc-section{position:relative;--ohc-pad: clamp(50px, calc(20px + 4.6875vw) , 84px);--ohc-inline-pad: clamp(16px, calc(6.55vw - 5px) , 72px);--ohc-wave-clearance: clamp(24px, calc(12px + 1.875vw) , 32px);padding:var(--ohc-pad) var(--ohc-inline-pad) calc(var(--ohc-pad) + var(--ohc-wave-clearance));background:var(--ohc-bg);overflow:visible;isolation:isolate}.ohc-section:before{position:absolute;z-index:0;top:calc(1px - var(--ohc-wave-height));left:0;width:100%;height:var(--ohc-wave-height);background:var(--ohc-bg);-webkit-clip-path:var(--ohc-wave-path);clip-path:var(--ohc-wave-path);content:"";pointer-events:none}.ohc-section>*{position:relative;z-index:1}.ohc-center{text-align:center}.ohc-wrap{width:min(1200px,100%);margin-inline:auto}.ohc-narrow{width:min(900px,100%);margin-inline:auto}.ohc-eyebrow{color:var(--ohc-pink);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ohc-heading{margin:12px 0 16px;font-family:var(--ohc-display);font-size:var(--ohc-section-title-size);font-weight:700;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.ohc-subheading{max-width:620px;margin:0 auto;color:var(--ohc-muted);font-size:17px;line-height:1.65}.ohc-subheading>*:first-child{margin-top:0}.ohc-subheading>*:last-child{margin-bottom:0}.ohc-heading-stage{position:relative;width:100%;min-width:0;isolation:isolate}.ohc-heading-stage__copy{position:relative;z-index:2}.ohc-edge-decor{position:absolute;z-index:1;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ohc-edge-decor--left{top:var(--ohc-edge-left-y,50%);left:calc(-6vw - var(--ohc-edge-crop,42px));width:var(--ohc-edge-left-size,145px);transform:translateY(-50%)}.ohc-edge-decor--right{top:var(--ohc-edge-right-y,50%);right:calc(-6vw - var(--ohc-edge-crop,42px));width:var(--ohc-edge-right-size,145px);transform:translateY(-50%)}.ohc-edge-decor img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}.ohc-edge-decor--placeholder.ohc-edge-decor--left img{transform:rotate(-7deg)}.ohc-edge-decor--placeholder.ohc-edge-decor--right img{transform:rotate(7deg)}.ohc-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 26px;border:2px solid var(--ohc-pink);border-radius:999px;background:var(--ohc-pink);color:#fff!important;font-size:14px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ohc-button:hover{border-color:#d9467f;background:#d9467f;transform:translateY(-2px);box-shadow:none}.ohc-button--ghost{border-color:var(--ohc-purple);background:#f1eeff;color:#6754c4!important}.ohc-button--ghost:hover{border-color:var(--ohc-purple);background:var(--ohc-purple);color:#fff!important}.ohc-button[disabled]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.ohc-link{color:var(--ohc-muted)!important;font-size:13px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.ohc-link:hover{color:var(--ohc-pink)!important}.ohc-stars{color:#ffb43c;letter-spacing:.08em}.ohc-empty{display:grid;width:100%;height:100%;min-height:180px;place-items:center;padding:24px;background:linear-gradient(145deg,#fde4ee,#f7c8db);color:var(--ohc-pink);text-align:center;font-family:var(--ohc-display);font-size:24px;font-weight:700}.ohc-hero{position:relative;--ohc-hero-pad-top: clamp(56px, calc(36px + 3.125vw) , 76px);--ohc-hero-wave-clearance: clamp(24px, calc(12px + 1.875vw) , 32px);min-height:var(--ohc-hero-height, 760px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ohc-hero-pad-top) 6vw calc(54px + var(--ohc-hero-wave-clearance));background-color:var(--ohc-bg);background-image:var(--ohc-hero-image, none);background-position:var(--ohc-hero-position, center center);background-repeat:no-repeat;background-size:cover;text-align:center;isolation:isolate}.ohc-hero:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--ohc-hero-overlay-color, #fdf6f0);content:"";opacity:var(--ohc-hero-overlay, 0);pointer-events:none}.ohc-sticker-hero{overflow:visible}.ohc-sticker-hero:after{display:none}.ohc-sticker-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:transparent;cursor:grab;touch-action:pan-y pinch-zoom}.ohc-sticker-canvas:active{cursor:grabbing}.ohc-hero__copy{position:relative;z-index:4;width:min(920px,100%);pointer-events:none}.ohc-hero__copy a,.ohc-hero__copy button,.ohc-hero__copy input,.ohc-hero__copy select,.ohc-hero__copy textarea{pointer-events:auto}.ohc-hero__pill{display:inline-block;margin-bottom:22px;padding:7px 16px;border-radius:999px;background:var(--ohc-blush);color:var(--ohc-pink);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ohc-hero__headline{position:relative;width:min(790px,calc(100% - 120px));margin:0 auto 20px}.ohc-hero h1{margin:0;font-family:var(--ohc-display);font-size:var(--ohc-hero-title-size);font-weight:700;letter-spacing:-.035em;line-height:.98}.ohc-hero__pink{color:var(--ohc-pink)}.ohc-hero__purple{color:var(--ohc-purple)}.ohc-hero__text{max-width:600px;margin:0 auto 30px;color:var(--ohc-muted);font-size:clamp(16px,2vw,20px);line-height:1.55}.ohc-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ohc-hero__buttons .ohc-button{min-height:50px;padding:13px 23px;border-radius:999px;transform:none}.ohc-hero__buttons .ohc-button:hover{transform:translateY(-2px)}.ohc-hero__buttons .ohc-button--ghost{border-color:var(--ohc-purple);background:#f1eeff;color:#6754c4!important;transform:none}.ohc-hero__buttons .ohc-button--ghost:hover{border-color:var(--ohc-purple);background:var(--ohc-purple);color:#fff!important;transform:translateY(-2px)}.ohc-hero__products{position:relative;z-index:3;display:flex;width:min(720px,100%);align-items:flex-end;justify-content:center;gap:clamp(14px,4vw,40px);margin-top:78px;pointer-events:none}.ohc-hero__product{display:flex;width:clamp(150px,20vw,240px);height:280px;align-items:stretch;justify-content:center;pointer-events:none}.ohc-hero__product-stage{display:grid;width:100%;height:100%;place-items:center;border:1px solid transparent;transition:background .25s ease,box-shadow .25s ease}.ohc-hero__product--framed .ohc-hero__product-stage{padding:18px;border-color:#3a2a300f;border-radius:30px;background:var(--ohc-pack-frame, linear-gradient(145deg,#fde4ee,#f4bdd4));box-shadow:0 20px 45px #3a2a301f}.ohc-hero__product--framed:nth-child(2) .ohc-hero__product-stage{--ohc-pack-frame: linear-gradient(145deg,#e3e0fa,#c9c2f3)}.ohc-hero__product--transparent .ohc-hero__product-stage{padding:0 4px;background:transparent}.ohc-hero__product img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(58,42,48,.16))}.ohc-hero__product--transparent .ohc-hero__product-stage img{transform-origin:50% 100%;animation:ohc-pack-breathe 5.6s ease-in-out infinite;will-change:transform}.ohc-hero__product--transparent:nth-child(2) .ohc-hero__product-stage img{animation-duration:6.1s;animation-delay:-2.7s;animation-direction:reverse}@keyframes ohc-pack-breathe{0%,to{transform:translateY(2px) rotate(-.6deg) scale(.994)}50%{transform:translateY(-5px) rotate(.7deg) scale(1.016)}}.ohc-hero__badge{position:absolute;z-index:5;top:50%;width:var(--ohc-badge-size, 106px);height:var(--ohc-badge-size, 106px);object-fit:contain;filter:drop-shadow(0 9px 10px rgba(58,42,48,.18));pointer-events:none;animation:ohc-badge-bob 6s ease-in-out infinite}.ohc-hero__badge--left{top:46%;left:-116px;transform:translateY(-50%) rotate(-8deg)}.ohc-hero__badge--right{top:56%;right:-116px;transform:translateY(-50%) rotate(7deg);animation-delay:1.2s}.ohc-hero__mock{display:grid;width:100%;height:100%;min-height:0;place-items:center;padding:20px;border-radius:20px;background:linear-gradient(145deg,#fde4ee,#f4bdd4);font-family:var(--ohc-display);font-size:25px;font-weight:700}.ohc-hero__product--framed .ohc-hero__mock{box-shadow:none}.ohc-hero__product--transparent .ohc-hero__mock{box-shadow:0 20px 45px #3a2a3024}.ohc-hero__sample-pack{position:relative;display:flex;width:78%;height:94%;align-items:center;justify-content:center;padding:50px 18px 24px;clip-path:polygon(4% 0,96% 0,100% 8%,97% 100%,3% 100%,0 8%);background:linear-gradient(160deg,#fff 0 8%,#f9cade 8% 100%);box-shadow:0 20px 28px #3a2a3033;color:var(--ohc-ink);font-family:var(--ohc-display);font-size:24px;font-weight:700;line-height:1.05;text-align:center}.ohc-hero__sample-pack:before{position:absolute;top:18px;right:10%;left:10%;height:3px;border-block:1px solid rgba(58,42,48,.2);content:""}.ohc-hero__sample-pack--purple{background:linear-gradient(160deg,#fff 0 8%,#d9d1f8 8% 100%)}.ohc-hero__interaction{position:relative;z-index:4;display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:8px 9px 8px 11px;border:2px solid rgba(58,42,48,.76);border-radius:18px 22px 19px 16px;background:#fff4cf;box-shadow:4px 4px #7c6bd64d;color:var(--ohc-ink);font-size:12px;font-weight:850;letter-spacing:.01em;white-space:nowrap;pointer-events:none;transform:rotate(-1deg)}.ohc-hero__interaction-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:2px solid var(--ohc-ink);border-radius:9px 11px 8px 10px;background:#fff;color:var(--ohc-purple);transform:rotate(5deg)}.ohc-hero__interaction-icon svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.ohc-hero__interaction button{min-height:32px;padding:6px 12px;border:2px solid var(--ohc-ink);border-radius:11px 9px 12px 10px;background:var(--ohc-purple);box-shadow:2px 2px 0 var(--ohc-ink);color:#fff;font-size:11px;font-weight:850;cursor:pointer;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.ohc-hero__interaction button:hover{box-shadow:1px 1px 0 var(--ohc-ink);transform:translate(1px,1px) rotate(1deg)}@keyframes ohc-badge-bob{0%,to{translate:0 0}50%{translate:0 -9px}}.ohc-image-hero{position:relative;min-height:0;overflow:hidden;background:var(--ohc-image-hero-bg, #fdf6f0);isolation:isolate}.ohc-image-hero--desktop-natural{height:auto;min-height:0;aspect-ratio:var(--ohc-image-hero-desktop-ratio, 1.777778)}.ohc-image-hero--desktop-custom{height:var(--ohc-image-hero-height, 640px);min-height:0;aspect-ratio:auto}.ohc-image-hero--desktop-viewport{height:100vh;height:100svh;min-height:0;aspect-ratio:auto}.ohc-image-hero__media,.ohc-image-hero__placeholder{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ohc-image-hero__media img{width:100%;height:100%;object-fit:var(--ohc-image-object-fit, cover);object-position:var(--ohc-image-object-position, 50% 50%)}.ohc-image-hero__placeholder{background:linear-gradient(145deg,var(--ohc-image-hero-bg,#fdf6f0),#f7e8ef)}.ohc-image-hero__overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--ohc-image-hero-overlay, #7c6bd6);opacity:var(--ohc-image-hero-overlay-opacity, 0);pointer-events:none}.ohc-image-hero__desktop-panel{display:none;pointer-events:none}.ohc-image-hero__content{position:absolute;z-index:3;top:50%;left:50%;width:min(var(--ohc-image-content-width, 620px),calc(100% - 32px));color:var(--ohc-image-heading-color, #fff);font-family:var(--ohc-image-button-font, Arial, Helvetica, sans-serif);text-align:var(--ohc-image-content-align, center);transform:translate(-50%,-50%) translate(var(--ohc-image-content-x, 0),var(--ohc-image-content-y, 0))}.ohc-image-hero__heading{margin:0;color:var(--ohc-image-heading-color, #fff);font-family:var(--ohc-image-font, Arial, Helvetica, sans-serif);font-size:min(var(--ohc-image-heading-size,72px),clamp(46px,6vw,120px));font-weight:var(--ohc-image-heading-weight, 800);letter-spacing:var(--ohc-image-heading-tracking, -.045em);line-height:var(--ohc-image-heading-line-height, .94);text-wrap:wrap}.ohc-image-hero__text{margin-top:18px;color:var(--ohc-image-body-color, #fff);font-family:var(--ohc-image-font, Arial, Helvetica, sans-serif);font-size:var(--ohc-image-body-size, 18px);line-height:1.55}.ohc-image-hero__text>*{margin-block:0}.ohc-image-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--ohc-image-button-gap, 12px);margin-top:28px;transform:translate(var(--ohc-image-buttons-x, 0),var(--ohc-image-buttons-y, 0))}.ohc-image-hero__content[data-ohc-align=left] .ohc-image-hero__buttons{justify-content:flex-start}.ohc-image-hero__content[data-ohc-align=center] .ohc-image-hero__buttons{justify-content:center}.ohc-image-hero__content[data-ohc-align=right] .ohc-image-hero__buttons{justify-content:flex-end}.ohc-image-hero__button{display:inline-flex;min-height:var(--ohc-image-button-height, 52px);align-items:center;justify-content:center;padding:10px 23px;border:var(--ohc-image-button-border, 2px) solid var(--ohc-image-button-border-color, currentColor);border-radius:var(--ohc-image-button-radius, 50px);background:var(--ohc-image-button-bg, #fff);color:var(--ohc-image-button-color, #3a2a30)!important;font-family:var(--ohc-image-button-font, Arial, Helvetica, sans-serif);font-size:14px;font-weight:800;letter-spacing:.01em;line-height:1.1;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ohc-image-hero__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #140c1038}.ohc-image-hero__button--outline{background:transparent}.ohc-image-hero--has-content{--ohc-image-panel-background: var(--ohc-image-panel-solid,var(--ohc-image-hero-bg,#d9efff));--ohc-image-panel-gradient-active: min(var(--ohc-image-panel-gradient-width,180px),calc(100% - var(--ohc-image-panel-width,34%)));background:var(--ohc-image-panel-solid,var(--ohc-image-hero-bg,#d9efff))}.ohc-image-hero--panel-stripes.ohc-image-hero--has-content{--ohc-image-panel-background: repeating-linear-gradient(90deg,var(--ohc-image-panel-stripe-color-1,#91dbea) 0 var(--ohc-image-panel-pattern-stripe,18px),var(--ohc-image-panel-stripe-color-2,#f8fdff) var(--ohc-image-panel-pattern-stripe,18px) var(--ohc-image-panel-pattern-step,36px))}@media(min-width:1200px){.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--has-content .ohc-image-hero__placeholder,.ohc-image-hero--has-content .ohc-image-hero__overlay{inset:0 0 0 var(--ohc-image-panel-width,25%);width:auto}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content{height:auto;aspect-ratio:auto}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__placeholder{position:relative;inset:auto;display:block;width:calc(100% - var(--ohc-image-panel-width,25%));height:auto;margin-left:var(--ohc-image-panel-width,25%);aspect-ratio:var(--ohc-image-hero-desktop-ratio,1.777778)}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__media img{display:block;width:100%;height:auto;object-fit:contain}.ohc-image-hero--has-content .ohc-image-hero__desktop-panel{position:absolute;z-index:2;top:0;bottom:0;left:0;display:block;width:calc(var(--ohc-image-panel-width,25%) + var(--ohc-image-panel-gradient-active));background:var(--ohc-image-panel-background);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--ohc-image-panel-gradient-active)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--ohc-image-panel-gradient-active)),transparent 100%)}.ohc-image-hero--has-content .ohc-image-hero__desktop-panel:after{position:absolute;top:0;bottom:0;left:calc(100% - var(--ohc-image-panel-gradient-active));width:var(--ohc-image-panel-gradient-active);background:linear-gradient(90deg,transparent 0%,var(--ohc-image-panel-fade-highlight,transparent) var(--ohc-image-panel-fade-midpoint,42%),transparent 100%);content:""}.ohc-image-hero--has-content .ohc-image-hero__content{left:var(--ohc-image-panel-padding, 44px);width:min(var(--ohc-image-content-width, 620px),calc(var(--ohc-image-panel-width, 34%) + var(--ohc-image-panel-gradient-active) - var(--ohc-image-panel-padding, 44px) - var(--ohc-image-panel-padding, 44px)));transform:translateY(-50%) translate(var(--ohc-image-content-x, 0),var(--ohc-image-content-y, 0))}.ohc-image-hero--has-content .ohc-image-hero__heading{color:var(--ohc-image-panel-heading-color,var(--ohc-image-heading-color,#fff));font-size:min(var(--ohc-image-heading-size,72px),clamp(38px,3.7vw,58px))}.ohc-image-hero--has-content .ohc-image-hero__text{color:var(--ohc-image-panel-body-color,var(--ohc-image-body-color,#fff))}}@media(min-width:750px)and (max-width:1199px){.ohc-image-hero--has-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(var(--ohc-image-tablet-copy-height,260px),auto);row-gap:0}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content{height:auto;aspect-ratio:auto;grid-template-rows:auto minmax(var(--ohc-image-tablet-copy-height,260px),auto)}.ohc-image-hero--desktop-custom.ohc-image-hero--has-content,.ohc-image-hero--desktop-viewport.ohc-image-hero--has-content{min-height:calc(var(--ohc-image-tablet-copy-height,260px) + 180px)}.ohc-image-hero--tablet-natural{height:auto;min-height:0;aspect-ratio:var(--ohc-image-hero-desktop-ratio,1.777778)}.ohc-image-hero--tablet-natural.ohc-image-hero--has-content{height:auto;min-height:0;aspect-ratio:auto;grid-template-rows:auto minmax(var(--ohc-image-tablet-copy-height,260px),auto)}.ohc-image-hero--tablet-custom{height:var(--ohc-image-hero-tablet-height,640px);min-height:0;aspect-ratio:auto}.ohc-image-hero--tablet-custom.ohc-image-hero--has-content{height:var(--ohc-image-hero-tablet-height,640px);min-height:calc(var(--ohc-image-tablet-copy-height,260px) + 180px);aspect-ratio:auto}.ohc-image-hero--tablet-viewport{height:100vh;height:100svh;min-height:0;aspect-ratio:auto}.ohc-image-hero--tablet-viewport.ohc-image-hero--has-content{min-height:calc(var(--ohc-image-tablet-copy-height,260px) + 180px)}.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--has-content .ohc-image-hero__placeholder{position:relative;z-index:0;inset:auto;grid-column:1;grid-row:1;width:100%;height:100%}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__placeholder,.ohc-image-hero--tablet-natural.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--tablet-natural.ohc-image-hero--has-content .ohc-image-hero__placeholder{height:auto;aspect-ratio:var(--ohc-image-hero-desktop-ratio,1.777778)}.ohc-image-hero--desktop-natural.ohc-image-hero--has-content .ohc-image-hero__media img,.ohc-image-hero--tablet-natural.ohc-image-hero--has-content .ohc-image-hero__media img{display:block;width:100%;height:auto;object-fit:contain}.ohc-image-hero--has-content .ohc-image-hero__overlay{position:relative;z-index:1;inset:auto;grid-column:1;grid-row:1;width:100%;height:100%}.ohc-image-hero--has-content .ohc-image-hero__desktop-panel{position:relative;z-index:2;inset:auto;display:block;grid-column:1;grid-row:2;width:100%;height:100%;background:var(--ohc-image-panel-background)}.ohc-image-hero--has-content .ohc-image-hero__desktop-panel:after{position:absolute;right:0;bottom:100%;left:0;height:var(--ohc-image-tablet-gradient-height,60px);background:linear-gradient(180deg,transparent 0%,var(--ohc-image-panel-fade-highlight,transparent) 55%,transparent 100%),var(--ohc-image-panel-background);content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 100%)}.ohc-image-hero--has-content .ohc-image-hero__content{position:relative;top:auto;left:auto;align-self:center;grid-column:1;grid-row:2;width:min(var(--ohc-image-content-width,620px),var(--ohc-image-tablet-content-width,92%));margin:auto;transform:translate(var(--ohc-image-content-x,0),var(--ohc-image-content-y,0))}.ohc-image-hero--has-content .ohc-image-hero__heading{color:var(--ohc-image-panel-heading-color,var(--ohc-image-heading-color,#fff))}.ohc-image-hero--has-content .ohc-image-hero__text{color:var(--ohc-image-panel-body-color,var(--ohc-image-body-color,#fff))}}@media(max-width:749px){.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,auto);row-gap:0;background:var(--ohc-image-panel-solid,var(--ohc-image-hero-bg,#d9efff))}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__placeholder{position:relative;z-index:0;inset:auto;grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:var(--ohc-image-hero-desktop-ratio,1.777778)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__media img{display:block;width:100%;height:auto;object-fit:contain}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__overlay{position:relative;z-index:1;inset:auto;grid-column:1;grid-row:1;width:100%;height:100%}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__desktop-panel{position:relative;z-index:2;inset:auto;display:block;grid-column:1;grid-row:2;width:100%;height:100%;background:var(--ohc-image-panel-background)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__desktop-panel:after{position:absolute;right:0;bottom:100%;left:0;height:var(--ohc-image-tablet-gradient-height,60px);background:linear-gradient(180deg,transparent 0%,var(--ohc-image-panel-fade-highlight,transparent) 55%,transparent 100%),var(--ohc-image-panel-background);content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 100%)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__content{position:relative;top:auto;left:auto;align-self:center;grid-column:1;grid-row:2;width:min(var(--ohc-image-content-width,620px),var(--ohc-image-mobile-content-width,92%));margin:auto;transform:translate(var(--ohc-image-mobile-content-x,0),var(--ohc-image-mobile-content-y,0))}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__heading{color:var(--ohc-image-panel-heading-color,var(--ohc-image-heading-color,#fff))}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__text{color:var(--ohc-image-panel-body-color,var(--ohc-image-body-color,#fff))}}.ohc-image-hero-divider{--ohc-image-divider-pattern: repeating-linear-gradient(90deg,var(--ohc-image-divider-color-1) 0 var(--ohc-image-divider-stripe),var(--ohc-image-divider-color-2) var(--ohc-image-divider-stripe) var(--ohc-image-divider-stripe-step));position:relative;z-index:8;display:block;width:100%;height:var(--ohc-image-divider-height,18px);overflow:visible;background:var(--ohc-image-divider-pattern);pointer-events:none}.ohc-image-hero-divider:after{position:absolute;right:0;bottom:calc(1px - var(--ohc-image-divider-wave-depth,8px));left:0;height:var(--ohc-image-divider-wave-depth,8px);background:var(--ohc-image-divider-pattern);content:"";-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 0,#000 98.5%,transparent 100%) 0 0 / var(--ohc-image-divider-wave-width,48px) 100% repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 0,#000 98.5%,transparent 100%) 0 0 / var(--ohc-image-divider-wave-width,48px) 100% repeat-x}@media(max-width:749px){.ohc-image-hero--has-mobile-image.ohc-image-hero--has-content{display:block;row-gap:0}.ohc-image-hero--has-mobile-image.ohc-image-hero--mobile-natural{height:auto;min-height:0;aspect-ratio:var(--ohc-image-hero-mobile-ratio, .8)}.ohc-image-hero--has-mobile-image.ohc-image-hero--mobile-custom{height:var(--ohc-image-hero-mobile-height, 520px);min-height:0;aspect-ratio:auto}.ohc-image-hero--has-mobile-image.ohc-image-hero--mobile-viewport{height:100vh;height:100svh;min-height:0;aspect-ratio:auto}.ohc-image-hero--has-mobile-image.ohc-image-hero--has-content .ohc-image-hero__media,.ohc-image-hero--has-mobile-image.ohc-image-hero--has-content .ohc-image-hero__placeholder,.ohc-image-hero--has-mobile-image.ohc-image-hero--has-content .ohc-image-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;aspect-ratio:auto}.ohc-image-hero--has-mobile-image .ohc-image-hero__overlay{z-index:1}.ohc-image-hero--has-mobile-image .ohc-image-hero__desktop-panel{display:none}.ohc-image-hero--has-mobile-image.ohc-image-hero--has-content .ohc-image-hero__content{position:absolute;top:50%;left:50%;width:min(var(--ohc-image-content-width, 620px),var(--ohc-image-mobile-content-width, 92%));margin:0;transform:translate(-50%,-50%) translate(var(--ohc-image-mobile-content-x, 0),var(--ohc-image-mobile-content-y, 0))}.ohc-image-hero--has-mobile-image.ohc-image-hero--mobile-position-edge-anchored .ohc-image-hero__content{top:0;bottom:0;display:flex;height:auto;box-sizing:border-box;flex-direction:column;padding-top:calc(60px + var(--ohc-image-mobile-text-header-gap, 24px));padding-bottom:var(--ohc-image-mobile-buttons-bottom-gap, 36px);transform:translate(-50%) translate(var(--ohc-image-mobile-content-x, 0));pointer-events:none}.ohc-image-hero--has-mobile-image.ohc-image-hero--mobile-position-edge-anchored .ohc-image-hero__buttons{margin-top:auto;transform:translate(var(--ohc-image-mobile-buttons-x, 0));pointer-events:auto}.ohc-image-hero--has-mobile-image .ohc-image-hero__heading{color:var(--ohc-image-heading-color,#fff)}.ohc-image-hero--has-mobile-image .ohc-image-hero__text{color:var(--ohc-image-body-color,#fff)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--desktop-natural.ohc-image-hero--has-content{grid-template-rows:auto minmax(220px,auto)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content.ohc-image-hero--mobile-natural{height:auto;min-height:0;aspect-ratio:auto;grid-template-rows:auto minmax(220px,auto)}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content.ohc-image-hero--mobile-custom{height:var(--ohc-image-hero-mobile-height,520px);min-height:400px;aspect-ratio:auto}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content.ohc-image-hero--mobile-viewport{height:100vh;height:100svh;min-height:400px;aspect-ratio:auto}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__content{transform:translate(var(--ohc-image-mobile-content-x,0),var(--ohc-image-mobile-content-y,0))}.ohc-image-hero--desktop-on-mobile.ohc-image-hero--has-content .ohc-image-hero__buttons{margin-top:22px;transform:translate(var(--ohc-image-mobile-buttons-x,0),var(--ohc-image-mobile-buttons-y,0))}.ohc-image-hero:not(.ohc-image-hero--has-content).ohc-image-hero--mobile-natural{height:auto;min-height:0;aspect-ratio:var(--ohc-image-hero-mobile-ratio,.8)}.ohc-image-hero:not(.ohc-image-hero--has-content).ohc-image-hero--mobile-custom{height:var(--ohc-image-hero-mobile-height,520px);min-height:0;aspect-ratio:auto}.ohc-image-hero:not(.ohc-image-hero--has-content).ohc-image-hero--mobile-viewport{height:100vh;height:100svh;min-height:0;aspect-ratio:auto}.ohc-image-hero__heading{font-size:min(var(--ohc-image-mobile-heading-size,42px),var(--ohc-image-heading-size,72px),clamp(24px,6.4vw,42px))}.ohc-image-hero__text{margin-top:10px;font-size:min(var(--ohc-image-mobile-body-size, 13px),var(--ohc-image-body-size, 18px));line-height:var(--ohc-image-mobile-body-line-height, 1.35)}.ohc-image-hero--has-mobile-image .ohc-image-hero__buttons{margin-top:22px;transform:translate(var(--ohc-image-mobile-buttons-x, 0),var(--ohc-image-mobile-buttons-y, 0))}.ohc-image-hero__button{min-height:max(44px,var(--ohc-image-button-height, 52px));padding-inline:18px}}.ohc-marquee{padding:14px 0;border-block:1px solid rgba(232,86,143,.12);background:var(--ohc-bg)}.ohc-marquee__track{display:inline-flex;width:max-content;gap:12px;padding-left:12px;white-space:nowrap;animation:ohc-marquee var(--ohc-speed, 30s) linear infinite}.ohc-marquee:hover .ohc-marquee__track{animation-play-state:paused}.ohc-trust{display:inline-flex;align-items:center;gap:9px;padding:8px 18px 8px 10px;border:1px solid #f1dbe5;border-radius:999px;background:transparent;font-size:13px;font-weight:800}.ohc-trust__icon{display:inline-grid;width:30px;height:30px;place-items:center}.ohc-trust__icon img{width:100%;height:100%;object-fit:contain}.ohc-ticker{padding:24px 0;background:var(--ohc-bg)}.ohc-ticker__track{display:inline-flex;width:max-content;gap:26px;animation:ohc-marquee var(--ohc-speed, 17s) linear infinite;white-space:nowrap}.ohc-ticker__word{color:var(--ohc-pink);font-family:var(--ohc-display);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1}.ohc-ticker__word:nth-child(2n){color:var(--ohc-purple)}@keyframes ohc-marquee{to{transform:translate(-50%)}}.ohc-grid{display:grid;grid-template-columns:repeat(var(--ohc-columns, 2),minmax(0,1fr));gap:26px;margin-top:46px}.ohc-product-card{position:relative;overflow:hidden;border-radius:var(--ohc-radius);background:var(--ohc-card-body-bg,#fffdfb);box-shadow:none;transition:transform .25s ease}.ohc-product-card:hover{transform:translateY(-8px)}.ohc-product-card__media{position:relative;z-index:0;display:grid;height:var(--ohc-card-media-height,300px);place-items:center;overflow:hidden;padding:10px 12px calc(12px + var(--ohc-card-wave-height,26px));background:var(--ohc-card-bg, #fde4ee)}.ohc-product-card__media img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;place-self:center;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 18px rgba(58,42,48,.16));transform:translate3d(var(--ohc-card-image-x,0),var(--ohc-card-image-y,0),0) scale(var(--ohc-card-image-scale-desktop,1.3));transform-origin:50% 50%}.ohc-product-card__body{position:relative;z-index:1;padding:30px 28px;background:var(--ohc-card-body-bg,#fffdfb);text-align:center}.ohc-product-card__body:before{position:absolute;z-index:-1;top:calc(1px - var(--ohc-card-wave-height,26px));left:0;width:100%;height:calc(var(--ohc-card-wave-height,26px) + 1px);background:var(--ohc-card-body-bg,#fffdfb);-webkit-clip-path:var(--ohc-wave-path);clip-path:var(--ohc-wave-path);content:"";pointer-events:none}.ohc-product-card__body h3{margin:0 0 8px;font-family:var(--ohc-display);font-size:25px;line-height:1.1}.ohc-product-card__rating{margin-bottom:10px;font-size:13px;font-weight:700}.ohc-product-card__body p{margin:0 auto 15px;color:var(--ohc-muted);font-size:14px;line-height:1.6}.ohc-product-card__price{display:flex;min-height:26px;align-items:baseline;justify-content:center;gap:8px;margin-bottom:16px;line-height:1}.ohc-product-card__compare-price{color:var(--ohc-muted);font-size:14px;font-weight:500;letter-spacing:0;text-decoration-color:#8a6f78b3;text-decoration-thickness:1.5px}.ohc-product-card__current-price{color:var(--ohc-ink);font-size:21px;font-weight:800;letter-spacing:-.015em}.ohc-product-card__actions{display:flex;flex-direction:column;align-items:center;gap:9px}.ohc-product-card__badge{position:absolute;z-index:2;top:14px;right:14px;left:auto;padding:6px 12px;border-radius:999px;background:var(--ohc-pink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}.ohc-product-card form{margin:0}.ohc-product-details{width:100%}.ohc-product-details summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:9px 4px;color:var(--ohc-muted);font-size:13px;font-weight:750;list-style:none;text-decoration:none!important;cursor:pointer}.ohc-product-details summary::-webkit-details-marker{display:none}.ohc-product-details summary:focus-visible{border-radius:4px;outline:2px solid var(--ohc-purple);outline-offset:4px}.ohc-product-details summary:after{display:block;width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(58,42,48,.18);border-radius:50%;background:linear-gradient(var(--ohc-pink),var(--ohc-pink)) center / 8px 2px no-repeat,linear-gradient(var(--ohc-pink),var(--ohc-pink)) center / 2px 8px no-repeat;content:"";text-decoration:none!important}.ohc-product-details[open] summary{color:var(--ohc-pink)}.ohc-product-details[open] summary:after{background:linear-gradient(var(--ohc-pink),var(--ohc-pink)) center / 8px 2px no-repeat;content:""}.ohc-product-details__panel{margin-top:12px;padding:14px 16px;border:1px solid rgba(58,42,48,.08);border-radius:14px;background:#fdf7fa;color:var(--ohc-muted);font-size:13px;line-height:1.55;text-align:left}.ohc-product-details__panel .rte,.ohc-product-details__panel p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.ohc-product-details__page{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--ohc-pink)!important;font-size:12px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}.ohc-product-details__page:focus-visible{border-radius:4px;outline:2px solid var(--ohc-purple);outline-offset:4px}.ohc-note{max-width:600px;margin:26px auto 0;color:var(--ohc-muted);font-size:14px;line-height:1.55;text-align:center}.ohc-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:clamp(30px,7vw,90px);width:min(1100px,100%);margin-inline:auto}.ohc-feature__copy{text-align:left}.ohc-feature__copy h2{margin:10px 0 14px;font-family:var(--ohc-display);font-size:var(--ohc-section-title-size);line-height:1.03;text-wrap:balance}.ohc-feature__copy .rte{color:var(--ohc-muted);font-size:17px;line-height:1.65}.ohc-feature__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;margin:18px 0;font-weight:700}.ohc-feature__rating{margin-top:18px;font-weight:700}.ohc-feature__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 12px;margin-top:10px}.ohc-feature__compare-price{color:var(--ohc-muted);font-size:17px;font-weight:650;text-decoration-thickness:1.5px;text-decoration-color:var(--ohc-pink)}.ohc-feature__price{color:var(--ohc-ink);font-size:26px;font-weight:850;line-height:1}.ohc-feature__stock{margin:14px 0 0;color:var(--ohc-purple);font-size:13px;font-weight:700}.ohc-feature__stock:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:currentColor;animation:ohc-blip 1.5s ease-in-out infinite}.ohc-feature__visual{min-width:0}.ohc-feature__actions{display:grid;gap:10px;width:100%;margin-top:16px}.ohc-feature__actions .ohc-product-form,.ohc-feature__actions .ohc-button,.ohc-feature__actions .ohc-product-details{width:100%}.ohc-feature__actions .ohc-product-details>summary{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:2px solid var(--ohc-purple);border-radius:999px;background:#f1eeff;color:#6754c4;font-size:14px;font-weight:800;line-height:1;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.ohc-feature__actions .ohc-product-details>summary:hover{background:var(--ohc-purple);color:#fff;transform:translateY(-1px)}.ohc-feature__actions .ohc-product-details[open]>summary{background:var(--ohc-purple);color:#fff}.ohc-feature__copy .ohc-product-details__panel .rte,.ohc-feature__actions .ohc-product-details__panel .rte{color:inherit;font-size:13px;line-height:1.55}.ohc-feature__media{position:relative;min-height:390px}.ohc-feature__media img{width:100%;height:390px;border-radius:28px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(58,42,48,.2));animation:ohc-bob 5s ease-in-out infinite}.ohc-feature__media .ohc-empty{min-height:390px;overflow:hidden;border-radius:28px}.ohc-feature__new{position:absolute;z-index:2;top:20px;left:0;padding:7px 18px;background:var(--ohc-pink);color:#fff;font-size:12px;font-weight:800;letter-spacing:1px}@keyframes ohc-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes ohc-blip{50%{opacity:.3}}.ohc-compare{margin-top:40px;overflow-x:auto;border:1px solid var(--ohc-compare-border,#e8cfd9);border-radius:var(--ohc-radius);background:var(--ohc-compare-card,#fffdfd);box-shadow:none}.ohc-compare table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.ohc-compare th,.ohc-compare td{padding:15px 12px;border-bottom:1px solid #f6e8ef;text-align:center}.ohc-compare th{color:var(--ohc-muted);font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ohc-compare th:first-child,.ohc-compare td:first-child{padding-left:24px;text-align:left;font-weight:700}.ohc-compare tr:last-child td{border-bottom:0}.ohc-compare .ohc-highlight{background:var(--ohc-compare-highlight,#f6cfdf);color:var(--ohc-pink);font-weight:800}.ohc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;width:min(1160px,100%);gap:14px;margin:40px auto 28px;padding:0;border:0;border-radius:0;background:transparent}.ohc-tab{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);width:100%;min-width:0;max-width:none;height:108px;align-items:center;justify-items:start;gap:13px;padding:13px 16px 16px;overflow:hidden;border:1px solid var(--ohc-way-tab-border,#eed9e2);border-radius:27px 21px 26px 22px;background:var(--ohc-way-tab-tray,#fff);color:var(--ohc-way-tab-text,var(--ohc-ink));box-shadow:none;font-size:15px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .16s ease}.ohc-tab:nth-child(2n){border-radius:22px 28px 21px 27px}.ohc-tab:after{position:absolute;bottom:9px;left:50%;width:0;height:3px;border-radius:999px;background:var(--ohc-way-tab-accent,var(--ohc-pink));content:"";transform:translate(-50%);transition:width .2s ease}.ohc-tab:active{transform:scale(.985)}.ohc-tab[aria-selected=true]{border-color:var(--ohc-way-tab-accent,var(--ohc-pink));background:var(--ohc-way-tab-active,#fff);color:var(--ohc-way-tab-active-text,#6b2843);box-shadow:none}.ohc-tab[aria-selected=true]:after{width:32px}.ohc-tab:focus-visible{outline:3px solid var(--ohc-way-tab-accent,var(--ohc-pink));outline-offset:3px}.ohc-tab.ohc-tab--no-sticker{grid-template-columns:minmax(0,1fr);justify-items:center}.ohc-tab.ohc-tab--no-sticker .ohc-tab__label{text-align:center}.ohc-tab__sticker{--ohc-way-icon-size: 64px;display:grid;width:var(--ohc-way-icon-size);min-width:var(--ohc-way-icon-size);max-width:var(--ohc-way-icon-size);height:var(--ohc-way-icon-size);min-height:var(--ohc-way-icon-size);max-height:var(--ohc-way-icon-size);aspect-ratio:1 / 1;flex:0 0 var(--ohc-way-icon-size);box-sizing:border-box;align-self:center;justify-self:start;place-items:center;padding:5px;overflow:hidden;border:1px solid rgba(58,42,48,.07);border-radius:999px;background:var(--ohc-way-icon-bg,#cfecdd);transform:none}.ohc-tab:nth-child(2n) .ohc-tab__sticker{transform:none}.ohc-tab__sticker img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;align-self:center;justify-self:center;place-self:center;object-fit:contain;object-position:50% 50%;filter:none;transform:translateY(calc(var(--ohc-way-icon-optical-y,0px) + var(--ohc-way-icon-y-adjust,0px)));transform-origin:50% 50%;transition:transform .2s ease}.ohc-tab[aria-selected=true] .ohc-tab__sticker img{transform:translateY(calc(var(--ohc-way-icon-optical-y,0px) + var(--ohc-way-icon-y-adjust,0px))) scale(1.08)}.ohc-tab__label{min-width:0;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:left;text-wrap:balance;white-space:normal}@media(hover:hover){.ohc-tab:hover{border-color:var(--ohc-way-tab-accent,var(--ohc-pink));background:var(--ohc-way-tab-bg,#fff)}}.ohc-way{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 16px 50px #3a2a3014;text-align:left}.ohc-way__media{position:relative;min-height:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--ohc-card-bg, #fde4ee)}.ohc-way__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover}.ohc-way__content{display:flex;flex-direction:column;justify-content:center;padding:48px}.ohc-way__content h3{margin:8px 0 12px;font-family:var(--ohc-display);font-size:var(--ohc-content-title-size);line-height:1.05;text-wrap:balance}.ohc-way__content p{margin:0 0 14px;color:var(--ohc-muted);font-size:16px;line-height:1.65}.ohc-way__rating{margin-bottom:10px;font-size:14px;font-weight:700}.ohc-way__pricing{justify-content:flex-start;gap:6px 9px;margin-bottom:20px}.ohc-way__pricing .ohc-price-line__current{font-size:19px}.ohc-way__content .ohc-button{align-self:flex-start}.ohc-carousel__controls{display:flex;justify-content:flex-end;gap:10px;margin:20px 0 8px}.ohc-carousel__arrow{position:relative;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ohc-ink);box-shadow:none;font-size:18px;cursor:pointer;isolation:isolate}.ohc-carousel__arrow:before{position:absolute;z-index:-1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(58,42,48,.18);border-radius:50%;background:#ffffffb8;content:"";pointer-events:none}.ohc-carousel__rail{display:flex;gap:20px;overflow-x:auto;padding:26px 12px 22px;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.ohc-single{flex:0 0 220px;scroll-snap-align:start;text-align:left}.ohc-single__media{position:relative;height:230px;overflow:visible;border-radius:20px;background:var(--ohc-card-bg,#fde4ee);transition:transform .25s ease}.ohc-single:hover .ohc-single__media{transform:translateY(-5px)}.ohc-single__visual{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.ohc-single__background-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ohc-single__visual .ohc-empty{position:relative;z-index:1}.ohc-single__media .ohc-single__product-image{position:relative;z-index:1;width:100%;height:100%;padding:var(--ohc-single-image-padding,0);object-fit:var(--ohc-single-image-fit,cover);object-position:center}.ohc-single__sticker{position:absolute;z-index:2;top:-14px;right:-8px;display:grid;width:58px;height:58px;place-items:center;pointer-events:none;transform:rotate(7deg)}.ohc-single:nth-child(2n) .ohc-single__sticker{transform:rotate(-6deg)}.ohc-single__sticker img{width:100%;height:100%;padding:0;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(58,42,48,.12))}.ohc-single__tag{position:absolute;z-index:3;top:10px;left:10px;padding:4px 8px;border-radius:8px;background:var(--ohc-single-tag-bg,#fff);color:var(--ohc-single-tag-color,var(--ohc-ink));font-size:10px;font-weight:800}.ohc-single__quick{position:absolute;right:4px;bottom:4px;display:block;width:44px;min-width:0;height:44px;min-height:0;padding:0!important;overflow:visible;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:transparent;color:#fff;box-shadow:none;font-size:0;line-height:0!important;cursor:pointer}.ohc-single__sold{position:absolute;bottom:10px;left:10px;padding:5px 12px;border-radius:999px;background:#fff;color:var(--ohc-muted);font-size:11px;font-weight:700}.ohc-single h3{margin:13px 0 2px;font-size:15px;line-height:1.35}.ohc-single__title{width:min(100%,var(--ohc-single-title-width,180px));overflow-wrap:anywhere;text-wrap:balance}.ohc-single__meta{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px}.ohc-single__meta-copy{width:min(100%,var(--ohc-single-meta-width,145px));min-width:0}.ohc-single__price{color:var(--ohc-muted);font-size:14px}.ohc-single__rating,.ohc-single__taste{margin-top:4px;font-size:12px}.ohc-single__taste{color:var(--ohc-muted);line-height:1.45;overflow-wrap:break-word}.ohc-single__meta-sticker{display:grid;width:var(--ohc-single-meta-sticker-size,52px);min-width:var(--ohc-single-meta-sticker-size,52px);height:var(--ohc-single-meta-sticker-size,52px);place-items:center;pointer-events:none;transform:rotate(6deg)}.ohc-single:nth-child(2n) .ohc-single__meta-sticker{transform:rotate(-5deg)}.ohc-single__meta-sticker img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(58,42,48,.1))}.ohc-carousel__footer{display:flex;justify-content:center;margin-top:24px}[data-ohc-gallery] .ohc-wrap{width:min(1600px,100%)}.ohc-gallery{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:clamp(190px,21vw,var(--ohc-gallery-item-width,280px));width:100%;height:var(--ohc-gallery-height,680px);align-items:stretch;justify-content:safe center;gap:var(--ohc-gallery-gap,12px);margin-top:40px;overflow-x:auto;padding:2px;scroll-snap-type:x proximity;scrollbar-width:none}.ohc-gallery::-webkit-scrollbar{display:none}.ohc-gallery__item{--ohc-gallery-placeholder: #f7cfe0;position:relative;display:block;width:100%;min-width:0;height:100%;grid-row:span 3;overflow:hidden;padding:0;border:0;border-radius:16px;-webkit-appearance:none;appearance:none;background:var(--ohc-gallery-placeholder);box-shadow:none;color:inherit;cursor:default;scroll-snap-align:start;text-decoration:none!important;transition:opacity .2s ease}.ohc-gallery__item:nth-child(10n+2){--ohc-gallery-placeholder: #d9d3f6}.ohc-gallery__item:nth-child(10n+3){--ohc-gallery-placeholder: #f9df9d}.ohc-gallery__item:nth-child(10n+4){--ohc-gallery-placeholder: #cfe8dc}.ohc-gallery__item:nth-child(10n+5){--ohc-gallery-placeholder: #cde7f2}.ohc-gallery__item:nth-child(10n+6){--ohc-gallery-placeholder: #f8cfb8}.ohc-gallery__item:nth-child(10n+7){--ohc-gallery-placeholder: #e6d2ef}.ohc-gallery__item:nth-child(10n+8){--ohc-gallery-placeholder: #efd9ca}.ohc-gallery__item:nth-child(10n+9){--ohc-gallery-placeholder: #dfe8bd}.ohc-gallery__item:nth-child(10n+10){--ohc-gallery-placeholder: #f3c6d5}.ohc-gallery__item:nth-child(5n+3),.ohc-gallery__item:nth-child(5n+4),.ohc-gallery__item:nth-child(5n+5){grid-row:span 2}.ohc-gallery--count-1 .ohc-gallery__item{grid-row:span 6}.ohc-gallery--count-3 .ohc-gallery__item{grid-row:span 2}.ohc-gallery--count-4 .ohc-gallery__item,.ohc-gallery--count-6 .ohc-gallery__item,.ohc-gallery--count-7 .ohc-gallery__item,.ohc-gallery--count-8 .ohc-gallery__item,.ohc-gallery--count-9 .ohc-gallery__item,.ohc-gallery--count-11 .ohc-gallery__item{grid-row:span 3}.ohc-gallery--count-7 .ohc-gallery__item:nth-child(n+5),.ohc-gallery--count-8 .ohc-gallery__item:nth-child(n+3),.ohc-gallery--count-9 .ohc-gallery__item:nth-child(n+7),.ohc-gallery--count-11 .ohc-gallery__item:nth-child(n+3){grid-row:span 2}.ohc-gallery__item:hover{opacity:1;transform:none}.ohc-gallery__item--video{cursor:pointer}.ohc-gallery__item--video:hover{opacity:.94}.ohc-gallery__item:focus-visible{outline:3px solid var(--ohc-pink);outline-offset:-3px}.ohc-gallery__item img{display:block;width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}.ohc-gallery__item .ohc-empty{display:grid;width:100%;height:100%;min-height:0;place-items:center;padding:12px;border-radius:0;background:var(--ohc-gallery-placeholder);color:#3a2a307a;font-size:clamp(12px,1.2vw,15px);line-height:1.25}.ohc-gallery__play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:clamp(44px,4.6vw,62px);height:clamp(44px,4.6vw,62px);place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#26192085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transform:translate(-50%,-50%);transition:background .2s ease,transform .2s ease}.ohc-gallery__play:before{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;content:""}.ohc-gallery__item--video:hover .ohc-gallery__play{background:#261920ad;transform:translate(-50%,-50%) scale(1.07)}.ohc-gallery__caption{display:none}.ohc-gallery-dialog{max-width:min(92vw,1000px);max-height:90vh;padding:0;border:0;border-radius:20px;background:transparent}.ohc-gallery-dialog::backdrop{background:#584484db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ohc-gallery-dialog img{max-height:88vh;border-radius:18px;object-fit:contain}.ohc-gallery-dialog__close{position:fixed;top:18px;right:20px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--ohc-ink);font-size:18px;cursor:pointer}.ohc-origin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(880px,100%);margin:36px auto 0}.ohc-origin{position:relative;overflow:visible;border-radius:18px 18px 14px 14px;background:transparent;box-shadow:none;transition:transform .25s ease}.ohc-origin:hover{transform:translateY(-7px)}.ohc-origin__media{position:relative;display:block;height:auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:18px 18px 0 0;background:var(--ohc-card-bg,#fde4ee)}.ohc-origin__image{width:100%;height:100%;object-fit:cover}.ohc-origin__media .ohc-empty{height:100%}.ohc-origin__sticker{position:absolute;z-index:3;right:-8px;bottom:-28px;display:grid;width:72px;height:72px;place-items:center;pointer-events:none;transform:rotate(7deg)}.ohc-origin:nth-child(2n) .ohc-origin__sticker{transform:rotate(-6deg)}.ohc-origin__sticker img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(58,42,48,.12))}.ohc-origin__body{padding:15px 12px 18px;border-radius:0 0 14px 14px;background:#fff}.ohc-origin__body h3{margin:0 0 8px;font-size:18px}.ohc-origin__body p{margin:0;color:var(--ohc-muted);font-size:14px;line-height:1.55}.ohc-map{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;width:100%;min-width:0;margin-top:42px}.ohc-map__canvas{position:relative;width:min(1000px,100%);min-width:0;max-width:100%;aspect-ratio:1609 / 978;margin-inline:auto;overflow:hidden;border-radius:28px;background:transparent;box-shadow:none;line-height:0;isolation:isolate}.ohc-map__artwork{position:relative;width:100%;transform:none}.ohc-map__base{display:block;width:100%;height:auto;border-radius:inherit}.ohc-map__islands{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ohc-map-island{position:absolute;display:block;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;line-height:0;outline:none;pointer-events:auto;transform-origin:center;transition:transform .35s cubic-bezier(.2,.7,.3,1),filter .35s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ohc-map-island img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ohc-map-island:hover{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 8px 11px rgba(70,120,150,.16))}.ohc-map-island[aria-pressed=true]{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 11px 15px rgba(70,120,150,.2)) drop-shadow(0 0 12px rgba(94,178,211,.22))}.ohc-map-island:focus-visible{filter:drop-shadow(0 9px 14px rgba(70,120,150,.2)) drop-shadow(0 0 12px rgba(94,178,211,.28))}.ohc-map__detail,.ohc-map-panel{width:100%;min-width:0}.ohc-map__detail{text-align:center}.ohc-map-panel h3{margin:6px 0;font-family:var(--ohc-display);font-size:var(--ohc-detail-title-size);line-height:1.1;text-wrap:balance}.ohc-map-panel__sub{max-width:680px;margin:0 auto 16px;color:var(--ohc-muted);font-size:15px;line-height:1.55}.ohc-chip-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(900px,100%);margin:22px auto 0}.ohc-chip{position:relative;display:flex;height:256px;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:10px 8px 14px;border:1px solid rgba(58,42,48,.08);border-radius:18px;background:#fff;box-shadow:none;text-align:center;transition:transform .2s ease}.ohc-chip:hover{transform:translateY(-4px)}.ohc-chip__content{display:grid;width:100%;min-width:0;height:100%;grid-template-rows:130px minmax(0,1fr);align-items:stretch;gap:5px;padding:0 5px}.ohc-chip__media{display:grid;width:100%;height:130px;min-height:0;place-items:center}.ohc-chip img,.ohc-chip .ohc-perk__icon{width:clamp(88px,11vw,124px);height:clamp(88px,11vw,124px);max-width:100%;margin:0 auto;border-radius:16px;object-fit:contain;transform:translateY(3px)}.ohc-chip__media img.ohc-chip__image{display:block;width:min(var(--ohc-chip-image-size,120px),calc(100% - 20px));height:min(var(--ohc-chip-image-size,120px),100%);max-width:calc(100% - 20px);max-height:100%;margin:0;border-radius:0;object-fit:contain;transform:none}.ohc-chip__copy{display:grid;min-width:0;width:100%;height:100%;grid-template-rows:2.36em minmax(0,1fr);align-items:stretch}.ohc-chip__name{display:flex;min-height:2.36em;align-items:center;justify-content:center;overflow:hidden;font-size:15px;font-weight:800;line-height:1.18}.ohc-chip__name>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ohc-chip__meta-row{display:grid;min-height:0;grid-template-rows:18px 28px;align-content:end;justify-items:center;gap:5px;margin-top:4px}.ohc-chip__meta{display:block;margin:0;color:var(--ohc-ink);font-size:13px;font-weight:800;line-height:1.1}.ohc-chip__details{display:inline-flex;min-height:28px;align-items:center;justify-content:center;align-self:end;padding:5px 10px;border:1px solid rgba(232,86,143,.28);border-radius:999px;background:#fff1f6;color:#9a3e63!important;font-size:10.5px;font-weight:850;line-height:1;text-decoration:none!important;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.ohc-chip__details:hover{border-color:var(--ohc-pink);background:var(--ohc-pink);color:#fff!important;transform:translateY(-1px)}.ohc-chip__details:focus-visible{outline:3px solid rgba(232,86,143,.3);outline-offset:2px}.ohc-chip__form{position:absolute;top:4px;right:4px;margin:0}.ohc-chip__add{position:relative;display:block;width:44px;min-width:0;height:44px;min-height:0;padding:0!important;overflow:visible;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:transparent;color:#fff;box-shadow:none;font-size:0;line-height:0!important;cursor:pointer}.ohc-chip__add:hover{background:#d9467f}.ohc-chip__add[disabled]{cursor:not-allowed;opacity:.5}.ohc .ohc-single__quick,.ohc .ohc-chip__add{--ohc-plus-bg: var(--ohc-pink);--ohc-plus-visual-size: 32px;display:block!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;overflow:visible;border:0!important;border-radius:50%;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;color:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;text-indent:-9999px}.ohc .ohc-single__quick:before,.ohc .ohc-chip__add:before{position:absolute;top:50%;left:50%;width:var(--ohc-plus-visual-size);height:var(--ohc-plus-visual-size);border:1px solid rgba(58,42,48,.18);border-radius:50%;background:linear-gradient(#fff,#fff) center / 10px 2px no-repeat,linear-gradient(#fff,#fff) center / 2px 10px no-repeat,var(--ohc-plus-bg);content:""!important;transform:translate(-50%,-50%);pointer-events:none}.ohc .ohc-single__quick:after,.ohc .ohc-chip__add:after{content:none!important}.ohc .ohc-single__quick:hover,.ohc .ohc-chip__add:hover{--ohc-plus-bg: #d9467f}.ohc .ohc-single__quick:focus-visible,.ohc .ohc-chip__add:focus-visible,.ohc-carousel__arrow:focus-visible{outline:3px solid var(--ohc-purple);outline-offset:1px}.ohc-chip__sold{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:999px;background:#f7edf1;color:var(--ohc-muted);font-size:9px;font-weight:800}.ohc-chip__go{position:absolute;top:12px;right:13px;color:var(--ohc-pink);font-weight:800}.ohc-chip--empty .ohc-empty{height:100%;min-height:0;border-radius:14px;font-size:14px}.ohc-chip--soon{background:repeating-linear-gradient(-45deg,#fff,#fff 12px,#fdf3f7 12px 24px)}.ohc-chip--soon .ohc-chip__go{position:static;padding:5px 9px;border-radius:999px;background:var(--ohc-purple);color:#fff;font-size:9px}.ohc-price-line{display:flex;flex-wrap:wrap;align-items:center}.ohc-price-line__compare{color:var(--ohc-muted);font-size:.86em;font-weight:600;text-decoration-color:#8a6f78b8;text-decoration-thickness:1.4px}.ohc-price-line__current{color:var(--ohc-ink);font-weight:800}.ohc-single__price.ohc-price-line,.ohc-chip__meta.ohc-price-line{gap:4px 6px}.ohc-chip__meta.ohc-price-line{width:100%;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.ohc-discount-tag{display:inline-flex;min-height:20px;flex:0 0 auto;align-items:center;padding:3px 7px;border:1px solid rgba(232,86,143,.28);border-radius:999px;background:#fff1f6;color:#9a3e63;font-family:var(--ohc-font-ui,"Helvetica Neue",Arial,sans-serif);font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1;white-space:nowrap}@media(max-width:640px){.ohc-single__price.ohc-price-line,.ohc-chip__meta.ohc-price-line{gap:3px 5px}.ohc-single__price .ohc-discount-tag,.ohc-chip__meta .ohc-discount-tag{min-height:18px;padding:2px 6px;font-size:9px}}.ohc-seasonal-feature{--ohc-season-body-pattern: repeating-linear-gradient(90deg,var(--ohc-season-body-1) 0 var(--ohc-season-body-stripe),var(--ohc-season-body-2) var(--ohc-season-body-stripe) var(--ohc-season-body-step));--ohc-season-edge-pattern: repeating-linear-gradient(90deg,var(--ohc-season-edge-1) 0 var(--ohc-season-edge-stripe),var(--ohc-season-edge-2) var(--ohc-season-edge-stripe) var(--ohc-season-edge-step));--ohc-season-active-height: clamp(320px,calc(var(--ohc-season-desktop-viewport-height,60svh) - var(--ohc-season-strip-height) - var(--ohc-season-strip-height)),var(--ohc-season-desktop-height,750px));--ohc-season-active-content-width: var(--ohc-season-content-width,540px);--ohc-season-active-heading-size: var(--ohc-season-heading-size,58px);--ohc-season-active-body-size: var(--ohc-season-body-size,18px);--ohc-season-active-image-width: var(--ohc-season-image-width,620px);--ohc-season-active-image-x: var(--ohc-season-image-x,0px);--ohc-season-active-image-y: var(--ohc-season-image-y,8px);position:relative;z-index:2;overflow:hidden;background:var(--ohc-season-edge-1);color:var(--ohc-season-text);isolation:isolate}.ohc-seasonal-feature__strip{position:relative;z-index:5;height:var(--ohc-season-strip-height);flex:0 0 var(--ohc-season-strip-height);pointer-events:none}.ohc-seasonal-feature__strip--top,.ohc-seasonal-feature__strip--bottom{background:var(--ohc-season-edge-pattern)}.ohc-seasonal-feature__strip--top:after,.ohc-seasonal-feature__strip--bottom:before{position:absolute;z-index:2;right:0;left:0;height:var(--ohc-season-scallop);content:"";pointer-events:none}.ohc-seasonal-feature__strip--top:after{bottom:calc(1px - var(--ohc-season-scallop));background:var(--ohc-season-edge-pattern);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 0,#000 98.5%,transparent 100%) 0 0 / var(--ohc-season-top-wave-width,48px) 100% repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 0,#000 98.5%,transparent 100%) 0 0 / var(--ohc-season-top-wave-width,48px) 100% repeat-x}.ohc-seasonal-feature__strip--bottom:before{top:calc(1px - var(--ohc-season-scallop));background:var(--ohc-season-edge-pattern);-webkit-mask:linear-gradient(#000 0 0) 0 100% / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 100%,#000 98.5%,transparent 100%) 0 0 / var(--ohc-season-bottom-wave-width,48px) 100% repeat-x;mask:linear-gradient(#000 0 0) 0 100% / 100% 1px no-repeat,radial-gradient(ellipse 52% 100% at 50% 100%,#000 98.5%,transparent 100%) 0 0 / var(--ohc-season-bottom-wave-width,48px) 100% repeat-x}.ohc-seasonal-feature__body{position:relative;z-index:1;min-height:var(--ohc-season-active-height);overflow:hidden;background:var(--ohc-season-body-pattern)}.ohc-seasonal-feature__inner{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(380px,1.12fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(1400px,100%);min-height:var(--ohc-season-active-height);margin-inline:auto;padding:clamp(22px,3.2svh,34px) 6vw 0}.ohc-seasonal-feature__copy{position:relative;z-index:3;width:min(var(--ohc-season-active-content-width),100%);justify-self:center;text-align:left}.ohc-seasonal-feature__eyebrow{margin-bottom:10px;color:var(--ohc-season-button);font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.ohc-seasonal-feature__copy h2{margin:0 0 16px;color:var(--ohc-season-text);font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-size:var(--ohc-season-active-heading-size);font-weight:900;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.ohc-seasonal-feature--uppercase .ohc-seasonal-feature__copy h2{text-transform:uppercase}.ohc-seasonal-feature__text{color:var(--ohc-season-text);font-size:var(--ohc-season-active-body-size);line-height:1.5}.ohc-seasonal-feature__text>*:first-child{margin-top:0}.ohc-seasonal-feature__text>*:last-child{margin-bottom:0}.ohc-seasonal-feature__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:18px;padding:12px 28px;border:0;border-radius:999px;background:var(--ohc-season-button);color:var(--ohc-season-button-text)!important;font-size:15px;font-weight:850;line-height:1;transition:transform .2s ease,filter .2s ease}.ohc-seasonal-feature__button:hover{filter:brightness(.94);transform:translateY(-2px)}.ohc-seasonal-feature__button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ohc-seasonal-feature__media{position:relative;z-index:2;display:block;min-width:0;height:100%;min-height:0}.ohc-seasonal-feature__media:before{position:absolute;z-index:-1;bottom:5%;left:50%;width:min(620px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff75,#fff0 68%);content:"";transform:translate(-50%);pointer-events:none}.ohc .ohc-seasonal-feature__image{position:absolute;bottom:0;left:50%;display:block;width:var(--ohc-season-active-image-width);max-width:none;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(58,42,48,.12));transform:translate3d(calc(-50% + var(--ohc-season-active-image-x)),var(--ohc-season-active-image-y),0)}.ohc-seasonal-feature__media .ohc-empty{width:min(520px,100%);min-height:240px;margin-bottom:20px;border-radius:26px}.shopify-section.ohcrisp-seasonal-section+.shopify-section.ohcrisp-section .ohc-section:before,.ohc-seasonal-feature+.ohc-section:before{display:none}.ohc-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:44px}.ohc-perk{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;border:1px solid var(--ohc-perk-border,#efd4df);border-radius:26px;background:var(--ohc-perk-bg,#fff9fc);box-shadow:none;text-align:center}.ohc-perk__icon{display:grid;width:96px;height:96px;margin:0 auto;place-items:center;border-radius:26px;background:transparent;font-size:48px}.ohc-perk__icon img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.ohc-perk h3{max-width:14ch;margin:14px 0 7px;font-size:19px;line-height:1.18;text-wrap:balance}.ohc-perk p{margin:0;color:var(--ohc-muted);font-size:15.5px;line-height:1.55}.ohc-perk__text{line-height:1.5}.ohc-perk__text>p{margin-block:0;line-height:inherit}.ohc-perk__text>p+p{margin-top:.35em}.ohc-perks__more-wrap{margin-top:24px;text-align:center}.ohc-perks__more{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px 4px 6px;border-bottom:1.5px solid currentColor;color:var(--ohc-pink)!important;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1;text-decoration:none!important}.ohc-perks__more span{transition:transform .2s ease}.ohc-perks__more:hover span{transform:translate(3px)}.ohc-perks__more:focus-visible{border-radius:4px;outline:2px solid var(--ohc-purple);outline-offset:4px}.ohc-reviews{display:flex;align-items:stretch;gap:18px;margin-top:42px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ohc-review-controls{margin-bottom:0}.ohc-review-controls+.ohc-reviews{margin-top:12px}.ohc-review{position:relative;min-width:0;min-height:250px;flex:0 0 clamp(250px,38vw,380px);overflow:hidden;padding:28px;border:1.5px solid var(--ohc-review-accent,#e8568f);border-radius:28px 22px 30px 24px;background:var(--ohc-review-card,#fffdf7);box-shadow:none;scroll-snap-align:start;text-align:left}.ohc-review:nth-child(2n){border-radius:22px 30px 24px 28px}.ohc-review:after{position:absolute;top:4px;right:16px;color:var(--ohc-review-accent,#e8568f);content:"\201c";font-family:Georgia,serif;font-size:82px;line-height:1;opacity:.12;pointer-events:none}.ohc-review__tag{position:relative;z-index:1;display:inline-flex;margin-bottom:14px;padding:5px 9px;border:1px solid var(--ohc-review-accent,#e8568f);border-radius:999px;color:var(--ohc-review-accent,#e8568f);font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.ohc-review>.ohc-stars{position:relative;z-index:1;display:block}.ohc-review blockquote{position:relative;z-index:1;margin:12px 0 18px;padding:0;border:0;font-family:var(--ohc-display);font-size:18px;font-style:normal;line-height:1.5}.ohc-review__who{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800}.ohc-review__verified{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #b9e2c5;border-radius:999px;background:#e8f7ed;color:#227a43;font-size:11px;font-weight:800;line-height:1}.ohc-faq{width:min(860px,100%);margin:40px auto 0;counter-reset:ohc-faq-item;text-align:left}.ohc-faq details{--ohc-faq-accent: var(--ohc-faq-accent-1,var(--ohc-pink));--ohc-faq-card: var(--ohc-faq-card-1,#fff3f8);margin-bottom:14px;padding:0;overflow:hidden;border:1px solid rgba(58,42,48,.09);border-radius:22px;background:var(--ohc-faq-card);box-shadow:none;counter-increment:ohc-faq-item;transition:border-color .22s ease,background .22s ease}.ohc-faq details:nth-child(2n){--ohc-faq-accent: var(--ohc-faq-accent-2,var(--ohc-purple));--ohc-faq-card: var(--ohc-faq-card-2,#f4f1ff)}.ohc-faq details:hover,.ohc-faq details[open]{border-color:var(--ohc-faq-accent)}.ohc-faq summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;color:var(--ohc-ink);font-size:16px;font-weight:850;line-height:1.35;cursor:pointer;list-style:none;transition:color .2s ease}.ohc-faq summary::-webkit-details-marker{display:none}.ohc-faq summary:before{display:grid;min-width:38px;height:28px;place-items:center;padding-inline:8px;border-radius:999px;background:var(--ohc-faq-accent);color:#fff;content:"Q" counter(ohc-faq-item);font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1}.ohc-faq summary:after{display:block;width:30px;height:30px;border:2px solid var(--ohc-faq-accent);border-radius:50%;background:linear-gradient(var(--ohc-faq-accent),var(--ohc-faq-accent)) center / 10px 2px no-repeat,linear-gradient(var(--ohc-faq-accent),var(--ohc-faq-accent)) center / 2px 10px no-repeat;content:""}.ohc-faq summary:focus-visible{border-radius:20px;outline:3px solid var(--ohc-faq-accent);outline-offset:-3px}.ohc-faq details[open] summary{color:var(--ohc-faq-accent)}.ohc-faq details[open] summary:after{background:linear-gradient(var(--ohc-faq-accent),var(--ohc-faq-accent)) center / 10px 2px no-repeat}.ohc-faq__answer{position:relative;margin:0 20px 0 72px;padding:16px 0 21px;border-top:1px dashed rgba(58,42,48,.14);color:var(--ohc-muted);font-size:15px;line-height:1.65}.ohc-faq__answer:before{position:absolute;top:14px;left:-52px;display:grid;width:30px;height:24px;place-items:center;border:1px solid var(--ohc-faq-accent);border-radius:999px;background:#fff;color:var(--ohc-faq-accent);content:"A";font-size:10px;font-weight:900;line-height:1}.ohc-faq details[open] .ohc-faq__answer{animation:ohc-faq-reveal .22s ease both}.ohc-faq__answer>*:first-child{margin-top:0}.ohc-faq__answer>*:last-child{margin-bottom:0}@keyframes ohc-faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ohc-cta{color:#fff;text-align:center}.ohc-cta .ohc-heading{margin-top:0;color:var(--ohc-cta-heading, #fff)}.ohc-cta__text{max-width:700px;margin:0 auto 26px;color:var(--ohc-cta-text, #fff);font-size:18px;line-height:1.55}.ohc-cta .ohc-button{border-color:#fff;background:#fff;color:var(--ohc-pink)!important}.ohc-newsletter{display:flex;width:min(480px,100%);margin:24px auto 0;gap:10px}.ohc-newsletter input{min-width:0;min-height:48px;flex:1;padding:14px 20px;border:0;border-radius:999px;background:#fff;color:var(--ohc-ink);font-size:16px}.ohc-newsletter button{padding:14px 22px;border:0;border-radius:999px;background:var(--ohc-purple);color:#fff;font-weight:800;cursor:pointer}.ohc-newsletter button:hover{background:#6754c4}.ohc-form-message{margin-top:12px;color:var(--ohc-cta-text, #fff);font-size:13px}.ohc-newsletter-note{margin-top:10px;color:var(--ohc-cta-text, #fff);font-size:12px;opacity:.88}.ohc-js .ohc-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.3,1)}.ohc-js .ohc-reveal.is-visible{opacity:1;transform:none}.ohc-js .ohc-reviews .ohc-review{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.ohc *,.ohc *:before,.ohc *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ohc-sticker-canvas{pointer-events:none}.ohc-hero__interaction{display:none}}@media(min-width:901px){.ohc-hero__products{width:min(1280px,100%);gap:clamp(44px,5vw,72px);margin-top:64px}.ohc-hero__product{width:clamp(210px,25.2vw,var(--ohc-pack-width-desktop,350px));height:clamp(270px,32.4vw,var(--ohc-pack-height-desktop,450px))}}@media(min-width:641px)and (max-width:900px){.ohc-hero{min-height:max(var(--ohc-hero-mobile-height,680px),min(var(--ohc-hero-height,760px),100vw))}.ohc-hero__products{width:min(760px,100%);gap:clamp(20px,4vw,36px);margin-top:64px}.ohc-hero__product{width:clamp(155px,25vw,225px);height:auto;aspect-ratio:7 / 9}}@media(min-width:901px)and (max-width:1199px){.ohc-origin-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(820px,100%);margin-inline:auto}.ohc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100%);gap:12px}.ohc-tab{height:100px;padding-inline:18px}}@media(min-width:901px)and (max-width:1099px){.ohc-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1100px){.ohc-hero__badge{width:clamp(var(--ohc-badge-tablet-size,86px),9.6vw,var(--ohc-badge-size,106px));height:clamp(var(--ohc-badge-tablet-size,86px),9.6vw,var(--ohc-badge-size,106px))}.ohc-hero__badge--left{left:calc(236px - 32vw)}.ohc-hero__badge--right{right:calc(236px - 32vw)}}@media(max-width:900px){.ohc .ohc-origin-grid,.ohc .ohc-chip-list{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.ohc-seasonal-feature{--ohc-season-active-height: clamp(380px,calc(var(--ohc-season-tablet-viewport-height,68svh) - var(--ohc-season-strip-height) - var(--ohc-season-strip-height)),var(--ohc-season-tablet-height,760px));--ohc-season-active-content-width: var(--ohc-season-tablet-content-width,620px);--ohc-season-active-heading-size: var(--ohc-season-tablet-heading-size,50px);--ohc-season-active-body-size: var(--ohc-season-tablet-body-size,17px);--ohc-season-active-image-width: var(--ohc-season-tablet-image-width,560px);--ohc-season-active-image-x: var(--ohc-season-tablet-image-x,0px);--ohc-season-active-image-y: var(--ohc-season-tablet-image-y,8px)}.ohc-hero__badge{width:clamp(var(--ohc-badge-mobile-size,68px),10vw,var(--ohc-badge-tablet-size,86px));height:clamp(var(--ohc-badge-mobile-size,68px),10vw,var(--ohc-badge-tablet-size,86px))}.ohc-hero__badge--left{left:-52px}.ohc-hero__badge--right{right:-52px}.ohc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ohc-way{width:min(560px,100%);margin-inline:auto}.ohc-way__media{aspect-ratio:16 / 9}.ohc-way__media .ohc-empty{height:100%;min-height:0}.ohc-feature{grid-template-columns:1fr}.ohc-feature__copy{width:min(720px,100%);justify-self:center;text-align:center}.ohc-feature__meta,.ohc-feature__pricing{justify-content:center}.ohc-feature__visual{grid-row:2;width:min(420px,100%);justify-self:center}.ohc-feature__media{min-height:320px}.ohc-feature__media img{height:320px}.ohc-feature__media .ohc-empty{min-height:320px}.ohc-way{grid-template-columns:1fr}.ohc-seasonal-feature__strip{height:var(--ohc-season-strip-height);flex-basis:var(--ohc-season-strip-height)}.ohc-seasonal-feature__body{min-height:var(--ohc-season-active-height)}.ohc-seasonal-feature__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr);align-content:stretch;align-items:center;justify-items:center;gap:clamp(12px,2svh,18px);min-height:var(--ohc-season-active-height);padding:clamp(36px,5svh,50px) 5vw clamp(14px,2.2svh,22px);text-align:center}.ohc-seasonal-feature__copy{width:min(var(--ohc-season-active-content-width),100%);justify-self:center;text-align:center}.ohc-seasonal-feature__eyebrow{margin-bottom:8px}.ohc-seasonal-feature__copy h2{margin-bottom:12px;font-size:var(--ohc-season-active-heading-size);line-height:1}.ohc-seasonal-feature__text{font-size:var(--ohc-season-active-body-size);line-height:1.45}.ohc-seasonal-feature__button{min-height:44px;margin-top:14px;padding:11px 24px}.ohc-seasonal-feature__media{width:100%;height:100%;min-height:160px;align-self:stretch}.ohc-seasonal-feature__media:before{bottom:1%;width:min(520px,104%)}.ohc .ohc-seasonal-feature__image{width:var(--ohc-season-active-image-width);max-width:none;max-height:none;object-position:center;transform:translate3d(calc(-50% + var(--ohc-season-active-image-x)),var(--ohc-season-active-image-y),0)}.ohc-seasonal-feature__media .ohc-empty{min-height:140px;margin-bottom:0}.ohc-origin-grid{display:flex;width:auto;gap:14px;margin-inline:-6vw;overflow-x:auto;padding:2px 6vw 38px;scroll-padding-inline:6vw;scroll-snap-type:x mandatory;scrollbar-width:none}.ohc-origin-grid::-webkit-scrollbar{display:none}.ohc-origin{flex:0 0 clamp(165px,46vw,210px);scroll-snap-align:start}.ohc-map{grid-template-columns:1fr}.ohc-gallery{grid-template-rows:repeat(6,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:clamp(140px,var(--ohc-gallery-mobile-width,40%),210px);width:auto;height:max(var(--ohc-gallery-mobile-height,420px),min(var(--ohc-gallery-height,680px),60vw));justify-content:start;gap:var(--ohc-gallery-mobile-gap,10px);margin-inline:-6vw;overflow-x:auto;padding:4px 6vw 18px;scroll-padding-inline:6vw;scroll-snap-type:x proximity;scrollbar-width:none}.ohc-gallery::-webkit-scrollbar{display:none}.ohc-gallery__item{max-width:none;border-radius:14px;scroll-snap-align:start}.ohc-chip-list{display:flex;width:auto;gap:10px;margin-inline:-6vw;overflow-x:auto;padding:4px 6vw 18px;scroll-padding-inline:6vw;scroll-snap-type:x mandatory;scrollbar-width:none}.ohc-chip-list::-webkit-scrollbar{display:none}.ohc-chip{height:240px;min-width:0;max-width:none;flex:0 0 clamp(150px,25vw,210px);scroll-snap-align:start}.ohc-chip__content{grid-template-rows:116px minmax(0,1fr)}.ohc-chip__media{height:116px}.ohc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);min-width:0;gap:12px}.ohc-tab{height:100px;grid-template-columns:58px minmax(0,1fr);padding:11px 16px 15px;font-size:14.5px}.ohc-tab__sticker{--ohc-way-icon-size: 58px;padding:4px}.ohc-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ohc-section{--ohc-mobile-pad-bottom: 32px;padding-bottom:calc(var(--ohc-mobile-pad-bottom) + var(--ohc-wave-clearance))}}@media(max-width:640px){.ohc .ohc-grid{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.ohc-subheading{font-size:15px}.ohc-edge-decor--left{left:calc(-5vw - var(--ohc-edge-mobile-crop,30px));width:var(--ohc-edge-left-mobile-size,80px)}.ohc-edge-decor--right{right:calc(-5vw - var(--ohc-edge-mobile-crop,30px));width:var(--ohc-edge-right-mobile-size,80px)}.ohc-edge-decor img{max-height:150px}.ohc-hero{min-height:var(--ohc-hero-mobile-height, 680px);padding:var(--ohc-hero-pad-top) 5vw calc(52px + var(--ohc-hero-wave-clearance));background-image:var(--ohc-hero-mobile-image, var(--ohc-hero-image, none))}.ohc-sticker-hero{justify-content:flex-start;padding-top:var(--ohc-hero-mobile-content-top,40px);padding-bottom:calc(32px + var(--ohc-hero-wave-clearance))}.ohc-hero__headline{width:100%;padding-inline:38px}.ohc-sticker-hero .ohc-hero__text{max-width:min(330px,92%);margin-bottom:26px;font-size:14px;line-height:1.5}.ohc-hero__products{gap:clamp(8px,2.5vw,14px);margin-top:72px}.ohc-sticker-hero .ohc-hero__products{margin-top:auto;padding-top:72px}.ohc-hero__product{width:min(37vw,155px);height:198px}.ohc-hero__product--framed .ohc-hero__product-stage{padding:12px;border-radius:24px}.ohc-hero__badge{width:var(--ohc-badge-mobile-size, 68px);height:var(--ohc-badge-mobile-size, 68px)}.ohc-hero__badge--left{top:49%;left:-5px}.ohc-hero__badge--right{top:60%;right:-5px}.ohc-hero__mock{font-size:20px}.ohc-hero__sample-pack{width:86%;padding:40px 10px 18px;font-size:18px}.ohc-sticker-hero .ohc-hero__products+.ohc-hero__interaction{max-width:175px;margin-top:12px;gap:5px;padding:5px 6px;font-size:9.5px;white-space:normal;transform:rotate(-.5deg)}.ohc-hero__interaction-icon{width:20px;height:20px;flex-basis:20px;border-width:1px}.ohc-hero__interaction-icon svg{width:13px;height:13px;stroke-width:2.2}.ohc-hero__interaction-copy{line-height:1.12;text-align:center}.ohc-hero__interaction button{min-height:27px;flex:0 0 auto;padding:4px 7px;border-width:1px;box-shadow:none;font-size:9px}.ohc-faq{margin-top:30px}.ohc-faq details{margin-bottom:10px;border-radius:18px}.ohc-faq summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:14px 12px;font-size:14.5px;line-height:1.3}.ohc-faq summary:before{min-width:33px;height:25px;padding-inline:6px;font-size:9px}.ohc-faq summary:after{width:27px;height:27px;background-size:9px 2px,2px 9px}.ohc-faq details[open] summary:after{background-size:9px 2px}.ohc-faq__answer{margin-inline:54px 12px;padding:13px 0 17px;font-size:13.5px;line-height:1.6}.ohc-faq__answer:before{top:11px;left:-42px;width:27px;height:22px;font-size:9px}.ohc-grid{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.ohc-product-card{flex:0 0 82%;scroll-snap-align:start}.ohc-product-card__media{height:var(--ohc-card-media-height-mobile,240px);padding:8px 8px calc(10px + var(--ohc-card-wave-height-mobile,20px))}.ohc-product-card__media img{transform:translate3d(var(--ohc-card-image-x,0),var(--ohc-card-image-y,0),0) scale(var(--ohc-card-image-scale-mobile,1.25))}.ohc-product-card__body{padding:26px 18px}.ohc-product-card__body:before{top:calc(1px - var(--ohc-card-wave-height-mobile,20px));height:calc(var(--ohc-card-wave-height-mobile,20px) + 1px)}.ohc-product-card__actions,.ohc-product-card__actions form{width:100%}.ohc-product-card__actions .ohc-button{width:100%;padding-inline:12px;white-space:nowrap}.ohc-compare{margin-top:28px;overflow:hidden;border-radius:16px}.ohc-compare table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(12px,3.4vw,14px)}.ohc .ohc-compare th,.ohc .ohc-compare td{padding:12px clamp(2px,.8vw,5px);line-height:1.2;overflow-wrap:normal;white-space:normal;word-break:normal}.ohc .ohc-compare th{font-size:inherit;line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.ohc .ohc-compare th:first-child,.ohc .ohc-compare td:first-child{width:28%;padding-right:clamp(7px,1.3vw,10px);padding-left:clamp(10px,2vw,16px)}.ohc .ohc-compare th:not(:first-child),.ohc .ohc-compare td:not(:first-child){width:18%}.ohc .ohc-compare th:last-child,.ohc .ohc-compare td:last-child{padding-right:clamp(7px,1.3vw,10px)}.ohc .ohc-compare td:not(:first-child){font-size:inherit}.ohc-tabs{width:100%;gap:12px 10px;margin:28px auto 24px;padding:0;border:0;border-radius:0;background:transparent}.ohc-tab{height:auto;min-height:116px;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(34px,auto);align-content:center;justify-items:center;gap:4px;padding:9px 7px 16px;border-radius:23px 18px 22px 19px;font-size:clamp(13px,3.65vw,14.5px)}.ohc-tab:nth-child(2n){border-radius:19px 24px 18px 23px}.ohc-tab__sticker{--ohc-way-icon-size: 54px;align-self:center;justify-self:center;padding:4px}.ohc-tab__label{display:grid;width:100%;min-height:2.4em;place-items:center;line-height:1.2;text-align:center;text-wrap:balance}.ohc-way__content{padding:28px 22px}.ohc-way__content .ohc-button{align-self:stretch}.ohc-single__quick{--ohc-plus-visual-size: 24px !important;right:0;bottom:0}.ohc-gallery{grid-template-rows:repeat(6,minmax(0,1fr));grid-auto-columns:clamp(140px,var(--ohc-gallery-mobile-width,40%),180px);height:var(--ohc-gallery-mobile-height,420px);margin-inline:-5vw;padding:4px 5vw 18px;scroll-padding-inline:5vw}.ohc-gallery__item{width:100%;max-width:none}.ohc-origin-grid{gap:12px;margin-inline:-5vw;padding-inline:5vw;scroll-padding-inline:5vw}.ohc-origin{flex-basis:clamp(142px,44vw,184px)}.ohc-origin__sticker{right:-5px;bottom:-20px;width:56px;height:56px}.ohc-origin__body{padding:12px 8px 14px}.ohc-origin__body h3{margin-bottom:5px;font-size:16px}.ohc-origin__body p{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ohc-map{gap:26px}.ohc-chip-list{margin-inline:-5vw;padding-inline:5vw;scroll-padding-inline:5vw}.ohc-chip{height:218px;min-width:0;max-width:none;flex:0 0 clamp(150px,40vw,160px);flex-direction:column;justify-content:flex-start;gap:4px;padding:7px 5px 12px;border-radius:14px;text-align:center;scroll-snap-align:start}.ohc-chip:hover{transform:translateY(-2px)}.ohc-chip__content{grid-template-rows:100px minmax(0,1fr);gap:3px;padding:0 2px}.ohc-chip__media{height:100px}.ohc-chip img,.ohc-chip .ohc-perk__icon{width:clamp(86px,22vw,90px);height:clamp(86px,22vw,90px);margin:0 auto;font-size:46px;transform:translateY(5px)}.ohc-chip__media img.ohc-chip__image{width:min(var(--ohc-chip-image-size-mobile,90px),calc(100% - 12px));height:min(var(--ohc-chip-image-size-mobile,90px),100%);max-width:calc(100% - 12px)}.ohc-chip__copy{width:100%;grid-template-rows:2.24em minmax(0,1fr)}.ohc-chip__name{min-height:2.24em;font-size:13px;line-height:1.12}.ohc-chip__meta-row{grid-template-rows:16px 28px;gap:4px;margin-top:3px}.ohc-chip__meta{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ohc-chip__details{min-height:28px;padding:4px 9px;font-size:10.5px}.ohc-chip__form{top:0;right:0}.ohc-chip__add{--ohc-plus-visual-size: 28px !important}.ohc-chip:not(.ohc-chip--soon) .ohc-chip__go{display:none}.ohc-chip--soon .ohc-chip__go{padding:3px 5px;font-size:7px}.ohc-perks{gap:12px 10px}.ohc-perk{min-height:220px;padding:18px 10px 20px;border-radius:22px}.ohc-perk__icon{width:76px;height:76px;border-radius:20px;font-size:38px}.ohc-perk h3{font-size:16px;line-height:1.18}.ohc-perk p{font-size:13.5px;line-height:1.5}.ohc-perks__more-wrap{margin-top:18px}.ohc-review{min-height:240px;padding:24px 20px}.ohc-newsletter{flex-direction:column}}@media(min-width:901px)and (max-width:1199px){.ohc-gallery{height:min(var(--ohc-gallery-height,680px),max(var(--ohc-gallery-mobile-height,420px),calc(93.65vw - 303.6px)))}}@media(max-width:705px){.ohc-compare{margin-top:28px;overflow:hidden;border-radius:16px}.ohc-compare table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(12px,3.4vw,14px)}.ohc .ohc-compare th,.ohc .ohc-compare td{padding:12px clamp(2px,.8vw,5px);line-height:1.2;overflow-wrap:normal;white-space:normal;word-break:normal}.ohc .ohc-compare th{font-size:inherit;line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.ohc .ohc-compare th:first-child,.ohc .ohc-compare td:first-child{width:28%;padding-right:clamp(7px,1.3vw,10px);padding-left:clamp(10px,2vw,16px)}.ohc .ohc-compare th:not(:first-child),.ohc .ohc-compare td:not(:first-child){width:18%}.ohc .ohc-compare th:last-child,.ohc .ohc-compare td:last-child{padding-right:clamp(7px,1.3vw,10px)}.ohc .ohc-compare td:not(:first-child){font-size:inherit}}@media(min-width:641px)and (max-width:900px){.ohc-gallery{grid-auto-columns:clamp(180px,23vw,210px)}.ohc-origin{flex-basis:clamp(184px,23vw,210px)}.ohc-edge-decor--left{left:calc(-13.08vw + 51.7px - var(--ohc-edge-mobile-crop,30px));width:clamp(var(--ohc-edge-left-mobile-size,80px),calc(23.08vw - 52.7px),var(--ohc-edge-left-size,145px))}.ohc-edge-decor--right{right:calc(-13.08vw + 51.7px - var(--ohc-edge-mobile-crop,30px));width:clamp(var(--ohc-edge-right-mobile-size,80px),calc(23.08vw - 52.7px),var(--ohc-edge-right-size,145px))}}@media(max-width:360px){.ohc-perks{grid-template-columns:minmax(0,1fr)}.ohc-perk{min-height:0}}.ohc{--ohc-font-display: "Bricolage Grotesque", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;--ohc-font-ui: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--ohc-font-editorial: "Newsreader", Georgia, "Times New Roman", serif;--ohc-display: var(--ohc-font-display);--ohc-display-heading-weight: 750;--ohc-section-title-size: clamp(36px, calc(2vw + 26px) , 54px);--ohc-hero-title-size: clamp(44px, calc(3.9vw + 18px) , 80px);--ohc-content-title-size: clamp(26px, calc(1vw + 22px) , 38px);--ohc-detail-title-size: clamp(26px, calc(.55vw + 24px) , 32px);font-family:var(--ohc-font-ui);font-synthesis:none}.ohc .ohc-heading{font-family:var(--ohc-font-display);font-weight:var(--ohc-display-heading-weight, 750);line-height:1.03;letter-spacing:-.02em;font-optical-sizing:auto}.ohc .ohc-hero__headline h1,.ohc .ohc-hero__copy h1{font-family:var(--ohc-font-display);font-weight:var(--ohc-display-heading-weight, 750);line-height:.95;letter-spacing:-.03em;font-optical-sizing:auto}.ohc .ohc-seasonal-feature__copy h2{font-family:var(--ohc-font-display);font-weight:var(--ohc-display-heading-weight, 750);line-height:.98;letter-spacing:-.015em;font-optical-sizing:auto}.ohc .ohc-feature__copy h2,.ohc .ohc-feature h2{font-family:var(--ohc-font-display);font-weight:800;font-optical-sizing:auto}.ohc .ohc-eyebrow,.ohc .ohc-hero__pill,.ohc .ohc-seasonal-feature__eyebrow{font-family:var(--ohc-font-display);font-size:13px;font-weight:700;line-height:1.1;letter-spacing:.12em}.ohc .ohc-way__content h3,.ohc .ohc-map-panel h3,.ohc .ohc-empty,.ohc .qa-product-placeholder{font-family:var(--ohc-font-display);font-weight:650;font-optical-sizing:auto}.ohc .ohc-origin__body h3,.ohc .ohc-review blockquote,.ohc .ohc-review:after{font-family:var(--ohc-font-editorial);font-optical-sizing:auto}.ohc .ohc-origin__body h3{font-weight:600;line-height:1.18;letter-spacing:-.01em}.ohc .ohc-review blockquote{padding-inline-start:0;border-inline-start:0;color:var(--ohc-ink);font-family:var(--ohc-font-ui);font-size:18px;font-style:normal;font-weight:600;line-height:1.52;letter-spacing:-.01em}.ohc .ohc-button,.ohc .ohc-seasonal-feature__button,.ohc .ohc-tab,.ohc .ohc-product-card h3,.ohc .ohc-single h3,.ohc .ohc-chip__name,.ohc .ohc-perk h3,.ohc .ohc-faq summary,.ohc .ohc-product-details summary,.ohc .ohc-subheading,.ohc .ohc-feature .rte,.ohc .ohc-way__content p,.ohc .ohc-map-panel__sub,.ohc .ohc-origin__body p,.ohc .ohc-perk p,.ohc .ohc-faq__answer,.ohc .ohc-cta__text{font-family:var(--ohc-font-ui)}.ohc .ohc-button,.ohc .ohc-seasonal-feature__button{font-size:15px;font-weight:700;letter-spacing:.005em}.ohc .ohc-product-card h3,.ohc .ohc-single h3,.ohc .ohc-chip__name,.ohc .ohc-perk h3,.ohc .ohc-faq summary,.ohc .ohc-tab{font-weight:700}.ohc .ohc-subheading,.ohc .ohc-feature .rte,.ohc .ohc-way__content p,.ohc .ohc-map-panel__sub,.ohc .ohc-origin__body p,.ohc .ohc-perk p,.ohc .ohc-faq__answer,.ohc .ohc-cta__text{font-weight:400}.ohc .ohc-review__tag,.ohc .ohc-review__who,.ohc .ohc-review__verified,.ohc .ohc-feature__new,.ohc .ohc-single__tag,.ohc .ohc-single__sold,.ohc .ohc-chip__meta,.ohc .ohc-chip__details,.ohc .ohc-chip__sold{font-family:var(--ohc-font-ui);font-weight:700}.ohc .ohc-review__tag{font-size:10.5px}.ohc .ohc-chip__details,.ohc .ohc-chip__sold{font-size:11px}@media(max-width:640px){.ohc-seasonal-feature{--ohc-season-active-height: clamp(380px,calc(var(--ohc-season-mobile-viewport-height,72svh) - var(--ohc-season-strip-height) - var(--ohc-season-strip-height)),var(--ohc-season-mobile-height,920px));--ohc-season-active-content-width: var(--ohc-season-mobile-content-width,560px);--ohc-season-active-heading-size: var(--ohc-season-mobile-heading-size,42px);--ohc-season-active-body-size: var(--ohc-season-mobile-body-size,16px);--ohc-season-active-image-width: var(--ohc-season-mobile-image-width,460px);--ohc-season-active-image-x: var(--ohc-season-mobile-image-x,0px);--ohc-season-active-image-y: var(--ohc-season-mobile-image-y,8px)}.ohc{--ohc-section-title-size: clamp(34px, 9.4vw, 38px);--ohc-hero-title-size: clamp(40px, 11.2vw, 44px);--ohc-content-title-size: clamp(26px, 7.7vw, 30px);--ohc-detail-title-size: clamp(25px, 7.2vw, 29px)}.ohc .ohc-heading{line-height:1.06;letter-spacing:-.012em}.ohc .ohc-hero__headline h1,.ohc .ohc-hero__copy h1{line-height:.98;letter-spacing:-.02em}.ohc .ohc-eyebrow,.ohc .ohc-hero__pill,.ohc .ohc-seasonal-feature__eyebrow{font-size:12px;letter-spacing:.1em}.ohc .ohc-subheading{font-size:16px;line-height:1.58}.ohc .ohc-seasonal-feature__copy h2{line-height:1;letter-spacing:-.01em}.ohc .ohc-review blockquote{font-size:18px}.ohc .ohc-chip__details,.ohc .ohc-chip__sold{font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ohcrisp-homepage.css.map */
