.hv-scope{--hv-page-width: 87.5rem;--hv-gutter: .9375rem;--hv-gap-desktop: 2.5rem;--hv-gap-mobile: .9375rem;color:rgb(var(--color-base-text, 18, 18, 18));font-family:var(--font-body-family, Montserrat, sans-serif);font-weight:400;font-size:1rem;line-height:1.6;text-align:left;background:transparent;overflow-x:clip;display:block}.hv-scope *,.hv-scope *:before,.hv-scope *:after{box-sizing:border-box;min-width:0}.hv-scope img{max-width:100%;height:auto;vertical-align:bottom}.hv-scope .page-width{max-width:var(--hv-page-width);margin-inline:auto;padding-inline:var(--hv-gutter);width:100%}@media screen and (min-width:750px){.hv-scope .page-width{padding-inline:3.125rem}}.hv-scope .list-unstyled{list-style:none;margin:0;padding:0}.hv-scope .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hv-scope h1,.hv-scope h2,.hv-scope h3,.hv-scope h4{font-family:var(--font-heading-family, "Playfair Display", serif);font-weight:700;line-height:1.25;letter-spacing:.0375rem;text-wrap:balance;margin:0 0 .625rem}.hv-scope h1{font-size:clamp(1.75rem,4vw,2.875rem)}.hv-scope h2{font-size:clamp(1.375rem,3vw,2.25rem)}.hv-scope h3{font-size:clamp(1.125rem,2vw,1.5rem)}.hv-scope h4{font-size:1.125rem}.hv-scope p{margin:0 0 .625rem}.hv-scope .rte ul,.hv-scope .rte ol,.hv-scope ul.rte{margin:0 0 1rem;padding-left:1.25rem}.hv-scope .rte li{margin-bottom:.375rem}.hv-scope a{color:inherit;text-decoration:none}.hv-scope a:hover{text-decoration:underline}.hv-scope .rte a,.hv-scope .rte u{text-decoration:underline;text-underline-offset:.1875rem}.hv-scope .button,.hv-scope button.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:.0625rem solid transparent;border-radius:.625rem;background:rgb(var(--color-base-accent-2, 109, 56, 139));color:#fff;font-family:var(--font-body-family, Montserrat, sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.hv-scope .button:hover{opacity:.9;text-decoration:none}.hv-scope .button--full-width{width:100%}.hv-scope .icon{width:1rem;height:1rem}.hv-scope .image-with-text__grid{flex-direction:row!important}.hv-scope .image-with-text__grid.image-with-text__grid--reverse{flex-direction:row-reverse!important}.hv-scope .splide{position:relative}.hv-scope .splide__track{overflow:visible}.hv-scope .splide__list{display:grid!important;grid-template-columns:repeat(var(--hv-cols, 3),minmax(0,1fr));gap:var(--hv-gap-desktop);align-items:stretch;list-style:none!important;list-style-type:none!important;margin:0;padding:0;width:100%;transform:none!important}.hv-scope .splide__slide{width:auto!important;max-width:none!important;min-width:0;margin:0!important;flex:none!important;list-style:none!important}.hv-scope .splide__slide::marker{content:none!important}.hv-scope .splide__slide__container{height:100%;width:100%}.hv-scope .splide .multicolumn-card{height:100%}.hv-scope .splide__dots-and-arrows,.hv-scope .splide__arrows,.hv-scope .splide__pagination,.hv-scope .hv-slider .slider-buttons{display:none!important}@media screen and (max-width:1199px){.hv-scope .splide__list{grid-template-columns:repeat(var(--hv-cols-md, 2),minmax(0,1fr))}}@media screen and (max-width:749px){.hv-scope .splide__list{grid-template-columns:minmax(0,1fr);gap:var(--hv-gap-mobile)}.hv-scope .splide__slide__container{width:100%}}.hv-scope .icon-bar-card__icon{display:flex;align-items:center;justify-content:flex-start}.hv-scope .icon-bar-card__icon img{width:auto!important;max-width:100%;height:var(--icon-size, 3rem)!important;object-fit:contain!important;aspect-ratio:auto}.hv-pdp{padding-block:1.875rem 2.5rem}.hv-pdp .page-width{padding-inline:var(--hv-gutter)}.hv-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.hv-pdp__media{position:relative}.hv-gallery__main{border-radius:.75rem;overflow:hidden;background:#fff}.hv-gallery__image{display:block;width:100%;height:auto;object-fit:contain}.hv-gallery__thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.625rem;margin-top:.75rem}.hv-gallery__thumb{display:block;width:100%;padding:0;border:.125rem solid transparent;border-radius:.625rem;background:#fff;overflow:hidden;cursor:pointer}.hv-gallery__thumb.is-active{border-color:rgb(var(--color-base-accent-2, 109, 56, 139))}.hv-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.hv-pdp__info{max-width:37.5rem}.hv-pdp__title h1{margin-bottom:.375rem;font-size:clamp(1.625rem,3vw,2.5rem)}.hv-pdp .rating-stars{position:relative;margin-bottom:.5625rem}.hv-pdp .rating-stars-and-text{position:relative;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hv-pdp .rating-stars__container{position:relative;display:inline-flex;gap:.0625rem}.hv-pdp .rating-stars__container--underlay{position:relative}.hv-pdp .rating-stars__container--overlay{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:100%;overflow:hidden}.hv-pdp .rating-stars__container svg{width:1rem;height:1rem;flex:none;display:block}.hv-pdp .rating-stars__container--underlay svg{color:#ececec}.hv-pdp .rating-stars__container--overlay svg{color:#fc0}.hv-pdp .rating-stars__label{font-size:.875rem}.hv-pdp .product-page-price{margin-block:.5625rem .9375rem}.hv-pdp .price{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hv-pdp .price__container{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.hv-pdp .price__sale{display:flex;align-items:baseline;gap:.625rem}.hv-pdp .price-item--sale{font-size:1.875rem;font-weight:700;color:rgb(var(--color-base-accent-1, 167, 205, 237))}.hv-pdp .price__compare-price s,.hv-pdp .price-item--regular{font-size:1.25rem;color:#6b6b6b}.hv-pdp .badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;border-radius:999px;background:rgb(var(--color-base-accent-2, 109, 56, 139));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em}.hv-pdp .badge .icon{width:.75rem;height:.75rem}.hv-pdp .product__description{margin-block:1rem}.hv-pdp .product__description h4{font-size:1rem;font-family:inherit;font-weight:700}.hv-pdp .product__description ul{margin:0 0 1rem;padding-left:1.25rem}.hv-pdp .product__description li{margin-bottom:.375rem}.hv-pdp .quantity-breaks{display:block;margin-block:.9375rem}.hv-pdp .quantity-breaks__title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;letter-spacing:.08em;margin-bottom:.75rem}.hv-pdp .quantity-breaks__title span:first-child,.hv-pdp .quantity-breaks__title span:last-child{flex:1 1 auto;height:.0625rem;background:#00000026}.hv-pdp .quantity-breaks-container{display:grid;gap:.625rem}.hv-pdp .quantity-breaks-container>input{position:absolute;opacity:0;pointer-events:none}.hv-pdp .quantity-break{position:relative;display:block;padding:1rem;border:.125rem solid rgba(0,0,0,.12);border-radius:.625rem;background:#fff;cursor:pointer}.hv-pdp .quantity-break--badge{border-color:rgb(var(--color-base-accent-1, 167, 205, 237))}.hv-pdp .quantity-breaks-container>input:checked+.quantity-break{border-color:rgb(var(--color-base-accent-2, 109, 56, 139));box-shadow:0 0 0 .0625rem rgb(var(--color-base-accent-2, 109, 56, 139))}.hv-pdp .quantity-break__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);margin:0;padding:.1875rem .75rem;border-radius:999px;background:rgb(var(--color-base-accent-1, 167, 205, 237));color:#25425d;font-size:.6875rem;font-weight:700;white-space:nowrap}.hv-pdp .quantity-break__content{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hv-pdp .quantity-break__left{display:flex;flex-direction:column;gap:.125rem}.hv-pdp .quantity-break__label{font-size:1.0625rem;font-weight:700}.hv-pdp .quantity-break__caption{font-size:.8125rem;color:#5a5a5a}.hv-pdp .quantity-break__right{display:flex;align-items:baseline;gap:.5rem}.hv-pdp .quantity-break__price{font-size:1.1875rem;font-weight:700}.hv-pdp .quantity-break__compare-price{font-size:.875rem;color:#9a9a9a;text-decoration:line-through}.hv-pdp .product-form{margin-block:1.5rem}.hv-pdp .product-form__buttons{display:grid;gap:.625rem}.hv-pdp .main-product-atc{min-height:3.25rem;font-size:1rem}.hv-pdp .shopify-payment-button{margin-top:.25rem}.hv-pdp .icon-with-text{display:grid;gap:.625rem;margin-block:1.5rem}.hv-pdp .icon-with-text__item{display:flex;align-items:center;gap:.625rem}.hv-pdp .material-symbols-outlined{font-size:1.875rem;line-height:1;color:rgb(var(--color-base-accent-2, 109, 56, 139))}.hv-pdp .icon-with-text__item .h4{margin:0;font-family:inherit;font-size:1rem;font-weight:600}@media screen and (max-width:989px){.hv-pdp{padding-block:1rem 1.875rem}.hv-pdp__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hv-pdp__info{max-width:none}.hv-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.hv-reviews{padding-block:2.5rem;background:#fff}.hv-reviews__panel{display:grid;gap:1.5rem}.hv-reviews__summary{display:grid;grid-template-columns:minmax(0,13.75rem) minmax(0,1fr) minmax(0,13.75rem);gap:2rem;align-items:center;padding:1.5rem;border:.0625rem solid #e5e5e5;border-radius:.75rem}.hv-reviews__score{display:grid;justify-items:start;gap:.375rem}.hv-reviews__score-value{font-size:2.625rem;font-weight:700;line-height:1}.hv-reviews__score-stars{display:inline-flex;gap:.125rem}.hv-reviews__score-count{font-size:.875rem;color:#5a5a5a}.hv-reviews .hv-star{width:1.125rem;height:1.125rem;color:#d8d8d8}.hv-reviews .hv-star.is-on{color:#fc0}.hv-reviews__score-stars .hv-star{width:1.375rem;height:1.375rem}.hv-reviews__distribution{display:grid;gap:.5rem}.hv-reviews__dist-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 3.125rem;gap:.625rem;align-items:center;font-size:.8125rem}.hv-reviews__dist-track{display:block;height:.5625rem;border-radius:999px;background:#ededed;overflow:hidden}.hv-reviews__dist-fill{display:block;height:100%;width:0;border-radius:999px;background:#fc0}.hv-reviews__dist-pct{text-align:right;color:#5a5a5a}.hv-reviews__actions{display:flex;justify-content:flex-end}.hv-reviews__write{min-height:2.75rem;padding:.625rem 1.25rem;border:.0625rem solid #111;border-radius:999px;background:#fff;color:#111;font-size:.8125rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.hv-reviews__write:hover{background:#111;color:#fff}.hv-reviews__toolbar{display:flex;justify-content:flex-end}.hv-reviews__select{min-height:2.5rem;padding:.375rem .75rem;border:.0625rem solid #dcdcdc;border-radius:.5rem;background:#fff;font-size:.875rem}.hv-reviews__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.hv-review{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-content:start;padding:1rem;border:.0625rem solid #ececec;border-radius:.625rem;background:#fff}.hv-review__avatar{width:2.75rem;height:2.75rem}.hv-review__avatar-img,.hv-review__avatar-initials{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;font-size:.9375rem}.hv-review__avatar-initials{color:#fff;font-size:1.125rem;font-weight:700}.hv-review__main{display:grid;gap:.375rem}.hv-review__head{display:flex;align-items:center;gap:.375rem}.hv-review__name{font-size:.9375rem;font-weight:700}.hv-review__verified{color:#2e8b57;font-size:.8125rem}.hv-review__stars{display:inline-flex;gap:.0625rem}.hv-review__star{width:.9375rem;height:.9375rem}.hv-review__title{margin:0;font-family:inherit;font-size:.9375rem;font-weight:700}.hv-review__body{position:relative;max-height:5.25rem;overflow:hidden;font-size:.9375rem;line-height:1.7}.hv-review__body.is-expanded{max-height:none}.hv-review__body:not(.is-expanded):after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5rem;background:linear-gradient(#fff0,#fff)}.hv-review__body p{margin:0}.hv-review__read-more{justify-self:start;padding:0;border:0;background:none;color:#6d388b;font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer}.hv-review__photos{display:flex;gap:.5rem;flex-wrap:wrap}.hv-review__photo{width:5rem;height:5rem;border-radius:.5rem;object-fit:cover}.hv-review__helpful-text{font-size:.8125rem;color:#6b6b6b}.hv-review__foot{display:flex;align-items:center;gap:1rem}.hv-review__helpful{padding:.375rem 1rem;border:.0625rem solid #dcdcdc;border-radius:999px;background:#fff;font-size:.8125rem;cursor:pointer}.hv-review__helpful.is-active{background:#111;color:#fff;border-color:#111}.hv-review__date{font-size:.8125rem;color:#8a8a8a}.hv-reviews__more-wrap{display:flex;justify-content:center;padding-top:1.5rem}.hv-reviews__more{min-height:2.875rem;padding:.625rem 1.875rem;border:.0625rem solid #111;border-radius:999px;background:#fff;color:#111;font-size:.875rem;font-weight:700;cursor:pointer}.hv-reviews__more:hover{background:#111;color:#fff}.hv-reviews__branding{text-align:center;font-size:.8125rem;color:#7a7a7a;padding-top:1rem}.hv-reviews__error{text-align:center;color:#8a8a8a}@media screen and (max-width:1199px){.hv-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.hv-reviews__summary{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.hv-reviews__actions{justify-content:stretch}.hv-reviews__write{width:100%}.hv-reviews__toolbar{justify-content:stretch}.hv-reviews__select{width:100%}.hv-reviews{padding-block:1.5rem}}@media screen and (max-width:749px){.hv-reviews__list{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:479px){.hv-review{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hv-custom.css.map */
