main[data-template^=product]{background:linear-gradient(#f7eff2 0,#eadfec 330px,#f8f2f2 760px)}.shopify-section:has(.product-information--hallowvia){position:relative;isolation:isolate;overflow:clip;background:linear-gradient(145deg,#140b1b,#281232 58%,#1a0d22)}.shopify-section:has(.product-information--hallowvia):before{content:"";position:absolute;z-index:0;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;opacity:.62;filter:blur(72px);background:conic-gradient(from 205deg at 78% 18%,transparent 0 16%,rgb(138 79 169 / 38%) 26%,transparent 39% 100%),conic-gradient(from 20deg at 14% 76%,transparent 0 22%,rgb(100 52 128 / 31%) 35%,transparent 50% 100%);animation:hallowvia-mist-drift 18s ease-in-out infinite alternate}.shopify-section:has(.product-information--hallowvia)>.section-background,.product-information--hallowvia+.section-background{background:transparent!important}.product-information--hallowvia{z-index:1;color:#f7edf8;padding-block:clamp(24px,2vw,34px) clamp(96px,7.5vw,128px)!important}.hallowvia-product-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;margin-block-end:clamp(20px,1.5vw,26px);color:#f7edf89e;font-family:var(--font-body--family, Arial, sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.hallowvia-product-breadcrumb a,.hallowvia-product-breadcrumb span{color:inherit;text-decoration:none}.hallowvia-product-breadcrumb a:hover{color:#fff}.hallowvia-product-breadcrumb [aria-current=page]{overflow:hidden;color:#f7edf8;text-overflow:ellipsis;white-space:nowrap}.product-information--hallowvia>.product-information__grid{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(360px,1fr)!important;grid-column:2!important;gap:clamp(42px,5.1vw,86px);align-items:start;width:100%}.product-information--hallowvia .product-information__media,.product-information--hallowvia .product-information__details-column{grid-column:auto!important;width:100%;min-width:0;padding:0!important}.product-information--hallowvia .product-information__details-column{align-self:start;color:#25122d;background:#e4d2e8;border:1px solid rgb(255 255 255 / 68%);border-radius:31px;box-shadow:0 24px 70px #0500093d;padding:clamp(28px,2.5vw,42px) clamp(24px,2.5vw,42px) clamp(26px,2.1vw,35px)!important}.product-information--hallowvia .product-details{display:block;width:100%;padding:0!important}.product-information--hallowvia .product-details.sticky-content--desktop{position:static}.product-information--hallowvia .product-details>.group-block{width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important}.product-information--hallowvia .product-details>.group-block>.group-block-content{display:flex;flex-direction:column;align-items:stretch;gap:0!important;width:100%}.product-information--hallowvia .product-details>.group-block>.group-block-content>*{order:70;width:100%;max-width:none}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(product-price),.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(product-price)>.group-block-content{display:contents}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(product-price)>.group-block__media-wrapper{display:none}.hallowvia-product-kicker{margin:0 0 14px;color:#7d3c88;font-family:var(--font-body--family, Arial, sans-serif);font-size:.69rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.hallowvia-product-kicker span{margin-inline:.55em}.product-information--hallowvia .product-details .text-block:has(h1){order:10}.product-information--hallowvia .product-details .text-block h1{max-width:15ch;margin:0;color:#25122d;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,3.4vw,54px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:.98!important;text-wrap:balance}.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block{order:20;margin-block:clamp(22px,2.5vw,32px) 0!important;color:#25122db3;font-family:var(--font-body--family, Arial, sans-serif);font-size:.93rem;line-height:1.65}.product-information--hallowvia .product-details product-price{order:30;display:block;width:100%!important;margin-block-start:clamp(20px,2.2vw,30px);padding-block:20px;border-block:1px solid rgb(70 35 78 / 13%);color:#25122d;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;line-height:1.1!important}.product-information--hallowvia .hallowvia-price-line{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:10px}.product-information--hallowvia .hallowvia-price-line>[ref=priceContainer]{display:inline-flex;min-width:0;flex:0 1 auto;align-items:baseline;white-space:nowrap}.product-information--hallowvia .product-details product-price .hallowvia-price-tax-note{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;margin:0;padding:0;color:#8a7b8e;font-family:var(--font-body--family, Arial, sans-serif);font-size:10px;font-weight:400;letter-spacing:normal;line-height:1;opacity:.8;position:relative;text-transform:none;top:-1px;transform:none;white-space:nowrap}.product-information--hallowvia .product-details>.group-block>.group-block-content>div:has([data-variant-stock-status]){order:55;padding-inline:16px;border-inline:1px solid rgb(41 24 45 / 14%);background:#f4ece6e0}.product-information--hallowvia [data-variant-stock-status]{display:inline-flex;width:auto;align-items:center;gap:9px;margin:0!important;padding:17px 0 18px!important;border:0!important;border-radius:0!important;color:#4d3753;background:transparent!important;box-shadow:none!important;font-family:var(--font-body--family, Arial, sans-serif);font-size:.67rem!important;font-weight:650;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.product-information--hallowvia .hallowvia-stock-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#62ac66;box-shadow:0 0 0 3px #62ac6626}.product-information--hallowvia [data-variant-stock-status][data-available=false] .hallowvia-stock-dot{background:#a84959;box-shadow:0 0 0 3px #a8495926}.product-information--hallowvia [data-variant-stock-status][data-available=false]{color:#98384a}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker){order:50;width:100%!important;max-width:none!important;margin:0;padding:20px 20px 10px!important;border:1px solid rgb(255 255 255 / 58%)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;background:#ffffff61!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker)>.group-block-content{width:100%}.product-information--hallowvia variant-picker{--color-variant-background: rgb(255 255 255 / 34%);--color-variant-border: rgb(60 29 68 / 20%);--color-variant-hover-background: rgb(255 255 255 / 62%);--color-variant-hover-border: rgb(91 39 106 / 42%);--color-variant-text: #35193d;--color-selected-variant-background: #4a1b55;--color-selected-variant-border: #4a1b55;--color-selected-variant-text: #fff;--color-selected-variant-hover-background: #63246f;--color-selected-variant-hover-border: #63246f;--color-selected-variant-hover-text: #fff;--variant-option-label-color: #4b2852;--variant-option-label-color-subdued: #5b3c61;--variant-picker-button-radius: 10px;width:100%}.product-information--hallowvia .variant-option+.variant-option{margin-top:20px}.product-information--hallowvia .variant-option--buttons{gap:8px!important}.product-information--hallowvia .variant-option--buttons legend,.product-information--hallowvia .variant-option--dropdowns>label{margin-block-end:10px;font-family:var(--font-body--family, Arial, sans-serif);font-size:.68rem;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.product-information--hallowvia .variant-option__button-label{min-height:44px;padding:9px 14px;border-radius:10px;font-family:var(--font-body--family, Arial, sans-serif);font-size:.78rem}.product-information--hallowvia .variant-option__select-wrapper{border-radius:10px}.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{order:60;display:block;width:100%;margin-top:-1px;padding:8px 20px 20px;border:1px solid rgb(255 255 255 / 58%);border-top:0;border-radius:0 0 18px 18px;background:#ffffff61}.product-information--hallowvia .product-details>.group-block>.group-block-content:not(:has(variant-picker))>.buy-buttons-block{margin-top:4px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 58%);border-radius:18px}.product-information--hallowvia .product-form-buttons{gap:10px}.product-information--hallowvia .product-form-buttons .add-to-cart-button{min-height:54px;border:0!important;border-radius:12px!important;background:linear-gradient(105deg,#3b1546,#7b2b86)!important;box-shadow:0 12px 24px #4e1b582e;color:#fff!important;font-family:var(--font-body--family, Arial, sans-serif);font-size:.76rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.product-information--hallowvia .product-form-buttons .add-to-cart-button:hover:not(:disabled){background:linear-gradient(105deg,#4a1a57,#8c3498)!important;transform:translateY(-1px)}.product-information--hallowvia .product-information__additional-blocks{width:100%;margin-top:26px;border-top:1px solid rgb(70 35 78 / 15%)}.product-information--hallowvia .product-information__additional-blocks .accordion,.product-information--hallowvia .product-information__additional-blocks .disclosures{width:100%;background:transparent}.product-information--hallowvia .product-information__additional-blocks .details{border-color:#46234e26!important}.product-information--hallowvia .product-information__additional-blocks .details__header{min-height:0;padding-block:21px;color:#35193d;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.product-information--hallowvia .product-information__additional-blocks .details-content{padding-block:0 22px;color:#25122db8;font-size:.9rem;line-height:1.65}@media screen and (min-width:750px){.product-information--hallowvia media-gallery.media-gallery--grid slideshow-component{display:none!important}.product-information--hallowvia media-gallery.media-gallery--grid .media-gallery__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}}.product-information--hallowvia .media-gallery__grid>.product-media-container{position:relative;min-width:0;box-sizing:border-box;gap:0!important;padding:0!important;overflow:hidden;border:1px solid rgb(244 225 255 / 62%);border-radius:22px!important;outline:0;outline-offset:0;background:#ddcab7;box-shadow:0 18px 50px #0300072e}.product-information--hallowvia .media-gallery__grid>.product-media-container:first-child{grid-column:1 / -1}.product-information--hallowvia media-gallery:has(zoom-dialog) .media-gallery__grid>.product-media-container:nth-child(n+4){display:none}.product-information--hallowvia .media-gallery__grid .product-media,.product-information--hallowvia .media-gallery__grid .product-media__image,.product-information--hallowvia .media-gallery__grid :is(video,iframe,model-viewer){width:100%;height:100%;box-sizing:border-box;border-radius:inherit;background:#ddcab7}.product-information--hallowvia .media-gallery__grid .product-media{gap:0;padding:0;overflow:hidden}.product-information--hallowvia .media-gallery__grid :is(.product-media__image,video,iframe,model-viewer){display:block}.product-information--hallowvia .media-gallery__grid .product-media__image{object-fit:contain}.product-information--hallowvia .hallowvia-media-count,.product-information--hallowvia .hallowvia-view-all-media{position:absolute;z-index:3;right:16px;bottom:16px;min-width:0;min-height:0;padding:8px 12px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:#120818bd;color:#fff;font-family:var(--font-body--family, Arial, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-information--hallowvia .hallowvia-view-all-media{cursor:pointer}.product-information--hallowvia .hallowvia-view-all-media:hover{background:#41184ce5}main[data-template^=product] product-recommendations{color:#2b1632}main[data-template^=product] product-recommendations .section-background{background:#f6efed!important}main[data-template^=product] product-recommendations>.section{padding-block:clamp(64px,8vw,112px) clamp(72px,9vw,124px)!important;gap:clamp(28px,4vw,48px)!important}main[data-template^=product] product-recommendations .section-resource-list__content h3{margin:0;color:#2b1632;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.6vw,4.5rem)!important;font-weight:400;letter-spacing:-.035em;line-height:1}main[data-template^=product] product-recommendations .resource-list--grid{gap:clamp(12px,1.5vw,20px)!important}main[data-template^=product] product-recommendations .product-card__content{color:#2b1632}main[data-template^=product] product-recommendations .card-gallery{overflow:hidden;border-radius:20px;background:#211329}main[data-template^=product] product-recommendations .product-card__image{transition:transform .5s ease}main[data-template^=product] product-recommendations .product-card:hover .product-card__image{transform:scale(1.025)}main[data-template^=product] product-recommendations .product-card [ref=productTitleLink] .text-block{color:#2b1632;font-family:Georgia,Times New Roman,serif!important;font-size:1rem!important;line-height:1.25!important}main[data-template^=product] product-recommendations .product-card product-price.text-block{color:#56335e;font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:.92rem!important}@keyframes hallowvia-mist-drift{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(2%,-1.5%,0) scale(1.045)}}@media screen and (min-width:750px){.product-information--hallowvia .product-information__details-column{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}@media screen and (max-width:749px){.shopify-section:has(.product-information--hallowvia):before{top:-8%;right:-45%;bottom:-8%;left:-45%;filter:blur(56px)}.product-information--hallowvia{padding-block:22px 64px!important}.hallowvia-product-breadcrumb{gap:8px;margin-block-end:22px;font-size:.58rem;letter-spacing:.1em}.product-information--hallowvia>.product-information__grid{grid-template-columns:minmax(0,1fr)!important;grid-column:2!important;gap:30px}.product-information--hallowvia .product-information__media,.product-information--hallowvia .product-information__details-column{grid-column:1!important}.product-information--hallowvia .product-information__details-column{border-radius:22px;padding:28px 21px 24px!important}.product-information--hallowvia .product-details .text-block h1{max-width:none;font-size:39px!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block{margin-block-start:22px!important;font-size:.88rem}.product-information--hallowvia .product-details product-price{margin-block-start:20px;padding-block:18px}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker){padding:18px 14px 8px!important;border-radius:16px 16px 0 0!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{padding:8px 14px 16px;border-radius:0 0 16px 16px}.product-information--hallowvia .variant-option__button-label{flex:1 1 auto;min-width:52px;padding-inline:10px}.product-information--hallowvia media-gallery.media-gallery--grid .media-gallery__grid{display:none!important}.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component{display:flex!important;width:100%}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-container,.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide.product-media-container{overflow:hidden;border-radius:14px!important;background:#ddcab7}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide.product-media-container{width:100%;min-width:100%;aspect-ratio:1 / 1!important;border:1px solid rgb(244 225 255 / 62%)}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide .product-media,.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide .product-media__image,.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide :is(video,iframe,model-viewer){width:100%;height:100%;border-radius:inherit;background:#ddcab7}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide .product-media__image{object-fit:contain}.product-information--hallowvia media-gallery.media-gallery--grid .media-gallery__mobile-controls{bottom:-26px;min-height:22px;mix-blend-mode:normal}.product-information--hallowvia media-gallery.media-gallery--grid .slideshow-controls__dots{gap:5px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-information--hallowvia media-gallery.media-gallery--grid .slideshow-controls__dots button{--size: 7px;--color: #ddcab7;--color-active: #c784d2;--color-hover: #c784d2;width:18px;height:22px;padding:0}.product-information--hallowvia media-gallery.media-gallery--grid .slideshow-controls__dots button:after{box-shadow:none;transition:width .15s ease,height .15s ease,background-color .15s ease}.product-information--hallowvia media-gallery.media-gallery--grid .slideshow-controls__dots button[aria-selected=true]{--size: 11px}.product-information--hallowvia media-gallery.media-gallery--grid .slideshow-controls__dots button[aria-selected=true]:after{box-shadow:none}.product-information--hallowvia .media-gallery__grid>.product-media-container{border-radius:14px!important}.product-information--hallowvia .hallowvia-media-count,.product-information--hallowvia .hallowvia-view-all-media{right:12px;bottom:12px;padding:7px 10px;font-size:.58rem}main[data-template^=product] product-recommendations>.section{padding-block:62px 76px!important}main[data-template^=product] product-recommendations .section-resource-list__content h3{font-size:clamp(2.35rem,11vw,3.25rem)!important}main[data-template^=product] product-recommendations .card-gallery{border-radius:14px}main[data-template^=product] product-recommendations .product-card [ref=productTitleLink] .text-block{font-size:.88rem!important}}@media(prefers-reduced-motion:reduce){.shopify-section:has(.product-information--hallowvia):before{animation:none}main[data-template^=product] product-recommendations .product-card__image{transition:none}}body:has(main[data-template^=product]) #header-group{color:#211028;background:#f0e3f2}body:has(main[data-template^=product]) #header-group .section-background{background:#f0e3f2!important}body:has(main[data-template^=product]) #header-group>.shopify-section:first-child,body:has(main[data-template^=product]) #header-group>.shopify-section:first-child .section-background{color:#f7edf8;background:#140918!important}body:has(main[data-template^=product]) #header-group>.shopify-section:first-child{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body:has(main[data-template^=product]) #header-component .header__row{min-height:78px}body:has(main[data-template^=product]) #header-component .header-logo{font-family:Georgia,Times New Roman,serif;letter-spacing:.18em}.product-information--hallowvia .product-details .product-benefits-grid,.product-information--hallowvia .product-details>.group-block>.group-block-content>div:has(.product-benefits-grid){display:none!important}.product-information--hallowvia .variant-option--buttons legend{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.product-information--hallowvia variant-picker .variant-option--swatches legend{justify-content:flex-start;gap:6px}.product-information--hallowvia .hallowvia-size-guide-link{min-width:0;min-height:24px;margin-inline-start:auto;padding:3px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:#4b2852;background:transparent;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.product-information--hallowvia .hallowvia-size-guide-link:hover{color:#7b2b86}.product-information--hallowvia .hallowvia-size-guide-link--fallback{display:flex;width:max-content;margin:4px 0 10px auto;font-size:9px;font-weight:400;color:#2b1632a8}.hallowvia-size-guide-legacy-trigger{display:none!important}.product-information--hallowvia div:has(>[id^=size-guide-])>button:first-child{display:none!important}html.hallowvia-size-guide-open,html.hallowvia-size-guide-open body{overflow:hidden}.hallowvia-size-guide-overlay{position:fixed!important;z-index:2147483000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:none!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:16px!important;overflow:hidden!important;background:#0f0514ad!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hallowvia-size-guide-overlay.is-open{display:flex!important}.hallowvia-size-guide-panel{position:relative!important;display:flex!important;width:min(1180px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;flex-direction:column!important;padding:clamp(18px,2.25vw,32px)!important;overflow:hidden!important;border:1px solid rgb(81 46 89 / 16%);border-radius:20px!important;background:#fff!important;box-shadow:0 30px 90px #08010b61!important}.hallowvia-size-guide-close{position:static!important;z-index:3!important;top:auto!important;right:auto!important;width:32px!important;height:32px!important;flex:0 0 32px;display:grid!important;place-items:center;margin:0!important;padding:0!important;color:#111!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.hallowvia-size-guide-close:focus,.hallowvia-size-guide-close:focus-visible{outline:none!important;box-shadow:none!important}.hallowvia-size-guide-close:hover,.hallowvia-size-guide-close:focus-visible{transform:scale(1.08)}.hallowvia-size-guide-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;flex:0 0 auto;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 0 18px!important;border-bottom:1px solid rgb(64 31 72 / 12%);background:#fff}.hallowvia-size-guide-header h3{margin:0!important;color:#25122d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:400}.hallowvia-size-guide-body{flex:1 1 auto;min-width:0;min-height:0;padding-top:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.hallowvia-size-guide-body .size-guide-table-scroll{width:100%;overflow-x:visible!important}.hallowvia-size-guide-body .size-guide-table-scroll table{width:100%!important;min-width:0!important;table-layout:auto}.hallowvia-size-guide-body .size-guide-table-scroll :is(th,td){min-width:72px;white-space:normal!important}.product-information--hallowvia .hallowvia-manual-size{margin-top:20px}.product-information--hallowvia .hallowvia-variant-heading{margin-bottom:10px;color:#4b2852;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-information--hallowvia .hallowvia-one-size{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;border:1px solid #4a1b55;border-radius:10px;color:#fff;background:#4a1b55;font-size:.78rem;font-weight:650}.product-information--hallowvia .hallowvia-size-note{margin:12px 0 0;color:#25122d99;font-size:.7rem;line-height:1.45}.product-information--hallowvia .product-form-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) 54px;gap:10px!important;align-items:stretch}.product-information--hallowvia .product-form-buttons>*:not(.hallowvia-wishlist-button,.hallowvia-secure-checkout){grid-column:1}.product-information--hallowvia .product-form-buttons>.quantity-selector,.product-information--hallowvia .product-form-buttons>.quantity-label,.product-information--hallowvia .product-form-buttons>.quantity-rules,.product-information--hallowvia .product-form-buttons>volume-pricing,.product-information--hallowvia .product-form-buttons>.product-form-text__error{grid-column:1 / -1}.product-information--hallowvia .product-form-buttons .add-to-cart-button{width:100%}.product-information--hallowvia .product-form-buttons .add-to-cart-button:after{content:"\2192";margin-inline-start:auto;font-size:1rem;line-height:1}.product-information--hallowvia .hallowvia-wishlist-button{grid-column:2;grid-row:1;display:flex;width:54px;min-width:54px;height:54px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(70 35 78 / 20%);border-radius:12px;color:#4a2852;background:#ffffff47;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.product-information--hallowvia .hallowvia-wishlist-button:hover{background:#ffffff94;transform:translateY(-1px)}.product-information--hallowvia .hallowvia-wishlist-button svg{width:23px;height:23px;fill:transparent;stroke:currentColor;stroke-width:1.7}.product-information--hallowvia .hallowvia-wishlist-button.is-active svg{fill:currentColor}.product-information--hallowvia .hallowvia-secure-checkout{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;margin:2px 0 0;color:#25122d73;font-size:.58rem;font-weight:650;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase}.product-information--hallowvia .hallowvia-secure-checkout svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{padding-block:clamp(68px,5.45vw,92px) clamp(50px,3.7vw,62px)!important;row-gap:clamp(34px,2.5vw,42px)!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia{position:relative}.hallowvia-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;color:#2b1632}.hallowvia-section-heading__eyebrow{margin:0 0 14px;color:#7d3c88;font-family:var(--font-body--family, Arial, sans-serif);font-size:.68rem;font-weight:750;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hallowvia-section-heading h2{margin:0;color:#2b1632;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em;line-height:.98}.hallowvia-section-heading--recommendations h2{font-size:clamp(46px,5vw,72px)!important}.hallowvia-section-heading--recent h2{font-size:clamp(38px,4vw,55px)!important}.hallowvia-section-heading__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:20px;min-height:44px;margin-bottom:0;padding:10px 14px;border:1px solid transparent;border-bottom-color:#2b163252;color:#4b2852;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.hallowvia-section-heading__link span{transition:transform .22s ease}.hallowvia-section-heading__link:is(:hover,:focus-visible) span{transform:translate(4px)}.hallowvia-section-heading__link:focus-visible{color:#fffaf5;background:#2b1632;border-color:#2b1632;box-shadow:0 10px 24px #2b163238;outline:2px solid #c5a06a;outline-offset:3px;transform:translateY(-2px)}.hallowvia-section-heading__link:active{transform:translateY(0) scale(.98)}@media(hover:hover)and (pointer:fine){.hallowvia-section-heading__link:hover{color:#fffaf5;background:#2b1632;border-color:#2b1632;box-shadow:0 10px 24px #2b163238;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.hallowvia-section-heading__link,.hallowvia-section-heading__link span{transition:none}}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.45vw,22px)!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card__content{position:relative;gap:8px!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery{aspect-ratio:4 / 5!important;border-radius:20px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery img{width:100%;height:100%;object-fit:cover}.hallowvia-product-card__badge,.hallowvia-recent-card__badge{position:absolute;z-index:2;top:13px;left:13px;max-width:calc(100% - 26px);overflow:hidden;padding:7px 11px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;color:#f8eef8;background:#240c2dad;font-size:.58rem;font-weight:750;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hallowvia-product-extras{color:#2b1632;background:#f6efed;padding-bottom:76px}.hallowvia-recently-viewed{padding-top:72px}.hallowvia-section-divider{position:absolute;z-index:2;left:50%;bottom:0;display:flex;width:min(1320px,calc(100% - 64px));align-items:center;justify-content:center;gap:18px;margin:0;padding:0;color:#a67aafd1;background:transparent;transform:translate(-50%,50%)}.hallowvia-section-divider:before,.hallowvia-section-divider:after{content:"";flex:1;min-width:70px;max-width:110px;height:1px;background:linear-gradient(90deg,transparent,rgb(166 122 175 / 56%))}.hallowvia-section-divider:after{background:linear-gradient(90deg,rgb(166 122 175 / 56%),transparent)}.hallowvia-section-divider__moon{display:grid;place-items:center;flex:0 0 auto;margin:0;line-height:1;position:static;top:auto;bottom:auto;transform:none}.hallowvia-section-divider__moon svg{display:block;width:18px;height:18px;margin:0;position:static;top:auto;bottom:auto;transform:none}.hallowvia-section-heading--recent{align-items:end;margin-bottom:clamp(34px,4vw,52px)}.hallowvia-section-heading__copy{max-width:330px;margin:0 0 7px;color:#2b1632a6;font-size:.9rem;line-height:1.6}.hallowvia-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.45vw,22px)}.hallowvia-recent-grid>:nth-child(n+5){display:none}.hallowvia-recent-card,.hallowvia-recent-card__link{display:block;min-width:0}.hallowvia-recent-card__link{color:#2b1632;text-decoration:none}.hallowvia-recent-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;margin-bottom:13px;border-radius:20px;background:#211329}.hallowvia-recent-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hallowvia-recent-card__media :is(slideshow-component,slideshow-container,slideshow-slide),.hallowvia-recent-card__media-link{display:block;width:100%;height:100%}.hallowvia-recent-card__media slideshow-slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.hallowvia-recent-card__media :is(slideshow-slides,slideshow-slide,.hallowvia-recent-card__media-link,img){border-radius:0!important}.hallowvia-recent-card__media slideshow-slide{flex:0 0 100%}.hallowvia-recent-card__media slideshow-arrows{z-index:4;pointer-events:none}.hallowvia-recent-card__media slideshow-arrows .slideshow-control{display:flex;width:34px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:0;color:var(--color-white);background:transparent;box-shadow:none;cursor:pointer;opacity:0;pointer-events:auto;filter:drop-shadow(0 1px 3px rgb(43 25 46 / 55%));transition:opacity .18s ease,transform .18s ease}.hallowvia-recent-card__media slideshow-arrows .slideshow-control:focus-visible{opacity:1;outline:2px solid #c5a06a;outline-offset:2px}.hallowvia-recent-card:hover .hallowvia-recent-card__media img{transform:scale(1.025)}.hallowvia-recent-card__title,.hallowvia-recent-card__price{display:block}.hallowvia-recent-card__title{display:-webkit-box;block-size:2lh;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.28;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hallowvia-recent-card__price{margin-top:5px;color:#56335e;font-size:.92rem}.hallowvia-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-flow:row;width:calc(100% - (var(--page-margin, 20px) * 2));max-width:var(--page-content-width, 1500px);min-height:0!important;height:auto!important;margin:clamp(76px,9vw,130px) auto 0;overflow:hidden;border:1px solid #8b6992;border-radius:23px;background:#eee1f0;box-shadow:0 18px 45px #4022461f}.hallowvia-benefit{display:flex;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0;align-items:center;gap:17px;min-height:144px;padding:24px clamp(16px,2vw,30px)}.hallowvia-benefit+.hallowvia-benefit{border-left:1px solid rgb(74 40 82 / 15%)}.hallowvia-benefit__icon{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#824193;box-shadow:0 8px 20px #5a276733}.hallowvia-benefit__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.hallowvia-benefit strong,.hallowvia-benefit small{display:block}.hallowvia-benefit strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.hallowvia-benefit small{margin-top:5px;color:#2b163294;font-size:.72rem;line-height:1.4}body:has(main[data-template^=product]) footer,body:has(main[data-template^=product]) footer .section-wrapper,body:has(main[data-template^=product]) footer .section-background{color:#eadbea;background:#180b1e!important}body:has(main[data-template^=product]) footer .section{color:inherit}.hallowvia-footer{padding-block:clamp(66px,8vw,108px) clamp(40px,5vw,68px)!important}.hallowvia-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(56px,10vw,170px);padding-bottom:clamp(48px,6vw,76px);border-bottom:1px solid rgb(234 219 234 / 10%)}body:has(main[data-template^=product]) .hallowvia-footer__brand{display:flex;flex-direction:column;align-items:center;text-align:center}.hallowvia-footer__logo{display:block;color:#f4eaf3;font-family:Georgia,Times New Roman,serif;font-size:25px!important;font-weight:600;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase}.hallowvia-footer__logo sup{position:relative;top:-.55em;margin-inline-start:.12em;font-family:var(--font-body--family, Arial, sans-serif);font-size:.38em;letter-spacing:0}.hallowvia-footer__brand>p,.hallowvia-footer__newsletter>p:not(.hallowvia-footer__eyebrow){max-width:540px;margin:24px 0 0;color:#eadbea9e;font-size:.95rem;line-height:1.65}body:has(main[data-template^=product]) .hallowvia-footer__brand>p{margin-inline:auto}.hallowvia-footer__eyebrow{margin:0 0 15px;color:#bb82c5;font-size:.66rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.hallowvia-footer__newsletter h2{margin:0;color:#f4eaf3;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.3vw,37px)!important;font-weight:400;letter-spacing:-.025em;line-height:1.05}.hallowvia-footer__newsletter-form{margin-top:28px}.hallowvia-footer__newsletter-form>:not(.email-signup-block):not(:has(.email-signup-block)):not(.hallowvia-footer__form){display:none!important}.hallowvia-footer__newsletter-form .email-signup-block,.hallowvia-footer__newsletter-form .email-signup__form{width:100%!important}.hallowvia-footer__newsletter-form .email-signup__input-group{border:0!important;border-bottom:1px solid rgb(234 219 234 / 28%)!important;border-radius:0!important;background:transparent!important}.hallowvia-footer__newsletter-form .email-signup__input{border:0!important;color:#f4eaf3!important;background:transparent!important}.hallowvia-footer__newsletter-form .email-signup__input::placeholder{color:#eadbea7a}.hallowvia-footer__newsletter-form .email-signup__button{color:#f4eaf3!important;background:transparent!important}.hallowvia-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,7vw,100px);padding-top:clamp(42px,5vw,64px)}.hallowvia-footer__menu h2{margin:0 0 18px;color:#f4eaf3;font-family:Georgia,Times New Roman,serif;font-size:20px!important;font-weight:400}.hallowvia-footer__menu li+li{margin-top:11px}.hallowvia-footer__menu a{color:#eadbea8f;font-size:.82rem;text-decoration:none}.hallowvia-footer__menu a:hover{color:#fff}.hallowvia-footer-utilities{display:grid;grid-template-columns:1fr auto 1fr!important;align-items:center;padding-block:28px 44px!important;border-top:1px solid rgb(234 219 234 / 10%)!important;color:#eadbea85!important;font-size:.72rem}.hallowvia-footer-utilities__payments{justify-self:center}.hallowvia-footer-utilities__payments .payment-icons__list{justify-content:center;gap:7px}.hallowvia-footer-utilities__payments .payment-icons__item svg{width:38px;height:auto}.hallowvia-footer-utilities__localization{justify-self:end}.hallowvia-footer-utilities__localization select{max-width:220px;padding:5px 20px 5px 5px;border:0;color:#eadbea9e;background:#180b1e;font:inherit}@media screen and (max-width:989px){.hallowvia-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hallowvia-benefit:nth-child(3){border-left:0;border-top:1px solid rgb(74 40 82 / 15%)}.hallowvia-benefit:nth-child(4){border-top:1px solid rgb(74 40 82 / 15%)}}@media screen and (max-width:749px){body:has(main[data-template^=product]) #header-component .header__row{min-height:58px}.product-information--hallowvia .product-form-buttons{grid-template-columns:minmax(0,1fr) 50px}.product-information--hallowvia .hallowvia-wishlist-button{width:50px;min-width:50px;height:54px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{padding-block:72px 50px!important}.hallowvia-section-heading{display:block}.hallowvia-section-heading h2{font-size:inherit}.hallowvia-section-heading--recommendations h2{font-size:48px!important}.hallowvia-section-heading--recent h2{font-size:38px!important}.hallowvia-section-heading__link{margin:20px 0 0}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid,.hallowvia-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery,.hallowvia-recent-card__media{border-radius:14px}.hallowvia-product-card__badge,.hallowvia-recent-card__badge{top:9px;left:9px;max-width:calc(100% - 18px);padding:6px 8px;font-size:.5rem}.hallowvia-product-extras{padding-bottom:68px}.hallowvia-section-divider{width:calc(100% - 32px)}.hallowvia-recently-viewed{padding-top:98px}.hallowvia-section-heading--recent{margin-bottom:32px}.hallowvia-section-heading__copy{margin-top:18px;font-size:.84rem}.hallowvia-recent-card__title{font-size:.88rem}.hallowvia-recent-card__price{font-size:.82rem}.hallowvia-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:72px;border-radius:17px}.hallowvia-benefit{min-height:96px;padding:20px 18px}.hallowvia-benefit:nth-child(3){border-left:0}.hallowvia-benefit:nth-child(3),.hallowvia-benefit:nth-child(4){border-top:1px solid rgb(74 40 82 / 15%)}.hallowvia-benefit__icon{width:44px;height:44px;flex-basis:44px}.hallowvia-footer{padding-block:58px 38px!important}.hallowvia-footer__top{grid-template-columns:minmax(0,1fr);gap:46px;padding-bottom:42px}.hallowvia-footer__logo{font-size:20px!important}.hallowvia-footer__newsletter h2{font-size:30px!important}.hallowvia-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-top:40px}.hallowvia-footer__menu:last-child{grid-column:1 / -1}.hallowvia-footer-utilities{display:flex!important;align-items:flex-start!important;padding-block:24px 42px!important;text-align:left!important}.hallowvia-footer-utilities>*{justify-self:start!important;text-align:left!important}.hallowvia-footer-utilities__copyright{order:1}.hallowvia-footer-utilities__payments{order:2}.hallowvia-footer-utilities__payments .payment-icons__list{justify-content:flex-start}.hallowvia-footer-utilities__localization{order:3}}@media screen and (max-width:749px){.hallowvia-size-guide-panel{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:18px!important;border-radius:16px!important}.hallowvia-size-guide-header{min-height:32px;align-items:center!important;gap:10px!important;padding:0 0 14px!important}.hallowvia-size-guide-close{width:32px!important;height:32px!important}.hallowvia-size-guide-header>div{margin-right:8px!important}.hallowvia-size-guide-header h3{font-size:1.55rem}.hallowvia-size-guide-body{padding-top:16px;overflow-x:hidden}.hallowvia-size-guide-body .size-guide-table-scroll{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hallowvia-size-guide-body .size-guide-table-scroll table{width:max-content!important;min-width:620px!important}.hallowvia-size-guide-body .size-guide-table-scroll :is(th,td){white-space:nowrap!important}}@media screen and (max-width:479px){.hallowvia-benefits{grid-template-columns:minmax(0,1fr)!important}.hallowvia-benefit+.hallowvia-benefit,.hallowvia-benefit:nth-child(4){border-top:1px solid rgb(74 40 82 / 15%);border-left:0}}@media(prefers-reduced-motion:reduce){.hallowvia-recent-card__media img,.product-information--hallowvia .hallowvia-wishlist-button{transition:none}}body:has(main[data-template^=product]) #header-group{position:relative!important;z-index:4;background:#f0e5f2}.hallowvia-product-header{min-height:86px;color:#28152f;background:#f0e5f2}.hallowvia-product-header__inner{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);width:calc(100% - 72px);max-width:1480px;min-height:86px;margin-inline:auto;align-items:center;gap:32px}.hallowvia-product-header__logo{justify-self:start;color:#28152f;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:normal;font-weight:600;letter-spacing:.15em;line-height:1;text-decoration:none;text-transform:uppercase}.hallowvia-product-header__logo sup{position:relative;top:-.58em;margin-inline-start:.08em;font-family:var(--font-body--family, Arial, sans-serif);font-size:.34em;letter-spacing:0}.hallowvia-product-header__navigation{display:flex;align-items:center;justify-content:center;gap:clamp(28px,3vw,48px)}.hallowvia-product-header__navigation a{color:#38203f;font-family:var(--font-body--family, Arial, sans-serif);font-size:12px;font-weight:650;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase}.hallowvia-product-header__navigation a:hover{color:#823d90}.hallowvia-product-header__actions{display:flex;justify-self:end;align-items:center;gap:4px}.hallowvia-product-header__actions .account-button{display:none!important}.hallowvia-product-header__wishlist,.hallowvia-product-header__actions .header-actions__action{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;place-items:center;color:#38203f;border-radius:50%}.hallowvia-product-header__wishlist:hover,.hallowvia-product-header__actions .header-actions__action:hover{background:#4b285214}.hallowvia-product-header__wishlist svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.hallowvia-product-header__wishlist.is-active svg{fill:currentColor}.hallowvia-product-header__actions header-actions{align-items:center}.hallowvia-product-header__actions .header-actions__cart-icon>.hidden,.hallowvia-product-header__actions .header-actions__cart-icon>.mobile\:hidden{display:none!important}.hallowvia-product-header__actions .header-actions__cart-icon>.svg-wrapper{display:flex!important}.product-information--hallowvia,main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,.hallowvia-recently-viewed.section{--page-margin: 36px;--page-content-width: 1480px;--page-width: 1552px}.shopify-section:has(.product-information--hallowvia):before{opacity:.78;filter:blur(82px);background:conic-gradient(from 220deg at 76% 16%,transparent 0 15%,rgb(151 87 179 / 45%) 25%,transparent 41% 100%),conic-gradient(from 12deg at 17% 73%,transparent 0 20%,rgb(108 57 141 / 38%) 35%,transparent 52% 100%),radial-gradient(circle at 52% 48%,rgb(95 48 122 / 22%),transparent 57%)}.product-information--hallowvia>.product-information__grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:clamp(42px,5.5vw,86px)!important}@media screen and (min-width:990px){.product-information--hallowvia .product-information__details-column{padding:42px 42px 35px!important}}.product-information--hallowvia .product-details .text-block h1{font-size:clamp(39px,3.4vw,54px)!important;font-style:normal!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block{font-size:14px!important}.product-information--hallowvia .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:45px;border-radius:9px}main[data-template="product.costumes"] .product-information--hallowvia variant-picker.variant-picker fieldset.variant-option--age.variant-option--buttons:not(.variant-option--swatches){display:grid!important;grid-template-columns:repeat(var(--hallowvia-age-columns),minmax(0,1fr));align-items:stretch}main[data-template="product.costumes"] .product-information--hallowvia variant-picker.variant-picker fieldset.variant-option--age.variant-option--buttons:not(.variant-option--swatches) legend{grid-column:1 / -1;width:100%}main[data-template="product.costumes"] .product-information--hallowvia variant-picker.variant-picker fieldset.variant-option--age.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{width:100%!important;min-width:0!important;min-height:54px!important;box-sizing:border-box;padding-block:10px!important;padding-inline:6px!important}.product-information--hallowvia variant-picker .variant-option--swatches>.variant-option__button-label--has-swatch{display:grid!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;aspect-ratio:1 / 1;box-sizing:border-box;padding:0!important;place-items:center;overflow:visible;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;outline:none}.product-information--hallowvia variant-picker .variant-option--swatches>.variant-option__button-label--has-swatch>.swatch{display:block;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;aspect-ratio:1 / 1;box-sizing:border-box;border:0!important;border-radius:50%!important;background-size:cover!important;box-shadow:none!important}.product-information--hallowvia variant-picker .variant-option--swatches>.variant-option__button-label--has-swatch:has(:checked),.product-information--hallowvia variant-picker .variant-option--swatches:has(>.variant-option__button-label--has-swatch:only-of-type)>.variant-option__button-label--has-swatch{box-shadow:0 0 0 1px #4b2852!important}.product-information--hallowvia variant-picker .variant-option--swatches>.variant-option__button-label--has-swatch:hover{outline:none!important}.product-information--hallowvia variant-picker .variant-option--swatches>.variant-option__button-label--has-swatch:has(:focus-visible){outline:var(--focus-outline-width) solid var(--color-foreground)!important;outline-offset:var(--focus-outline-offset)!important}.product-information--hallowvia .product-information__additional-blocks .details__header{min-height:68px;padding-block:0;align-items:center;font-size:15px}.product-information--hallowvia .media-gallery__grid>.product-media-container{aspect-ratio:1 / 1!important;border-radius:24px!important}.product-information--hallowvia .media-gallery__grid .product-media,.product-information--hallowvia .media-gallery__grid .product-media__image,.product-information--hallowvia .media-gallery__grid :is(video,iframe,model-viewer){aspect-ratio:1 / 1!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid,.hallowvia-recent-grid{gap:18px!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery,.hallowvia-recent-card__media{border-radius:24px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card [ref=productTitleLink] .text-block,.hallowvia-recent-card__title{font-family:Georgia,Times New Roman,serif;font-size:18px!important;font-style:normal!important;line-height:1.28}.hallowvia-section-heading h2,.hallowvia-footer h2{font-style:normal!important}.hallowvia-benefits{width:calc(100% - 72px);max-width:1480px;height:142px!important;margin-top:clamp(72px,7vw,104px)}.hallowvia-benefit{min-height:0;height:140px}body:has(main[data-template^=product]) footer .section--page-width{--page-margin: 36px;--page-content-width: 1480px;--page-width: 1552px}.hallowvia-footer,.hallowvia-footer-utilities{width:100%;max-width:1200px;margin-inline:auto}.hallowvia-footer__newsletter-form>.hallowvia-footer__form{display:block!important;width:100%}.hallowvia-footer__input-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%;min-height:52px;border-bottom:1px solid rgb(234 219 234 / 35%)}.hallowvia-footer__email{width:100%;min-width:0;padding:12px 0;border:0;outline:0;color:#f4eaf3;background:transparent;font:inherit}.hallowvia-footer__email::placeholder{color:#eadbea7f;opacity:1}.hallowvia-footer__submit{display:grid;width:48px;height:52px;padding:0;place-items:center;color:#f4eaf3}.hallowvia-footer__submit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.hallowvia-footer__form-message{display:block;margin-top:10px;color:#d7b9dc;font-size:12px;line-height:1.4}.hallowvia-footer__privacy-note{margin:10px 0 0;font-size:11px;line-height:1.45;opacity:.72}.hallowvia-footer__privacy-note a{color:inherit;text-underline-offset:2px}@media screen and (max-width:989px){.hallowvia-product-header__inner{grid-template-columns:40px minmax(0,1fr) auto;width:calc(100% - 48px);gap:14px}.hallowvia-product-header__navigation{display:none}.hallowvia-product-header__logo{justify-self:center}.hallowvia-benefits{height:auto!important}.hallowvia-benefit{height:auto;min-height:112px}}@media screen and (max-width:749px){.hallowvia-product-header,.hallowvia-product-header__inner{min-height:68px}.hallowvia-product-header__inner,.hallowvia-benefits{width:calc(100% - 32px)}.hallowvia-product-header__inner{gap:12px}.hallowvia-product-header__logo{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.hallowvia-product-header__wishlist,.hallowvia-product-header__actions .header-actions__action{width:40px;min-width:40px;height:40px;min-height:40px}.product-information--hallowvia,main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,.hallowvia-recently-viewed.section,body:has(main[data-template^=product]) footer .section--page-width{--page-margin: 16px}.product-information--hallowvia .product-details .text-block h1{font-size:39px!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card [ref=productTitleLink] .text-block,.hallowvia-recent-card__title{font-size:15px!important}.hallowvia-benefits{margin-top:64px}.hallowvia-footer,.hallowvia-footer-utilities{max-width:none}}.product-information--hallowvia,main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,.hallowvia-recently-viewed.section{--page-margin: 32px;--page-content-width: 1320px;--page-width: 1384px}.product-information--hallowvia>.product-information__grid{grid-template-columns:minmax(0,1fr) minmax(440px,470px)!important;gap:48px!important}@media screen and (min-width:990px){.product-information--hallowvia .product-information__details-column{padding:32px 32px 29px!important}}.hallowvia-product-kicker{margin-bottom:11px;font-size:9px;font-weight:500}.product-information--hallowvia .product-details .text-block h1{font-family:Georgia,Times New Roman,serif!important;font-size:42px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;font-synthesis:none}.product-information--hallowvia .product-details .text-block h1 :is(strong,b){font-weight:400!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block{margin-block-start:17px!important;max-width:54ch;color:#25122dad;font-family:Georgia,Times New Roman,serif;font-size:14px!important;font-weight:400;line-height:1.48}.product-information--hallowvia .product-details product-price{margin-block-start:17px;padding-block:15px;font-size:22.5px!important;font-weight:400!important}.product-information--hallowvia .hallowvia-price-line{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.product-information--hallowvia .product-details product-price .hallowvia-price-tax-note{display:inline-flex;align-items:center;align-self:center;margin:0;padding:0;color:#8a7b8e;font-size:8px;font-weight:400;letter-spacing:.08em;line-height:1;opacity:.55;position:relative;text-transform:uppercase;top:-1px;transform:none;white-space:nowrap}.product-information--hallowvia [data-variant-stock-status]{gap:7px;padding:12px 0 14px!important;color:#4d3753b8;font-size:9px!important;font-weight:500;letter-spacing:.05em}.product-information--hallowvia .hallowvia-stock-dot{width:7px;height:7px;flex-basis:7px;box-shadow:0 0 0 2px #62ac661f}.product-information--hallowvia [data-variant-stock-status][data-available=false] .hallowvia-stock-dot{box-shadow:0 0 0 2px #a849591f}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker){padding:16px 16px 8px!important}.product-information--hallowvia variant-picker .variant-picker__form [hidden][data-hallowvia-hidden-single-color]{display:none!important}.product-information--hallowvia variant-picker [data-hallowvia-hidden-single-color]+.variant-option{margin-top:0}.product-information--hallowvia .variant-option+.variant-option{margin-top:14px}.product-information--hallowvia variant-picker .variant-picker__form:has(>.variant-option--size~.variant-option--swatches:not([hidden]) input[data-option-name=Color i]){display:flex;flex-direction:column}.product-information--hallowvia variant-picker .variant-picker__form:has(>.variant-option--size~.variant-option--swatches:not([hidden]) input[data-option-name=Color i])>.variant-option--swatches:not([hidden]):has(input[data-option-name=Color i]){order:-1;margin-top:0}.product-information--hallowvia variant-picker .variant-picker__form:has(>.variant-option--size~.variant-option--swatches:not([hidden]) input[data-option-name=Color i])>.variant-option--size:first-child{margin-top:14px}.product-information--hallowvia .variant-option--buttons legend,.product-information--hallowvia .variant-option--dropdowns>label,.product-information--hallowvia .hallowvia-variant-heading{margin-bottom:8px;font-size:9px;font-weight:500}.product-information--hallowvia .variant-option--buttons legend{justify-content:flex-start;gap:6px}.product-information--hallowvia .variant-option--buttons legend .hallowvia-size-guide-link{margin-inline-start:auto}.product-information--hallowvia variant-picker button.hallowvia-size-guide-link[data-hallowvia-size-guide-link]{min-width:0!important;min-height:0!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;color:#2b1632a8!important;background:transparent!important;box-shadow:none!important;font-size:9px;font-weight:400;opacity:1;cursor:pointer}.hallowvia-size-guide-note{margin:12px 0 16px;color:#555;font-size:12px;line-height:1.5}.hallowvia-size-guide-note p{margin:0}.hallowvia-size-guide-note p+p{margin-top:.75em}.product-information--hallowvia .variant-option__button-label:not(.variant-option__button-label--has-swatch),.product-information--hallowvia .hallowvia-one-size{min-height:42px;padding:8px 13px;font-size:11px}.product-information--hallowvia .variant-option--size .variant-option__button-label:not(.variant-option__button-label--has-swatch){font-size:14px!important}.product-information--hallowvia .variant-option--size .variant-option__button-label__text{font-size:inherit}.product-information--hallowvia .hallowvia-manual-size{margin-top:14px}.product-information--hallowvia fieldset.hallowvia-hat-one-size{display:flex!important;width:100%;grid-template-columns:none!important;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.product-information--hallowvia fieldset.hallowvia-hat-one-size>legend{width:100%;flex:0 0 100%}.product-information--hallowvia fieldset.hallowvia-hat-one-size>.variant-option__button-label:not(.variant-option__button-label--has-swatch),.product-information--hallowvia .hallowvia-manual-size.hallowvia-hat-one-size>.hallowvia-one-size{display:inline-flex!important;width:auto!important;min-width:88px!important;max-width:130px!important;height:42px!important;min-height:42px!important;flex:0 0 auto!important;flex-grow:0!important;box-sizing:border-box;align-items:center;justify-content:center;padding-inline:18px!important;font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:11px!important;font-weight:400!important;line-height:var(--line-height--body, 1.4)!important}.product-information--hallowvia fieldset.hallowvia-hat-one-size>.variant-option__button-label:not(.variant-option__button-label--has-swatch) .variant-option__button-label__text,.product-information--hallowvia fieldset.hallowvia-hat-one-size>.variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked),.product-information--hallowvia fieldset.hallowvia-hat-one-size>.variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-current-checked=true]){font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:11px!important;font-weight:400!important;line-height:var(--line-height--body, 1.4)!important}.product-information--hallowvia .hallowvia-size-note{margin-top:9px;font-size:10px}.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{padding:6px 16px 16px}.product-information--hallowvia .product-form-buttons{grid-template-columns:minmax(0,1fr) 52px;gap:9px!important}.product-information--hallowvia .product-form-buttons .add-to-cart-button,.product-information--hallowvia .hallowvia-wishlist-button{min-height:52px;height:52px}.product-information--hallowvia .product-form-buttons .add-to-cart-button{border-radius:10px!important;font-size:11px}.product-information--hallowvia .hallowvia-wishlist-button{width:52px;min-width:52px;border-radius:10px}.product-information--hallowvia .hallowvia-wishlist-button svg{width:19px;height:19px}.product-information--hallowvia .hallowvia-secure-checkout{font-size:8px;font-weight:500}.product-information--hallowvia .product-information__additional-blocks{margin-top:20px}.product-information--hallowvia .product-information__additional-blocks .details__header{min-height:0;padding-block:12px;font-size:14px;font-weight:400}.product-information--hallowvia .product-information__additional-blocks .details__icon{width:14px;height:14px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{padding-block:64px 54px!important;row-gap:30px!important}.hallowvia-section-heading__eyebrow{margin-bottom:10px;font-size:8px;font-weight:600}.hallowvia-section-heading--recommendations h2,.hallowvia-section-heading--recent h2{font-size:clamp(42px,3.2vw,44px)!important;font-weight:400!important}.hallowvia-section-heading__link{font-size:9px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid,.hallowvia-recent-grid{gap:20px!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery,.hallowvia-recent-card__media{border-radius:18px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card [ref=productTitleLink] .text-block,.hallowvia-recent-card__title{font-size:13px!important}main[data-template^=product]{--hallowvia-card-price-color: #000000}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block,main[data-template^=product] .hallowvia-recent-card__price{color:var(--hallowvia-card-price-color)!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;opacity:1!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block :is(.price,.price-item,.price-item__group,.money,.compare-at-price),main[data-template^=product] .hallowvia-recent-card__price :is(.price,.price-item,.price-item__group,.money,.compare-at-price){color:var(--hallowvia-card-price-color)!important;font-weight:600!important;opacity:1!important}.hallowvia-product-card__badge,.hallowvia-recent-card__badge{font-size:8px}.hallowvia-section-heading--recent{margin-bottom:36px}.hallowvia-section-heading__copy{font-size:12px}.hallowvia-benefits{width:min(1320px,calc(100% - 64px));max-width:none;min-height:100px;height:auto!important;margin-top:72px;border-radius:18px;box-shadow:0 10px 28px #40224617}.hallowvia-benefit{height:auto;min-height:98px;gap:12px;padding:14px 18px}.hallowvia-benefit__icon{width:32px;height:32px;flex-basis:32px}main[data-template^=product] .hallowvia-benefit__icon{background-color:#6b377b;box-shadow:0 8px 20px #6b377b33}.hallowvia-benefit__icon svg{width:16px;height:16px}.hallowvia-benefit strong{font-size:12px}.hallowvia-benefit small{margin-top:3px;font-size:9.5px}.hallowvia-footer,.hallowvia-footer-utilities{max-width:1320px}.hallowvia-footer{padding-block:52px 26px!important}.hallowvia-footer__top{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(56px,7vw,80px);padding-bottom:34px}.hallowvia-footer__logo{font-size:18px!important}.hallowvia-footer__brand>p,.hallowvia-footer__newsletter>p:not(.hallowvia-footer__eyebrow){margin-top:14px;font-size:11px;line-height:1.55}.hallowvia-footer__eyebrow{margin-bottom:10px;font-size:8px;font-weight:500}.hallowvia-footer__newsletter h2{font-size:27px!important}.hallowvia-footer__newsletter-form{width:min(390px,100%);max-width:390px;margin-top:18px}.hallowvia-product-footer .hallowvia-footer__input-row{height:40px;min-height:40px;border:0!important;border-bottom:1px solid rgb(228 210 232 / 28%)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hallowvia-product-footer .hallowvia-footer__email{height:40px;padding:0 10px 0 0;border:0!important;border-radius:0!important;color:#f4e9f4!important;background:transparent!important;box-shadow:none!important}.hallowvia-product-footer .hallowvia-footer__email::placeholder{color:#e4d2e873!important;opacity:1}.hallowvia-product-footer .hallowvia-footer__email:-webkit-autofill,.hallowvia-product-footer .hallowvia-footer__email:-webkit-autofill:hover,.hallowvia-product-footer .hallowvia-footer__email:-webkit-autofill:focus{-webkit-text-fill-color:#f4e9f4;caret-color:#f4e9f4;-webkit-box-shadow:0 0 0 1000px #180b1e inset!important}.hallowvia-product-footer .hallowvia-footer__submit{height:40px;border:0!important;border-radius:0!important;color:#f4e9f4!important;background:transparent!important;box-shadow:none!important}.hallowvia-footer__navigation{gap:clamp(40px,6vw,76px);padding:30px 0 20px}.hallowvia-footer__menu h2{margin-bottom:12px;font-size:14px!important}.hallowvia-footer__menu li+li{margin-top:6px}.hallowvia-footer__menu a{font-size:10.5px}.hallowvia-footer-utilities{padding-block:22px 26px!important;font-size:10px}.hallowvia-product-footer .hallowvia-footer-utilities__payments .payment-icons__list{gap:6px;flex-wrap:wrap}.hallowvia-product-footer .hallowvia-footer-utilities__payments .payment-icons__item svg{width:auto;max-width:34px;height:20px}@media screen and (max-width:989px){.product-information--hallowvia,main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,.hallowvia-recently-viewed.section{--page-margin: 16px}.product-information--hallowvia>.product-information__grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.product-information--hallowvia .product-information__media,.product-information--hallowvia .product-information__details-column{grid-column:1!important}.product-information--hallowvia .product-information__details-column{position:static}.product-information--hallowvia .product-details .text-block h1{font-size:34px!important}.hallowvia-product-footer .hallowvia-product-footer__inner{width:calc(100% - 32px)}.hallowvia-benefits{width:calc(100% - 32px);height:auto!important}.hallowvia-benefit{height:auto}}@media screen and (max-width:749px){.product-information--hallowvia .product-information__details-column{padding:24px 20px 22px!important}.product-information--hallowvia .product-details .text-block h1{font-size:30px!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker){padding:15px 13px 7px!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{padding:6px 13px 14px}.product-information--hallowvia .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:42px}.product-information--hallowvia .product-form-buttons{grid-template-columns:minmax(0,1fr) 52px}.product-information--hallowvia .hallowvia-wishlist-button{width:52px;min-width:52px;height:52px}.hallowvia-section-heading--recommendations h2,.hallowvia-section-heading--recent h2{font-size:38px!important}.hallowvia-footer{padding-block:48px 24px!important}.hallowvia-footer__top{gap:38px;padding-bottom:34px}.hallowvia-footer__newsletter h2{font-size:28px!important}.hallowvia-footer__navigation{gap:32px 22px;padding-top:32px}.hallowvia-footer-utilities{padding-block:22px 28px!important}}main[data-template^=product]{--hallowvia-product-night: #29182d;--hallowvia-product-night-hover: #3a263d}.shopify-section:has(.product-information--hallowvia){background:var(--hallowvia-product-night)}.shopify-section:has(.product-information--hallowvia):before{background:conic-gradient(from 205deg at 78% 18%,transparent 0 16%,rgb(118 42 134 / 24%) 26%,transparent 39% 100%),conic-gradient(from 20deg at 14% 76%,transparent 0 22%,rgb(118 42 134 / 18%) 35%,transparent 50% 100%)}.product-information--hallowvia .product-information__details-column{color:#29182d;background:#ddcab7;border-color:#29182d1f}.product-information--hallowvia :is(.hallowvia-product-kicker,.product-details .text-block h1,.product-details product-price,.variant-option--buttons legend,.variant-option--dropdowns>label,.hallowvia-variant-heading,.product-information__additional-blocks .details__header){color:#29182d}.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block,.product-information--hallowvia .product-information__additional-blocks .details-content,.product-information--hallowvia .hallowvia-size-note,.product-information--hallowvia .hallowvia-secure-checkout{color:#29182dad}.product-information--hallowvia .product-details product-price,.product-information--hallowvia .product-information__additional-blocks,.product-information--hallowvia .product-information__additional-blocks .details{border-color:#29182d24!important}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker),.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{border-color:#29182d24!important;background:#f4ece6!important}.product-information--hallowvia variant-picker{--color-variant-background: #f8f2ed;--color-variant-border: rgb(41 24 45 / 22%);--color-variant-hover-background: #e8dded;--color-variant-hover-border: rgb(41 24 45 / 48%);--color-variant-text: #29182d;--color-selected-variant-background: var(--hallowvia-product-night);--color-selected-variant-border: var(--hallowvia-product-night);--color-selected-variant-text: #f8f2ed;--color-selected-variant-hover-background: var(--hallowvia-product-night-hover);--color-selected-variant-hover-border: var(--hallowvia-product-night-hover);--color-selected-variant-hover-text: #f8f2ed;--variant-option-label-color: #29182d;--variant-option-label-color-subdued: rgb(41 24 45 / 68%)}.product-information--hallowvia .hallowvia-one-size{border-color:var(--hallowvia-product-night);color:#f8f2ed;background:var(--hallowvia-product-night)}.product-information--hallowvia .product-form-buttons .add-to-cart-button{color:#f8f2ed!important;background:var(--hallowvia-product-night)!important;box-shadow:0 12px 24px #29182d2e}.product-information--hallowvia .product-form-buttons .add-to-cart-button:hover:not(:disabled){background:var(--hallowvia-product-night-hover)!important}.product-information--hallowvia .hallowvia-wishlist-button{color:#29182d;border-color:#29182d33;background:#f8f2ed}.product-information--hallowvia .hallowvia-wishlist-button:hover{background:#f4ece6}.product-information--hallowvia .media-gallery__grid>.product-media-container,.product-information--hallowvia .media-gallery__grid .product-media,.product-information--hallowvia .media-gallery__grid .product-media__image,.product-information--hallowvia .media-gallery__grid :is(video,iframe,model-viewer){background:#ddcab7}body:has(main[data-template^=product]) #header-group,body:has(main[data-template^=product]) #header-group .section-background,.hallowvia-product-header{color:#29182d;background:#e7d8cf!important}body:has(main[data-template^=product]) #header-group>.shopify-section:first-child,body:has(main[data-template^=product]) #header-group>.shopify-section:first-child .section-background{color:#f8f2ed;background:#28142d!important;background-image:none!important}.hallowvia-product-header{border-bottom:1px solid rgb(41 24 45 / 12%)}.hallowvia-product-header__logo,.hallowvia-product-header__navigation a,.hallowvia-product-header__wishlist,.hallowvia-product-header__actions .header-actions__action{color:#29182d}.hallowvia-product-header__navigation a:hover,.hallowvia-product-header__navigation a:focus-visible,.hallowvia-product-header__wishlist:hover,.hallowvia-product-header__wishlist:focus-visible,.hallowvia-product-header__actions .header-actions__action:hover,.hallowvia-product-header__actions .header-actions__action:focus-visible{color:#8a6a42}.product-information--hallowvia .product-information__details-column{color:#29182d;background:#ddcab7;border-color:#29182d24}.product-information--hallowvia .product-details>.group-block>.group-block-content>.group-block:has(variant-picker),.product-information--hallowvia .product-details>.group-block>.group-block-content>.buy-buttons-block{border-color:#29182d24!important;background:#f4ece6e0!important}.product-information--hallowvia .media-gallery__grid>.product-media-container,main[data-template^=product] product-recommendations .card-gallery,.hallowvia-recent-card__media{overflow:hidden;border-radius:14px!important}main[data-template^=product] product-recommendations .card-gallery,.hallowvia-recent-card__media{--hallowvia-card-border: #29182d;position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;border:2px solid var(--hallowvia-card-border);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}main[data-template^=product] product-recommendations .card-gallery:after,.hallowvia-recent-card__media:after{content:none}main[data-template^=product] product-recommendations .product-card:hover .card-gallery,main[data-template^=product] product-recommendations .product-card:focus-within .card-gallery,.hallowvia-recent-card:hover .hallowvia-recent-card__media,.hallowvia-recent-card:focus-within .hallowvia-recent-card__media{--hallowvia-card-border: #762a86;box-shadow:0 10px 20px #29182d1f}main[data-template^=product] product-recommendations .product-card:focus-within .product-card__image,.hallowvia-recent-card:focus-within .hallowvia-recent-card__media img{transform:scale(1.025)}main[data-template^=product] product-recommendations .hallowvia-product-card__badge,main[data-template^=product] .hallowvia-recently-viewed .hallowvia-recent-card__badge{display:none!important}.hallowvia-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px;min-height:0;height:auto!important;align-items:stretch;overflow:visible;border:0;border-radius:0;color:#29182d;background:transparent;box-shadow:none}.hallowvia-product-header__navigation{gap:clamp(30px,2.8vw,44px)}.hallowvia-product-header__navigation a{font-size:14px}.hallowvia-product-header__actions .search-action{order:1}.hallowvia-product-header__wishlist{order:2}.hallowvia-product-header__actions header-actions{order:3}.hallowvia-product-header__actions{--hallowvia-header-action-size: 40px;--hallowvia-header-icon-size: 21px;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:calc((var(--hallowvia-header-action-size) * 3) + 4px);height:var(--hallowvia-header-action-size);margin:0;padding:0;line-height:1}.hallowvia-product-header__actions>:is(.search-action,.hallowvia-product-header__wishlist,header-actions),.hallowvia-product-header__actions header-actions>.header-actions__action{width:var(--hallowvia-header-action-size);min-width:var(--hallowvia-header-action-size);height:var(--hallowvia-header-action-size);min-height:var(--hallowvia-header-action-size);margin:0;padding:0;display:flex;align-items:center;justify-content:center;align-self:center;line-height:1}.hallowvia-product-header__wishlist,.hallowvia-product-header__actions .header-actions__action{--icon-stroke-width: 1.5px;width:var(--hallowvia-header-action-size);min-width:var(--hallowvia-header-action-size);height:var(--hallowvia-header-action-size);min-height:var(--hallowvia-header-action-size);margin:0;padding:0;place-items:center;align-self:center;line-height:1}.hallowvia-product-header__actions .header-actions__action:not(.account-button) svg,.hallowvia-product-header__wishlist svg{display:block;width:var(--hallowvia-header-icon-size);height:var(--hallowvia-header-icon-size);margin:0;position:static;stroke-width:1.5;transform:none}.hallowvia-product-header__actions :is(.svg-wrapper,.header-actions__cart-icon){display:grid!important;width:var(--hallowvia-header-icon-size);height:var(--hallowvia-header-icon-size);margin:0;padding:0;place-items:center;align-self:center;line-height:1;transform:none}.hallowvia-product-header__actions .hallowvia-header__icon--cart{position:relative;display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;line-height:0;overflow:visible}.hallowvia-product-header__actions .hallowvia-header__icon--cart .header-actions__cart-icon,.hallowvia-product-header__actions .hallowvia-header__icon--cart .svg-wrapper{display:contents!important}.hallowvia-product-header__actions .hallowvia-header__icon--cart svg.hallowvia-header__cart-svg{display:block;width:22px;height:22px;margin:0;position:static;flex:0 0 auto;overflow:visible;-webkit-mask:none!important;mask:none!important;transform:none}.hallowvia-product-header__actions .hallowvia-header__icon--cart .cart-bubble{position:absolute;top:-2px;right:-2px;width:14px;height:14px;padding:0}main[data-template^=product] product-recommendations .product-card,.hallowvia-recent-card{transition:transform .32s ease}main[data-template^=product] product-recommendations .product-card:hover,main[data-template^=product] product-recommendations .product-card:focus-within,.hallowvia-recent-card:hover,.hallowvia-recent-card:focus-within{transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){main[data-template^=product] product-recommendations .product-card,main[data-template^=product] .hallowvia-recent-card{transform-origin:center;transition:transform .32s ease,filter .32s ease}main[data-template^=product] product-recommendations .product-card:is(:hover,:focus-within),main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within){z-index:3;filter:drop-shadow(0 16px 22px rgb(41 24 45 / 16%));transform:translateY(-6px) scale(1.012)}main[data-template^=product] product-recommendations .product-card:is(:hover,:focus-within) .card-gallery,main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__media{--hallowvia-card-border: #762a86;box-shadow:0 16px 30px #29182d2e}main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__media slideshow-arrows .slideshow-control{display:flex!important;opacity:1!important}main[data-template^=product] .hallowvia-recent-card__media slideshow-arrows .slideshow-control--previous{transform:translate(-5px)}main[data-template^=product] .hallowvia-recent-card__media slideshow-arrows .slideshow-control--next{transform:translate(5px)}main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__media slideshow-arrows :is(.slideshow-control--previous,.slideshow-control--next){transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hallowvia-recent-card__media slideshow-arrows .slideshow-control{transition:none}}main[data-template^=product] product-recommendations .product-card__image,.hallowvia-recent-card__media img{transition:transform .32s ease}main[data-template^=product] product-recommendations .product-card:hover .product-card__image,main[data-template^=product] product-recommendations .product-card:focus-within .product-card__image,.hallowvia-recent-card:hover .hallowvia-recent-card__media img,.hallowvia-recent-card:focus-within .hallowvia-recent-card__media img{transform:scale(1.025)}@media(hover:hover)and (pointer:fine){main[data-template^=product] product-recommendations .product-card:is(:hover,:focus-within) .product-card__image,main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__media img{transform:scale(1.045)}}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card [ref=productTitleLink] .text-block,.hallowvia-recent-card__title{color:#29182d!important;transition:color .32s ease}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card:is(:hover,:focus-within) [ref=productTitleLink] .text-block,.hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__title{color:#762a86!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block,main[data-template^=product] .hallowvia-recent-card__price,main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block :is(.price,.price-item,.price-item__group,.money,.compare-at-price),main[data-template^=product] .hallowvia-recent-card__price :is(.price,.price-item,.price-item__group,.money,.compare-at-price){color:#29182d!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important;transition:color .32s ease,transform .32s ease}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card:is(:hover,:focus-within) product-price.text-block,main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__price{color:#762a86!important;text-decoration:none!important;transform:translateY(-1px)}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card .hallowvia-card-price-row,main[data-template^=product] .hallowvia-recent-card__price-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card .hallowvia-card-price-row>product-price,main[data-template^=product] .hallowvia-recent-card__price{min-width:0;width:auto;flex:1 1 auto}main[data-template^=product] .hallowvia-recent-card__price-row{margin-top:5px;flex-wrap:nowrap}main[data-template^=product] .hallowvia-recent-card__price{margin-top:0}main[data-template^=product] .hallowvia-recent-card__price>[ref=priceContainer]{display:flex;align-items:center;gap:6px;white-space:nowrap}@media screen and (max-width:359px){main[data-template^=product] :is(product-recommendations.product-recommendations--hallowvia,.hallowvia-recently-viewed) .hallowvia-card-price-row{gap:6px}main[data-template^=product] :is(product-recommendations.product-recommendations--hallowvia,.hallowvia-recently-viewed) .hallowvia-costume-card-colors{gap:3px}}@media screen and (max-width:749px){body:has(main[data-template^=product]){touch-action:manipulation}body:has(main[data-template^=product]) #header-group>.shopify-section:first-child{font-size:.58rem;letter-spacing:.09em;line-height:1.3}.hallowvia-product-header,.hallowvia-product-header__inner{min-height:64px}.hallowvia-product-header .hallowvia-shared-mobile-menu .header__icon--summary .header-drawer-icon,.hallowvia-product-header .hallowvia-shared-mobile-menu .header__icon--summary .header-drawer-icon svg{width:20px;height:20px}.product-information--hallowvia{padding-block:6px 52px!important}.hallowvia-product-breadcrumb{display:flex!important;width:100%;max-width:100%;min-width:0;gap:6px;margin:0 0 5px!important;overflow:hidden;font-size:.56rem;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.hallowvia-product-breadcrumb:not(:has(.hallowvia-product-breadcrumb__collection)){display:flex!important}.hallowvia-product-breadcrumb__home,.hallowvia-product-breadcrumb__separator{display:inline-flex;flex:0 0 auto}.hallowvia-product-breadcrumb__collection,.hallowvia-product-breadcrumb__current{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallowvia-product-breadcrumb__collection{flex:0 1 42%}.hallowvia-product-breadcrumb__current{flex:1 1 auto}.hallowvia-product-breadcrumb__collection:before{content:none}.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component,.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component>slideshow-container,.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component>slideshow-container>slideshow-slides{width:100%;min-width:0}.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component>slideshow-container>slideshow-slides{gap:0!important;scroll-padding-inline:0!important}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide.product-media-container{box-sizing:border-box;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.product-information--hallowvia .product-information__details-column{padding:22px 18px 20px!important}.product-information--hallowvia .product-details .text-block h1{font-size:clamp(1.9rem,8.6vw,2.35rem)!important;line-height:1.02}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,.hallowvia-recently-viewed.section{padding-inline:16px!important}.hallowvia-section-heading--recommendations h2,.hallowvia-section-heading--recent h2{font-size:clamp(2rem,9.6vw,2.65rem)!important;line-height:.98}.hallowvia-footer{box-sizing:border-box;padding:42px 20px 22px!important}.hallowvia-footer__top{display:flex;flex-direction:column;gap:34px;padding-bottom:32px}.hallowvia-footer__newsletter{order:-1;width:100%;min-width:0}.hallowvia-footer__brand,.hallowvia-footer__newsletter,.hallowvia-footer__navigation,.hallowvia-footer__menu,.hallowvia-footer-utilities{min-width:0}.hallowvia-footer__brand>p,.hallowvia-footer__newsletter>p:not(.hallowvia-footer__eyebrow){max-width:36rem;font-size:.78rem;line-height:1.55}.hallowvia-footer__eyebrow{font-size:.58rem;line-height:1.45}.hallowvia-footer__newsletter h2{max-width:420px;font-size:clamp(1.8rem,8.5vw,2.25rem)!important;line-height:1.05}.hallowvia-footer__newsletter-form{width:100%;max-width:none}.hallowvia-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:30px 0 24px}.hallowvia-footer__menu:last-child{grid-column:1 / -1}.hallowvia-footer__menu h2{font-size:1rem!important}.hallowvia-footer__menu a{font-size:.75rem;line-height:1.45}.hallowvia-footer-utilities{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:18px;width:100%;padding-block:22px 8px!important}.hallowvia-footer-utilities__payments .payment-icons__list{justify-content:flex-start;gap:6px}}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card:is(:hover,:focus-within) product-price.text-block :is(.price,.price-item,.price-item__group,.money,.compare-at-price),main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__price :is(.price,.price-item,.price-item__group,.money,.compare-at-price){color:#762a86!important;text-decoration:none!important}@media screen and (min-width:750px)and (max-width:1100px){.hallowvia-product-header__navigation a{font-size:13px}}.hallowvia-benefit,.hallowvia-benefit+.hallowvia-benefit{min-height:152px;height:auto;gap:16px;padding:24px;border:1px solid rgb(41 24 45 / 9%);border-radius:16px;background:#eee2d8;box-shadow:0 8px 22px #29182d0d}.hallowvia-benefit>span:last-child{display:flex;min-width:0;flex-direction:column;justify-content:center}.hallowvia-benefit strong{color:#29182d;font-size:16px;font-weight:500;line-height:1.3}.hallowvia-benefit small{margin-top:7px;color:#29182db3;font-size:12.5px;line-height:1.5}main[data-template^=product] .hallowvia-benefit__icon{width:52px;height:52px;flex-basis:52px;border:1px solid rgb(118 42 134 / 10%);color:#762a86;background:#fffaf6;box-shadow:0 5px 14px #29182d0f}main[data-template^=product] .hallowvia-benefit__icon svg{width:24px;height:24px}@media screen and (max-width:1024px){.hallowvia-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.hallowvia-benefit,.hallowvia-benefit+.hallowvia-benefit{min-height:142px}}@media screen and (max-width:749px){main[data-template^=product] product-recommendations.product-recommendations--hallowvia .card-gallery slideshow-arrows,main[data-template^=product] .hallowvia-recent-card__media slideshow-arrows{display:none!important;pointer-events:none!important}.product-information--hallowvia .media-gallery__grid>.product-media-container,main[data-template^=product] product-recommendations .card-gallery,.hallowvia-recent-card__media{border-radius:12px!important}.hallowvia-benefits{grid-template-columns:minmax(0,1fr)!important;gap:14px;min-height:0}.hallowvia-benefit,.hallowvia-benefit+.hallowvia-benefit{min-height:112px;gap:14px;padding:18px 20px;border:1px solid rgb(41 24 45 / 9%);border-radius:14px}main[data-template^=product] .hallowvia-benefit__icon{width:44px;height:44px;flex-basis:44px}main[data-template^=product] .hallowvia-benefit__icon svg{width:21px;height:21px}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block,main[data-template^=product] .hallowvia-recent-card__price,main[data-template^=product] product-recommendations.product-recommendations--hallowvia .product-card product-price.text-block :is(.price,.price-item,.price-item__group,.money,.compare-at-price),main[data-template^=product] .hallowvia-recent-card__price :is(.price,.price-item,.price-item__group,.money,.compare-at-price){font-size:14px!important}}@media screen and (max-width:359px){.hallowvia-product-header__inner{gap:6px}.hallowvia-product-header__logo{font-size:15px;letter-spacing:.11em}.hallowvia-product-header__actions{gap:0}}.hallowvia-product-header__actions>.hallowvia-product-header__search{width:clamp(116px,10vw,144px);min-width:116px;height:40px;flex:0 0 auto;margin-inline-end:10px}.hallowvia-product-header__search .hallowvia-header-search__trigger{width:100%;min-width:0;height:40px;min-height:40px;padding:0 10px;margin:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:0;line-height:0;color:#29182d;background:transparent;border-radius:0}.hallowvia-product-header__search .hallowvia-header-search__label{display:block;font-size:10px;font-weight:600;line-height:1;letter-spacing:.16em;margin:0;padding:0;position:static;transform:none;text-align:left;white-space:nowrap}.hallowvia-product-header__search .hallowvia-header-search__trigger:after{content:"";position:absolute;inset-inline:10px;bottom:4px;height:1px;background:currentColor;opacity:.52;transform-origin:left center;transition:transform .3s ease,opacity .3s ease}.hallowvia-product-header__search .hallowvia-header-search__icon{width:21px;height:21px;display:grid;place-items:center;transition:transform .3s ease}.hallowvia-product-header__search .hallowvia-header-search__icon svg{display:block;width:21px;height:21px;margin:0;transform:none}.hallowvia-product-header__search .hallowvia-header-search__trigger:hover:after,.hallowvia-product-header__search .hallowvia-header-search__trigger:focus-visible:after{opacity:.9;transform:scaleX(1.06)}.hallowvia-product-header__search .hallowvia-header-search__trigger:hover .hallowvia-header-search__icon,.hallowvia-product-header__search .hallowvia-header-search__trigger:focus-visible .hallowvia-header-search__icon{transform:scale(1.05)}@media screen and (min-width:750px)and (max-width:1024px){.hallowvia-product-header__actions>.hallowvia-product-header__search{width:112px;min-width:112px}}@media screen and (max-width:749px){.hallowvia-product-header__actions>.hallowvia-product-header__search{width:40px;min-width:40px;margin-inline-end:0}.hallowvia-product-header__search .hallowvia-header-search__trigger{width:40px;min-width:40px;padding:0;justify-content:center;gap:0;border-radius:50%}.hallowvia-product-header__search .hallowvia-header-search__label,.hallowvia-product-header__search .hallowvia-header-search__trigger:after{display:none}}@media screen and (max-width:359px){.hallowvia-product-header__inner{width:calc(100% - 16px);gap:4px}.hallowvia-product-header__logo{font-size:14px;letter-spacing:.08em}}@media screen and (max-width:749px){body:has(main[data-template^=product]) main,main[data-template^=product],main[data-template^=product] product-recommendations,main[data-template^=product] .hallowvia-product-extras,body:has(main[data-template^=product]) .hallowvia-product-footer,.hallowvia-favorites-footer--mobile .hallowvia-product-footer,.hallowvia-search-footer--mobile .hallowvia-product-footer{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.product-information--hallowvia,.product-information--hallowvia>.product-information__grid,.product-information--hallowvia .product-information__media,.product-information--hallowvia media-gallery,.product-information--hallowvia media-gallery>slideshow-component,.product-information--hallowvia media-gallery slideshow-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component>slideshow-container>slideshow-slides{width:100%;max-width:100%;min-width:0;gap:0!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:0!important;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.product-information--hallowvia media-gallery.media-gallery--grid>slideshow-component>slideshow-container>slideshow-slides::-webkit-scrollbar{display:none;width:0;height:0}.product-information--hallowvia media-gallery.media-gallery--grid slideshow-slide.product-media-container{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:normal}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section,main[data-template^=product] .hallowvia-recently-viewed.section{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important;padding-inline:clamp(20px,7vw,32px)!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section>*,main[data-template^=product] .hallowvia-recently-viewed.section>*{grid-column:1!important}main[data-template^=product] .hallowvia-section-heading,main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid,main[data-template^=product] .hallowvia-recent-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:auto}main[data-template^=product] .hallowvia-section-heading{text-align:center}main[data-template^=product] .hallowvia-section-heading>div,main[data-template^=product] .hallowvia-section-heading__copy{width:100%;max-width:100%;margin-inline:auto}main[data-template^=product] .hallowvia-section-heading__link{justify-content:center;margin-inline:auto}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid,main[data-template^=product] .hallowvia-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;align-items:start}main[data-template^=product] product-recommendations .resource-list__item,main[data-template^=product] product-recommendations .product-card,main[data-template^=product] product-recommendations .product-grid__card,main[data-template^=product] .hallowvia-recent-card,main[data-template^=product] .hallowvia-recent-card__link{width:100%;max-width:100%;min-width:0;box-sizing:border-box}main[data-template^=product] product-recommendations .resource-list__item,main[data-template^=product] product-recommendations .product-card,main[data-template^=product] .hallowvia-recent-card{align-self:start;transform:none!important}main[data-template^=product] product-recommendations .card-gallery,main[data-template^=product] .hallowvia-recent-card__media{width:100%;max-width:100%;height:auto!important;aspect-ratio:4 / 5!important;box-sizing:border-box;overflow:hidden!important;border-radius:14px!important;-webkit-clip-path:none;clip-path:none;isolation:isolate;transform:none!important;box-shadow:none!important}main[data-template^=product] product-recommendations .card-gallery:after,main[data-template^=product] .hallowvia-recent-card__media:after{content:none;border:0;box-shadow:none}main[data-template^=product] product-recommendations .product-card:is(:hover,:focus-within) .product-card__image,main[data-template^=product] .hallowvia-recent-card:is(:hover,:focus-within) .hallowvia-recent-card__media>img{transform:none!important}main[data-template^=product] product-recommendations .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media),main[data-template^=product] .hallowvia-recent-card__media>img{width:100%;max-width:100%;box-sizing:border-box;border-radius:inherit}main[data-template^=product] product-recommendations .card-gallery .product-media-container,main[data-template^=product] product-recommendations .card-gallery .product-media,main[data-template^=product] product-recommendations .card-gallery .product-card__image,main[data-template^=product] .hallowvia-recent-card__media>img{height:100%;overflow:hidden}main[data-template^=product] product-recommendations .card-gallery .product-card__image,main[data-template^=product] .hallowvia-recent-card__media>img{display:block;object-fit:cover}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer,:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer__inner{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;margin-inline:0!important}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer{width:100%!important;max-width:100%!important;padding:42px 20px 22px!important}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer__top{display:flex!important;width:100%;min-width:0;grid-template-columns:none!important;flex-direction:column;gap:34px}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer :is(.hallowvia-footer__brand,.hallowvia-footer__newsletter,.hallowvia-footer__newsletter-form,.hallowvia-footer__form,.hallowvia-footer__input-row,.hallowvia-footer__navigation,.hallowvia-footer-utilities){width:100%;max-width:100%;min-width:0;box-sizing:border-box}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer__newsletter{order:-1}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer :is(.hallowvia-footer__brand>p,.hallowvia-footer__newsletter>p,.hallowvia-footer__newsletter h2,.hallowvia-footer__menu a,.hallowvia-footer-utilities__copyright){word-break:normal;overflow-wrap:break-word}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer__navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer__menu:last-child{grid-column:1 / -1}:is(body:has(main[data-template^=product]),.hallowvia-favorites-footer--mobile,.hallowvia-search-footer--mobile) .hallowvia-product-footer .hallowvia-footer-utilities{display:flex!important;flex-direction:column;align-items:flex-start!important}}@media screen and (min-width:750px){main[data-template^=product] product-recommendations .card-gallery{overflow:hidden!important;border-radius:14px!important;-webkit-clip-path:none;clip-path:none;contain:none;isolation:isolate}main[data-template^=product] product-recommendations .card-gallery .product-card__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{width:100%!important;max-width:1384px!important;min-width:0;margin-inline:auto!important;padding-inline:32px!important;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section>*{grid-column:1!important;min-width:0}main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section>:is(.hallowvia-section-heading--recommendations,.resource-list--grid){width:auto;max-width:none;min-width:0;box-sizing:border-box;justify-self:stretch}main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid>.resource-list__item,main[data-template^=product] product-recommendations.product-recommendations--hallowvia .resource-list--grid :is(.product-card,.product-card__content,.group-block,.group-block-content){width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media screen and (min-width:750px)and (max-width:989px){main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{padding-inline:16px!important}}@media screen and (max-width:749px){main[data-template^=product] product-recommendations.product-recommendations--hallowvia>.section{padding-inline:clamp(20px,7vw,32px)!important}}@media screen and (min-width:750px)and (max-width:989px){.product-information--hallowvia .product-details .text-block h1,.product-information--hallowvia .product-details>.group-block>.group-block-content>rte-formatter.text-block{width:100%;max-width:none}}@media screen and (min-width:990px){.product-information--hallowvia{padding-block-start:12px!important}.product-information--hallowvia .hallowvia-product-breadcrumb{margin-block-end:6px}.product-information--hallowvia .hallowvia-product-kicker{display:none}.product-information--hallowvia .product-details .text-block:has(h1),.product-information--hallowvia .product-details .text-block h1{width:100%;max-width:none}.product-information--hallowvia .product-details .text-block h1{font-size:40px!important}}@media screen and (min-width:750px){.product-information--hallowvia media-gallery.media-gallery--grid .media-gallery__grid{align-items:start;grid-auto-rows:auto}.product-information--hallowvia media-gallery.media-gallery--grid .media-gallery__grid>.product-media-container{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important}}main[data-template^=product] product-recommendations .card-gallery>.contents,main[data-template^=product] .hallowvia-recent-card__media>slideshow-component,main[data-template^=product] .hallowvia-recent-card__media>.hallowvia-recent-card__media-link{display:block!important;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:14px!important;-webkit-clip-path:inset(0 round 14px);clip-path:inset(0 round 14px)}main[data-template^=product] product-recommendations .card-gallery,main[data-template^=product] .hallowvia-recent-card__media{border:0!important;border-radius:14px!important;background:var(--hallowvia-product-gallery, #ddcab7)!important}main[data-template^=product] product-recommendations .card-gallery:after,main[data-template^=product] .hallowvia-recent-card__media:after{content:""!important;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:2px solid var(--hallowvia-card-border)!important;border-radius:inherit;pointer-events:none}@media screen and (max-width:749px){main[data-template^=product] product-recommendations .card-gallery,main[data-template^=product] .hallowvia-recent-card__media{border-radius:12px!important}main[data-template^=product] product-recommendations .card-gallery>.contents,main[data-template^=product] .hallowvia-recent-card__media>slideshow-component,main[data-template^=product] .hallowvia-recent-card__media>.hallowvia-recent-card__media-link{border-radius:12px!important;-webkit-clip-path:inset(0 round 12px);clip-path:inset(0 round 12px)}}dialog.hallowvia-size-guide-dialog-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:none;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important;color:inherit}dialog.hallowvia-size-guide-dialog-shell[open]{display:block}dialog.hallowvia-size-guide-dialog-shell::backdrop{background:transparent}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hallowvia-product.css.map */
