/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:hp-product (INDEX:38) */
.hp-demo-banner{padding:10px 16px;margin-bottom:20px;background:#f4e8e3;color:#721d2e;text-align:center;font-size:13px;line-height:1.5;border-bottom:1px solid #dfcdc5}
.hp-scarcity-demo{margin:8px 0 18px;color:#721d2e}
.hp-stock-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:14px;line-height:1.5}
.hp-stock-caption strong{font-weight:600;font-variant-numeric:tabular-nums}.hp-stock-caption>span{font-size:12px;color:#654b50}
.hp-stock-track{height:7px;border-radius:8px;background:#e6d9d5;overflow:hidden}.hp-stock-track>span{display:block;height:100%;background:#9b2236;border-radius:8px}
.wk-hero-stage{position:relative}.hp-demo-viewers{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:7px;background:#fff8ef;color:#421a23;border-radius:6px;padding:8px 11px;font-size:13px;line-height:20px;pointer-events:none;box-shadow:0 2px 8px #00000012}
.hp-demo-viewers svg{width:17px;height:17px;flex:none}
@media(max-width:480px){.hp-stock-caption{font-size:13px}.hp-demo-banner{font-size:12px}.hp-demo-viewers{left:10px;bottom:10px;font-size:12px;padding:6px 9px}}

#hp-product .hp-scarcity-demo{width:100%;margin:12px 0 12px;padding:0;background:transparent;border:0;border-radius:0;box-sizing:border-box}
#hp-product .hp-stock-caption{font-size:14px;line-height:1.45;margin-bottom:6px;color:#654b50}#hp-product .hp-stock-caption strong{font-weight:500}#hp-product [data-demo-stock]{font-size:15px;line-height:1;font-weight:700}
#hp-product .hp-stock-track{height:6px;background:#ded0cb;border-radius:3px;overflow:hidden;mask-image:linear-gradient(to right,#000 calc(100% - 3px),transparent 0);mask-size:calc((100% + 3px)/12) 100%;mask-repeat:repeat-x}
#hp-product .hp-stock-track>span{min-width:18px;border-radius:3px;background:repeating-linear-gradient(115deg,#9b2236 0 5px,#ce6676 5px 9px,#9b2236 9px 14px);background-size:24px 100%;animation:hp-stock-stripes 3s linear infinite}
@keyframes hp-stock-stripes{to{background-position:-24px 0}}
#hp-product .hp-demo-viewers{position:absolute;left:auto;right:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);margin:0;z-index:2;font-size:13px;font-weight:700;line-height:20px;padding:5px 10px;gap:8px;border:0;border-radius:6px;background:#fff8ef;color:#721d2e;box-shadow:none;transform-origin:center center;animation:hp-viewer-pill-pulse 4.8s ease-in-out infinite}
#hp-product .wk-hero{min-width:0;max-width:100%}#hp-product .hp-thumb-navigation{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;margin-top:12px}
#hp-product .wk-thumbs{position:relative;flex:1;min-width:0;max-width:100%;width:0;margin:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9b2236 #eaded8;padding:2px 0 6px}
#hp-product .wk-thumbs button{flex:0 0 72px;scroll-snap-align:start;border:2px solid #e8d9c8;border-radius:8px;overflow:hidden}#hp-product .wk-thumbs button[aria-pressed="true"]{border-color:#9b2236}#hp-product .wk-thumbs button img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}#hp-product .hp-thumb-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #dfcdc5;background:#fff8ef;color:#9b2236;border-radius:50%;cursor:pointer}#hp-product .hp-thumb-arrow svg{width:18px;height:18px}#hp-product .hp-thumb-arrow[hidden]{display:none}#hp-product .hp-thumb-arrow:disabled{opacity:.35;cursor:default}#hp-product .hp-thumb-arrow:focus-visible{outline:2px solid #9b2236;outline-offset:3px}
@media(max-width:760px){#hp-product .hp-thumb-arrow{display:none}#hp-product .hp-stock-caption{font-size:14px}#hp-product .hp-scarcity-demo{width:100%;padding:0}#hp-product .hp-demo-viewers{font-size:12px;padding:5px 10px}}
@media(prefers-reduced-motion:reduce){#hp-product .hp-stock-track>span,#hp-product .hp-demo-viewers{animation:none}}
#hp-product .wk-atc{min-height:56px;font-size:20px;font-weight:800}
@keyframes hp-viewer-pill-pulse{0%,50%,100%{transform:scale(1)}25%,75%{transform:scale(1.035)}}
#hp-product [data-viewing-number]{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}
#hp-product .hp-scarcity-demo[data-stock-style]{padding:12px 14px;border-radius:10px;background:#f2ebe4}
#hp-product [data-stock-style] .hp-stock-track{height:8px;border-radius:4px;background:#dfd3cb;mask-image:none}
#hp-product [data-stock-style] .hp-stock-track>span{height:100%;border-radius:4px}
#hp-product .hp-scarcity-demo[data-stock-style="segments"]{background:#fff8f3;border:1px solid #e3d2c8}
#hp-product [data-stock-style="segments"] .hp-stock-track{mask-image:linear-gradient(to right,#000 calc(100% - 3px),transparent 0);mask-size:calc((100% + 3px)/12) 100%;mask-repeat:repeat-x}
#hp-product .hp-scarcity-demo[data-stock-style="compact"]{padding:10px 12px;background:#fffaf5;border:1px solid #eaded6;border-radius:8px}
#hp-product [data-stock-style="compact"] .hp-stock-track{height:6px}
#hp-product [data-stock-style="compact"] .hp-stock-track>span{background:#9b2236;animation:none}
#hp-product [data-bar-style] .hp-stock-track{height:8px;border-radius:4px;mask-image:none;background:#dfd3cb}
#hp-product [data-bar-style="stripes"] .hp-stock-track>span{background:repeating-linear-gradient(135deg,#9b2236 0 10px,#b14b5b 10px 20px);background-size:28.284271247px 100%;animation:hp-stock-soft-stripes 3.6s linear infinite}
#hp-product [data-bar-style="solid"] .hp-stock-track>span{background:#9b2236;animation:none}
#hp-product [data-bar-style="segments"] .hp-stock-track{border-radius:2px;mask-image:linear-gradient(to right,#000 calc(100% - 3px),transparent 0);mask-size:calc((100% + 3px)/20) 100%;mask-repeat:repeat-x}
#hp-product [data-bar-style="segments"] .hp-stock-track>span{border-radius:2px;background:#9b2236;animation:none}
@keyframes hp-stock-soft-stripes{to{background-position:-28.284271247px 0}}
@media(prefers-reduced-motion:reduce){#hp-product [data-bar-style] .hp-stock-track>span{animation:none}}
/* END_SECTION:hp-product */