.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(20px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(32px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}@media screen and (min-width:990px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(48px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}html{scroll-padding-top:72px}.page-wrapper{scroll-padding-top:calc(var(--header-height, 72px) + 16px)}@media(max-width:989px){html{scrollbar-gutter:stable}}@media(min-width:990px){.page-wrapper,html:not(:has(.page-wrapper)){scrollbar-gutter:stable}}::selection{background-color:var(--elyvra-blush);color:var(--elyvra-charcoal)}*:focus-visible{outline-color:var(--focus-ring-color)}:is(.button,.button-secondary):focus-visible{outline-color:var(--focus-ring-color)}.button-custom:focus-visible{outline-color:var(--button-focus-outline-color, var(--focus-ring-color))}:is(.hero,.slide__content.background-transparent,.card__content.background-transparent,.layered-slideshow__panel,.resource-card--overlay,.group-block__media-wrapper:has(>*)+.group-block-content,.custom-section-background:has(>*)+.custom-section-content,.custom-section-content:has(>.overlay)){--focus-ring-color: currentcolor;--color-link-hover: currentcolor}.field__input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring-color);outline-offset:2px}.email-signup__input-group .email-signup__input.email-signup__input--underline:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring-color);outline-offset:4px}.email-signup__input-group .email-signup__input:not(.email-signup__input--underline):focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring-color);outline-offset:3px}.recipient-fields .recipient-fields__input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring-color);outline-offset:2px}:is(.button,.button-secondary,.button-custom):not(:where(.button-unstyled,.button--unstyled,.close-button,.cart-items__remove,.variant-item__remove,.dropdown-localization__button,.menu-drawer__back-button,.predictive-search__close-modal-button,.predictive-search__search-button,.quick-add__button)),button.shopify-payment-button__button--unbranded{font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing)}:is(.button,.button-secondary,.button-custom):not(:where(.button-unstyled,.button--unstyled,.close-button,.cart-items__remove,.variant-item__remove,.dropdown-localization__button,.menu-drawer__back-button,.predictive-search__close-modal-button,.predictive-search__search-button,.quick-add__button,.email-signup__button,.cart-discount__button)){min-height:var(--button-min-height);padding-block:var(--elyvra-button-padding-block);padding-inline:calc(var(--elyvra-button-padding-inline) + var(--button-letter-spacing)) var(--elyvra-button-padding-inline)}.button-link{position:relative;display:inline-block;padding-block:8px 5px;font-family:var(--button-font-family-primary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;text-decoration:none;color:var(--button-link-color, var(--color, var(--color-foreground)));border-block-end:1px solid currentcolor;transition:color var(--elyvra-duration-fast) var(--elyvra-ease);cursor:pointer}.button-link:after{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}.button-link:hover{color:var(--color-link-hover)}.button-link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}:is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:inherit}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary,.button-link)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary,.button-link)){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .45)}:is(p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary,.button-link)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary,.button-link))):hover{color:var(--color-link-hover);text-decoration-color:currentcolor}.elyvra-eyebrow{margin:0;font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--elyvra-caps-tracking);text-transform:uppercase}product-price.text-right.h6,.hotspot-dialog__product-price.h6{font-family:var(--font-body--family);font-style:normal;font-size:var(--font-paragraph--size);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums lining-nums}:where(h1,h2,h3,h4,.h1,.h2,.h3,.h4){text-wrap:balance}:where(p,li,dd,dt,figcaption,blockquote,.rte):where(:not(.h1,.h2,.h3,.h4)){text-wrap-style:pretty}:where(product-price,.price,.compare-at-price,.unit-price,.price-prior-note,text-component,.cart-bubble__text-count,.quantity-label__cart-count,.elyvra-cart-drawer__count,.cart-items__price,.cart-discounts__value,.cart-totals__value,.cart-totals__total-value,.elyvra-shipping__amount,.elyvra-upsell__price,.quantity-selector input,.products-count-wrapper,.elyvra-facets__count,.elyvra-collection-header__count,.elyvra-load-more__status,.collection-links__count,.hidden-swatches__count,.slideshow-controls__counter,.pagination__link,.price-facet__input,.rating-count,.gift-card__price){font-variant-numeric:tabular-nums lining-nums}.rte blockquote{margin-inline:0;padding-inline-start:1em;border-inline-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));font-family:var(--font-accent--family);font-style:italic;font-weight:400;font-size:1.375em;line-height:1.35}body .shopify-policy__container{padding-block:56px 72px}@media screen and (min-width:750px){body .shopify-policy__container{padding-block:80px 100px}}.shopify-policy__container .shopify-policy__title{text-align:start;margin-block-end:32px}.shopify-policy__container .shopify-policy__title h1{margin-block:0;font-size:clamp(2rem,1.55rem + 1.9vw,3rem);text-wrap:balance}.shopify-policy__container .shopify-policy__body p,.shopify-policy__container .shopify-policy__body li{text-wrap:pretty}.shopify-policy__container .shopify-policy__body :is(h2,h3,h4){text-wrap:balance}.shopify-policy__container .shopify-policy__body h2{margin-block:3rem 1rem;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.shopify-policy__container .shopify-policy__body h3{margin-block:2rem .75rem;font-size:clamp(1.125rem,1.03rem + .4vw,1.25rem)}.shopify-policy__container .shopify-policy__body h4{margin-block:1.5rem .5rem;font-size:1.0625rem}.shopify-policy__container .shopify-policy__body :is(h2,h3,h4):first-child{margin-block-start:0}.contact-form__form label.visually-hidden{position:static!important;overflow:visible;width:auto;height:auto;margin:0 0 calc(8px - var(--gap-md));clip:auto;font-family:var(--font-body--family);font-size:var(--elyvra-text-label, .75rem);font-weight:500;line-height:1.3;letter-spacing:var(--elyvra-label-tracking, .12em);text-transform:uppercase;color:var(--color-foreground)}.contact-form__form .contact-form__input::placeholder{color:transparent}.contact-form__form .contact-form__input--textarea{block-size:160px;min-block-size:120px}@media screen and (min-width:750px){.contact-form__form .contact-form__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:8px var(--gap-md);align-items:end}.contact-form__form .contact-form__form-row>label.visually-hidden{margin:0}.contact-form__form .contact-form__input--textarea{block-size:200px}}:root{--color-error: var(--elyvra-burgundy)}:is(.contact-form__error,.email-signup__message:has(.icon-error),.product-form-text__error,.cart-item__error,.cart-discount__error,.recipient-form__message,.blog-post-comments__form-message:has(.icon-error),.elyvra-upsell__error){color:var(--color, var(--color-foreground));font-family:var(--font-body--family);font-size:var(--elyvra-text-small-print, .8125rem);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-wrap-style:pretty}svg.icon.icon-error{color:var(--color-error)}svg.icon.icon-error circle{fill:none;stroke:currentcolor;stroke-width:1px;vector-effect:non-scaling-stroke}svg.icon.icon-error path{fill:currentcolor;stroke:none}svg.icon.icon-error path+path{display:none}:is(input:not([type=checkbox],[type=radio]),textarea,select)[aria-invalid=true]{--color-input-border: var(--color-error);border-color:var(--color-error)}:is(input[type=checkbox],input[type=radio])[aria-invalid=true]{outline:1px solid var(--color-error);outline-offset:2px}:is(.button,.button-secondary)[aria-busy=true],cart-discount-component[aria-busy=true] .cart-discount__button{position:relative;cursor:progress;opacity:var(--opacity-muted-text, .7)}:is(.button,.button-secondary)[aria-busy=true]:after,cart-discount-component[aria-busy=true] .cart-discount__button:after{content:"";position:absolute;inset-inline:20px;inset-block-end:8px;block-size:1px;background-color:currentcolor;transform-origin:0 50%;animation:elyvra-loading-line 1.2s var(--elyvra-ease) infinite;pointer-events:none}cart-discount-component[aria-busy=true] .cart-discount__input{opacity:var(--opacity-muted-text, .7)}@keyframes elyvra-loading-line{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}50.01%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.overlay--gradient{background:var(--overlay-color)}.close-button,.close-button:focus-visible:after{border-radius:0}::-webkit-scrollbar-thumb{border-radius:0}.hero svg.hero__media{display:none}#shop-hcaptcha-badge-container{opacity:.55;transform:scale(.8);transform-origin:100% 100%;transition:opacity var(--elyvra-duration-fast, .2s) var(--elyvra-ease, ease)}#shop-hcaptcha-badge-container:is(:hover,:focus-within){opacity:1}body:has(sticky-add-to-cart [data-stuck=true]) #shop-hcaptcha-badge-container{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)!important}@media(prefers-reduced-motion:reduce){:root{--elyvra-duration-fast: .01ms;--elyvra-duration: .01ms;--elyvra-duration-slow: .01ms;--animation-speed-fast: .01ms;--animation-speed: .01ms;--animation-speed-medium: .01ms;--animation-speed-slow: .01ms;--drawer-animation-speed: .01ms}html,.page-wrapper{scroll-behavior:auto}:is(.button,.button-secondary)[aria-busy=true]:after,cart-discount-component[aria-busy=true] .cart-discount__button:after{animation:none;opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/elyvra-base.css.map */
