.jhp-rev *{box-sizing:border-box}
.jhp-rev{color:var(--color-foreground);font-variation-settings:"slnt" 0;}
.jhp-rev{--hover-lift-amount: 4px;--hover-scale-amount: 1.03;--hover-subtle-zoom-amount: 1.015;--hover-shadow-color: var(--color-shadow);--hover-transition-duration: .25s;--hover-transition-timing: ease-out;--surface-transition-duration: .3s;--surface-transition-timing: var(--ease-out-quad);--submenu-animation-speed: .36s;--submenu-animation-easing: cubic-bezier(.25, .1, .25, 1);}
.jhp-rev[scroll-lock]{overflow:hidden}
.jhp-rev img, .jhp-rev picture, .jhp-rev video, .jhp-rev canvas, .jhp-rev svg{display:block;max-width:100%}
.jhp-rev img{width:100%;height:auto}
.jhp-rev input, .jhp-rev textarea, .jhp-rev select{font:inherit;border-radius:var(--style-border-radius-inputs)}
.jhp-rev input:hover, .jhp-rev textarea:hover{background-color:var(--color-input-hover-background)}
.jhp-rev select{background-color:var(--color-background);color:currentcolor}
.jhp-rev dialog{--backdrop-color-rgb: var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}
.jhp-rev p, .jhp-rev h1, .jhp-rev h2, .jhp-rev h3, .jhp-rev h4, .jhp-rev h5, .jhp-rev h6{overflow-wrap:break-word}
.jhp-rev p:empty{display:none}
.jhp-rev :first-child:is(p,h1,h2,h3,h4,h5,h6), .jhp-rev :first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}
.jhp-rev :last-child:is(p,h1,h2,h3,h4,h5,h6), .jhp-rev :where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}
@media (prefers-reduced-motion:no-preference){.jhp-rev:active-view-transition-type(page-navigation), .jhp-rev:active-view-transition-type(product-image-transition){view-transition-name:root-custom}.jhp-rev ::view-transition{pointer-events:none}.jhp-rev:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}.jhp-rev:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}.jhp-rev ::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}.jhp-rev ::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}.jhp-rev:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}.jhp-rev:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}.jhp-rev ::view-transition-group(product-image-transition){z-index:1}.jhp-rev ::view-transition-group(product-image-transition), .jhp-rev ::view-transition-group(product-details){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}.jhp-rev ::view-transition-old(product-image-transition), .jhp-rev ::view-transition-new(product-image-transition){block-size:100%;overflow:hidden;object-fit:cover;animation-duration:.25s;animation-timing-function:var(--animation-easing)}.jhp-rev ::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}
.jhp-rev *:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}
@supports not selector(:focus-visible){.jhp-rev *:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}
.jhp-rev .content-for-layout{flex:1}
.jhp-rev .section{--full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);--util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) );--full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);width:100%;position:relative;display:grid;grid-template-columns:var(--full-page-grid-with-margins);min-height:var(--section-min-height, "auto")}
.jhp-rev .section>*{grid-column:2}
.jhp-rev .section--page-width>*{grid-column:2}
.jhp-rev .relative{position:relative}
.jhp-rev [data-placeholder=true] *{cursor:default}
.jhp-rev slideshow-component [data-placeholder=true] *{cursor:grab}
.jhp-rev{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground));}
.jhp-rev h1{font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color, var(--font-h1-color))}
.jhp-rev h2{font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2-color))}
.jhp-rev h3{font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color, var(--font-h3-color))}
.jhp-rev h4{font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color, var(--font-h4-color))}
.jhp-rev h5{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color, var(--font-h5-color))}
.jhp-rev h6{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color, var(--font-h6-color))}
.jhp-rev a{--button-color: var(--color, var(--color-primary));color:var(--button-color);text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}
.jhp-rev :is(h1,h2,h3,h4,h5,h6,p)>a:hover{--button-color: var(--color, var(--color-primary-hover))}
.jhp-rev summary::-webkit-details-marker{display:none}
.jhp-rev [product-grid-view=default]{--product-grid-gap: 16px;--padding-block-start: 24px;--padding-block-end: 24px;--padding-inline-start: 0px;--padding-inline-end: 0px}
@media screen and (max-width:749px){.jhp-rev [product-grid-view=mobile-single]{grid-template-columns:1fr}}
.jhp-rev [product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat( 10, minmax(clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px), 1fr) )}
@media (prefers-reduced-motion:no-preference){.jhp-rev:active-view-transition-type(product-grid) details[open] floating-panel-component{view-transition-name:panel-content}.jhp-rev:active-view-transition-type(product-grid) footer{view-transition-name:footer}.jhp-rev:active-view-transition-type(product-grid) floating-panel-component{transition:none}}
.jhp-rev ::view-transition-group(panel-content){z-index:1}
.jhp-rev ::view-transition-new(product-grid){animation-delay:.15s;animation-name:fadeInUp;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.jhp-rev textarea, .jhp-rev input:not([type=checkbox],[type=radio]){background-color:var(--color-input-background);border-color:var(--color-input-border)}
.jhp-rev textarea::placeholder, .jhp-rev input::placeholder{color:var(--color-input-text)}
.jhp-rev textarea:not(:placeholder-shown)::placeholder, .jhp-rev input:not(:placeholder-shown)::placeholder{opacity:0}
.jhp-rev shopify-accelerated-checkout, .jhp-rev shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)}
.jhp-rev summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding-block:var(--padding-sm)}
.jhp-rev summary:hover{color:var(--color-primary-hover)}
.jhp-rev media-gallery{display:block;width:100%}
.jhp-rev zoom-dialog dialog{width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:var(--hx-ink-01);opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none}
.jhp-rev zoom-dialog dialog[open]{opacity:1}
@media (prefers-reduced-motion:no-preference){.jhp-rev zoom-dialog dialog{scroll-behavior:smooth}}
.jhp-rev zoom-dialog dialog::backdrop{background:transparent}
.jhp-rev :is(product-model,deferred-media){height:100%;width:100%;position:relative}
.jhp-rev product-model model-viewer{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:inherit}
.jhp-rev deferred-media:has(:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}
@supports not selector(:focus-visible){.jhp-rev deferred-media:has(:focus){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}
.jhp-rev deferred-media img{height:100%;object-fit:cover;transition:opacity .3s ease}
.jhp-rev deferred-media iframe{display:block;width:100%;height:100%;border:none;aspect-ratio:var(--size-style-aspect-ratio, auto)}
.jhp-rev deferred-media[data-media-loaded] img{opacity:0}
.jhp-rev [data-quick-add-button=choose] add-to-cart-component{display:none}
.jhp-rev .spacing-style{--spacing-scale: var(--spacing-scale-md);--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px)}
@media screen and (min-width:990px){.jhp-rev .spacing-style{--spacing-scale: var(--spacing-scale-default)}}
.jhp-rev .spacing-style{padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end)}
.jhp-rev :where(input[type=radio]), .jhp-rev :where(input[type=checkbox]){width:var(--checkbox-size);height:var(--checkbox-size);aspect-ratio:1;margin:0;margin-inline-end:var(--padding-3xs);padding:0;border:var(--checkbox-border);-webkit-appearance:none;appearance:none;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}
.jhp-rev input[type=radio]{border-radius:var(--style-border-radius-50);background:transparent;transition:border-color .2s ease,background-color .2s ease}
.jhp-rev :where(input[type=radio]):checked{border-color:var(--color-foreground);background:var(--color-background)}
.jhp-rev :where(input[type=radio]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--checkbox-size) / 2);height:calc(var(--checkbox-size) / 2);background:var(--color-foreground);border-radius:var(--style-border-radius-50);transition:background .2s ease}
.jhp-rev :where(input[type=radio]):disabled{border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color);cursor:not-allowed}
.jhp-rev :where(input[type=radio]):disabled:checked:after{background:var(--input-disabled-background-color)}
.jhp-rev :where(input[type=radio]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}
.jhp-rev :where(input[type=radio]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:var(--color-background)}
.jhp-rev :where(input[type=radio]):not(:disabled):hover:checked:after{background:rgb(var(--color-foreground-rgb) / var(--opacity-85))}
.jhp-rev :where(input[type=checkbox]){border-radius:var(--checkbox-border-radius);background-color:var(--color-background);transition:border-color .2s ease,background-color .2s ease}
.jhp-rev :where(input[type=checkbox]):checked{background-color:var(--color-foreground);border-color:var(--color-foreground)}
.jhp-rev :where(input[type=checkbox]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--color-background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.jhp-rev :where(input[type=checkbox]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}
.jhp-rev :where(input[type=checkbox]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-85))}
.jhp-rev :where(input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}
.jhp-rev :where(input[type=checkbox]):disabled:checked:after{background-color:var(--input-disabled-text-color)}
.jhp-rev :where(input[type=radio])+label, .jhp-rev :where(input[type=checkbox])+label{display:inline;vertical-align:middle;cursor:pointer}
.jhp-rev :where(input[type=radio]):disabled+label, .jhp-rev :where(input[type=checkbox]):disabled+label{color:var(--input-disabled-text-color);cursor:not-allowed}
.jhp-rev label:has(input[type=radio]), .jhp-rev label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--padding-2xs);cursor:pointer}
.jhp-rev label:has(input[type=radio]:disabled), .jhp-rev label:has(input[type=checkbox]:disabled){cursor:not-allowed}
.jhp-rev fly-to-cart{--offset-y: 10px;position:fixed;width:var(--width, 40px);height:var(--height, 40px);left:0;top:0;z-index:calc(infinity);pointer-events:none;border-radius:var(--style-border-radius-buttons-primary);overflow:hidden;object-fit:cover;background-size:cover;background-position:center;opacity:0;background-color:var(--color-foreground);translate:var(--start-x, 0) var(--start-y, 0);transform:translate(-50%,-50%);animation-name:travel-x,travel-y,travel-scale;animation-timing-function:var(--x-timing),var(--y-timing),var(--scale-timing);animation-duration:.6s;animation-composition:accumulate;animation-fill-mode:both}
@keyframes travel-scale{0%{opacity:var(--start-opacity, 1)}5%{opacity:1}to{border-radius:50%;opacity:1;transform:translate(-50%,calc(-50% + var(--offset-y))) scale(.25)}}
@keyframes travel-x{to{translate:var(--travel-x, 0) 0}}
@keyframes travel-y{to{translate:0 var(--travel-y, 0)}}
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
@keyframes move-and-fade{0%{transform:translate(var(--start-x, 0),var(--start-y, 0));opacity:var(--start-opacity, 0)}to{transform:translate(var(--end-x, 0),var(--end-y, 0));opacity:var(--end-opacity, 1)}}
@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}
@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}
@keyframes elementSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}
@keyframes elementSlideInBottom{0%{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes elementSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}
@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{transform:translateY(-50%);opacity:1}}
@keyframes thumbnailsSlideOutTop{0%{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}
@keyframes thumbnailsSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes thumbnailsSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}
@keyframes search-element-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes search-element-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}
@keyframes dialogZoom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(1em)}}
@keyframes thumbnail-selected{0%,to{box-shadow:0 0 0 2px transparent;scale:.9}50%{box-shadow:0 0 0 2px var(--hx-ground-01);scale:1}}
@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes modalSlideInTop{0%{transform:translateY(var(--padding-sm));opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes modalSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}
.jhp-rev slideshow-component{--cursor: grab;--slide-offset: 6px;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}
.jhp-rev a slideshow-component{--cursor: pointer}
.jhp-rev slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);min-height:var(--slide-min-height)}
@media (prefers-reduced-motion){.jhp-rev slideshow-slides{scroll-behavior:auto}}
.jhp-rev slideshow-slides::-webkit-scrollbar{width:0}
.jhp-rev slideshow-slides::-webkit-scrollbar-track{background:transparent}
.jhp-rev slideshow-slides::-webkit-scrollbar-thumb{background:transparent;border:none}
@media screen and (min-width:750px){.jhp-rev slideshow-slides{min-height:var(--slide-min-height-desktop)}}
.jhp-rev slideshow-component[disabled=true] slideshow-slides{overflow:hidden}
.jhp-rev slideshow-component:not([in-viewport]) slideshow-slides{overflow:hidden}
@media screen and (max-width:749px){.jhp-rev slideshow-component[mobile-disabled] slideshow-slides{overflow:hidden}}
.jhp-rev slideshow-slide{position:relative;scroll-snap-align:center;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-name:var(--slideshow-timeline);view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;border-radius:var(--corner-radius, 0);overflow:hidden}
.jhp-rev slideshow-component[actioned] slideshow-slide, .jhp-rev slideshow-slide[aria-hidden=false]{content-visibility:visible}
.jhp-rev slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:hidden}
.jhp-rev slideshow-slide[hidden]:not([reveal]){display:none}
.jhp-rev slideshow-slide[aria-hidden=true]{cursor:pointer}
.jhp-rev slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible}
.jhp-rev slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}
.jhp-rev slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}
.jhp-rev slideshow-component[dragging]{--cursor: grabbing}
.jhp-rev slideshow-component[dragging] *{pointer-events:none}
.jhp-rev slideshow-component[dragging] slideshow-arrows{display:none}
.jhp-rev slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;background-color:var(--color-background)}
.jhp-rev slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}
.jhp-rev slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}
.jhp-rev slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}
.jhp-rev slideshow-arrows[position=center]{justify-content:space-between;align-items:center}
.jhp-rev slideshow-component[disabled=true] slideshow-arrows{display:none}
@keyframes arrowsSlideIn{0%{transform:translate(var(--padding-sm));opacity:0}to{opacity:1}}
@keyframes slide-reveal{0%{translate:calc(var(--slideshow-slide-offset, 6) * 1rem) 0;opacity:0}50%{opacity:1}to{translate:calc(var(--slideshow-slide-offset, 6) * -1rem) 0;opacity:0}}
.jhp-rev accordion-custom details::details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}
.jhp-rev accordion-custom details:not(:focus-within)::details-content{transition:none}
.jhp-rev accordion-custom details:not([open])::details-content{padding-block:0}
.jhp-rev accordion-custom details[open]::details-content{opacity:1;block-size:auto}
@media screen and (max-width:749px){.jhp-rev accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}
@media screen and (min-width:750px){.jhp-rev accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}
.jhp-rev text-component{--shimmer-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--shimmer-color-light: rgb(var(--color-foreground-rgb) / var(--opacity-10));--shimmer-speed: 1.25s;display:inline-block;position:relative;transition:color var(--animation-speed-slow) ease;line-height:1}
.jhp-rev text-component:after{content:attr(value);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;opacity:0;transition:opacity var(--animation-speed-slow) var(--animation-easing);pointer-events:none;background-image:linear-gradient(-85deg,var(--shimmer-text-color) 10%,var(--shimmer-color-light) 50%,var(--shimmer-text-color) 90%);background-clip:text;background-size:200% 100%;background-position:100% 0;place-content:center}
.jhp-rev text-component[shimmer]{color:transparent}
.jhp-rev text-component[shimmer]:after{opacity:1;animation:text-shimmer var(--shimmer-speed) infinite linear}
@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.jhp-rev ::-webkit-scrollbar{width:20px}
.jhp-rev ::-webkit-scrollbar-track{background-color:transparent}
.jhp-rev ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-40));border-radius:20px;border:6px solid transparent;background-clip:content-box;transition:background-color .2s}
.jhp-rev ::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}
@media screen and (max-width:1200px){.jhp-rev input, .jhp-rev textarea, .jhp-rev select{font-size:max(1rem,100%)}}
.jhp-rev product-recommendations:has([data-has-recommendations=false]){display:none}
@keyframes atc-slide{to{opacity:var(--atc-opacity, 1);translate:0px var(--atc-destination, 0px)}}
@font-face{
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../_shared/39407cb1_inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("../_shared/ba375333_inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}
@font-face{
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../_shared/26639610_inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("../_shared/6cca5074_inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}
@font-face{
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("../_shared/942fd9c4_inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("../_shared/e12fa27c_inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}
@font-face{
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("../_shared/8614d9e8_inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("../_shared/81ea12ec_inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}
@font-face{
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../_shared/42724a6f_inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("../_shared/04f8a963_inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}
@font-face{
  font-family: Inter;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("../_shared/abb54225_inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
       url("../_shared/2a7ed822_inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
}
.jhp-rev{--sidebar-width: 25rem;--narrow-content-width: 36rem;--normal-content-width: 42rem;--wide-content-width: 46rem;--narrow-page-width: 90rem;--normal-page-width: 120rem;--wide-page-width: 150rem;--section-height-small: 15rem;--section-height-medium: 25rem;--section-height-large: 35rem;--letter-spacing-sm: 0.06em;--letter-spacing-md: 0.13em;--font-body--family: Inter, sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: Inter, sans-serif;--font-subheading--style: normal;--font-subheading--weight: 500;--font-heading--family: Inter, sans-serif;--font-heading--style: normal;--font-heading--weight: 700;--font-accent--family: Inter, sans-serif;--font-accent--style: normal;--font-accent--weight: 700;--font-heading--spacing: 0.25em;--font-h1--spacing: var(--font-heading--spacing);--font-h2--spacing: var(--font-heading--spacing);--font-h3--spacing: var(--font-heading--spacing);--font-h4--spacing: var(--font-heading--spacing);--font-h5--spacing: var(--font-heading--spacing);--font-h6--spacing: var(--font-heading--spacing);--font-paragraph--spacing: 0.5em;--font-h1--color: var(--color-foreground-heading);--font-h2--color: var(--color-foreground-heading);--font-h3--color: var(--color-foreground-heading);--font-h4--color: var(--color-foreground-heading);--font-h5--color: var(--color-foreground-heading);--font-h6--color: var(--color-foreground-heading);--layer-section-background: -2;--layer-lowest: -1;--layer-base: 0;--layer-flat: 1;--layer-raised: 2;--layer-heightened: 4;--layer-sticky: 8;--layer-window-overlay: 10;--layer-header-menu: 12;--layer-overlay: 16;--layer-menu-drawer: 18;--layer-temporary: 20;--max-width--body-normal: 32.5em;--max-width--body-narrow: 22.75em;--max-width--heading-normal: 32.5em;--max-width--heading-narrow: 19.5em;--max-width--display-normal: 13em;--max-width--display-narrow: 9.75em;--max-width--display-tight: 3.25em;--letter-spacing--display-tight: -0.03em;--letter-spacing--display-normal: 0em;--letter-spacing--display-loose: 0.03em;--letter-spacing--heading-tight: -0.03em;--letter-spacing--heading-normal: 0em;--letter-spacing--heading-loose: 0.03em;--letter-spacing--body-tight: -0.03em;--letter-spacing--body-normal: 0em;--letter-spacing--body-loose: 0.03em;--line-height: 1;--line-height--display-tight: 1;--line-height--display-normal: 1.1;--line-height--display-loose: 1.2;--line-height--heading-tight: 1.15;--line-height--heading-normal: 1.25;--line-height--heading-loose: 1.35;--line-height--body-tight: 1.2;--line-height--body-normal: 1.4;--line-height--body-loose: 1.6;--font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);--font-size--3xs: 0.625rem;--font-size--2xs: 0.75rem;--font-size--xs: 0.8125rem;--font-size--sm: 0.875rem;--font-size--md: 1rem;--font-size--lg: 1.125rem;--font-size--xl: 1.25rem;--font-size--2xl: 1.5rem;--font-size--3xl: 2rem;--font-size--4xl: 2.5rem;--font-size--5xl: 3rem;--font-size--6xl: 3.5rem;--menu-font-sm--size: 0.875rem;--menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));--menu-font-md--size: 1rem;--menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));--menu-font-lg--size: 1.125rem;--menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));--menu-font-xl--size: 1.25rem;--menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));--menu-font-2xl--size: 1.75rem;--menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));--color-error: var(--hx-misc-12);--color-success: var(--hx-misc-13);--color-white: var(--hx-ink-01);--color-white-rgb: 255 255 255;--color-black: var(--hx-ground-01);--color-instock: var(--hx-misc-14);--color-lowstock: var(--hx-gold-36);--color-outofstock: var(--hx-grey-19);--opacity-5: 0.05;--opacity-8: 0.08;--opacity-10: 0.1;--opacity-15: 0.15;--opacity-20: 0.2;--opacity-25: 0.25;--opacity-30: 0.3;--opacity-40: 0.4;--opacity-50: 0.5;--opacity-60: 0.6;--opacity-70: 0.7;--opacity-80: 0.8;--opacity-85: 0.85;--opacity-90: 0.9;--opacity-subdued-text: var(--opacity-70);--shadow-button: 0 2px 3px var(--hx-ground-42);--gradient-image-overlay: linear-gradient(to top, var(--hx-shade-48), transparent);--margin-3xs: 0.125rem;--margin-2xs: 0.3rem;--margin-xs: 0.5rem;--margin-sm: 0.7rem;--margin-md: 0.8rem;--margin-lg: 1rem;--margin-xl: 1.25rem;--margin-2xl: 1.5rem;--margin-3xl: 1.75rem;--margin-4xl: 2rem;--margin-5xl: 3rem;--margin-6xl: 5rem;--scroll-margin: 50px;--padding-3xs: 0.125rem;--padding-2xs: 0.25rem;--padding-xs: 0.5rem;--padding-sm: 0.7rem;--padding-md: 0.8rem;--padding-lg: 1rem;--padding-xl: 1.25rem;--padding-2xl: 1.5rem;--padding-3xl: 1.75rem;--padding-4xl: 2rem;--padding-5xl: 3rem;--padding-6xl: 4rem;--gap-3xs: 0.125rem;--gap-2xs: 0.3rem;--gap-xs: 0.5rem;--gap-sm: 0.7rem;--gap-md: 0.9rem;--gap-lg: 1rem;--gap-xl: 1.25rem;--gap-2xl: 2rem;--gap-3xl: 3rem;--spacing-scale-sm: 0.6;--spacing-scale-md: 0.7;--spacing-scale-default: 1.0;--checkout-button-gap: 10px;--style-border-width: 1px;--style-border-radius-xs: 0.2rem;--style-border-radius-sm: 0.6rem;--style-border-radius-md: 0.8rem;--style-border-radius-50: 50%;--style-border-radius-lg: 1rem;--style-border-radius-pills: 40px;--style-border-radius-inputs: 4px;--style-border-radius-buttons-primary: 14px;--style-border-radius-buttons-secondary: 14px;--style-border-width-primary: 0px;--style-border-width-secondary: 1px;--style-border-width-inputs: 1px;--style-border-radius-popover: 14px;--style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);--style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);--style-border-swatch-opacity: 10%;--style-border-swatch-width: 1px;--style-border-swatch-style: solid;--ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);--ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--animation-speed-fast: 0.0625s;--animation-speed: 0.125s;--animation-speed-slow: 0.2s;--animation-speed-medium: 0.15s;--animation-easing: ease-in-out;--animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);--drawer-animation-speed: 0.2s;--animation-values-slow: var(--animation-speed-slow) var(--animation-easing);--animation-values: var(--animation-speed) var(--animation-easing);--animation-values-fast: var(--animation-speed-fast) var(--animation-easing);--animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;--animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);--animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);--animation-timing-default: cubic-bezier(0, 0, 0.2, 1);--animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);--animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);--spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);--spring-d300-b0-duration: 0.4980s;--spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);--spring-d280-b0-duration: 0.4648s;--spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%);--spring-d260-b0-duration: 0.4316s;--spring-d220-b0-easing: linear(
      0,
      0.0093 1.37%,
      0.0696 4.12%,
      0.4667 15.09%,
      0.6322 20.58%,
      0.6986 23.32%,
      0.7793 27.44%,
      0.8219 30.18%,
      0.8721,
      0.9089 38.42%,
      0.9427,
      0.9644,
      0.978 54.88%,
      0.9881 61.74%,
      0.9944 69.97%,
      0.998 80.95%,
      0.9996 98.78%
    );--spring-d220-b0-duration: 0.3818s;--spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);--spring-d180-b0-duration: 0.2988s;--view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;--view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;--focus-outline-width: 0.09375rem;--focus-outline-offset: 0.2em;--badge-blob-padding-block: 1px;--badge-blob-padding-inline: 12px 8px;--badge-rectangle-padding-block: 1px;--badge-rectangle-padding-inline: 6px;--icon-size-2xs: 0.6rem;--icon-size-xs: 0.85rem;--icon-size-sm: 1.25rem;--icon-size-md: 1.375rem;--icon-size-lg: 1.5rem;--icon-stroke-width: 1.5px;--input-email-min-width: 200px;--input-search-max-width: 650px;--input-padding-y: 0.8rem;--input-padding-x: 0.8rem;--input-padding: var(--input-padding-y) var(--input-padding-x);--input-box-shadow-width: var(--style-border-width-inputs);--input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);--input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--input-textarea-min-height: 55px;--checkbox-size: 22px;--checkbox-border-radius: 7px;--checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));--checkbox-label-padding: 8px;--button-size-sm: 30px;--button-size-md: 36px;--button-size: var(--minimum-touch-target);--button-padding-inline: 24px;--button-padding-block: 16px;--button-font-family-primary: var(--font-body--family);--button-font-family-secondary: var(--font-body--family);--button-text-case: ;--button-text-case-primary: default;--button-text-case-secondary: default;--border-color: rgb(var(--color-border-rgb) / var(--opacity-50));--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 5px;--border-radius-sm: 0.25rem;--drawer-inline-padding: 25px;--drawer-menu-inline-padding: 2.5rem;--drawer-header-block-padding: 20px;--drawer-content-block-padding: 10px;--drawer-header-desktop-top: 0rem;--drawer-padding: calc(var(--padding-sm) + 7px);--drawer-height: 100dvh;--drawer-width: 95vw;--drawer-max-width: 500px;--variant-picker-swatch-width-unitless: 34;--variant-picker-swatch-height-unitless: 34;--variant-picker-swatch-width: 34px;--variant-picker-swatch-height: 34px;--variant-picker-swatch-radius: 32px;--variant-picker-border-width: 1px;--variant-picker-border-style: solid;--variant-picker-border-opacity: 10%;--variant-picker-button-radius: 14px;--variant-picker-button-border-width: 1px;--slideshow-controls-size: 3.5rem;--slideshow-controls-icon: 2rem;--peek-next-slide-size: 3rem;--backdrop-opacity: 0.15;--backdrop-color-rgb: var(--color-shadow-rgb);--minimum-touch-target: 44px;--disabled-opacity: 0.5;--skeleton-opacity: 0.025;--shape--circle: circle(50% at center);--shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);--shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);--height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));--card-width-small: 10rem;--height-small: 10rem;--height-medium: 11.5rem;--height-large: 13rem;--height-full: 100vh;--modal-max-height: 65dvh;--quick-add-modal-height: min(38.5rem, 96vh);--quick-add-modal-width: min(54rem, 96vw);--quick-add-modal-gallery-width: 24rem;--card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));--card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));--card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));--cart-primary-font-family: var(--font-body--family);--cart-primary-font-style: var(--font-body--style);--cart-primary-font-weight: var(--font-body--weight);--cart-secondary-font-family: var(--font-subheading--family);--cart-secondary-font-style: var(--font-subheading--style);--cart-secondary-font-weight: var(--font-subheading--weight);}
.jhp-rev .color-scheme-1{
        --color-background: rgb(255 255 255 / 1.0);
        
        --color-background-rgb: 255 255 255;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(0 0 0 / 0.81);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 0.81);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(0 0 0 / 1.0);
        --color-primary-hover-rgb: 0 0 0;
        --color-border: rgb(0 0 0 / 0.06);
        --color-border-rgb: 0 0 0;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-input-background: rgb(255 255 255 / 0.78);
        --color-input-text: rgb(51 51 51 / 1.0);
        --color-input-text-rgb: 51 51 51;
        --color-input-border: rgb(223 223 223 / 1.0);
        --color-input-hover-background: rgb(0 0 0 / 0.01);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(0 0 0 / 0.13);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
.jhp-rev{--color-background: rgb(255 255 255 / 1.0);--color-background-rgb: 255 255 255;--opacity-5-15: 0.05;--opacity-10-25: 0.1;--opacity-35-55: 0.35;--opacity-40-60: 0.4;--opacity-30-60: 0.3;--color-foreground: rgb(0 0 0 / 0.81);--color-foreground-rgb: 0 0 0;--color-foreground-heading: rgb(0 0 0 / 1.0);--color-foreground-heading-rgb: 0 0 0;--color-primary: rgb(0 0 0 / 0.81);--color-primary-rgb: 0 0 0;--color-primary-hover: rgb(0 0 0 / 1.0);--color-primary-hover-rgb: 0 0 0;--color-border: rgb(0 0 0 / 0.06);--color-border-rgb: 0 0 0;--color-shadow: rgb(0 0 0 / 1.0);--color-shadow-rgb: 0 0 0;--color-primary-button-text: rgb(255 255 255 / 1.0);--color-primary-button-background: rgb(0 0 0 / 1.0);--color-primary-button-border: rgb(0 0 0 / 1.0);--color-primary-button-hover-text: rgb(255 255 255 / 1.0);--color-primary-button-hover-background: rgb(51 51 51 / 1.0);--color-primary-button-hover-border: rgb(0 0 0 / 1.0);--color-secondary-button-text: rgb(0 0 0 / 1.0);--color-secondary-button-background: rgb(0 0 0 / 0.0);--color-secondary-button-border: rgb(0 0 0 / 1.0);--color-secondary-button-hover-text: rgb(51 51 51 / 1.0);--color-secondary-button-hover-background: rgb(250 250 250 / 1.0);--color-secondary-button-hover-border: rgb(51 51 51 / 1.0);--color-input-background: rgb(255 255 255 / 0.78);--color-input-text: rgb(51 51 51 / 1.0);--color-input-text-rgb: 51 51 51;--color-input-border: rgb(223 223 223 / 1.0);--color-input-hover-background: rgb(0 0 0 / 0.01);--color-variant-background: rgb(255 255 255 / 1.0);--color-variant-border: rgb(0 0 0 / 0.13);--color-variant-text: rgb(0 0 0 / 1.0);--color-variant-text-rgb: 0 0 0;--color-variant-hover-background: rgb(245 245 245 / 1.0);--color-variant-hover-text: rgb(0 0 0 / 1.0);--color-variant-hover-border: rgb(230 230 230 / 1.0);--color-selected-variant-background: rgb(0 0 0 / 1.0);--color-selected-variant-border: rgb(0 0 0 / 1.0);--color-selected-variant-text: rgb(255 255 255 / 1.0);--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color: var(--color-foreground-heading);--font-h2--color: var(--color-foreground-heading);--font-h3--color: var(--color-foreground-heading);--font-h4--color: var(--color-foreground-heading);--font-h5--color: var(--color-foreground-heading);--font-h6--color: var(--color-foreground-heading);--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur: 20px;--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}
.jhp-rev .color-scheme-1{
    color: var(--color-foreground);
    background-color: var(--color-background);
  }
.jhp-rev{color: var(--color-foreground);}
.jhp-rev{--hx-gold-01: #030303;--hx-gold-02: #030303;--hx-gold-03: #030303;--hx-gold-04: #030303;--hx-gold-05: #030303;--hx-gold-06: #030303;--hx-gold-07: #030303;--hx-gold-08: #030303;--hx-gold-09: #030303;--hx-gold-10: #030303;--hx-gold-11: #030303;--hx-gold-12: #030303;--hx-gold-13: #030303;--hx-gold-14: #030303;--hx-gold-15: #030303;--hx-gold-16: #030303;--hx-gold-17: #030303;--hx-gold-18: #030303;--hx-gold-19: #030303;--hx-gold-20: #030303;--hx-gold-21: #030303;--hx-gold-22: #030303;--hx-gold-23: #030303;--hx-gold-24: #030303;--hx-gold-25: #030303;--hx-gold-26: #030303;--hx-gold-27: #030303;--hx-gold-28: #030303;--hx-gold-29: #030303;--hx-gold-30: rgba(3,3,3,55%);--hx-gold-31: #030303;--hx-gold-32: #030303;--hx-gold-33: #030303;--hx-gold-34: #030303;--hx-gold-35: #030303;--hx-gold-36: #030303;--hx-gold-a-01: #03030333;--hx-gold-a-02: #03030305;--hx-gold-a-03: rgba(3,3,3,.7);--hx-gold-a-04: #03030329;--hx-gold-a-05: rgba(3,3,3,.5);--hx-gold-a-06: #030303cc;--hx-gold-a-07: #0303030d;--hx-gold-a-08: #030303b3;--hx-gold-a-09: #03030338;--hx-gold-a-10: #0303031f;--hx-gold-a-11: #0303031a;--hx-gold-a-12: rgba(3,3,3,.42);--hx-gold-a-13: rgba(3,3,3,0.16);--hx-gold-a-14: rgba(3,3,3,0.82);--hx-gold-a-15: rgba(3,3,3,0.24);--hx-gold-a-16: #0303033d;--hx-gold-a-17: #03030399;--hx-gold-a-18: #03030300;--hx-gold-a-19: #03030340;--hx-gold-a-20: rgba(3,3,3,.45);--hx-gold-a-21: #03030373;--hx-gold-a-22: #03030300;--hx-gold-a-23: #03030303;--hx-gold-a-24: #0303030d;--hx-gold-a-25: #03030317;--hx-gold-a-26: #0303031a;--hx-gold-a-27: #03030300;--hx-gold-a-28: rgba(3,3,3,.18);--hx-gold-a-29: #0303032e;--hx-gold-a-30: #03030314;--hx-gold-a-31: #03030300;--hx-gold-a-32: #030303f0;--hx-gold-a-33: #030303f0;--hx-gold-a-34: #03030366;--hx-gold-a-35: #030303f5;--hx-gold-a-36: #030303f5;--hx-gold-a-37: #03030399;--hx-gold-a-38: #03030324;--hx-gold-a-39: rgba(3,3,3,.65);--hx-gold-a-40: rgba(3,3,3,.75);--hx-gold-a-41: #03030314;--hx-gold-a-42: #030303bf;--hx-gold-a-43: #03030380;--hx-gold-a-44: #03030326;--hx-gold-a-45: #0303033d;--hx-gold-a-46: rgba(3,3,3,.82);--hx-ink-01: #030303;--hx-ink-02: #030303;--hx-ink-03: rgba(3,3,3,1.0);--hx-ink-04: rgba(3,3,3,1.0);--hx-ink-05: #030303;--hx-ink-06: rgba(3,3,3,1.0);--hx-grey-01: #b5b5b5;--hx-grey-02: rgba(28,28,28,1.0);--hx-grey-03: #868686;--hx-grey-04: #2e2e2e;--hx-grey-05: #aaaaaa;--hx-grey-06: #292929;--hx-grey-07: #676767;--hx-grey-08: rgba(35,35,35,1.0);--hx-grey-09: #2c2c2c;--hx-grey-10: #797979;--hx-grey-11: #474747;--hx-grey-12: #a3a3a3;--hx-grey-13: #4b4b4b;--hx-grey-14: #8f8f8f;--hx-grey-15: #262626;--hx-grey-16: #757575;--hx-grey-17: #3a3a3a;--hx-grey-18: #3f3f3f;--hx-grey-19: #393939;--hx-ground-01: #ffffff;--hx-ground-02: #e6e6e6;--hx-ground-03: #d2d2d2;--hx-ground-04: #acacac;--hx-ground-05: #c8c8c8;--hx-ground-06: #dcdcdc;--hx-ground-07: #cccccc;--hx-ground-08: #c0c0c0;--hx-ground-09: #d0d0d0;--hx-ground-10: #bcbcbc;--hx-ground-11: #ebebeb;--hx-ground-12: #b4b4b4;--hx-ground-13: #d4d4d4;--hx-ground-14: #e2e2e2;--hx-ground-15: #b0b0b0;--hx-ground-16: #dadada;--hx-ground-17: #bebebe;--hx-ground-18: #cacaca;--hx-ground-19: #b6b6b6;--hx-ground-20: #ededed;--hx-ground-21: #f2f2f2;--hx-ground-22: #aeaeae;--hx-ground-23: #d8d8d8;--hx-ground-24: #b2b2b2;--hx-ground-25: #e0e0e0;--hx-ground-26: #dedede;--hx-ground-27: #a8a8a8;--hx-ground-28: #c6c6c6;--hx-ground-29: #aaaaaa;--hx-ground-30: #c4c4c4;--hx-ground-31: #b8b8b8;--hx-ground-32: #cecece;--hx-ground-33: #e4e4e4;--hx-ground-34: #e8e8e8;--hx-ground-35: #bababa;--hx-ground-36: #fcfcfc;--hx-ground-37: #fafafa;--hx-ground-38: #d6d6d6;--hx-ground-39: #c2c2c2;--hx-ground-40: #f7f7f7;--hx-ground-41: #f0f0f0;--hx-ground-42: #f5f5f5;--hx-scrim-01: rgba(3,3,3,.08);--hx-scrim-02: rgba(3,3,3,.1);--hx-scrim-03: rgba(3,3,3,.25);--hx-scrim-04: #030303b3;--hx-scrim-05: #030303d9;--hx-scrim-06: #03030380;--hx-scrim-07: #030303e6;--hx-scrim-08: rgba(3,3,3,0.36);--hx-scrim-09: #030303bf;--hx-scrim-10: #030303b8;--hx-scrim-11: rgba(3,3,3,.2);--hx-scrim-12: rgba(3,3,3,.06);--hx-scrim-13: #0303030d;--hx-scrim-14: #030303d1;--hx-scrim-15: rgba(3,3,3,.14);--hx-scrim-16: #030303cc;--hx-scrim-17: #030303db;--hx-scrim-18: #030303f2;--hx-scrim-19: #03030305;--hx-scrim-20: #0303030f;--hx-scrim-21: rgba(3,3,3,.05);--hx-scrim-22: #0303038c;--hx-scrim-23: #0303037a;--hx-scrim-24: #030303c7;--hx-scrim-25: #0303039e;--hx-scrim-26: #030303eb;--hx-scrim-27: rgba(3,3,3,.35);--hx-scrim-28: #0303031a;--hx-scrim-29: #03030373;--hx-scrim-30: #03030314;--hx-scrim-31: rgba(3,3,3,.12);--hx-scrim-32: #03030347;--hx-scrim-33: #03030399;--hx-scrim-34: #03030326;--hx-scrim-35: #030303a6;--hx-scrim-36: rgba(3,3,3,0.15);--hx-scrim-37: rgba(3,3,3,0.62);--hx-scrim-38: rgba(3,3,3,.62);--hx-scrim-39: #0303039e;--hx-scrim-40: #030303b8;--hx-scrim-41: #030303b3;--hx-scrim-42: rgba(3,3,3,.9);--hx-scrim-43: rgba(3,3,3,.18);--hx-scrim-44: #03030304;--hx-scrim-45: rgba(3,3,3,.7);--hx-scrim-46: #030303c2;--hx-scrim-47: #0303031f;--hx-scrim-48: #03030324;--hx-scrim-49: #0303030e;--hx-scrim-50: #030303ad;--hx-scrim-51: #030303d6;--hx-scrim-52: rgba(3,3,3,.22);--hx-scrim-53: #03030340;--hx-scrim-54: #0303030a;--hx-scrim-55: rgba(3,3,3,.16);--hx-scrim-56: rgba(3,3,3,.3);--hx-scrim-57: rgba(3,3,3,.7);--hx-scrim-58: rgba(3,3,3,0.78);--hx-scrim-59: rgba(3,3,3,0.69);--hx-scrim-60: rgba(3,3,3,.86);--hx-scrim-61: rgba(3,3,3,.76);--hx-shade-01:         rgb(0 0 0 / 0.81);--hx-shade-02:         rgb(0 0 0 / 0.0);--hx-shade-03:         rgba(0,0,0,.1);--hx-shade-04:         rgba(0,0,0,.09);--hx-shade-05:         rgba(0,0,0,.05);--hx-shade-06:         #0000008c;--hx-shade-07:         #0000001a;--hx-shade-08:         #0009;--hx-shade-09:         rgba(71,71,71,.5);--hx-shade-10:         #0006;--hx-shade-11:         rgb(0 0 0 / 0.13);--hx-shade-12:         rgb(0 0 0 / 0.53);--hx-shade-13:         #0a0a0a00;--hx-shade-14:         #01010100;--hx-shade-15:         #0101018c;--hx-shade-16:         #0a0a0adb;--hx-shade-17:         #010101e0;--hx-shade-18:         #0101011a;--hx-shade-19:         rgba(0,0,0,.01);--hx-shade-20:         #00000026;--hx-shade-21:         #181818f2;--hx-shade-22:         #000000b8;--hx-shade-23:         #0000002e;--hx-shade-24:         #0000007a;--hx-shade-25:         #101010eb;--hx-shade-26:         #17171700;--hx-shade-27:         #00000040;--hx-shade-28:         #000000d9;--hx-shade-29:         #000000d1;--hx-shade-30:         #050505f5;--hx-shade-31:         #050505c2;--hx-shade-32:         #05050529;--hx-shade-33:         #05050500;--hx-shade-34:         #0505052e;--hx-shade-35:         #05050505;--hx-shade-36:         #00000052;--hx-shade-37:         #0000002b;--hx-shade-38:         #0003;--hx-shade-39:         #0a0a0abd;--hx-shade-40:         #010101d9;--hx-shade-41:         #0a0a0a59;--hx-shade-42:         #01010140;--hx-shade-43:         #010101f2;--hx-shade-44:         #01010173;--hx-shade-45:         #171717bf;--hx-shade-46:         #0000008f;--hx-shade-47:         #000000c2;--hx-shade-48:         rgb(0 0 0 / .5);--hx-shade-49:         #00000014;--hx-shade-50:         #000000a3;--hx-shade-51:         #000000e6;--hx-shade-52:         #0000001f;--hx-shade-53:         #0000006b;--hx-shade-54:         #000000bf;--hx-shade-55:         #101010b8;--hx-shade-56:         #00000047;--hx-shade-57:         #1f1f1fc7;--hx-shade-58:         #1f1f1fd1;--hx-shade-59:         #232323fa;--hx-shade-60:         #101010fa;--hx-shade-61:         #0000000d;--hx-shade-62:         #00000021;--hx-shade-63:         #00000036;--hx-shade-64:         #141414f0;--hx-shade-65:         #00000059;--hx-shade-66:         #0000004d;--hx-shade-67:         #00000080;--hx-shade-68:         rgb(0 0 0 / 0.06);--hx-shade-69:         rgb(51 51 51 / 0.73);--hx-shade-70:         rgba(0, 0, 0, 0.75);--hx-shade-71:         rgba(0, 0, 0, 0.65);--hx-shade-72:         rgba(0, 0, 0, 0.45);--hx-shade-73:         rgba(0, 0, 0, 0.8);--hx-shade-74:         rgba(0, 0, 0, 0.25);--hx-shade-75:         rgba(0, 0, 0, 0.04);--hx-shade-76:         rgba(16,16,16,.82);--hx-shade-77:         rgba(0,0,0,.22);--hx-shade-78:         rgba(16,16,16,.88);--hx-shade-79:         rgba(0,0,0,.28);--hx-misc-01:          #f7f7f6;--hx-misc-02:          #0d0c0d;--hx-misc-03:          #090808;--hx-misc-04:          #b90202;--hx-misc-05:          #9f0a0a;--hx-misc-06:          #ebe8e1;--hx-misc-07:          #1b1914cc;--hx-misc-08:          #10182808;--hx-misc-09:          rgba(0,0,1,.1);--hx-misc-10:          #0a142f;--hx-misc-11:          #29231740;--hx-misc-12:          #8B0000;--hx-misc-13:          #006400;--hx-misc-14:          #3ED660;--hx-misc-15:          rgb(238 241 234 / 1.0);--hx-misc-16:          rgb(225 237 245 / 1.0);--hx-misc-17:          rgb(29 54 134 / 0.5);--hx-misc-18:          rgb(29 54 134 / 1.0);--hx-misc-19:          #f8f9fa;--hx-err-deep:         #bf171d;--hx-err:              #be4545;--hx-font-display:     var(--based-font-display, "Paralucent", system-ui, sans-serif);--hx-font-display-2:   var(--bbw-font-display, Inter, sans-serif);--hx-font-text:        var(--bbw-font-text, Inter, sans-serif);--hx-font-mono:        var(--based-font-mono, ui-monospace, monospace);--hx-font-book:        Paralucent Text-Book, Paralucent Condensed, system-ui, sans-serif;--hx-font-cond:        Paralucent Condensed, system-ui, sans-serif;}
.jhp-rev{--based-product-card-media-inset: 7%;--based-product-card-media-drop: 1%;--based-product-card-media-size: 86%;}
@font-face{
    font-family: "Paralucent Condensed";
    src: url("../_shared/e45352c3_paralucentcondensedbook.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent Condensed";
    src: url("../_shared/7c47fa49_paralucentcondensedmedium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent Condensed";
    src: url("../_shared/133b1421_paralucentcondenseddemi-bold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent Condensed";
    src: url("../_shared/c2d5070e_paralucentcondensedbold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent";
    src: url("../_shared/ac352b0c_Paralucent-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent";
    src: url("../_shared/e45352c3_paralucentcondensedbook.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent";
    src: url("../_shared/7c47fa49_paralucentcondensedmedium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent";
    src: url("../_shared/133b1421_paralucentcondenseddemi-bold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent";
    src: url("../_shared/c2d5070e_paralucentcondensedbold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "Paralucent Text-Book";
    src: url("../_shared/e45352c3_paralucentcondensedbook.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
@font-face{
    font-family: "ParalucentText";
    src: url("../_shared/e45352c3_paralucentcondensedbook.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    ascent-override: 89%;
    descent-override: 25%;
    line-gap-override: 0%;
  }
.jhp-rev{--header-height: 16px  !important;}
.jhp-rev header-actions{
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
  }
.jhp-rev #MainContent, .jhp-rev main#MainContent, .jhp-rev main{
    padding-top: 16px !important;
  }
@media (max-width: 749px){.jhp-rev #MainContent, .jhp-rev main#MainContent, .jhp-rev main{
      padding-top: 12px !important;
    }}
.jhp-rev header[role="banner"]{
    --header-min-height: 51px;
  }
@media (min-width: 750px){.jhp-rev overflow-list{
      display: flex !important;
      flex-wrap: nowrap !important;
      width: 100% !important;
      align-items: center !important;
      gap: 24px !important;
    }.jhp-rev [is="overflow-menu"] [hidden], .jhp-rev overflow-list > [hidden]{
      display: none !important;
    }}
.jhp-rev{--based-color-gold-dark: var(--hx-gold-03);--based-color-gold-mid: var(--hx-gold-04);--based-color-gold-primary: var(--hx-gold-01);--based-gradient-gold: linear-gradient(0deg, var(--hx-gold-03), var(--hx-gold-01));--based-gradient-gold-subtle: linear-gradient(0deg, var(--hx-gold-03), var(--hx-gold-04));--based-color-bg-darkest: var(--hx-ground-03);--based-color-bg-dark: var(--hx-ground-05);--based-color-bg-dark-card: var(--hx-ground-10);--based-gradient-dark-card: linear-gradient(0deg, var(--hx-ground-28), var(--hx-ground-29));--based-gradient-dark-deep: linear-gradient(0deg, var(--hx-ground-08), var(--hx-ground-16));--based-color-error: var(--hx-err-deep);--based-stroke-1: 1px;--based-stroke-2: 2px;--based-stroke-3: 4px;--based-font-display: "Paralucent", "Paralucent Condensed", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--based-font-body: "Paralucent Text-Book", "Paralucent", "Paralucent Condensed", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--based-font-mono: "VCR OSD Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--based-color-text-muted: var(--hx-grey-03);--based-color-error: var(--hx-err-deep);--based-shipping-free-threshold: 30;}
.jhp-rev product-card{
    background: linear-gradient(0deg, var(--hx-ground-08), var(--hx-ground-16)) !important;
    border: 1px solid var(--hx-scrim-02) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    color: var(--hx-ink-01) !important;
    transition: filter 150ms ease, transform 200ms ease;
    padding-bottom: 16px;
  }
.jhp-rev product-card:hover{ filter: brightness(1.04); }
.jhp-rev product-card slideshow-component{ background: transparent; }
.jhp-rev product-card h3{
    font-family: var(--based-font-display, "Paralucent", "Paralucent Condensed", system-ui, sans-serif) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.18px !important;
    color: var(--hx-ink-01) !important;
    margin: 0 0 2px !important;
  }
.jhp-rev product-card product-price{
    font-family: var(--based-font-display, "Paralucent", "Paralucent Condensed", system-ui, sans-serif) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: -0.48px !important;
    color: var(--hx-gold-12) !important;
  }
.jhp-rev product-card product-price s{
    color: var(--hx-scrim-37) !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-left: 6px !important;
  }
.jhp-rev .shopify-section h1:not([class]), .jhp-rev .shopify-section h1[class*="search"], .jhp-rev .shopify-section h1[class*="page-title"], .jhp-rev[class*="search"] main h1{
    font-family: var(--based-font-display, "Paralucent", "Paralucent Condensed", system-ui, sans-serif) !important;
    font-size: 56px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -1.68px !important;
    text-transform: uppercase !important;
    background-image: linear-gradient(0deg, var(--hx-gold-03), var(--hx-gold-01)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    margin: 24px 0 16px !important;
  }
@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}
@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}}
@keyframes based-brand-story-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
@keyframes based-home-routine-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
@keyframes based-promo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 64px),0,0)}}
@keyframes based-recommendations-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
.jhp-rev bbw-article-title-logos{display:block}
@keyframes bbw-ht-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes bbw-ht-fade{0%{opacity:0}to{opacity:1}}
@keyframes bbw-hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes bbw-hero-rise-dim{0%{opacity:0;transform:translateY(20px)}to{opacity:.7;transform:translateY(0)}}
.jhp-rev collection-links-component{--alignment: flex-start;display:grid;align-items:center;grid-gap:var(--gap-3xl)}
.jhp-rev collection-links-component:has([ratio=portrait]){--template-column-ratio: .8fr}
.jhp-rev collection-links-component:has([ratio=square]){--template-column-ratio: 1fr}
.jhp-rev collection-links-component:has([ratio=landscape]){--template-column-ratio: 1.4fr}
.jhp-rev collection-links-component[alignment=center]{--alignment: center}
.jhp-rev collection-links-component[alignment=right]{--alignment: flex-end}
.jhp-rev collection-links-component[layout=spotlight]{position:relative;grid-template-columns:1fr var(--template-column-ratio);grid-template-areas:"text image"}
@media screen and (min-width:750px){.jhp-rev collection-links-component[layout=spotlight][reverse]{grid-template-areas:"image text";grid-template-columns:var(--template-column-ratio) 1fr}}
@media screen and (max-width:749px){.jhp-rev collection-links-component[layout=spotlight]{grid-template-columns:1fr;grid-template-areas:"text" "image";grid-gap:var(--gap-2xl)}}
.jhp-rev collection-links-component[layout=text]{grid-gap:0;grid-template-areas:"text"}
.jhp-rev{--header-height: 60px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0;}
.jhp-rev header-menu{transition:opacity var(--animation-speed) var(--animation-easing)}
.jhp-rev dropdown-localization-component{position:relative;background-color:transparent}
.jhp-rev layered-slideshow-component{display:block;width:100%}
@media screen and (min-width:750px){.jhp-rev layered-slideshow-component{min-height:var(--layered-min-height-desktop, 0px)}}
.jhp-rev ::view-transition-old(cart-page-content){animation:cart-page-content-old var(--animation-speed-fast) var(--animation-easing) forwards}
@keyframes cart-page-content-old{0%{opacity:1}to{opacity:0;filter:blur(4px)}}
.jhp-rev marquee-component{display:block;width:100%;overflow:hidden}
.jhp-rev input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
@keyframes search-element-scale-in{0%{transform:scale(.95);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}
@keyframes search-element-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}
@keyframes search-element-slide-in-top{0%{margin-top:calc(var(--modal-top-margin) + var(--padding-sm));opacity:0}to{margin-top:var(--modal-top-margin);opacity:1}}
@keyframes search-element-slide-out-top{0%{margin-top:var(--modal-top-margin);opacity:1}to{margin-top:calc(var(--modal-top-margin) + var(--padding-sm));opacity:0}}
@keyframes content-slide{0%{transform:translateY(var(--slide-from, 0));opacity:var(--slide-opacity-from, 1)}to{transform:translateY(var(--slide-to, 0));opacity:var(--slide-opacity-to, 1)}}
.jhp-rev [data-resource-type]{animation-delay:0ms!important}
@keyframes search-element-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes search-element-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}
.jhp-rev image-block{--image-height-basis: 10rem;--image-height-small: calc(var(--image-height-basis) * 2);--image-height-medium: calc(var(--image-height-basis) * 3);--image-height-large: calc(var(--image-height-basis) * 4);display:flex;align-items:center;justify-content:center;aspect-ratio:var(--ratio);width:100%;max-width:calc(var(--image-height) * var(--ratio));height:var(--image-height);overflow:hidden}
@media screen and (min-width:750px){.jhp-rev image-block{--image-height-small: calc(var(--image-height-basis) * 2.5);--image-height-medium: calc(var(--image-height-basis) * 3.5);--image-height-large: calc(var(--image-height-basis) * 4.5)}}
@media screen and (max-width:749px){.jhp-rev image-block{height:auto}}
.jhp-rev image-block[height=small]{--image-height: var(--image-height-small)}
.jhp-rev image-block[height=medium]{--image-height: var(--image-height-medium)}
.jhp-rev image-block[height=large]{--image-height: var(--image-height-large)}
.jhp-rev image-block[ratio=portrait]{--ratio: 4 / 5}
.jhp-rev image-block[ratio=square]{--ratio: 1 / 1}
@media screen and (min-width:750px){.jhp-rev image-block[ratio=square]{max-width:var(--image-height)}}
.jhp-rev image-block[ratio=landscape]{--ratio: 16 / 9}
.jhp-rev image-block img{object-fit:cover;width:100%;height:auto;aspect-ratio:var(--ratio);border-radius:var(--border-radius)}
.jhp-rev marquee-component{display:block;width:100%;overflow:hidden;background-color:var(--color-background)}
@keyframes marquee-motion{to{transform:translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0)}}
.jhp-rev search-page-input-component{position:relative;width:100%;display:flex;top:0;max-width:var(--size-style-width);align-items:center;background-color:var(--color-background);margin:var(--margin-2xl) 0 var(--margin-md)}
@media screen and (max-width:749px){.jhp-rev search-page-input-component{max-width:100%}}
.jhp-rev more-payment-options-link{font-size:smaller}
.jhp-rev more-payment-options-link a{--button-color: var(--color-primary)}
.jhp-rev more-payment-options-link a:hover{--button-color: var(--color-primary-hover)}
@keyframes based-ticker-slide{0%{transform:translate(100%)}to{transform:translate(-100%)}}
@keyframes based-buybox-gold-text{0%{background-position:250% 0}to{background-position:-250% 0}}
@keyframes based-atc-spin{to{transform:rotate(360deg)}}
@keyframes based-trust-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
.jhp-rev comparison-slider-component{display:block}
.jhp-rev product-custom-property-component{display:block;width:100%}
.jhp-rev product-custom-property-component input, .jhp-rev product-custom-property-component textarea{width:100%;color:var(--color-input-text)!important}
.jhp-rev product-custom-property-component textarea{min-height:80px}
@supports (resize: vertical){@media (hover:hover)and (pointer:fine){.jhp-rev product-custom-property-component textarea{resize:vertical}}}
.jhp-rev product-swatches{width:100%;display:flex;position:relative;overflow:hidden;gap:0;flex-shrink:0}
@media (prefers-reduced-motion:reduce){.jhp-rev video-background-component video{display:none}}
@keyframes removeRow{0%{height:var(--row-height)}to{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent}}
.jhp-rev shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-row-gap: var(--checkout-button-gap, 10px)}
@keyframes removeButtonClickedIconTop{50%{transform:translateY(calc(-1 * var(--icon-stroke-width)))}to{transform:translate(0)}}
.jhp-rev ::view-transition-old(cart-drawer-primary-action-text), .jhp-rev ::view-transition-new(cart-drawer-primary-action-text){height:100%;object-fit:none;overflow:clip;overflow-clip-margin:1em}
.jhp-rev ::view-transition-old(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) reverse forwards}
.jhp-rev ::view-transition-new(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) forwards}
.jhp-rev ::view-transition-old(cart-drawer-primary-action), .jhp-rev ::view-transition-new(cart-drawer-primary-action){height:100%}
.jhp-rev ::view-transition-group(cart-drawer-primary-action-text), .jhp-rev ::view-transition-group(cart-drawer-primary-action){animation-duration:var(--spring-d300-b0-duration);animation-timing-function:var(--spring-d300-b0-easing)}
@keyframes cart-drawer-primary-action-text{0%{filter:blur(3px);opacity:0}to{filter:none;opacity:1}}
.jhp-rev shopify-account{--shopify-account-font-heading: var(--font-heading--family);--shopify-account-font-heading-weight: var(--font-heading--weight);--shopify-account-font-body: var(--font-body--family);--shopify-account-font-body-weight: var(--font-body--weight);--shopify-account-radius-base: var(--style-border-radius-popover);--shopify-account-radius-button: var(--style-border-radius-buttons-primary);--shopify-account-radius-button-small: var(--style-border-radius-buttons-primary);--shopify-account-radius-input: var(--style-border-radius-buttons-primary);--shopify-account-color-background: var(--color-background);--shopify-account-color-text: var(--color-foreground);--shopify-account-color-accent: var(--color-primary-button-background);--shopify-account-color-accent-text: var(--color-primary-button-text);--shopify-account-dialog-position-top: var(--account-offset-top)}
.jhp-rev shopify-account:not(:defined){min-width:44px;height:44px;display:flex;justify-content:center;align-items:center;line-height:normal}
.jhp-rev header-actions{display:flex}
@media screen and (max-width:749px){.jhp-rev header-actions{justify-self:flex-end}}
.jhp-rev ::view-transition-old(cart-drawer-content){transform-origin:50% 33%;animation:cart-contents-old var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}
.jhp-rev ::view-transition-new(cart-drawer-content){transform-origin:top center;animation:cart-contents-new var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}
@keyframes cart-contents-old{to{scale:.92;opacity:0}}
@keyframes cart-contents-new{0%{scale:1.05;translate:0 128px;filter:blur(1px);opacity:0}}
@media screen and (max-width:749px){@keyframes based-mobile-menu-shimmer{0%{background-position:410% 0}to{background-position:-410% 0}}}
@keyframes menu-drawer-nav-open{0%{visibility:hidden;opacity:0;transform:translate(-.5rem)}to{visibility:visible;opacity:1;transform:translate(0)}}
@keyframes menu-drawer-subnav-open{0%{visibility:visible;opacity:1;transform:translate(0)}to{visibility:hidden;opacity:0;transform:translate(-1rem)}}
.jhp-rev jumbo-text{display:block;font-family:var(--font-family, inherit);font-style:var(--font-style, normal);color:var(--color, inherit);font-weight:var(--font-weight, inherit);letter-spacing:var(--letter-spacing, -.02em);line-height:var(--line-height, 1);opacity:0;visibility:hidden;text-align:var(--text-align);text-box:var(--text-trim, trim-end cap text);text-transform:var(--text-transform, none);transition:opacity .3s ease;width:100%;margin-left:var(--margin-left-nudge, 0);margin-right:var(--margin-right-nudge, 0);overflow:visible}
.jhp-rev jumbo-text[data-cap-text=true]{text-box-edge:cap text}
.jhp-rev localization-form-component{display:flex;width:var(--width, auto)}
@media screen and (min-width:750px){.jhp-rev localization-form-component{position:relative}}
.jhp-rev input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.jhp-rev .product-information{gap:var(--gap) 0}
.jhp-rev ::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}
.jhp-rev ::view-transition-old(gallery-item-open), .jhp-rev ::view-transition-new(gallery-item-open){animation-timing-function:step-start}
.jhp-rev ::view-transition-old(gallery-item-close), .jhp-rev ::view-transition-new(gallery-item-close){animation-timing-function:step-end}
.jhp-rev ::view-transition-group(gallery-item-open), .jhp-rev ::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}
.jhp-rev ::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}
.jhp-rev ::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}
@media screen and (max-width:749px){.jhp-rev ::view-transition-group(gallery-item-open), .jhp-rev ::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}.jhp-rev ::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}.jhp-rev ::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}
@keyframes fade-in{0%{scale:.98;opacity:.8}}
@keyframes fade-out{to{opacity:0}}
@keyframes detect-scroll{0%,to{--can-scroll: }}
@keyframes scrollStart{0%{--quick-add-modal-mask-start: 0px}to{--quick-add-modal-mask-start: 48px}}
@keyframes scrollEnd{0%{--quick-add-modal-mask-end: 0px}to{--quick-add-modal-mask-end: 48px}}
@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.jhp-rev predictive-search-component{--resource-card-corner-radius: var(--product-corner-radius);display:flex;width:100%;position:relative;margin-inline:auto;align-items:center;background-color:var(--color-background);z-index:var(--layer-heightened)}
.jhp-rev .section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}
.jhp-rev slideshow-controls{flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls}
.jhp-rev slideshow-controls[controls-on-media]{position:absolute;bottom:0}
.jhp-rev slideshow-controls::-webkit-scrollbar{display:none}
.jhp-rev slideshow-controls button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer}
.jhp-rev slideshow-controls[pagination-position=center]{align-items:center;justify-content:center}
.jhp-rev slideshow-controls[pagination-position=center][thumbnails]{width:100%}
.jhp-rev slideshow-controls[pagination-position=center]:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content:space-between}
@media screen and (min-width:750px){.jhp-rev slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]){display:flex;flex-direction:column;height:0;min-height:100%}}
.jhp-rev slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=right]{justify-content:flex-end}
.jhp-rev slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=left]{justify-content:flex-start}
.jhp-rev slideshow-controls[controls-on-media]{z-index:var(--layer-raised)}
.jhp-rev slideshow-controls[controls-on-media][pagination-position=right]{right:0}
.jhp-rev slideshow-controls[controls-on-media][pagination-position=left]{left:0}
.jhp-rev slideshow-controls[controls-on-media][pagination-position=center]{width:100%}
.jhp-rev slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=left]{width:fit-content;align-self:flex-start}
.jhp-rev slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=right]{width:fit-content;align-self:flex-end}
.jhp-rev slideshow-component[autoplay] slideshow-controls{mix-blend-mode:difference}
@supports not (view-timeline-axis: inline){.jhp-rev :is()[aria-selected=true]{--color: var(--color-active)}}
.jhp-rev slideshow-slides{align-items:var(--slideshow-align-items, normal)}
.jhp-rev{--text-align-default: left;}
.jhp-rev swatches-variant-picker-component{display:flex;width:100%;flex-direction:row;justify-content:var(--product-swatches-alignment-mobile);--overflow-list-padding-block: calc( var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width) ) calc(var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width));--overflow-list-padding-inline: calc( var(--product-swatches-padding-inline-start) + var(--focus-outline-offset) + (1.5 * var(--focus-outline-width)) ) calc(var(--product-swatches-padding-inline-end) + var(--focus-outline-offset) + var(--focus-outline-width))}
@media screen and (min-width:750px){.jhp-rev swatches-variant-picker-component{justify-content:var(--product-swatches-alignment)}}
.jhp-rev swatches-variant-picker-component overflow-list::part(list){gap:var(--gap-sm)}
@font-face{
        font-family: "Kanit-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_400.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Kanit-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_700.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Kanit-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_400.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face{
        font-family: "Kanit-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_700.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@font-face{
        font-family: "Nunito-Sans-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_400.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Nunito-Sans-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_700.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Nunito-Sans-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_400.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face{
        font-family: "Nunito-Sans-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_700.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@font-face{
        font-family: "Poppins-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Poppins-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2");
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face{
        font-family: "Poppins-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face{
        font-family: "Poppins-Klaviyo-Hosted"; 
        src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
.jhp-rev [data-ig-discount]:not([data-ig-discount="0"]){
          display: none;
      }
@keyframes hark-popup-mobile-fade-in {
        from { 
          opacity: 0; 
          transform: translateY(100%); 
        }
        to { 
          opacity: 1; 
          transform: translateY(0); 
        }
      }
@keyframes hark-popup-mobile-fade-out {
        from { 
          opacity: 1; 
          transform: translateY(0); 
        }
        to { 
          opacity: 0; 
          transform: translateY(100%); 
        }
      }
@keyframes hark-popup-backdrop-fade-in {
        from { opacity: 0; }
        to { opacity: 1; }
      }
@keyframes hark-popup-modal-fade-in {
        from { 
          opacity: 0; 
          transform: translate(-50%, -50%) scale(0.9); 
        }
        to { 
          opacity: 1; 
          transform: translate(-50%, -50%) scale(1); 
        }
      }
@keyframes hark-popup-backdrop-fade-out {
        from { opacity: 1; }
        to { opacity: 0; }
      }
@keyframes hark-popup-modal-fade-out {
        from { 
          opacity: 1; 
          transform: translate(-50%, -50%) scale(1); 
        }
        to { 
          opacity: 0; 
          transform: translate(-50%, -50%) scale(0.9); 
        }
      }
.jhp-rev [data-lx-fill="empty"]{
				--lx-rating-percent: 0%;
			}
.jhp-rev [data-lx-fill="half"]{
				--lx-rating-percent: 50%;
			}
.jhp-rev [data-lx-fill="full"]{
				--lx-rating-percent: 100%;
			}
.jhp-rev{--hx-fill: #030303;--hx-on-fill: #ffffff;--hx-paper: #ffffff;--hx-rule: #030303;--hx-muted: rgba(3,3,3,.72);}
.jhp-rev .jh-jdgm{padding:48px 0}
.jhp-rev .jh-jdgm__inner{max-width:1232px;margin:0 auto;padding:0 24px}
.jhp-rev .jh-jdgm__heading{font-size:28px;font-weight:600;margin:0 0 18px;color:#030303}
.jhp-rev .jdgm-widget, .jhp-rev .jdgm-widget *{--jdgm-primary-color:#030303;--jdgm-secondary-color:#030303;--jdgm-star-color:#030303}
.jhp-rev .jdgm-widget .jdgm-star{color:#030303}
@media (max-width:560px){.jhp-rev .jh-jdgm__heading{font-size:22px}}
.jhp-rev .jdgm-ssr-ai-content, .jhp-rev .jdgm-ssr-ai-summary, .jhp-rev .jdgm-ssr-rating-distribution{display:none}
.jhp-rev{--jdgm-primary-color: #296146;--jdgm-secondary-color: rgba(41,97,70,0.1);--jdgm-star-color: #000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000000;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #296146;}
.jhp-rev .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jhp-rev .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#296146}
.jhp-rev .jdgm-review-widget[data-from-snippet="true"]{display:none !important}
.jhp-rev .jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}
.jhp-rev .jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}
.jhp-rev .jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}
.jhp-rev .jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@font-face{font-family:"JudgemeStar";src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}
.jhp-rev .jdgm-star{font-family:"JudgemeStar";display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.jhp-rev .jdgm-star:hover{opacity:1}
.jhp-rev .jdgm-star:last-of-type{padding:0 !important}
.jhp-rev .jdgm-star.jdgm--on:before{content:""}
.jhp-rev .jdgm-star.jdgm--off:before{content:""}
.jhp-rev .jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}
.jhp-rev .jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}
.jhp-rev .jdgm-spinner:empty{display:block}
.jhp-rev ﻿@font-face{font-family:"JudgemeIcons";src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff");font-weight:normal;font-style:normal}
.jhp-rev .jdgm-widget.jdgm-widget{display:block}
.jhp-rev .jdgm-widget ul:empty, .jhp-rev .jdgm-widget dl:empty, .jhp-rev .jdgm-widget div:empty, .jhp-rev .jdgm-widget section:empty, .jhp-rev .jdgm-widget article:empty, .jhp-rev .jdgm-widget p:empty, .jhp-rev .jdgm-widget h1:empty, .jhp-rev .jdgm-widget h2:empty, .jhp-rev .jdgm-widget h3:empty, .jhp-rev .jdgm-widget h4:empty, .jhp-rev .jdgm-widget h5:empty, .jhp-rev .jdgm-widget h6:empty{display:block}
.jhp-rev .jdgm-widget input, .jhp-rev .jdgm-widget textarea{font-family:inherit}
.jhp-rev .jdgm-widget input:focus-visible, .jhp-rev .jdgm-widget textarea:focus-visible{box-shadow:none}
.jhp-rev .jdgm-widget textarea, .jhp-rev .jdgm-widget input[type="text"], .jhp-rev .jdgm-widget input[type="button"], .jhp-rev .jdgm-widget input[type="submit"]{-webkit-appearance:none;border-radius:0}
.jhp-rev .jdgm-widget a:empty{display:inline}
.jhp-rev .jdgm-widget a:not([href]):not([role="button"]){cursor:inherit}
.jhp-rev .jdgm-widget a:not([href])[role="button"]{cursor:pointer}
.jhp-rev .jdgm-widget a[role="button"]{cursor:pointer}
.jhp-rev .jdgm-rev__buyer-badge, .jhp-rev .jdgm-rev__pic-img, .jhp-rev .jdgm-rev__reply{border-radius:calc(var(--jdgm-border-radius) * 0.5px)}
.jhp-rev .jdgm-rev__icon, .jhp-rev .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon:after{border-radius:calc(var(--jdgm-border-radius) * 1px)}
.jhp-rev .jdgm-rev{margin:0;padding:16px 0}
.jhp-rev .jdgm-rev a{color:#108474;color:var(--jdgm-primary-color);text-decoration:underline}
.jhp-rev .jdgm-rev a:not([disabled]):hover, .jhp-rev .jdgm-rev a:hover, .jhp-rev .jdgm-rev a:active, .jhp-rev .jdgm-rev a:visited{color:var(--jdgm-primary-color)}
.jhp-rev .jdgm-rev a:hover{text-decoration:none;opacity:0.8}
.jhp-rev .jdgm-rev__header{margin-bottom:10px}
.jhp-rev .jdgm-rev__timestamp, .jhp-rev .jdgm-rev__location{opacity:1;color:#7b7b7b;font-size:80%;min-height:10px}
.jhp-rev .jdgm-rev__timestamp{float:right}
.jhp-rev .jdgm-rev__timestamp.jdgm-spinner{display:inline-block;vertical-align:middle;width:16px;height:16px}
.jhp-rev .jdgm-rev__author{color:#108474;color:var(--jdgm-reviewer-name-color)}
.jhp-rev .jdgm-rev__icon:before{color:#108474;color:var(--jdgm-primary-color)}
.jhp-rev .jdgm-rev__icon{float:left;position:relative;margin-right:8px;width:36px;height:36px;line-height:36px;text-align:center;background-color:rgba(224,224,224,0.5)}
.jhp-rev .jdgm-rev__icon:empty{display:inline-block}
.jhp-rev .jdgm-rev__location{display:inline-block;vertical-align:middle;line-height:16px;width:auto}
.jhp-rev .jdgm-rev__buyer-badge-wrapper{margin-left:5px}
.jhp-rev .jdgm-rev__buyer-badge-wrapper, .jhp-rev .jdgm-rev__buyer-badge{display:inline-block;line-height:1}
.jhp-rev .jdgm-rev__buyer-badge{vertical-align:top;padding:2px 6px;font-size:12px}
.jhp-rev .jdgm-rev .jdgm-rev__icon.jdgm-rev__icon:after{content:none}
.jhp-rev .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon:after{position:absolute;bottom:0;right:0;width:12px;height:12px;color:white;border:none;font-family:"JudgemeIcons";font-size:8px;font-weight:bold;line-height:12px;text-align:center;content:""}
.jhp-rev .jdgm-rev__reply{margin:5px 0;padding:10px 16px;background-color:rgba(16,132,116,0.1);background-color:var(--jdgm-secondary-color)}
.jhp-rev .jdgm-rev__title{display:block;font-size:100%}
.jhp-rev .jdgm-rev__title, .jhp-rev .jdgm-rev__body>p{margin-bottom:8px}
.jhp-rev .jdgm-rev__body>p:last-of-type{margin-bottom:0}
.jhp-rev .jdgm-rev .jdgm-rev__custom-form{margin:16px 0}
.jhp-rev .jdgm-rev__pics, .jhp-rev .jdgm-rev__vids{margin-top:16px;white-space:nowrap;overflow:auto}
.jhp-rev .jdgm-rev__pics:empty, .jhp-rev .jdgm-rev__vids:empty{display:none}
.jhp-rev .jdgm-rev__pic-link{position:relative;display:inline-block;width:96px;height:96px;padding:0;margin-right:8px;border:1px solid transparent;cursor:pointer}
.jhp-rev .jdgm-rev__pic-link:hover{opacity:0.6}
.jhp-rev .jdgm-rev__pic-link:last-of-type{margin-right:0}
.jhp-rev .jdgm-rev__pic-img.jdgm-rev__pic-img{display:block;width:100%;height:100%;object-fit:cover}
.jhp-rev .jdgm-rev__actions{margin-top:5px}
.jhp-rev .jdgm-rev__actions:after{content:"";display:block;clear:both}
.jhp-rev .jdgm-rev__social{float:left}
.jhp-rev .jdgm-rev__votes{float:right}
.jhp-rev .jdgm-star{font-family:"JudgemeStar" !important}
.jhp-rev .jdgm-rev{border-top:1px solid rgba(16,132,116,0.1);border-color:var(--jdgm-secondary-color)}
@keyframes jdgmCompactSlideUp{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}
.jhp-rev{--bbw-font-display: Inter, sans-serif;--bbw-font-text: Inter, sans-serif;--bbw-font-body: "Inter", sans-serif;--bbw-color-bg: var(--hx-ground-01);--bbw-color-text: var(--hx-ink-02);--bbw-color-text-muted: var(--hx-scrim-57);--bbw-color-gold-1: var(--hx-gold-34);--bbw-color-gold-2: var(--hx-gold-13);--bbw-color-on-gold: var(--hx-ground-02);--bbw-container-max: 1280px;}
.jhp-rev{--bbw-font-display: Inter, sans-serif;--bbw-font-text: Inter, sans-serif;--bbw-font-body: "Inter", sans-serif;--bbw-color-bg: var(--hx-ground-01);--bbw-color-text: var(--hx-ink-02);--bbw-color-text-muted: var(--hx-scrim-57);--bbw-color-gold-1: var(--hx-gold-34);--bbw-color-gold-2: var(--hx-gold-13);--bbw-color-on-gold: var(--hx-ground-02);--bbw-container-max: 1280px;}
.jhp-rev{--bbw-font-display: Inter, sans-serif;--bbw-font-text: Inter, sans-serif;--bbw-font-body: "Inter", sans-serif;--bbw-color-bg: var(--hx-ground-01);--bbw-color-text: var(--hx-ink-02);--bbw-color-text-muted: var(--hx-scrim-57);--bbw-color-gold-1: var(--hx-gold-34);--bbw-color-gold-2: var(--hx-gold-13);--bbw-color-on-gold: var(--hx-ground-02);--bbw-container-max: 1280px;}
.jhp-rev{--lxs-rating-icon-color: #bba04d;}