.product-shelf__component{display:block;max-width:108rem;scroll-margin-block-start:var(--spacing-9)}.product-shelf__header{max-width:76rem;margin-inline:auto;margin-block-end:var(--spacing-5);text-align:center}.product-shelf__header .section__heading{margin-block-end:0}.product-shelf__helper>:first-child,.product-shelf__footer>:first-child,.product-shelf__best-for>:first-child,.product-shelf__quote>:first-child{margin-block-start:0}.product-shelf__helper>:last-child,.product-shelf__footer>:last-child,.product-shelf__best-for>:last-child,.product-shelf__quote>:last-child{margin-block-end:0}.product-shelf__helper{color:rgba(var(--color-foreground),.76)}.product-shelf__grid{display:grid;gap:var(--spacing-5)}.product-shelf__card{position:relative;display:flex;min-width:0;flex-direction:column;border:.1rem solid rgba(var(--color-border),var(--alpha-border));border-radius:0;background:rgb(var(--color-background));box-shadow:none;transition:border-color var(--duration-short) ease-out}.product-shelf__card--featured{border:.2rem solid rgb(var(--color-foreground))}.product-shelf__tag{position:absolute;z-index:2;inset-block-start:calc(-1 * var(--spacing-3));inset-inline-start:var(--spacing-5);margin:0;padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-heading-family);font-size:1.05rem;font-weight:var(--font-heading-weight);letter-spacing:.12em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.product-shelf__tag--featured{color:var(--hyperhidrosis-ink, rgb(var(--color-foreground)));background:var(--hyperhidrosis-accent, rgb(var(--color-filled-button-text)))}.product-shelf__tag--inverse{color:var(--hyperhidrosis-accent, rgb(var(--color-filled-button-text)));background:var(--hyperhidrosis-ink, rgb(var(--color-foreground)))}.product-shelf__media{aspect-ratio:1 / 1;margin:var(--spacing-5) var(--spacing-5) 0;border-radius:0;background:rgb(var(--color-placeholder))}.product-shelf__media img,.product-shelf__media svg{width:100%;height:100%;object-fit:contain}.product-shelf__content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-5)}.product-shelf__title,.product-shelf__scope,.product-shelf__under-button,.product-shelf__quote{margin-block-start:0}.product-shelf__title{margin-block-end:var(--spacing-1);font-size:1.7rem;line-height:1.3}.product-shelf__scope{margin-block-end:var(--spacing-3);color:var(--hyperhidrosis-interactive, rgb(var(--color-link)));font-size:1.3rem;font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.product-shelf__bullets{margin-block-end:var(--spacing-3);font-size:1.4rem;line-height:1.45}.product-shelf__bullets ul{margin:0;padding:0;list-style:none}.product-shelf__bullets li{position:relative;padding-inline-start:2.3rem}.product-shelf__bullets li:before{position:absolute;inset-block-start:.15em;inset-inline-start:0;inline-size:1.5rem;block-size:1.5rem;content:"";background:var(--product-shelf-check-icon) center / contain no-repeat}.product-shelf__bullets li+li{margin-block-start:var(--spacing-1)}.product-shelf__best-for{margin-block-end:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:0;background:var(--hyperhidrosis-soft-teal, rgba(var(--color-background-contrast), .32));font-size:1.4rem;line-height:1.45}.product-shelf__best-for strong{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.product-shelf__form{display:block;margin-block-start:auto}.product-shelf__selector{margin-block-end:var(--spacing-3)}.product-shelf__selector label{display:block;margin-block-end:var(--spacing-2);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.product-shelf__selector select{width:100%;min-height:4.8rem;padding:var(--spacing-3) var(--spacing-4);color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.5);border-radius:0;background:rgb(var(--color-background));font:inherit}.product-shelf__selector select:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-shelf__price{display:flex;align-items:baseline;gap:var(--spacing-2);margin-block-end:var(--spacing-2);font-family:var(--font-heading-family);font-size:2.1rem;font-weight:var(--font-heading-weight)}.product-shelf__contents{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 var(--spacing-3);padding:var(--spacing-1) var(--spacing-2);color:var(--hyperhidrosis-ink, rgb(var(--color-foreground)));border-radius:5rem;background:var(--hyperhidrosis-accent, rgb(var(--color-filled-button-text)));font-family:var(--font-heading-family);font-size:1.1rem;font-weight:var(--font-heading-weight);line-height:1.3}.product-shelf__unavailable{margin:0 0 var(--spacing-2);color:rgba(var(--color-foreground),.72);font-family:var(--font-heading-family);font-size:1.5rem;font-weight:var(--font-heading-weight)}.product-shelf__price s{color:rgba(var(--color-foreground),.62);font-size:1.5rem}.product-shelf__submit{width:100%;min-height:5.2rem;--color-button-text: var(--hyperhidrosis-accent, rgb(var(--color-filled-button-text)));--color-button-background: var(--hyperhidrosis-ink, rgb(var(--color-filled-button)));--color-button-outline: var(--hyperhidrosis-ink, rgb(var(--color-filled-button)));--color-button-hover-text: var(--hyperhidrosis-interactive-text, rgb(var(--color-background)));--color-button-hover-background: var(--hyperhidrosis-interactive, rgb(var(--color-link)));--color-button-hover-outline: var(--hyperhidrosis-interactive, rgb(var(--color-link)));transition-duration:var(--duration-short);transition-timing-function:ease-out}.product-shelf__error{margin:var(--spacing-2) 0 0;color:var(--color-error)}.product-shelf__under-button{margin-block-end:var(--spacing-3);padding-block-start:var(--spacing-2);color:rgba(var(--color-foreground),.68);font-size:1.15rem;line-height:1.35;text-align:center}.product-shelf__quote{margin-inline:0;margin-block-end:0;padding:var(--spacing-3) 0 0;border:0;border-inline-start:0;color:rgba(var(--color-foreground),.82);font-size:1.4rem;font-style:normal;line-height:1.55}.product-shelf__stars{margin-inline-end:var(--spacing-1);color:var(--hyperhidrosis-ink, rgb(var(--color-foreground)));font-size:1.32rem;font-style:normal;letter-spacing:.16em}.product-shelf__quote p{display:inline}.product-shelf__quote-attribution{display:block;margin-block-start:var(--spacing-2);color:var(--hyperhidrosis-ink, rgb(var(--color-foreground)));font-family:var(--font-heading-family);font-size:1.2rem;font-style:normal;font-weight:var(--font-heading-weight);line-height:1.4}.product-shelf__quote--highlight p{padding-inline:.2em;background:var(--product-shelf-quote-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone}.product-shelf__footer{max-width:76rem;margin-inline:auto;margin-block-start:var(--spacing-4);color:rgba(var(--color-foreground),.72);font-size:1.3rem;text-align:center}.product-shelf__sticky-return{position:fixed;z-index:var(--z-fab);inset-inline:var(--spacing-3);inset-block-end:var(--spacing-3);display:flex;min-height:4.8rem;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--spacing-3)));transition:none;--color-button-text: var(--hyperhidrosis-accent, rgb(var(--color-filled-button-text)));--color-button-background: var(--hyperhidrosis-ink, rgb(var(--color-filled-button)));--color-button-outline: var(--hyperhidrosis-ink, rgb(var(--color-filled-button)));--color-button-hover-text: var(--hyperhidrosis-interactive-text, rgb(var(--color-background)));--color-button-hover-background: var(--hyperhidrosis-interactive, rgb(var(--color-link)));--color-button-hover-outline: var(--hyperhidrosis-interactive, rgb(var(--color-link)))}@media(hover:hover){.product-shelf__card:hover{border-color:var(--hyperhidrosis-ink, rgb(var(--color-foreground)))}}.product-shelf__sticky-return[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media screen and (max-width:749px){.product-shelf__header{margin-block-end:var(--spacing-4)}.product-shelf__helper{font-size:1.4rem;line-height:1.4}.product-shelf__grid{row-gap:var(--spacing-6)}.product-shelf__media{margin:var(--spacing-4) var(--spacing-4) 0}.product-shelf__content{padding:var(--spacing-4)}.product-shelf__title{font-size:2rem}.product-shelf__best-for,.product-shelf__bullets{font-size:1.3rem}}@media screen and (min-width:750px){.product-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shelf__sticky-return{display:none}}@media screen and (min-width:990px){.product-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/section-product-shelf.css.map */
