.hpshop{--hpshop-teal:#38bfc8;--hpshop-teal-dark:#2aa3ac;--hpshop-ink:#1c1c1c;--hpshop-muted:#6b6b6b;--hpshop-line:rgba(28,28,28,.1);--hpshop-bg:#f5f3ef;--hpshop-radius:14px;--hpshop-gap:20px;--hpshop-nav-size:44px;--hpshop-nav-clear:12px}.hpshop,.hpshop *{box-sizing:border-box !important}.hpshop p,.hpshop h3{margin:0 !important;padding:0 !important}.hpshop .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.hpshop{position:relative !important;isolation:isolate !important;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;color:var(--hpshop-ink) !important}.hpshop__track{display:grid !important;grid-template-columns:repeat(var(--hpshop-cols,3),minmax(0, 1fr)) !important;gap:var(--hpshop-gap) !important}.hpshop--cols-2 .hpshop__track{--hpshop-cols:2}.hpshop--cols-3 .hpshop__track{--hpshop-cols:3}.hpshop--cols-4 .hpshop__track{--hpshop-cols:4}.hpshop--carousel .hpshop__track{display:flex !important;position:relative !important;width:0 !important;min-width:100% !important;grid-template-columns:none !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;scrollbar-width:none !important;padding:4px 2px 18px !important;cursor:grab !important}.hpshop--carousel .hpshop__track::-webkit-scrollbar{display:none !important}.hpshop--carousel .hpshop__track.is-dragging{cursor:grabbing !important;scroll-behavior:auto !important;scroll-snap-type:none !important}.hpshop--carousel .hpshop__card{flex:0 0 calc((100% - (var(--hpshop-cols, 3) - 1) * var(--hpshop-gap)) / var(--hpshop-cols, 3)) !important;scroll-snap-align:start !important}.hpshop--carousel .hpshop__track.is-dragging .hpshop__card{pointer-events:none !important}.hpshop__card{display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid var(--hpshop-line) !important;border-radius:var(--hpshop-radius) !important;overflow:hidden !important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease !important}.hpshop__card:hover{transform:translateY(-4px) !important;box-shadow:0 14px 34px rgba(28,28,28,.1) !important;border-color:rgba(56,191,200,.45) !important}.hpshop__media{position:relative !important;display:block !important;aspect-ratio:1/1 !important;background:var(--hpshop-bg) !important;overflow:hidden !important;text-decoration:none !important;--tve-applied-color:inherit}.hpshop__image{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .6s ease !important}.hpshop__image--empty{background:var(--hpshop-bg) !important}.hpshop__card:hover .hpshop__image{transform:scale(1.05) !important}.hpshop__badge{position:absolute !important;top:12px !important;left:12px !important;padding:5px 11px !important;border-radius:999px !important;background:rgba(28,28,28,.82) !important;color:#fff !important;font-size:11px !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.4 !important}.hpshop__card.is-sold-out .hpshop__image{opacity:.55 !important}.hpshop__body{display:flex !important;flex-direction:column !important;gap:10px !important;padding:20px !important;flex:1 1 auto !important}.hpshop__title{font-family:"Konnect","Work Sans",sans-serif !important;font-size:15px !important;line-height:1.35 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hpshop-ink) !important}.hpshop__title a{color:inherit !important;text-decoration:none !important;background-image:none !important;--tve-applied-color:inherit;transition:color .25s ease !important}.hpshop__title a:hover{color:var(--hpshop-teal-dark) !important}.hpshop__excerpt{font-size:14px !important;line-height:1.55 !important;color:var(--hpshop-muted) !important}.hpshop__price{display:flex !important;align-items:baseline !important;gap:8px !important;font-size:13px !important;font-weight:600 !important;color:var(--hpshop-ink) !important}.hpshop__price-was{font-weight:400 !important;color:var(--hpshop-muted) !important;text-decoration:line-through !important}.hpshop__buy{display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:auto !important;padding-top:6px !important}.hpshop__variant{width:100% !important;padding:10px 12px !important;border:1px solid var(--hpshop-line) !important;border-radius:8px !important;background:#fff !important;font-family:inherit !important;font-size:14px !important;color:var(--hpshop-ink) !important;appearance:auto !important}.hpshop__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:46px !important;padding:12px 20px !important;border:1px solid var(--hpshop-teal) !important;border-radius:3px !important;background:var(--hpshop-teal) !important;color:#fff !important;font-family:inherit !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.02em !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;transition:background-color .25s ease,border-color .25s ease,opacity .25s ease !important}.hpshop__button:hover:not(:disabled){background:var(--hpshop-teal-dark) !important;border-color:var(--hpshop-teal-dark) !important}.hpshop__button:disabled,.hpshop__button.is-busy{opacity:.6 !important;cursor:not-allowed !important}.hpshop__button:focus-visible,.hpshop__variant:focus-visible,.hpshop__nav:focus-visible,.hpshop__track:focus-visible{outline:2px solid var(--hpshop-teal) !important;outline-offset:2px !important}.hpshop__message{font-size:13px !important;line-height:1.5 !important;color:#b3261e !important}.hpshop__nav{position:absolute !important;top:38% !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:var(--hpshop-nav-size) !important;height:var(--hpshop-nav-size) !important;padding:0 !important;border:1px solid var(--hpshop-line) !important;border-radius:999px !important;background:#fff !important;color:var(--hpshop-ink) !important;font-size:24px !important;line-height:1 !important;cursor:pointer !important;box-shadow:0 6px 18px rgba(28,28,28,.12) !important;transition:background-color .25s ease,color .25s ease,opacity .25s ease !important}.hpshop__nav:hover{background:var(--hpshop-teal) !important;border-color:var(--hpshop-teal) !important;color:#fff !important}.hpshop__nav--prev{left:calc((var(--hpshop-nav-size) + var(--hpshop-nav-clear)) * -1) !important}.hpshop__nav--next{right:calc((var(--hpshop-nav-size) + var(--hpshop-nav-clear)) * -1) !important}.hpshop__nav[hidden],.hpshop__nav.is-hidden{opacity:0 !important;pointer-events:none !important}@media (max-width:1024px){.hpshop--cols-4 .hpshop__track{--hpshop-cols:3}}@media (max-width:782px){.hpshop{--hpshop-gap:18px}.hpshop--cols-3 .hpshop__track,.hpshop--cols-4 .hpshop__track{--hpshop-cols:2}.hpshop--carousel .hpshop__card{--hpshop-cols:2}.hpshop__nav{display:none !important}}@media (max-width:520px){.hpshop--grid .hpshop__track{--hpshop-cols:1 !important}.hpshop--carousel .hpshop__card{--hpshop-cols:1.15}.hpshop__body{padding:16px !important}}@media (prefers-reduced-motion:reduce){.hpshop *,.hpshop *:before,.hpshop *:after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.hpshop-error{padding:12px 16px !important;border-left:4px solid #b3261e !important;background:#fdecea !important;color:#7c1d16 !important;font-size:14px !important}.hpshop-admin .hpshop-ref{max-width:900px;margin-top:12px}.hpshop-admin .hpshop-ref td,.hpshop-admin .hpshop-ref th{vertical-align:top}.hpshop-admin .hpshop-check{display:block;margin-bottom:4px}.hpshop-admin .hpshop-collections{max-width:600px;margin-top:10px;padding:10px 14px;border:1px solid #dcdcde;border-radius:4px;background:#fff}.hpshop-admin .hpshop-collections summary{cursor:pointer;font-weight:600}.hpshop-admin .hpshop-collections ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px, 1fr));gap:2px 20px;margin:10px 0 0}.hpshop-admin .hpshop-collections li{margin:0;font-size:12px;line-height:1.7}.hpshop-admin .hpshop-collections span{color:#646970}