@font-face{font-family:Quincy CF;src:url(/cdn/shop/files/QuincyCF-Regular_2.woff?v=1752610125) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quincy CF;src:url(/cdn/shop/files/QuincyCF-Light_4.woff?v=1752610125) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/cdn/shop/files/inter-400.woff2?v=1782989454) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/cdn/shop/files/inter-500.woff2?v=1782989454) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/cdn/shop/files/inter-600.woff2?v=1782989454) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--heading-font-family: "Quincy CF", Georgia, "Times New Roman", serif;--heading-font-weight: 400;--text-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-font-weight: 400}.alva-hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,78vh,820px);overflow:hidden;background:#101010;color:#fff}.alva-hero__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.alva-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.09) contrast(1.07)}.alva-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808db,#0808089e 38%,#0808081f 68%,#08080800)}.alva-hero__inner{position:relative;width:100%}.alva-hero__content{max-width:580px;display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem;padding-block:4.5rem}.alva-hero__kicker{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0}.alva-hero__title{font-family:var(--heading-font-family);font-weight:400;font-size:clamp(2.5rem,4.9vw,4rem);line-height:1.06;letter-spacing:-.01em;margin:0;color:#fff;max-width:20ch}.alva-hero__support{font-size:.9375rem;line-height:1.6;color:#ffffffd1;max-width:46ch;margin:0}.alva-hero__chips{display:flex;flex-wrap:wrap;gap:.6rem}.alva-hero__chip{display:inline-flex;align-items:center;gap:.55em;border:1px solid rgba(255,255,255,.32);background:#ffffff0d;border-radius:8px;padding:.65em 1em;font-size:.8125rem;font-weight:500;line-height:1}.alva-hero__chip:before{content:"";width:.45em;height:.45em;border-radius:50%;background:#c62229;flex:none}.alva-hero__cta{display:inline-flex;align-items:center;gap:.7em;background:#f6f4f0;color:#1c1c1c;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1.1em 1.9em;border-radius:6px;text-decoration:none;margin-top:.35rem;transition:transform .2s ease,box-shadow .2s ease}.alva-hero__cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0006}.alva-hero__cta svg{width:15px;height:15px;flex:none}@media(max-width:699px){.alva-hero{min-height:76vh;align-items:flex-end}.alva-hero__scrim{background:linear-gradient(180deg,#08080847,#08080885 45%,#080808d1)}.alva-hero__content{padding-block:3rem 2.75rem;gap:1.05rem}.alva-hero__title{font-size:clamp(2.3rem,11vw,2.9rem)}}.header__cart-link a{position:relative;display:inline-flex}cart-dot.alva-cart-bubble{position:absolute;top:0;inset-inline:auto 0;width:auto;height:18px;min-width:18px;padding-inline:5px;border-radius:99px;background:#c62229;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 2px #ffffffe6}cart-dot.alva-cart-bubble.is-visible{display:inline-flex}cart-dot.alva-cart-bubble cart-count{color:#fff;font-family:var(--text-font-family);font-size:10.5px;font-weight:700;line-height:1}@media(min-width:1000px){.header__primary-nav>ul{width:100%;justify-content:center}.header__primary-nav>ul>li:nth-last-child(-n+2){position:absolute;top:35px;transform:translateY(-50%);margin:0}.header__primary-nav>ul>li:nth-last-child(2){inset-inline-start:2rem}.header__primary-nav>ul>li:nth-last-child(1){inset-inline-start:calc(2rem + 104px)}.header__primary-nav>ul>li:nth-last-child(-n+2)>a,.header__primary-nav>ul>li:nth-last-child(-n+2) summary,.header__primary-nav>ul>li:nth-last-child(-n+2) summary[data-title]{font-size:.8125rem;font-weight:500;color:#1c1c1c99;white-space:nowrap}.header__primary-nav>ul>li:nth-last-child(-n+2)>a:hover,.header__primary-nav>ul>li:nth-last-child(-n+2) summary:hover,.header__primary-nav>ul>li:nth-last-child(-n+2) summary[data-title]:hover{color:#1c1c1cf2}.header__primary-nav>ul>li>a[href*="nav=promo"]{color:#c62229;font-weight:600}.header__primary-nav details.header__menu-disclosure>summary:after{content:"";display:inline-block;width:.6em;height:.6em;margin-inline-start:.4em;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.header__primary-nav details.header__menu-disclosure[open]>summary:after{transform:rotate(180deg)}}.alva-whybuy__title{text-align:center;margin:0 0 .3em}.alva-whybuy__sub{text-align:center;font-size:1rem;color:#1c1c1ca6;margin:0 0 2.25rem}.alva-whybuy__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.alva-whybuy__card{display:flex;flex-direction:column;border:1px solid rgba(28,28,28,.12);border-radius:14px;overflow:hidden;background:#fff}.alva-whybuy__media{aspect-ratio:4 / 3;overflow:hidden}.alva-whybuy__media img{width:100%;height:100%;object-fit:cover;display:block}.alva-whybuy__body{padding:1.35rem 1.5rem 1.6rem}.alva-whybuy__card-title{font-family:var(--text-font-family);font-size:1.375rem;font-weight:700;margin:0 0 .7rem}.alva-whybuy__body p{font-size:.9375rem;line-height:1.55;color:#1c1c1cb8;margin:0 0 .65em}.alva-whybuy__body p:last-child{margin-bottom:0}.alva-whybuy__body strong{color:#1c1c1c}@media(max-width:899px){.alva-whybuy__grid{grid-template-columns:1fr;gap:1.1rem}.alva-whybuy__sub{margin-bottom:1.5rem}}.product-card__figure,.product-card__media,.horizontal-product-card__figure,.collection-card .content-over-media,.product-gallery__media,.product-gallery__thumbnail,.images-scroll__media,.images-scroll__media-wrapper,images-with-text-scroll .content-over-media,.images-with-text-scroll__image,.blog-post-card a.overflow-hidden,.article__image{border-radius:12px;overflow:hidden}.product-card__media img,.collection-card .content-over-media>img,.product-gallery__media img,.product-gallery__media video,.blog-post-card__image{border-radius:inherit}.badge{border-radius:6px}.header__primary-nav .header__primary-nav-item>a,.header__primary-nav .header__primary-nav-item summary[data-title]{font-size:1rem;font-weight:500;letter-spacing:.01em;text-transform:none}.alva-mega-media{border-radius:12px}.alva-mega-media img{border-radius:inherit}.alva-mega-title{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--text-font-family);font-size:1.0625rem;font-weight:600;letter-spacing:0;text-transform:none;margin:0}.alva-mega-title svg{width:16px;height:16px;flex:none;transition:transform .2s ease}.group:hover .alva-mega-title svg{transform:translate(3px)}.mega-menu__linklist>li>a.h6{font-family:var(--text-font-family);font-size:1.0625rem;font-weight:700;letter-spacing:0;text-transform:none;color:#1c1c1c;opacity:1}.mega-menu__linklist a:not(.h6){font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.mega-menu__linklist li{border:0!important;padding-inline-start:0!important}.mega-menu__linklist ul ul{border:0!important;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.product-card__figure{background:#f6f4f0;box-shadow:0 1px 3px #1c1c1c12,0 5px 14px #1c1c1c0f;transition:box-shadow .25s ease}.product-card:hover .product-card__figure{box-shadow:0 3px 6px #1c1c1c14,0 10px 26px #1c1c1c1f}.product-card__figure img{mix-blend-mode:multiply}.product-card__info{margin-top:.35rem}.product-card__info{text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.product-card__info>.v-stack,.product-card__info>.v-stack>.v-stack{display:contents}.alva-card-kicker{order:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1c1c1c80}.product-card__info .product-title{order:1;font-size:1rem;font-weight:500;line-height:1.35}.alva-card-tagline{order:2;font-size:.8125rem;line-height:1.4;color:#1c1c1c9e}.product-card__info .rating-badge{order:3}.product-card__info .price-list{order:4;font-size:1rem}.product-card__info fieldset.h-stack{order:5;justify-content:flex-start}.product-card__info .h-stack{justify-content:flex-start}.collection-list--text-outside .collection-card__content{background:transparent;padding:.85rem 0 0}.collection-list--text-outside .collection-card__content p.h3{font-family:var(--text-font-family);font-size:1.0625rem;font-weight:600;letter-spacing:0;margin:0}.collection-list--text-outside .collection-card:hover .collection-card__content p.h3{text-decoration:underline;text-underline-offset:3px}.alva-mission-attrib{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c1c1c8c}.image-with-text .prose:has(.alva-mission-attrib) .h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.25}.image-with-text>picture img{border-radius:12px}.image-with-text:has(.alva-mission-attrib)>picture{align-self:center}.image-with-text:has(.alva-mission-attrib)>picture img{max-height:420px;width:100%;object-fit:cover;object-position:center 30%}@media(max-width:699px){.image-with-text:has(.alva-mission-attrib)>picture img{max-height:280px}}.shopify-section--logo-list .section-header .h6{color:#c62229;font-size:.8125rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0}.shopify-section--logo-list .section-spacing{padding-block:1.25rem}.shopify-section--logo-list .section-stack{row-gap:.9rem;gap:.9rem}.shopify-section--logo-list .logo-list{gap:64px;justify-content:center}.shopify-section--logo-list .logo-list__item{background:transparent;border:0}.shopify-section--logo-list .logo-list__item img{filter:brightness(0) opacity(.7);width:150px;height:46px;object-fit:contain;transition:filter .2s ease}.shopify-section--logo-list .logo-list__item:hover img{filter:brightness(0) opacity(.95)}@media(max-width:999px){.shopify-section--logo-list .logo-list{gap:36px}.shopify-section--logo-list .logo-list__item img{width:110px;height:32px}}.shopify-section--scrolling-content .section-spacing--padded:has(.scrolling-content__text){padding-block:var(--section-vertical-spacing)}.scrolling-content__text{display:inline-flex;align-items:center;gap:.55em;font-weight:600;letter-spacing:.02em}.scrolling-content__text:before{content:"";width:1.35em;height:1.35em;flex:none;background:currentColor;-webkit-mask:var(--alva-marquee-icon) center / contain no-repeat;mask:var(--alva-marquee-icon) center / contain no-repeat}.scrolling-content__text:nth-of-type(1){--alva-marquee-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.6-3 8.2-7 10-4-1.8-7-5.4-7-10V6z'/%3E%3Cpath d='M9 11.5l2 2 4-4.5'/%3E%3C/svg%3E")}.scrolling-content__text:nth-of-type(2){--alva-marquee-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5.5'/%3E%3Cpath d='M9 13.5L7.5 21l4.5-2 4.5 2-1.5-7.5'/%3E%3C/svg%3E")}.scrolling-content__text:nth-of-type(3){--alva-marquee-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-5.5'/%3E%3C/svg%3E")}.scrolling-content__text:nth-of-type(4){--alva-marquee-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 9a8 8 0 0 1 15 1.5'/%3E%3Cpath d='M19.5 15a8 8 0 0 1-15-1.5'/%3E%3Cpath d='M19.5 5.5v5h-5'/%3E%3Cpath d='M4.5 18.5v-5h5'/%3E%3C/svg%3E")}.alva-why{padding-block:1rem}.alva-why__chip{display:inline-block;background:#c62229;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.5em .95em;border-radius:4px;line-height:1}.alva-why__title{margin:1.1rem 0 2rem;text-align:start}.alva-why__rule{height:1px;background:#ffffff29;margin-bottom:2.25rem}.alva-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 2.5rem;margin-bottom:2.75rem}.alva-why__dash{display:block;width:26px;height:3px;background:#c62229;margin-bottom:1.1rem}.alva-why__item-title{font-family:var(--text-font-family);font-size:1.0625rem;font-weight:700;margin:0 0 .6rem;line-height:1.3}.alva-why__item p{font-size:.875rem;line-height:1.55;color:#ffffffb8;margin:0}.alva-why__cta{display:inline-flex;align-items:center;gap:.6em;background:#c62229;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1em 1.7em;border-radius:24px;text-decoration:none;transition:opacity .2s ease}.alva-why__cta:hover{opacity:.88}.alva-why__cta svg{width:16px;height:16px;flex:none}@media(max-width:999px){.alva-why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.alva-why__grid{grid-template-columns:1fr;gap:1.75rem}.alva-why__title{margin-bottom:1.5rem}.alva-why__rule{margin-bottom:1.75rem}}.scrolling-content__image{width:auto;height:auto}.scrolling-content__image>img{max-width:220px;max-height:40px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.scrolling-content__image>img[src*=".svg"]{height:34px;width:auto;max-width:none}@media(max-width:699px){.scrolling-content__image>img{max-width:140px;max-height:26px}.scrolling-content__image>img[src*=".svg"]{height:22px}}.complementary-products__header{justify-content:flex-start}.complementary-products__header .h5{text-align:start;font-family:var(--text-font-family);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1c1c1c99}.complementary-products .horizontal-product-card{border:1px solid rgba(28,28,28,.12);border-radius:12px;background:#fff;padding:.8rem 1rem;gap:1rem;align-items:center;transition:box-shadow .2s ease,border-color .2s ease}.complementary-products .horizontal-product-card:hover{box-shadow:0 6px 18px #1c1c1c17;border-color:#1c1c1c47}.complementary-products .horizontal-product-card+.horizontal-product-card{margin-top:.65rem}.complementary-products .horizontal-product-card__figure{width:84px;height:84px;flex:none;background:#f6f4f0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.complementary-products .horizontal-product-card__figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.complementary-products .horizontal-product-card__info{gap:.3rem;text-align:start;align-items:flex-start}.complementary-products .horizontal-product-card__info .product-title,.complementary-products .horizontal-product-card__info a{font-weight:500;font-size:.9375rem;line-height:1.35}.complementary-products .horizontal-product-card .price-list,.complementary-products .horizontal-product-card .price{font-size:.875rem;color:#1c1c1c99}.complementary-products .horizontal-product-card .button,.complementary-products .horizontal-product-card button.button{background:#1c1c1c;color:#fff;border:1px solid #1c1c1c}.complementary-products .horizontal-product-card .button:hover{opacity:.85}.alva-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55em;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1c1c1c8c}.alva-crumbs a{color:inherit;text-decoration:none}.alva-crumbs a:hover{text-decoration:underline;text-underline-offset:2px}.alva-crumbs__current{color:#1c1c1cd1}.product-info .product-info__block-item:has(.alva-crumbs){margin-top:0;margin-bottom:4px}.alva-status-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.alva-chip{display:inline-flex;align-items:center;gap:.45em;border:1px solid rgba(28,28,28,.14);border-radius:100px;background:#fcfbf9;padding:.45em .9em;font-family:var(--text-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.alva-chip--line{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.alva-chip__dot{width:.55em;height:.55em;border-radius:50%;background:#2e7d32;flex:none}.alva-chip__dot--out{background:#b3b3b3}.alva-chip__flag{width:15px;height:10px;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex:none}.alva-coll-header{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"crumbs media" "content media";column-gap:3rem;align-items:center}.alva-coll-header__crumbs{grid-area:crumbs;align-self:start;display:flex;flex-wrap:wrap;gap:.5em;font-size:.75rem;color:#1c1c1c8c;margin-bottom:1.25rem}.alva-coll-header__crumbs a{color:inherit;text-decoration:none}.alva-coll-header__crumbs a:hover{text-decoration:underline}.alva-coll-header__content{grid-area:content;align-self:start}.alva-coll-header__title{margin:0 0 .4em}.alva-coll-header__desc{max-width:46ch;color:#1c1c1cbf}.alva-coll-header__benefits{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin:1.5rem 0 0;padding:0}.alva-coll-header__benefits li{display:flex;align-items:center;gap:.5em;font-size:.8125rem;font-weight:500}.alva-coll-header__benefits svg{width:20px;height:20px;flex:none}.alva-coll-header__media{grid-area:media}.alva-coll-header__img{width:100%;height:auto;border-radius:12px;display:block}@media(max-width:699px){.alva-coll-header{grid-template-columns:1fr;grid-template-areas:"crumbs" "media" "content";row-gap:1rem}.alva-coll-header__crumbs{margin-bottom:.25rem}.alva-coll-header__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem .5rem}.alva-coll-header__benefits li{flex-direction:column;text-align:center;font-size:.6875rem;gap:.4em}}.product-gallery{--product-gallery-thumbnail-size: 6rem;max-width:650px;margin-inline:auto}@media(max-width:699px){.product-gallery{--product-gallery-thumbnail-size: 4.25rem;max-width:none}}.product-info .product-info__block-item{margin-block:10px}.product-info .product-info__block-item:first-child{margin-top:0}.product-info .product-info__block-item:has(.alva-status-chips){margin-bottom:6px}.product-info .product-info__block-item:has(.product-form__buy-buttons),.product-info .product-info__block-item:has(buy-buttons){margin-top:18px}.product-info .product-info__block-item:has(.alva-ship-pill){margin-top:4px}.product-info .product-info__block-item:has(.alva-trust-strip){margin-block:14px}.product-info .product-info__block-item:has(.alva-price-row){margin-block:6px}.product-info .product-info__block-item:has(.inventory){margin-block:4px}.product-info .product-info__block-item:has(shopify-payment-terms){margin-block:4px}.product-info .inventory{margin:0}.product-info .product-info__block-item:has(>accordion-disclosure){margin-block:0;padding-inline:1.4rem;border-inline:1px solid rgba(28,28,28,.15);background:#fff}.product-info .product-info__block-item:has(>accordion-disclosure):not(.product-info__block-item:has(>accordion-disclosure)+*){border-top:1px solid rgba(28,28,28,.15);border-start-start-radius:14px;border-start-end-radius:14px;margin-top:16px}.product-info .product-info__block-item:has(>accordion-disclosure):not(:has(+.product-info__block-item>accordion-disclosure)){border-bottom:1px solid rgba(28,28,28,.15);border-end-start-radius:14px;border-end-end-radius:14px;margin-bottom:16px}.product-info .product-info__block-item:has(>accordion-disclosure)+.product-info__block-item:has(>accordion-disclosure){border-top:1px solid rgba(28,28,28,.09)}.product-info accordion-disclosure.accordion,.product-info accordion-disclosure.accordion details{border:0}.product-info accordion-disclosure.accordion summary{display:flex;align-items:center;gap:1rem;padding-block:.7rem}.product-info accordion-disclosure.accordion summary .accordion__toggle{font-family:var(--text-font-family);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;flex:1 1 auto;padding-block:0}.product-info accordion-disclosure.accordion summary svg,.product-info accordion-disclosure.accordion summary .accordion__icon,.product-info accordion-disclosure.accordion summary .animated-plus{display:none}.product-info accordion-disclosure.accordion summary:after{content:"";width:26px;height:26px;flex:none;margin-inline-start:auto;border:1px solid rgba(28,28,28,.2);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 12px no-repeat;transition:transform .25s ease}.product-info accordion-disclosure.accordion details[open] summary:after{transform:rotate(180deg)}.product-info accordion-disclosure.accordion .prose{font-size:.875rem;line-height:1.55}.product-info .liquid>accordion-disclosure.accordion{display:block;border:1px solid rgba(28,28,28,.15);border-radius:14px;padding-inline:1.4rem;background:#fff}.product-info .product-info__block-item:has(>.liquid:not(:has(*))){display:none}.alva-ship-pill{display:flex;align-items:center;justify-content:center;gap:.55em;flex-wrap:wrap;border:1px solid rgba(28,28,28,.18);border-radius:10px;padding:.7em 1em;font-size:.8125rem;background:#fcfbf9;margin-block:.35rem}.alva-ship-pill__dot{width:.6em;height:.6em;border-radius:50%;background:#2e7d32;flex:none}.alva-ship-pill__flag{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex:none;margin-inline-start:1.1em}.alva-trust-strip{display:flex;border:1px solid rgba(28,28,28,.12);border-radius:12px;background:#fcfbf9;margin-block:.35rem}.alva-trust-strip__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:1em .5em;text-align:center;font-size:.8125rem;line-height:1.3}.alva-trust-strip__item+.alva-trust-strip__item{border-inline-start:1px solid rgba(28,28,28,.12)}.alva-trust-strip__item svg{width:26px;height:26px}.alva-price-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6em}.alva-price-row__price{font-size:1.25rem;font-weight:500;letter-spacing:.02em}.alva-price-row__price--sale{color:#c62229}.alva-price-row__compare{color:#1c1c1c73;font-size:.9375rem}.alva-price-row__pct{color:#1c1c1c8c;font-size:.875rem}.alva-price-row__save{background:#c62229;color:#fff;border-radius:6px;padding:.35em .6em;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.alva-compare{max-width:980px;margin-inline:auto}.alva-compare__title{text-align:center;margin-bottom:.25em}.alva-compare__sub{text-align:center;opacity:.75;margin-bottom:1.5em}.alva-compare__scroll{overflow-x:auto;border:1px solid rgba(28,28,28,.12);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.alva-compare table{width:100%;border-collapse:collapse;min-width:640px;font-size:.875rem;margin:0}.alva-compare th,.alva-compare td{padding:1em 1.4em;text-align:start;border-bottom:1px solid rgba(28,28,28,.08);vertical-align:top}.alva-compare table :is(th,td):first-child{padding-inline-start:1.6em}.alva-compare table :is(th,td):last-child{padding-inline-end:1.4em}.alva-compare thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.alva-compare tbody tr:last-child td{border-bottom:0}.alva-compare td:first-child{font-weight:600;white-space:nowrap;vertical-align:middle}.alva-compare .alva-compare__us{background:#fcfbf9;border-inline:1px solid rgba(198,34,41,.22)}.alva-compare thead .alva-compare__us{border-top:2px solid #C62229;color:#c62229}.alva-compare .yes{color:#2e7d32;font-weight:700}.alva-compare .no{color:#b3261e;font-weight:700}.alva-compare .mid{color:#1c1c1c80;font-weight:700}.product-info shopify-payment-terms,shopify-product-form shopify-payment-terms{display:block;font-size:.75rem;line-height:1.35;color:#1c1c1c8c;max-width:46ch}.alva-promises__title{text-align:center;margin-bottom:2rem}.alva-promises__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem;text-align:start}.alva-promises__head{display:flex;align-items:flex-start;gap:.6em;font-weight:600;font-size:1.125rem;line-height:1.25}.alva-promises__head svg{width:26px;height:26px;flex:none;margin-top:.1em}.alva-promises__copy{margin-top:.6em;font-size:.875rem;color:#1c1c1ca6;padding-inline-start:calc(26px + .6em)}@media(max-width:900px){.alva-promises__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.alva-promises__grid{grid-template-columns:1fr}}.alva-shipbar{text-align:center;padding:.35rem 0 .75rem}.alva-shipbar p{margin:0 0 .65rem;font-family:var(--text-font-family);font-size:.9375rem;line-height:1.4;color:#1c1c1c}.alva-shipbar p strong{font-weight:700}.alva-shipbar__track{height:9px;border-radius:99px;background:#1c1c1c1a;overflow:hidden}.alva-shipbar__fill{height:100%;border-radius:inherit;background:#2e7d32;transition:width .45s ease}.alva-shipbar--reached p strong{color:#2e7d32}.cart-drawer .free-shipping-bar,.cart-drawer .alva-shipbar{border-bottom:1px solid rgba(28,28,28,.08)}.alva-line-price{display:flex;align-items:baseline;gap:.5em}.alva-line-price__now{font-weight:600;color:#c62229}.alva-line-price__was{color:#1c1c1c73;font-size:.875em}.alva-line-savings{font-size:.8125rem;font-weight:600;color:#2e7d32;margin:0}.alva-cart-totals{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid rgba(28,28,28,.08);margin-top:.25rem;padding-top:.75rem}.alva-cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem}.alva-cart-totals__row s{color:#1c1c1c80}.alva-cart-totals__row--subtotal strong{font-weight:700;color:#c62229}.alva-cart-totals__row--subtotal small{font-size:.75rem;color:#1c1c1c8c;font-weight:400}.cart-drawer .cart-drawer__items{display:flex;flex-direction:column;gap:.8rem}.cart-drawer .line-item{position:relative;display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:start;border:1px solid rgba(28,28,28,.1);border-radius:14px;background:#fff;box-shadow:0 2px 10px #1c1c1c0f;padding:1rem;padding-inline-end:2.5rem}.cart-drawer .line-item:before{content:"";position:absolute;top:1rem;inset-inline-start:1rem;width:76px;height:76px;background:#f6f4f0;border-radius:10px}.cart-drawer .line-item__media{position:relative;width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply;border-radius:10px}.cart-drawer .line-item-info a:not(.link){font-weight:600;font-size:.9375rem;line-height:1.35}.cart-drawer .line-item .alva-line-savings{display:inline-flex;align-items:center;gap:.4em;background:#2e7d3217;padding:.32em .65em;border-radius:6px;font-size:.75rem}.cart-drawer .line-item .alva-line-savings:after{content:"";width:.95em;height:.95em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.cart-drawer .line-item line-item-quantity a.link{position:absolute;top:.6rem;inset-inline-end:.6rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:0;text-decoration:none;color:#1c1c1c8c;border-radius:50%;transition:color .2s ease,background .2s ease}.cart-drawer .line-item line-item-quantity a.link:hover{color:#1c1c1c;background:#1c1c1c0f}.cart-drawer .line-item line-item-quantity a.link:before{content:"\d7";font-size:1.2rem;line-height:1}@media(max-width:480px){.alva-trust-strip{flex-direction:column}.alva-trust-strip__item{flex-direction:row;justify-content:flex-start;text-align:start;padding:.75em 1em;gap:.7em}.alva-trust-strip__item+.alva-trust-strip__item{border-inline-start:0;border-top:1px solid rgba(28,28,28,.12)}.alva-trust-strip__item svg{width:20px;height:20px}.alva-ship-pill{font-size:.75rem;padding:.6em .8em}.alva-chip{font-size:.625rem;padding:.4em .75em}.alva-compare table{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/alva-custom.css.map */
