store-header.header{--header-accent-color: var(--ast-violet)}.header{border-bottom-color:var(--ast-rule)}.header .main-menu{--nav-line-color: var(--ast-rule);letter-spacing:0}.main-nav__link--featured,.main-nav__link--featured:hover,.main-nav__link--featured.is-active{color:rgb(var(--ast-violet))}.main-nav .ast-season-nav{display:flex;align-items:center;gap:6px;color:rgb(var(--ast-violet))}.main-nav .ast-season-nav .ast-icon{flex:none;width:18px;height:18px}.main-nav__collection-image-rounded,.main-nav__collection-image-circle,.child-nav__collection-image .main-nav__collection-image,.main-nav__item--go .icon,.main-nav__icon-circle .icon,.header .predictive-search{border-radius:2px}.announcement{font-family:var(--ast-num);font-size:var(--ast-line-fs);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}@media(max-width:767.98px){.announcement{letter-spacing:.02em}.announcement>.container{padding-inline:16px}}.announcement.announcement .rte a:not(.btn,.cta-btn,.shop-btn),.announcement.announcement .announcement__text a{color:inherit;text-decoration-color:rgb(var(--ast-pink));text-decoration-thickness:2px;text-underline-offset:.2em}.announcement.announcement .rte a:not(.btn,.cta-btn,.shop-btn):hover,.announcement.announcement .announcement__text a:hover{color:inherit;text-decoration-color:currentColor}.announcement.announcement .rte a:not(.btn,.cta-btn,.shop-btn):is(:hover,:focus-visible),.announcement.announcement .announcement__text a:is(:hover,:focus-visible){background-image:var(--ast-action-rest);text-decoration-color:transparent}@media(min-width:769px){.main-nav__child.mega-nav--heading-uppercase .child-nav__item:not(.main-nav__item--back):not(.main-nav__item-header),.main-nav__child.mega-nav--heading-bold-uppercase .child-nav__item:not(.main-nav__item--back):not(.main-nav__item-header),.main-nav__child.mega-nav--no-grandchildren .child-nav__item:not(.main-nav__item--back):not(.main-nav__item-header){font-family:var(--ast-num);font-size:.88em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.main-nav__child.mega-nav--columns .child-nav__item--toggle:not(.nav__item--no-underline){border-bottom-color:rgb(var(--ast-ink))}.main-nav__child.mega-nav--column-dividers .child-nav>li:not(:last-child){border-inline-end:0}.main-nav__child.mega-nav{max-height:calc(100vh - var(--content-start, 150px))}}@media(min-width:1280px){.main-nav__child.mega-nav--columns .child-nav.xl\:grid-cols-4{grid-template-columns:repeat(4,auto)}.main-nav__child .main-nav__grandchild .main-nav__item:hover{color:rgb(var(--ast-violet))}}.main-nav__promos .promo{border:1px solid var(--ast-tint-rule);border-radius:2px;background-color:var(--ast-tint)}.main-nav__promos .promo__content .rte{font-family:var(--ast-head);font-weight:600;line-height:1.2}.main-nav__promos .promo__content .rte a{text-decoration:none}.ast-mega-links ul{margin:0;padding:0;list-style:none}.ast-mega-links li{margin:0}.ast-mega-links li:before,.ast-mega-links li::marker{content:none}.ast-mega-links a{display:block;color:inherit;text-decoration:none}@media(max-width:768.98px){.main-nav__promos.ast-mega-promos--links{margin-top:0}.ast-mega-links{grid-column:1 / -1;margin:0 0 48px}.ast-mega-links__heading{display:none}.ast-mega-links li{border-bottom:1px solid var(--ast-rule)}.ast-mega-links a{padding:24px 44px 24px 16px;font-size:18px;line-height:1.5;font-weight:600}}@media(min-width:769px){.ast-mega-links__heading{margin:0 0 8px;padding:10px 0;border-bottom:1px solid rgb(var(--ast-ink));font-family:var(--ast-num);font-weight:600;font-size:.88em;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.ast-mega-links{max-width:240px}.ast-mega-links a{padding:.4em 0;font-size:.88em;line-height:1.6}.ast-mega-links a:hover{color:rgb(var(--ast-violet))}}.mega-menu-featured .mega-menu-featured__heading{font-family:var(--ast-num);font-size:var(--ast-floor-fs);font-weight:600;letter-spacing:.08em;color:rgb(var(--nav-child-text-color) / .72)}.mega-menu-featured .mega-menu-featured__grid-image,.mega-menu-featured .mega-menu-featured__grid-image--circle,.mega-menu-featured .mega-menu-featured__grid-image--circle img,.mega-menu-featured .mega-menu-featured__minimal-image,.mega-menu-featured .mega-menu-featured__minimal-image--circle,.mega-menu-featured .mega-menu-featured__minimal-image--circle img,.main-nav__child .mega-menu-countdown,.main-nav__child .grandchild-nav__image,.main-nav__grandchild .grandchild-nav__circle,.main-nav__grandchild .grandchild-nav__circle img{border-radius:2px}.mega-menu-featured .mega-menu-featured__grid-price,.mega-menu-featured .mega-menu-featured__minimal-price{font-family:var(--ast-num);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--nav-child-text-color))}.mega-menu-featured .mega-menu-featured__grid-title,.mega-menu-featured .mega-menu-featured__minimal-title{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:15px;line-height:1.25}.main-nav__grandchild .grandchild-nav__circle--gradient{background:rgb(var(--ast-ink))}.main-nav__grandchild .grandchild-nav__circle--glow,.main-nav__grandchild .grandchild-nav__item:hover .grandchild-nav__circle--glow{box-shadow:0 0 0 1px var(--ast-rule)}.mega-menu-trust .mega-menu-trust__item{font-family:var(--ast-num);font-size:13px;font-weight:500;letter-spacing:.04em;color:rgb(var(--nav-child-text-color) / .72)}@media(max-width:768.98px){.main-nav__item--back .main-nav__item-content{border-radius:2px;background-color:var(--ast-tint);color:rgb(var(--ast-violet));font-family:var(--ast-num);font-size:.95em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mobile-menu-footer{border-top-color:var(--ast-rule)}@layer vendor{.mobile-menu-footer .mobile-menu-footer__btn{border:1px solid rgb(var(--ast-ink));background:transparent;color:rgb(var(--ast-ink))}}.mobile-menu-footer .mobile-menu-footer__btn:hover{background:rgb(var(--ast-ink) / .06)}.mobile-menu-footer .mobile-menu-footer__btn--cta{border-color:transparent;background:var(--ast-action-bg);color:rgb(var(--ast-action-text));transition:background-position var(--ast-wipe-t)}.mobile-menu-footer .mobile-menu-footer__btn--cta:hover,.mobile-menu-footer .mobile-menu-footer__btn--cta:focus-visible{background:var(--ast-action-bg);background-position:0 0;color:rgb(var(--ast-action-text))}.mobile-menu-footer .mobile-menu-footer__help{font-family:var(--ast-num);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--ast-ink-muted)}.mobile-menu-footer .mobile-menu-footer__socials .social__link{color:var(--ast-ink-muted)}}.footer .footer-block__heading,.footer .footer-menu .disclosure__title{font-family:var(--ast-num);font-size:.9em;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.footer .footer-menu__links{line-height:1.5}.footer .footer__hr{height:1px;background-color:var(--ast-rule)}.footer .footer__base{font-family:var(--ast-num);font-size:var(--ast-line-fs);font-weight:500;letter-spacing:.03em;color:rgb(var(--text-color) / .78)}.footer .input-with-button{box-shadow:inset 0 0 0 1px rgb(var(--text-color) / .35)}.footer .input-with-button:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--ast-violet)),0 0 0 1px rgb(var(--ast-violet))}@media(min-width:769px){.footer .footer-menu>summary{margin-bottom:.9em;padding-bottom:.55em;border-bottom:1px solid var(--ast-rule)}.footer .footer-menu .disclosure__title{margin-bottom:0}}@media(max-width:768.98px){@layer vendor{.footer .footer-col--collapsed .disclosure,.footer .footer-col--not-collapsed+.footer-col--not-collapsed>.footer-block{border-color:var(--ast-rule)}}}.cc-header{position:relative}.cc-header--sticky{position:sticky}.cc-header,.cc-header--sticky,.ast-header-bleed .cc-header,.ast-header-bleed .cc-header--sticky,.ast-header-bleed.ast-header-scrolled .cc-header,.ast-header-bleed.ast-header-scrolled .cc-header--sticky,.main-menu__content,.js .main-nav__child,.header__mega,.main-nav__child{z-index:500}.drawer[open]{z-index:600}body:has(cart-drawer[open]) .js-overlay.is-visible{z-index:550}.card--product .card__title{font-family:var(--body-font-family);font-weight:600;font-size:1.6rem;line-height:1.35;text-wrap:pretty}@layer vendor{.card .price{font-size:1.7rem;letter-spacing:.01em}}.card--product.card--product-contained{border:0;box-shadow:none}.card--product .card__vendor,.card--product .card__subtitle,.card--product .card__weight{font-family:var(--ast-num);font-size:.9em;font-weight:500;letter-spacing:.03em}.card--product .product-inventory__status:before{border-radius:2px}.card.card--promo{border:1px solid var(--ast-tint-rule);border-radius:2px}.card.card--promo.color-scheme--3,.card.card--promo.card-promo--noscheme{background-color:var(--ast-tint)}.card.card--promo .card__title{margin:0 0 8px;font-family:var(--ast-num);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:rgb(var(--ast-violet))}.card.card--promo .card--promo__content{color:rgb(var(--text-color))}.card.card--promo .card--promo__content :is(h2,h3){margin:0 0 10px;font-family:var(--ast-head);font-weight:600;font-size:24px;line-height:1.2;text-wrap:balance}.card.card--promo .card--promo__content p{max-width:34em;font-size:var(--ast-small-fs);line-height:1.5}.card.card--promo .card--promo__content ul{margin:16px 0 0;padding:0;list-style:none;border-top:var(--ast-rule-ink)}.card.card--promo .card--promo__content ul li{display:flex;justify-content:space-between;gap:12px;margin:0;padding:.55em 0;border-bottom:1px solid var(--ast-rule);font-family:var(--ast-num);font-size:15px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums lining-nums}.card.card--promo .card--promo__content ul li:before{content:none}.card.card--promo .card--promo__content ul li:last-child{border-bottom:0}.card.card--promo .card--promo__content ul li strong{font-weight:600}.card.card--promo .card--promo__info{padding:20px 22px 22px}.card.card--promo .btn{margin-top:16px}@layer vendor{.products-toolbar,.cc-collection-products .products-toolbar{border-color:var(--ast-rule);border-top-width:0}}.facets .filter__count{font-family:var(--ast-num);font-weight:500;color:var(--ast-ink-muted);font-variant-numeric:tabular-nums lining-nums}.checkbox+label:before,.checkbox+.label:before{border-radius:2px;border-color:rgb(var(--ast-ink))}.products-toolbar .products-toolbar__filter-btn{border:1px solid rgb(var(--ast-ink))}.filter__label>.flex-auto:first-letter{text-transform:uppercase}.products-toolbar .products-toolbar__filter+.products-toolbar__sort{border-inline-start:0}@layer vendor{.products-toolbar .custom-select__btn{font-family:var(--ast-num);font-weight:600;letter-spacing:.06em;text-transform:uppercase}}.facets.drawer.facets{border:0;border-inline-end:1px solid var(--ast-rule);padding:10px}@media(min-width:1024px){.facets.drawer.facets{border:0;padding:0}.main-products-grid .main-products-grid__filters{border-inline-end:0}.facets .facets__filters{border-top:var(--ast-rule-ink)}.facets .facets__filters .disclosure{border-top:0;border-bottom:1px solid var(--ast-rule)}.facets .facets__filters details-disclosure:last-child .disclosure{border-bottom:0}}@layer vendor{.facets .disclosure,.facets .facets__sort{border-color:var(--ast-rule)}}.facets .disclosure__title{font-family:var(--ast-num);font-size:.95em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.facets .active-filter>.icon{border:0;border-radius:2px;background-color:rgb(var(--ast-ink));stroke:#fff}.facets .checkbox:checked+label:before{background-color:rgb(var(--ast-violet));border-color:rgb(var(--ast-violet))}.facets .filter__more+.filter__header{border-inline-start:0}.collection-seo__content .collection-seo__heading{font-family:var(--ast-head);font-weight:600}.collection-seo__content{padding-top:calc(5 * var(--space-unit));border-top:1px solid var(--ast-rule)}.product-title{font-weight:600}.product-info__price{font-family:var(--ast-num);font-variant-numeric:tabular-nums lining-nums}.ast-pdp-rating{display:inline-flex;align-items:flex-start;gap:8px;height:20.8px;vertical-align:top;color:rgb(var(--ast-ink));font-size:14px;font-weight:400;line-height:20.8px;letter-spacing:normal;text-transform:none;text-decoration:none}.ast-pdp-rating__icons{position:relative;flex:none;width:73.0625px;height:15px;margin-top:2.90625px}.ast-pdp-rating__icons svg{display:block;width:73.0625px;height:13px}.ast-pdp-rating__bg{overflow:visible;fill:none;stroke:rgb(var(--ast-ink) / .32);stroke-width:2.4;stroke-linejoin:round}.ast-pdp-rating__fg{position:absolute;top:0;left:0;height:13px;overflow:hidden}.ast-pdp-rating__fg svg{fill:rgb(var(--ast-violet));stroke:rgb(var(--ast-violet));stroke-width:2.4;stroke-linejoin:round}.ast-pdp-rating__count{white-space:nowrap}.ast-pdp-rating:not(:has(>.ast-pdp-rating__end)){visibility:hidden}.ast-pair{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px 20px;border:1px solid var(--ast-tint-rule);border-radius:2px}.ast-pair .ast-pair__media{display:block}.ast-pair .ast-pair__img{display:block;width:100%;height:auto;border-radius:2px}.ast-pair .ast-pair__head{margin:0}.ast-pair .ast-pair__deal{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0;font-size:15px;line-height:1.2}.ast-pair .ast-pair__note{margin:4px 0 0;font-size:var(--ast-small-fs);line-height:1.5}.ast-pair .ast-pair__incart{margin:12px 0 0}.ast-pair .ast-pair__form{display:block;margin-top:12px}@media(max-width:599px){.ast-pair{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}}.cart .cart__summary{border:0;border-top:1px solid rgb(var(--ast-ink));border-radius:0}.cart .cart__summary .h4,.cart .cart__summary h2{font-weight:600}.cart .discount,.cart-drawer__summary .discount{border-radius:2px;font-family:var(--ast-num);font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(hover:hover){.card .card__media img,.card .card__media .media{transition:opacity .15s,transform .15s}.card:hover .card__media img{opacity:.92}.cc-article-hub .article-wrap .btn:not(.btn--secondary):not(.btn--primary):hover,.ast-quiz .btn-retake:hover,.ast-quiz .rec-buy:hover{background-color:rgb(var(--ast-ink));border-color:rgb(var(--ast-ink));color:rgb(var(--ast-paper))}.cc-article-hub .article-wrap .cta-btn.outline:hover,.btn--secondary:not(.slider-nav__btn):not([disabled]):hover{background-color:rgb(var(--ast-ink));color:rgb(var(--ast-paper))}.color-scheme--2 .btn--secondary:not(.slider-nav__btn):not([disabled]):hover,.text-overlay .btn--secondary:not([disabled]):hover{background-color:rgb(var(--ast-paper));color:rgb(var(--ast-ink))}}.cc-main-blog .main-blog__heading{margin-bottom:calc(3 * var(--space-unit))}.cc-main-blog blog-filter .border-top{border-top-width:0}.cc-main-blog #blog-filter-links a{font-family:var(--ast-num);font-size:1.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:rgb(var(--ast-ink))}.cc-main-blog #blog-filter-links a.underline{color:rgb(var(--ast-violet));text-decoration:underline;text-decoration-color:rgb(var(--ast-pink));text-decoration-thickness:2px;text-underline-offset:.2em}@media(hover:hover){.cc-main-blog #blog-filter-links a:hover{color:rgb(var(--ast-violet))}}.card--editorial .card__meta{font-family:var(--ast-num);font-size:1.4rem;letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}.ast-lbl{margin:0}.ast-lbl--v{color:rgb(var(--ast-violet))}.ast-lbl--m{color:var(--ast-ink-muted)}.color-scheme--2 .ast-lbl--v,.color-scheme--2 .ast-lbl--m,.ast-on-ink .ast-lbl--v,.ast-on-ink .ast-lbl--m{color:inherit;opacity:.8}.ast-meta{margin:0;font-family:var(--ast-num);font-size:var(--ast-line-fs);font-weight:500;letter-spacing:.02em;line-height:1.45;color:rgb(var(--ast-ink) / .72);font-variant-numeric:tabular-nums lining-nums}.color-scheme--2 .ast-meta,.ast-on-ink .ast-meta{color:#ffffffbf}.ast-num{font-family:var(--ast-num);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.ast-fig{margin:0;font-family:var(--ast-num);font-size:var(--ast-fig);font-weight:700;line-height:.9;letter-spacing:-.01em;color:rgb(var(--ast-violet));font-variant-numeric:tabular-nums lining-nums}.ast-fig--promo{font-size:clamp(72px,8vw,96px)}.color-scheme--2 .ast-fig,.ast-on-ink .ast-fig{color:#fff}.ast-display,.ast-title,.ast-h2,.ast-h3,.ast-h4{margin:0;font-family:var(--ast-head);font-weight:600;letter-spacing:0;text-wrap:balance}.ast-display{font-size:var(--ast-display);line-height:1.05}.ast-title{font-size:clamp(32px,4vw,48px);line-height:1.08}.ast-h2{font-size:clamp(27px,3vw,36px);line-height:1.1}.ast-h3{font-size:24px;line-height:1.2}.ast-h4{font-size:20px;line-height:1.25;text-wrap:pretty}.ast-std{margin:0;max-width:42em;font-family:var(--body-font-family);font-size:clamp(17px,1.3vw,19px);line-height:1.55}.ast-mark{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--ast-link));text-decoration-thickness:2px;text-underline-offset:.2em}.color-scheme--2 .ast-mark,.ast-on-ink .ast-mark{text-decoration-color:rgb(var(--ast-pink))}.ast-stars{display:inline-flex;gap:1px;vertical-align:-2px;color:rgb(var(--ast-violet))}.ast-stars svg{width:14px;height:14px;fill:currentColor}.color-scheme--2 .ast-stars,.ast-on-ink .ast-stars{color:#fff}.ast-edge{width:120px;height:50px;margin:0 0 18px;color:rgb(var(--ast-ink))}.ast-crumbs{display:flex;flex-wrap:wrap;gap:0 .6em;margin:0;padding:14px 0 6px;border-top:0;border-bottom:0;list-style:none;font-family:var(--ast-num);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--ast-ink-muted)}.ast-crumbs--soft{border-top:0}.ast-crumbs li{display:inline;margin:0;padding:0}.ast-crumbs a{color:inherit;text-decoration:none;transition:color .15s}.ast-crumbs a:after{content:"/";margin-left:.6em;opacity:.5}.ast-crumbs [aria-current]{color:rgb(var(--ast-ink));font-weight:600}table.protocol{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;padding-top:0;background:none;font-size:var(--ast-small-fs);line-height:1.45}table.protocol caption{caption-side:top;padding:18px 0 12px;text-align:start;font-family:var(--ast-num);font-size:22px;font-weight:600;line-height:1.15;color:rgb(var(--ast-ink))}table.protocol th,table.protocol td{padding:.85em 1.25em .85em 0;border:0;border-bottom:1px solid var(--ast-rule);background:none;text-align:start;vertical-align:top}table.protocol th:last-child,table.protocol td:last-child{padding-right:0}table.protocol thead th,table.protocol tbody th{font-family:var(--ast-num);font-weight:600;color:rgb(var(--ast-violet))}table.protocol thead th{padding:.5em 1.25em .6em 0;vertical-align:bottom}table.protocol tbody th{width:34%}table.protocol tbody th{font-size:19px;line-height:1.2;letter-spacing:.01em;text-transform:none}table.protocol tbody tr:last-child>*{border-bottom:0}table.protocol .num{font-family:var(--ast-num);font-size:1.1em;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}table.protocol .ast-tag{vertical-align:middle}.color-scheme--2 table.protocol caption{color:#fff}.color-scheme--2 table.protocol th,.color-scheme--2 table.protocol td{border-bottom-color:#ffffff29}.color-scheme--2 table.protocol thead th,.color-scheme--2 table.protocol tbody th{color:#ffffffbf}.ast-rl{margin:0;padding:0;list-style:none;border-top:var(--ast-rule-ink)}.ast-rl>li{margin:0;padding:12px 0;border-bottom:1px solid var(--ast-rule)}.ast-rl>li:last-child{border-bottom:0}.color-scheme--2 .ast-rl{border-top-color:currentColor}.color-scheme--2 .ast-rl>li{border-bottom-color:#ffffff29}.ast-box{border:1px solid var(--ast-tint-rule)}.ast-box,.ast-pair,body .cc-article-hub .article-wrap .callout.takeaways,body .cc-article-hub .article-wrap .callout:not(.takeaways){border-color:transparent;background:linear-gradient(var(--ast-tint-solid),var(--ast-tint-solid)) padding-box,linear-gradient(90deg,#5b5be1,#f964c3) border-box}.ast-tag{display:inline-block;border-color:rgb(var(--ast-ink));background:rgb(var(--ast-paper));color:rgb(var(--ast-ink))}.ast-tag--new{background:rgb(var(--ast-violet));border-color:rgb(var(--ast-violet));color:#fff}@media(hover:hover){.ast-mark:hover{color:rgb(var(--ast-violet))}.color-scheme--2 .ast-mark:hover,.ast-on-ink .ast-mark:hover{color:inherit;text-decoration-color:currentColor}.ast-crumbs a:hover{color:rgb(var(--ast-violet))}}@media(max-width:768.98px){@layer vendor{.cc-featured-collection carousel-slider[disable-desktop] .slider{padding-bottom:8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}}.cc-featured-collection carousel-slider[disable-desktop] .slider::-webkit-scrollbar{display:none}.cc-featured-collection carousel-slider[disable-desktop] .slider__grid.auto-cols-2{grid-auto-columns:62%}.cc-featured-collection carousel-slider[disable-desktop] .slider-nav{display:none}.cc-featured-collection carousel-slider[disable-desktop] .os-scrollbar{display:none}@layer vendor{.cc-featured-collection carousel-slider[disable-desktop] .slider[data-overlayscrollbars-viewport]{padding-bottom:8px!important}}}.ast-slider-progress{display:none}@media(max-width:768.98px){.ast-slider-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:8px var(--gutter) 0}.ast-slider-progress[hidden]{display:none}.ast-slider-progress__track{position:relative;display:block;height:2px;background:var(--ast-rule)}.ast-slider-progress__thumb{position:absolute;top:0;left:0;width:20%;height:100%;background:rgb(var(--ast-ink));transition:left .15s,width .15s}.ast-slider-progress__count{font-family:var(--ast-num);font-size:var(--ast-floor-fs);font-weight:600;line-height:1;letter-spacing:.06em;color:rgb(var(--ast-ink) / .7);font-variant-numeric:tabular-nums lining-nums}}body [class^=bundle-size-button-image-template]{display:none}body [class^=bundle-product-template][data-ast-pick]:before{content:attr(data-ast-pick);position:absolute;top:10px;left:10px;z-index:3;display:inline-grid;align-items:end;justify-items:center;box-sizing:border-box;width:40px;height:27px;padding-bottom:3px;border:1px solid rgb(var(--ast-ink));border-radius:2px;background:#fff;color:rgb(var(--ast-ink));font-family:var(--ast-num);font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}body [class^=bundle-sidebar-products-template][data-ast-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}body [class^=bundle-sidebar-products-template][data-ast-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body [class^=bundle-sidebar-product-template]:not(.empty):before{content:none}body [class^=bundle-sidebar-product-image-template] img{border-radius:calc(var(--ast-panel-r) - 1px)}body [class^=bundle-sidebar-product-quantity-badge-template]{top:auto;right:5px;bottom:5px;width:auto;height:auto;padding:3px 5px 2px;border:1px solid rgb(var(--ast-ink));border-radius:2px;font-family:var(--ast-num);font-size:var(--ast-floor-fs);font-weight:600;letter-spacing:.06em;background:rgb(var(--ast-paper))!important;color:rgb(var(--ast-ink))!important}body [class^=bundle-sidebar-product-quantity-badge-template][hidden]{display:none}body [class^=bundle-sidebar-product-quantity-badge-template]:before{content:"\d7"}body [class^=bundle-sidebar-remove-icon-template]{position:absolute;top:5px;right:5px;z-index:3;width:24px;height:24px;border-radius:2px;transition:opacity .15s}body [class^=bundle-sidebar-products-template][data-ast-cols="5"] [class^=bundle-sidebar-remove-icon-template]{top:3px;right:3px;width:20px;height:20px}body [class^=bundle-sidebar-remove-icon-template] svg{border-radius:2px}.ast-bb-sheet__tier[hidden],.ast-bb-sheet__hint[hidden]{display:none}body [class^=bundle-sidebar-savings-template][data-ast-on] span:last-child{color:rgb(var(--ast-violet))}body [class^=bundle-submit-button-template] svg path{fill:currentColor}body [class^=bundle-submit-button-template]:not([disabled]):hover,body [class^=bundle-submit-button-template]:not([disabled]):focus-visible{background-position:0 0;color:rgb(var(--ast-action-text))}.shopify-section[id$=__hero]{background-color:rgb(var(--ast-ice, 246 246 250))}.shopify-section[id$=__hero] .section{margin:0;padding-bottom:44px}.shopify-section[id$=__gear] .section{margin:0}.shopify-section[id$=__topics] .section{margin:0;padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,56px);background-color:rgb(var(--ast-ice, 246 246 250))}.shopify-section[id$=__topics] .section__header{margin-bottom:24px}.shopify-section[id$=__topics] .card__title-wrapper{padding-left:0;padding-right:0;border-bottom:1px solid rgb(var(--ast-ink, 46 46 46) / .16)}.shopify-section[id$=__topics] .card__title{margin:0;padding:0 0 8px;font-family:var(--ast-num, "Barlow Condensed", sans-serif);font-size:1.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shopify-section[id$=__topics] .card__link-list{padding-left:0;padding-right:0}.shopify-section[id$=__topics] .card__link-list-item{padding-top:8px;padding-bottom:8px}.shopify-section[id$=__grid] .container{padding-top:16px;padding-bottom:16px}.shopify-section[id$=__faq] .section--padded{padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,56px)}.shopify-section[id$=__faq] .section__heading{margin-bottom:24px}.shopify-section[id$=__sticker] .section{margin:0;padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,56px)}.card--product .card__media,.card--product .card__media .media{background-color:rgb(var(--ast-ice, 246 246 250))}.card--product .card__info{padding-top:10px}.card--product .card__title{margin:0 0 4px}.card--product .card__info [data-oke-star-rating],.card--product .card__info .oke-sr,.card--product .card__info .rating{font-size:1.2rem;line-height:1.3}.card--product .product-inventory__status{margin:0 0 6px}@layer vendor{.card--product .card__info .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:2px 0 0}}.card--product .card__info .price__default{display:contents}.card .price__current{order:1;font-family:var(--ast-num);font-size:1.9rem;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums}.card .price__was{order:2;font-family:var(--ast-num);font-size:1.4rem;font-weight:500;color:rgb(var(--ast-ink));font-variant-numeric:tabular-nums lining-nums}.price__save{display:inline-block;border-color:rgb(var(--ast-ink));background:rgb(var(--ast-ink));color:#fff}.card .price__save{order:3}.card .price:not(.price--on-sale) .price__was,.card .price:not(.price--on-sale) .price__save{display:none}.ast-edge,.guides-hero .ast-edge{display:none}@media(hover:hover){a:hover span.btn.btn--secondary{background-color:rgb(var(--ast-ink));color:#fff}}.section__header>a.btn{margin-top:0;align-self:center}.products-toolbar .products-toolbar__filter-btn{gap:10px}@media(min-width:1024px){.main-products-grid__filters{position:relative;z-index:0;isolation:isolate}sticky-scroll-direction .facets.drawer:not([open]){z-index:0}}.card--product .card__info .card__title{margin:0 0 4px}.card--product .card__info .card__line{margin:0 0 4px;font-family:var(--body-font-family);font-size:var(--ast-floor-fs);font-weight:400;line-height:1.35;letter-spacing:0;color:rgb(var(--ast-violet))}.card--product .card__info .rating,.card--product .card__info [data-oke-star-rating],.card--product .card__info .oke-sr{margin:0 0 6px;min-height:0}.card--product .card__info [data-oke-star-rating]:has(>.oke-sr:not(.oke-sr--hidden)){padding-top:6px}@layer vendor{.card--product .card__info .price--top{margin:0;padding:0;border:0}}.card--product .card__info .product-inventory__status{margin:8px 0 0}.card--product .card__info .price__save{align-self:center}@media(max-width:1023px){.facets.drawer[open]{background-color:rgb(var(--ast-paper, 255 255 255))}}h4:is(.ast-from-h1,.ast-from-h2,.ast-from-h3,.ast-from-h5,.ast-from-h6){padding-bottom:0}:is(#cart-drawer,#cart) .cart-tiered-progress{margin:0 0 8px;padding:14px 16px 16px;border:1px solid var(--ast-tint-rule);border-radius:2px;background:var(--ast-tint)}#cart .cart-tiered-progress{margin:0 0 20px}:is(#cart-drawer,#cart) .cart-tiered-progress__message{margin:0 0 10px;font-family:var(--body-font-family);font-size:var(--ast-small-fs);line-height:1.45;letter-spacing:0;text-align:start;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) p.cart-tiered-progress--ship{display:flex;align-items:center;gap:8px}:is(#cart-drawer,#cart) p.cart-tiered-progress--ship>svg{flex:none;width:20px;height:20px}@media(max-width:420px){:is(#cart-drawer,#cart) .cart-tiered-progress{padding-left:12px;padding-right:12px}:is(#cart-drawer,#cart) p.cart-tiered-progress--ship{gap:6px}}:is(#cart-drawer,#cart) .cart-tiered-progress__fig{font-family:var(--ast-num);font-size:1.14em;font-weight:700;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-tiered-progress__bar{position:relative;height:4px;margin:0;border-radius:0;background:rgb(var(--ast-ink) / .1)}:is(#cart-drawer,#cart) .cart-tiered-progress__fill{position:absolute;top:0;left:0;height:100%;min-width:0;border-radius:0;background:linear-gradient(90deg,#5b5be1,#d52695);transition:width .4s ease}:is(#cart-drawer,#cart) .cart-tiered-progress__marker{position:absolute;top:-3px;display:block;width:1px;height:10px;transform:none;background:rgb(var(--ast-ink) / .35)}:is(#cart-drawer,#cart) .cart-tiered-progress__marker.is-reached{background:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-tiered-progress__marker-label{position:absolute;top:14px;left:0;transform:translate(-100%);font-family:var(--ast-num);font-size:var(--ast-floor-fs);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--ast-ink-muted)}:is(#cart-drawer,#cart) .cart-tiered-progress:has(.cart-tiered-progress__marker) .cart-tiered-progress__bar{margin-bottom:26px}:is(#cart-drawer,#cart) .ast-shipgap{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"t t t" "img copy btn";align-items:center;gap:8px 12px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--ast-tint-rule, rgb(91 91 225 / .22))}:is(#cart-drawer,#cart) .ast-shipgap__img{grid-area:img;display:block;width:48px;height:48px}:is(#cart-drawer,#cart) .ast-shipgap__img img{display:block;width:100%;height:100%;object-fit:contain}:is(#cart-drawer,#cart) .ast-shipgap__copy{grid-area:copy;min-width:0}:is(#cart-drawer,#cart) .ast-shipgap__t{grid-area:t;margin:0;font-size:16px;font-weight:600;line-height:1.35;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-shipgap__p{margin:2px 0 0;font-size:var(--ast-line-fs, 15px);line-height:1.35;color:var(--ast-ink-muted)}:is(#cart-drawer,#cart) .ast-shipgap__price{font-family:var(--ast-num);font-weight:600;color:rgb(var(--ast-ink));font-variant-numeric:tabular-nums lining-nums}:is(#cart-drawer,#cart) .ast-shipgap__msg{margin:4px 0 0;font-size:var(--ast-small-fs, 16px);color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-shipgap__btn{grid-area:btn;white-space:nowrap}:is(#cart-drawer,#cart) .cart-tiered-progress__label{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-tiered-progress__label .icon{flex:none;width:16px;height:16px}:is(#cart-drawer,#cart) .cart-tiered-progress__win{margin:0 0 12px;font-family:var(--ast-head);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:0;text-align:start;text-transform:none;color:rgb(var(--ast-ink))}@media(max-width:420px){:is(#cart-drawer,#cart) .cart-tiered-progress__win{letter-spacing:-.01em}}:is(#cart-drawer,#cart) .cart-tiered-progress__mark{position:relative;display:inline-block}:is(#cart-drawer,#cart) .cart-tiered-progress__mark:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgb(var(--ast-pink));transform-origin:left center}:is(#cart-drawer,#cart) .cart-tiered-progress--won .cart-tiered-progress__bar{height:6px}:is(#cart-drawer,#cart) .cart-tiered-progress--won .cart-tiered-progress__fill{width:100%;background:linear-gradient(90deg,#5b5be1,#d52695);transform-origin:left center}@media(prefers-reduced-motion:no-preference){:is(#cart-drawer[open],#cart) .cart-tiered-progress--won:not(.is-settled) .cart-tiered-progress__fill{animation:ast-ship-fill .6s cubic-bezier(.2,.7,.2,1) .25s both}:is(#cart-drawer[open],#cart) .cart-tiered-progress--won:not(.is-settled) .cart-tiered-progress__label .icon{animation:ast-ship-check .3s cubic-bezier(.2,.7,.2,1) .75s both}:is(#cart-drawer[open],#cart) .cart-tiered-progress--won:not(.is-settled) .cart-tiered-progress__mark:after{animation:ast-ship-mark .45s cubic-bezier(.4,0,.2,1) .85s both}}@keyframes ast-ship-fill{0%{transform:scaleX(var(--ast-fill-from, 0))}to{transform:scaleX(1)}}@keyframes ast-ship-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ast-ship-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(#cart-drawer,#cart) .cart-items tr{border-bottom:1px solid var(--ast-rule)}:is(#cart-drawer,#cart) .cart-items tr:last-child{border-bottom:0}:is(#cart-drawer,#cart) .cart-item{grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px;row-gap:0;padding:16px 0;align-items:start}#cart-drawer .cart-item:first-child{padding-top:8px}:is(#cart-drawer,#cart) .cart-item__image{grid-column:1;grid-row:1 / 3}:is(#cart-drawer,#cart) .cart-item__details{grid-column:2;grid-row:1}:is(#cart-drawer,#cart) .cart-item__qty{grid-column:2;grid-row:2;margin-top:10px}:is(#cart-drawer,#cart) .cart-item__total{grid-column:3;grid-row:1 / 3;align-self:start;padding-top:0;text-align:end}:is(#cart-drawer,#cart) .cart-item__image a{border-radius:2px;background:rgb(var(--ast-ice))}:is(#cart-drawer,#cart) .cart-item__image img{aspect-ratio:1;max-height:none;object-fit:contain;transform:none}:is(#cart-drawer,#cart) .cart-item__title{display:block;font-family:var(--body-font-family);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;color:rgb(var(--ast-ink));transition:color .15s}:is(#cart-drawer,#cart) .cart-item__title:hover{color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-item__title{width:fit-content;max-width:100%}:is(#cart-drawer,#cart) .cart-item__title:is(:hover,:focus-visible){background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:is(#cart-drawer,#cart) .cart-item__info{padding-top:0}:is(#cart-drawer,#cart) .cart-item__variants{margin-top:3px}:is(#cart-drawer,#cart) .cart-item__variants dl{display:block;margin:0}:is(#cart-drawer,#cart) .cart-item__variants dl>div,:is(#cart-drawer,#cart) .cart-item__each{display:block;margin:0;padding:0;border-radius:0;background:none;font-family:var(--ast-num);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.4;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--ast-ink) / .72)}:is(#cart-drawer,#cart) .ast-ci-discs{margin:6px 0 0;padding:0;list-style:none}:is(#cart-drawer,#cart) .ast-ci-final{margin:6px 0 0;font-size:var(--ast-small-fs);line-height:1.5;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-ci-disc{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:4px 0;border-top:1px solid var(--ast-rule);font-size:var(--ast-line-fs);line-height:1.4;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-ci-disc:last-child{border-bottom:1px solid var(--ast-rule)}:is(#cart-drawer,#cart) .ast-ci-disc__amt{flex:none;font-family:var(--ast-num);font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-item__qty .flex{gap:6px;margin-top:0}:is(#cart-drawer,#cart) .cart-item__qty quantity-input{margin-inline-end:4px}:is(#cart-drawer,#cart) .cart-item__qty .qty-input--combined .qty-input__btn,:is(#cart-drawer,#cart) .cart-item__qty .qty-input__input{height:32px;min-width:32px;padding:0;font-size:16px}:is(#cart-drawer,#cart) .cart-item__remove{padding:6px;color:var(--ast-ink-muted)}:is(#cart-drawer,#cart) .cart-item__remove svg{width:16px;height:16px}:is(#cart-drawer,#cart) .cart-item__remove:hover{color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-item__total,:is(#cart-drawer,#cart) .cart-item__total .price__current{font-family:var(--ast-num);font-variant-numeric:tabular-nums lining-nums}:is(#cart-drawer,#cart) .cart-item__total .price__current{padding:0;font-size:17px;font-weight:600;line-height:1.3;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .cart-item__total dl{display:block}:is(#cart-drawer,#cart) .cart-item__total dd.price__current{color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .cart-item__total .price__was{margin:0;font-size:var(--ast-floor-fs);font-weight:500;opacity:1;color:var(--ast-ink-muted);text-decoration:line-through;text-decoration-color:rgb(var(--ast-pink));text-decoration-thickness:1.5px}:is(#cart-drawer,#cart) .ast-cart-totals{margin:0}:is(#cart-drawer,#cart) .ast-cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0}:is(#cart-drawer,#cart) .ast-cart-totals dt{color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-cart-totals__count{margin-inline-start:4px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ast-ink-muted)}:is(#cart-drawer,#cart) .ast-cart-totals dd{margin:0;font-family:var(--ast-num);font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-cart-totals__row--save dt,:is(#cart-drawer,#cart) .ast-cart-totals__row--save dd{color:rgb(var(--ast-violet))}:is(#cart-drawer,#cart) .ast-cart-totals__row--save dd{font-size:16px;font-weight:600}:is(#cart-drawer,#cart) .ast-cart-totals__note{margin:6px 0 0;font-size:var(--ast-small-fs);line-height:1.45;text-align:start;color:rgb(var(--ast-ink) / .72)}:is(#cart-drawer,#cart) .ast-cart-checkout{min-height:50px;font-size:15px;letter-spacing:.1em}#cart-drawer .cart-drawer__summary.drawer__footer{padding:14px var(--gutter) 18px;border-top:1px solid var(--ast-rule);box-shadow:none}#cart-drawer .cart-drawer_summary--non-stick:not(:has(*)){display:none}#cart-drawer .cart-drawer__checkout-buttons{margin-top:14px}:is(#cart-drawer,#cart) .dynamic-cart-btns{margin-top:10px;--shopify-accelerated-checkout-button-border-radius: 2px;--shopify-accelerated-checkout-button-block-size: 50px;--shopify-accelerated-checkout-inline-alignment: center}#cart-drawer .cart-drawer__content{padding-top:16px;padding-bottom:8px}#cart-drawer .cart-recommendations{margin-top:0;padding-top:20px;border-top:1px solid var(--ast-rule)}#cart-drawer .cart-recommendations:not(:has(*)){padding-top:0;border-top:0}:is(#cart-drawer,#cart) .cart-recommendations .h6{font-family:var(--ast-num);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ast-violet))}@media(min-width:769px){#cart-drawer .cart-drawer__summary.drawer__footer{padding:18px 32px 24px}#cart-drawer .cart-drawer__content{padding-top:20px}}:is(#cart-drawer,#cart) .cart-empty.ast-cart-empty{width:100%;max-width:440px;margin:0 auto;padding:0;text-align:center}:is(#cart-drawer,#cart) .ast-cart-empty__box{position:relative}:is(#cart-drawer,#cart) .ast-cart-empty__box--art{margin-top:48px}#cart .ast-cart-empty__box--art{margin-top:72px}:is(#cart-drawer,#cart) .ast-cart-empty__art{display:block;width:96px;margin:-68px auto 10px;transform:rotate(-7deg);pointer-events:none}:is(#cart-drawer,#cart) .ast-cart-empty__art img{display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;background:none}:is(#cart-drawer,#cart) .cart-empty .ast-cart-empty__title{margin:0 0 8px;font-family:var(--ast-head);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .cart-empty .ast-cart-empty__text{max-width:34ch;margin:0 auto 20px;font-size:var(--ast-small-fs);line-height:1.5;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) .ast-cart-empty__btns{display:flex;flex-wrap:wrap;gap:10px}:is(#cart-drawer,#cart) .ast-cart-empty__btns .btn{flex:1 1 180px;margin:0}:is(#cart-drawer,#cart) .cart-empty .ast-cart-empty__ship{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--ast-tint-rule);font-size:var(--ast-line-fs);line-height:1.3;color:rgb(var(--ast-ink))}:is(#cart-drawer,#cart) [data-empty=true] .ast-cart-empty__ship svg{display:block;flex:none;width:20px;height:20px;margin:0;opacity:1;color:rgb(var(--ast-violet))}#cart .cart-items{border-top:1px solid var(--ast-rule);border-bottom:1px solid var(--ast-rule)}#cart .cart-item{grid-template-columns:88px minmax(0,1fr) auto;column-gap:16px;padding:20px 0}#cart .js-cart-title{margin-bottom:24px}#cart .cart__summary{margin-top:40px;padding:20px 0 8px;border:0;border-top:1px solid rgb(var(--ast-ink));border-radius:0;background:none}#cart .cart__summary>h2{margin-bottom:16px;font-size:24px}#cart .cart__summary .ast-cart-totals{padding-top:4px}#cart .cart__summary .dynamic-cart-btns{margin-top:12px}#cart .cart__shipping-calculator{margin-top:40px;padding:0;border:0;border-radius:0;background:none}#cart .cart__shipping-calculator h2{margin-bottom:16px;font-size:22px}#cart .cart-page-recommendations{margin-top:32px}#cart .cart-page-recommendations:not(:has(li)){margin-top:0}@media(min-width:768px){#cart .cart-item{grid-template-columns:112px minmax(0,1fr) auto;column-gap:24px;padding:24px 0}#cart .cart-item__title{font-size:16px}}@media(min-width:850px){#cart.cart--with-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-rows:auto 1fr;row-gap:0;align-items:start}#cart.cart--with-items>.cart__items{grid-column:1;grid-row:1;max-width:none}#cart.cart--with-items>.cart-content{grid-column:2;grid-row:1 / span 2;align-self:start}#cart.cart--with-items>.cart__extras{grid-column:1;grid-row:2;min-width:0}#cart.cart--with-items:has(>.cart-content[hidden]){display:block}#cart .cart__summary{margin-top:0}}@media(min-width:1024px){#cart.cart--with-items{grid-template-columns:minmax(0,1fr) minmax(0,35%)}}.shopify-section[id$=__chart_AstSize] .page__content{margin-top:clamp(28px,4vw,44px);margin-bottom:clamp(32px,4vw,48px)}.shopify-section[id$=__chart_AstSize] .page__content img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:2px}.shopify-section[id$=__chart_AstSize] .page__content>p:has(>br:only-child),.shopify-section[id$=__chart_AstSize] .page__content>p:empty,.shopify-section[id$=__chart_AstSize] .page__content>div:has(>br:only-child){display:none}.shopify-section[id$=__chart_AstSize] .page__content table{min-width:0!important}.shopify-section[id$=__chart_AstSize] .page__content th,.shopify-section[id$=__chart_AstSize] .page__content td{color:rgb(var(--ast-ink))!important}.shopify-section[id$=__chart_AstSize] .page__content td:not(:first-child){font-family:var(--ast-num);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.shopify-section[id$=__help_AstSize] .section{margin-top:0;padding-top:0;padding-bottom:clamp(48px,6vw,72px)}.ast-size-help{display:grid;gap:16px 40px;max-width:var(--reading-width, 48em);margin:0 auto}.ast-size-help .ast-h3{margin:0 0 8px}.ast-size-help p{margin:0;max-width:40em;line-height:1.6}.ast-size-help__actions{display:flex;flex-wrap:wrap;gap:10px}.ast-size-help__actions .btn{margin:0}@media(min-width:768px){.ast-size-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 32px}.ast-size-help__actions{flex-direction:column;align-items:stretch}}.cc-list-collections .card__collection--with-border .card__media{border:0}.cc-list-collections .card__collection .media{background-color:rgb(var(--ast-ice));border-radius:2px}@media(max-width:599.98px){.cc-list-collections ul.grid.grid-cols-2>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--column-gap, 16px)) / 2)}}.cc-main-search.section--template:has(.ast-search-head){margin-top:0}.ast-search-head{padding:0 0 clamp(28px,4vw,44px);margin-bottom:clamp(24px,3vw,36px)}.cc-main-search.section--template:has(.ast-search-head):not(:has(.main-products-grid)){margin-bottom:0}.cc-main-search:not(:has(.main-products-grid)) .ast-search-head{margin-bottom:0}.ast-search-head__title{margin:0;overflow-wrap:anywhere}.ast-search-head__terms{text-decoration:underline;text-decoration-color:rgb(var(--ast-pink));text-decoration-thickness:3px;text-underline-offset:.12em}.ast-search-head__std{margin:14px 0 0}.ast-search-head__form{max-width:34em;margin-top:22px}.ast-search-head__form .search__input{background-color:rgb(var(--ast-paper, 255 255 255))}.ast-search-head__start{margin-top:24px;padding-top:18px;border-top:1px solid var(--ast-rule)}.ast-search-head__links{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}.ast-search-head__links .btn{margin:0}.cc-main-search .main-products-grid__results .card:not(.card--product){border-radius:2px}.cc-main-search .main-products-grid__results article.card>.card__info:first-child{padding:14px 0 0;border-top:1px solid var(--ast-rule)}.ast-sc{margin:0 0 28px}.cc-main-search:not(:has(.main-products-grid)) .ast-sc{margin:clamp(24px,3vw,36px) 0 clamp(36px,5vw,56px)}.ast-sc__item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body";column-gap:16px}.ast-sc__item--img{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"img head" "body body"}.ast-sc__item+.ast-sc__item{margin-top:18px;padding-top:18px;border-top:1px solid var(--ast-rule)}.ast-sc__media{grid-area:img;display:block;aspect-ratio:1;overflow:hidden;background:rgb(var(--ast-photo))}.ast-sc__media img{display:block;width:100%;height:100%;object-fit:cover}.ast-sc__head{grid-area:head;align-self:center;min-width:0}.ast-sc__body{grid-area:body;min-width:0}.ast-sc__title{margin-top:4px;overflow-wrap:anywhere}@media(max-width:767.98px){.ast-sc__title{font-size:20px;line-height:1.25}}.ast-sc__title a{color:inherit;text-decoration:none}.ast-sc__text{max-width:44em;margin:10px 0 0;font-size:var(--ast-small-fs);line-height:1.55}.ast-sc__body .btn{margin-top:16px}.ast-sc__try{margin:12px 0 0;font-size:var(--ast-small-fs);line-height:1.55}@media(min-width:768px){.ast-sc__item--img{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"img head" "img body";column-gap:24px}.ast-sc__item--img .ast-sc__media{aspect-ratio:4 / 3;align-self:start}.ast-sc__item--img .ast-sc__head{align-self:start}}.ast-ps-sc-wrap{margin:8px var(--gutter) 4px}.ast-ico-in{display:inline-block;flex:none;width:20px;height:20px;margin:0 8px 0 0;vertical-align:calc(.35em - 10px)}.ast-search-head__mark{display:block;margin:0 0 8px;line-height:0}.ast-search-head__mark .ast-icon{width:40px;height:40px}.ast-ps-sc{gap:14px;color:rgb(var(--ast-ink));text-decoration:none}.ast-ps-sc:hover .ast-ps-sc__title{color:rgb(var(--ast-violet))}.ast-ps-sc__media{flex:0 0 56px;width:56px;aspect-ratio:1;overflow:hidden;background:rgb(var(--ast-photo))}.ast-ps-sc__media img{display:block;width:100%;height:100%;object-fit:cover}.ast-ps-sc__info{display:block;min-width:0}.ast-ps-sc__info .ast-lbl{display:block}.ast-ps-sc__title{display:block;margin-top:2px;overflow-wrap:anywhere}@media(min-width:769px){.ast-ps-sc-wrap{margin-left:36px;margin-right:36px}}.shopify-section[id$=__sheet_AstNsm] .page__content{max-width:900px;margin-top:clamp(28px,4vw,44px);margin-bottom:clamp(40px,5vw,56px)}.shopify-section[id$=__sheet_AstNsm] .page__content img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:2px}.shopify-section[id$=__sheet_AstNsm] .page__content img:not([src]){display:none}.shopify-section[id$=__sheet_AstNsm] .ast-sheet-zoom{display:block;cursor:zoom-in;text-decoration:none}.shopify-section[id$=__zoom_AstNsm]{display:none}.shopify-section.cc-main-page[id$=__main_AstPage] :is(h1,h2,h3,h4){margin-top:10px;margin-bottom:25px}.ast-tiers{--s: 48px;--g: 8px;display:grid;gap:14px;margin:0;padding:0;list-style:none;color:rgb(var(--ast-ink))}.ast-tiers--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ast-tiers--rows{grid-template-columns:minmax(0,1fr);gap:10px;--s: 40px;--g: 6px}.ast-tiers__tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;margin:0;padding:22px 20px 20px;background:#fff;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r, 8px);text-align:center;container:ast-tier / inline-size}.ast-tiers__tier:before,.ast-tiers__tier::marker{content:none}.ast-tiers__tier--best{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--ast-ombre, linear-gradient(90deg, #5B5BE1, #F964C3)) border-box}.ast-tiers__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ast-tiers__text{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ast-tiers__qty{margin-bottom:4px;opacity:.7}.ast-tiers__off{font-family:var(--ast-num);font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:rgb(var(--ast-violet));white-space:nowrap}.ast-tiers__stickers{display:grid;grid-template-columns:repeat(var(--cols, var(--n, 5)),minmax(0,var(--s)));gap:var(--g);justify-content:center;align-content:center}@container ast-tier (max-width: 251px){.ast-tiers__stickers{gap:4px}[data-count="5"]>.ast-tiers__stickers{--cols: 3}}.ast-tiers--cols .ast-tiers__stickers{min-height:calc(var(--s) * 2 + var(--g))}.ast-tiers .ast-tiers__img{display:block;width:100%;height:auto;aspect-ratio:1;max-width:none;margin:0;object-fit:contain;border-radius:2px}.ast-tiers .ast-tiers__img--diecut{width:130%;margin:-15%;border-radius:0}.ast-tiers--rows .ast-tiers__tier{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:16px 20px;text-align:left}.ast-tiers--rows .ast-tiers__text{align-items:flex-start;margin-right:auto}.ast-tiers--rows .ast-tiers__stickers{justify-content:end}.ast-tiers--rows .ast-tiers__badge{left:auto;right:14px;transform:none}@media(max-width:767px){.ast-tiers,.ast-tiers--cols{grid-template-columns:minmax(0,1fr);gap:10px;--s: 30px;--g: 4px}.ast-tiers .ast-tiers__tier{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:14px 16px;text-align:left}.ast-tiers .ast-tiers__text{align-items:flex-start;margin-right:auto}.ast-tiers .ast-tiers__stickers{justify-content:end;min-height:0}.ast-tiers .ast-tiers__badge{left:auto;right:12px;transform:none}.ast-tiers .ast-tiers__off{font-size:26px}}.js-instalments-form,shopify-payment-terms{display:none}.section__footer{margin-top:28px}.section__footer .btn{margin:0}.cc-main-blog .main-blog__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 18px;margin:0 0 22px}.cc-main-blog .main-blog__head .main-blog__heading{margin:0}.cc-main-blog .main-blog__count{display:inline-flex;align-items:baseline;gap:10px;margin:0}.cc-main-blog .main-blog__count .ast-fig{font-size:clamp(44px,5.5vw,72px);line-height:.9}.ast-u,.card .card__title a,.card .card__info .card-link{text-decoration:none;background:none;transition:color .15s,opacity .15s}@layer vendor{.card .card__title a,.card .card__info .card-link{width:fit-content;max-width:100%}}@media(hover:hover){a:hover .ast-u,.card:hover .card__title a,.card:hover .card__info .card-link,.ast-pdp-rating:hover .ast-pdp-rating__count,a.promo:hover:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *) .promo__content .rte>*{background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;text-decoration-color:transparent}}a:focus-visible .ast-u,.card .card__title a:focus-visible,.card .card__info .card-link:focus-visible,.ast-pdp-rating:focus-visible .ast-pdp-rating__count,a.promo:focus-visible:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *) .promo__content .rte>*{background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;text-decoration-color:transparent}:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) :is(a .ast-u,.card .card__title a,.card .card__info .card-link){background-image:none;-webkit-text-fill-color:currentColor;text-decoration:underline 1px transparent;text-underline-offset:3px}@media(hover:hover){:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) :is(a:hover .ast-u,.card:hover .card__title a,.card:hover .card__info .card-link){text-decoration-color:currentColor}}:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) :is(a:focus-visible .ast-u,.card .card__title a:focus-visible){text-decoration-color:currentColor}.main-nav>li>a.main-nav__item--primary:hover:not(.is-active),.main-nav>li>details>summary:hover>a.main-nav__item--primary:not(.is-active),.main-nav>li>details.is-open>summary>a.main-nav__item--primary:not(.is-active){box-shadow:none}.main-nav>li>a.main-nav__item--primary,.main-nav>li>details>summary>a.main-nav__item--primary{background-image:linear-gradient(90deg,rgb(var(--ast-violet)),rgb(var(--ast-pink)));background-repeat:no-repeat;background-size:0 2px;background-position:0 100%;transition:background-size .25s ease-out,color .15s}.main-nav__item a:after,.secondary-nav__item a:after,.main-nav__link--featured:after,.mega-nav--columns .child-nav__item--toggle a:after,.mega-nav--columns .main-nav__grandchild .main-nav__item a:after,.grandchild-nav__item:after{transition:transform .25s ease-out}@media(hover:hover){.main-nav>li>a.main-nav__item--primary:hover .ast-lt,.main-nav>li>details>summary:hover>a.main-nav__item--primary .ast-lt,.main-nav>li>details.is-open>summary>a.main-nav__item--primary .ast-lt,.main-nav__child .child-nav__item:hover .ast-lt,.main-nav__child summary:hover .child-nav__item .ast-lt,.grandchild-nav__item:hover .ast-lt,.main-nav__item--go:hover .ast-lt,.ast-mega-links a:hover .ast-lt,.secondary-nav__item:not(.secondary-nav__cta):hover .ast-lt,.mobile-menu-footer .mobile-menu-footer__help:hover .ast-lt,.footer .footer-col--links .footer-menu__links a:not(.btn):hover,.footer .footer-sublinks a:not(.btn):hover,.footer .footer__base a:not(.btn):hover,.breadcrumbs-list__link:not(.breadcrumbs-list__link--rss):hover:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),.ast-crumbs a:hover:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),[class*=__breadcrumb] a:hover:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),.ast-lib__crumb a:hover,.back-link:hover:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),:is(.related-blade-card,.related-boot-card) a:hover,.ast-sc__title a:hover{background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;text-decoration-color:transparent}}.main-nav>li>a.main-nav__item--primary:focus-visible .ast-lt,.main-nav>li>details>summary:focus-visible>a.main-nav__item--primary .ast-lt,.main-nav>li>details>summary>a.main-nav__item--primary:focus-visible .ast-lt,.main-nav__child .child-nav__item:focus-visible .ast-lt,.grandchild-nav__item:focus-visible .ast-lt,.main-nav__item--go:focus-visible .ast-lt,.ast-mega-links a:focus-visible .ast-lt,.secondary-nav__item:not(.secondary-nav__cta):focus-visible .ast-lt,.mobile-menu-footer .mobile-menu-footer__help:focus-visible .ast-lt,.footer .footer-col--links .footer-menu__links a:not(.btn):focus-visible,.footer .footer-sublinks a:not(.btn):focus-visible,.footer .footer__base a:not(.btn):focus-visible,.breadcrumbs-list__link:not(.breadcrumbs-list__link--rss):focus-visible:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),.ast-crumbs a:focus-visible:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),[class*=__breadcrumb] a:focus-visible:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),.ast-lib__crumb a:focus-visible,.back-link:focus-visible:not(:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) *),:is(.related-blade-card,.related-boot-card) a:focus-visible,.ast-sc__title a:focus-visible{background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;text-decoration-color:transparent}.ast-crumbs a:after{-webkit-text-fill-color:currentColor}:root{--ast-faux-bold: .035em}:is(.btn,.cta-btn,.shop-btn,[class*=btn--]){-webkit-text-stroke-width:0}@media(hover:hover){a:not(.btn,.cta-btn,.shop-btn,[class*=btn--],[role=button]):hover,.card:hover .card__title a,.card:hover .card__info .card-link,.ast-pdp-rating:hover .ast-pdp-rating__count,a.promo:hover .promo__content .rte>*{-webkit-text-stroke:var(--ast-faux-bold) transparent}:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) a:not(.btn,.cta-btn,.shop-btn,[class*=btn--],[role=button]):hover,:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) :is(.card:hover .card__title a,a:hover .ast-u),:is(.toc,.ast-toc) a:hover,.ast-header-bleed:not(.ast-header-scrolled) .main-nav>li>a:hover,.ast-header-bleed:not(.ast-header-scrolled) .main-nav>li>details>summary>a:hover{-webkit-text-stroke-color:currentColor}}a:not(.btn,.cta-btn,.shop-btn,[class*=btn--],[role=button]):focus-visible,.ast-pdp-rating:focus-visible .ast-pdp-rating__count,a.promo:focus-visible .promo__content .rte>*{-webkit-text-stroke:var(--ast-faux-bold) transparent}:is(.color-scheme--2,.color-scheme--white,.text-overlay,.ast-on-ink) a:not(.btn,.cta-btn,.shop-btn,[class*=btn--],[role=button]):focus-visible,:is(.toc,.ast-toc) a:focus-visible{-webkit-text-stroke-color:currentColor}@media(min-width:769px){.main-nav .ast-lt[data-text]{display:inline-flex;flex-direction:column;align-items:flex-start}.main-nav .ast-lt[data-text]:after{content:attr(data-text);content:attr(data-text) / "";height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}@layer vendor{.main-nav>li>a.main-nav__item--primary:is(:hover,:focus-visible) .ast-lt[data-text],.main-nav>li>details>summary:is(:hover,:focus-visible)>a.main-nav__item--primary .ast-lt[data-text],.main-nav>li>details>summary>a.main-nav__item--primary:focus-visible .ast-lt[data-text],.main-nav>li>details.is-open>summary>a.main-nav__item--primary .ast-lt[data-text],.main-nav__child .child-nav__item:is(:hover,:focus-visible) .ast-lt[data-text],.main-nav__child summary:hover .child-nav__item .ast-lt[data-text]{font-weight:700;-webkit-text-stroke-width:0}}}@layer vendor{.rte a:not(.btn,.cta-btn,.shop-btn):not(:has(img)),html .cc-article-hub .article-wrap .article-content a:not(.btn):not(.cta-btn):not(.shop-btn):not(:has(img)){color:rgb(var(--ast-link));background:none;text-decoration:underline;text-decoration-color:rgb(var(--ast-link) / .4);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}}.rte a:not(.btn,.cta-btn,.shop-btn):not(:has(img)):is(:hover,:focus-visible),html .cc-article-hub .article-wrap .article-content a:not(.btn):not(.cta-btn):not(.shop-btn):not(:has(img)):not(.toc a):is(:hover,:focus-visible){color:transparent;background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-color:transparent}html .rte .toc a:not(.btn),html .cc-article-hub .article-wrap .toc a:not(.btn){color:inherit;text-decoration:none;background:none}@layer vendor{.footer .rte a:not(.btn,.cta-btn,.shop-btn):not(:has(img)){color:rgb(var(--ast-link));text-decoration-color:rgb(var(--ast-link));text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .15s,color .15s}}@layer vendor{.footer .rte a:not(.btn,.cta-btn,.shop-btn):not(:has(img)):is(:hover,:focus-visible){color:transparent;background-image:var(--ast-action-rest);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-color:transparent}}.link,.product-spec__value a,.ast-mark{transition:color .15s,text-decoration-color .15s,text-decoration-thickness .25s ease-out}@media(hover:hover){.ast-mark:hover{text-decoration-thickness:3px}}.ast-mark:focus-visible{text-decoration-thickness:3px}@media(prefers-reduced-motion:reduce){.ast-u,.card .card__title a,.card .card__info .card-link,.main-nav__item a:after,.secondary-nav__item a:after,.main-nav__link--featured:after,.mega-nav--columns .child-nav__item--toggle a:after,.mega-nav--columns .main-nav__grandchild .main-nav__item a:after,.grandchild-nav__item:after,.main-nav>li>a.main-nav__item--primary,.main-nav>li>details>summary>a.main-nav__item--primary,.rte a:not(.btn,.cta-btn,.shop-btn):not(:has(img)),html .cc-article-hub .article-wrap .article-content a:not(.btn):not(.cta-btn):not(.shop-btn):not(:has(img)),.link,.product-spec__value a,.ast-mark{transition:none}}.slider-nav--show-on-hover{overflow-x:clip}body{--ast-col-max: calc(var(--page-width, 1320px) + var(--gutter, 20px) * 2);--ast-col-inset: max(var(--gutter, 20px), calc((100% - var(--page-width, 1320px)) / 2))}body{--ast-band-gap: 56px}@media(max-width:768px){body{--ast-band-gap: 40px}}.shopify-section>.ast-pf>[class$=__inner],.shopify-section>.ast-cg>[class$=__inner],.shopify-section>.ast-bb-band>[class$=__inner],.shopify-section>.bcta:not([class*=--peek])>[class$=__inner]{box-sizing:border-box;max-width:calc(var(--page-width, 1320px) + var(--gutter, 20px) * 2);padding-left:var(--gutter, 20px);padding-right:var(--gutter, 20px)}.shopify-section>.ast-es,.shopify-section>.ast-cb,.shopify-section>.hfaq{padding-left:var(--gutter, 20px);padding-right:var(--gutter, 20px)}.shopify-section>.ugc[class*=--bleed]>[class$=__inner]>:is([class*=__heading],[class*=__subtext],[class*=__cta],[class*=__foot]){box-sizing:border-box;max-width:calc(var(--page-width, 1320px) + var(--gutter, 20px) * 2)}.shopify-section .okeReviews[data-oke-container].oke-w,.shopify-section div.okeReviews.oke-w,.shopify-section .okeReviews[data-oke-container].oke-mediaGrid,.shopify-section div.okeReviews.oke-mediaGrid,.shopify-section .okeReviews[data-oke-container] .oke-reviewCarousel,.shopify-section div.okeReviews .oke-reviewCarousel,.shopify-section .okeReviews[data-oke-container] .oke-reviewsListCarousel,.shopify-section div.okeReviews .oke-reviewsListCarousel,.shopify-section .okeReviews[data-oke-container] .oke-mediaCarousel,.shopify-section div.okeReviews .oke-mediaCarousel{max-width:none}@media(max-width:599px){ul.ast-coll-grid--medium>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 1 * var(--column-gap, 20px)) / 2)}}@media(min-width:600px)and (max-width:1023px){ul.ast-coll-grid--medium>li:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 2 * var(--column-gap, 20px)) / 3)}}@media(min-width:1024px)and (max-width:1279px){ul.ast-coll-grid--medium>li:last-child:nth-child(4n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 3 * var(--column-gap, 20px)) / 4)}}@media(min-width:1280px){ul.ast-coll-grid--medium>li:last-child:nth-child(5n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 4 * var(--column-gap, 20px)) / 5)}}@media(min-width:600px)and (max-width:768px){ul.ast-blog-grid--3>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 1 * var(--column-gap, 20px)) / 2)}}@media(min-width:769px){ul.ast-blog-grid--3>li:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 2 * var(--column-gap, 20px)) / 3)}}@media(min-width:900px){.ast-lib--index .ast-lib__rows>li:nth-last-child(1 of:not([hidden])):nth-child(odd of:not([hidden])){grid-column:1 / -1;justify-self:center;width:calc((100% - 40px)/2)}}@media(min-width:768px){.ast-blr__list--2col>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 48px)/2)}}@media(min-width:640px)and (max-width:1023px){.ast-gix__links--topic>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 40px)/2)}}@media(min-width:1024px){.ast-gix__links--topic>li:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 2 * 48px) / 3)}}@media(min-width:1280px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4:has(>li:nth-child(1):last-child){grid-template-columns:repeat(1,calc((100% - 3 * var(--column-gap, 20px)) / 4));justify-content:center}}@media(min-width:1280px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,calc((100% - 3 * var(--column-gap, 20px)) / 4));justify-content:center}}@media(min-width:1280px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,calc((100% - 3 * var(--column-gap, 20px)) / 4));justify-content:center}}@media(min-width:600px)and (max-width:1279px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4:has(>li:nth-child(1):last-child){grid-template-columns:repeat(1,calc((100% - 2 * var(--column-gap, 20px)) / 3));justify-content:center}}@media(min-width:600px)and (max-width:1279px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,calc((100% - 2 * var(--column-gap, 20px)) / 3));justify-content:center}}@media(min-width:600px)and (max-width:1279px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4>li:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc((100% - 2 * var(--column-gap, 20px)) / 3)}}@media(max-width:599px){.products-grid-container>ul.grid.sm\:grid-cols-3.xl\:grid-cols-4.grid-cols-2>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--column-gap, 20px)) / 2)}}fieldset[data-option=Finish] .option-selector__btns:has(>label.opt-label--btn:nth-of-type(4):last-of-type){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}fieldset[data-option=Finish] .option-selector__btns:has(>label.opt-label--btn:nth-of-type(4):last-of-type)>label.opt-label--btn{width:auto;margin-inline-end:0}@media(min-width:1024px){#main-content>.cc-image-banner:has(+.cc-main-page) .image-banner>.container{justify-content:flex-start}#main-content>.cc-image-banner:has(+.cc-main-page) .text-overlay{text-align:start}@layer vendor{.shopify-policy__container{max-width:calc(var(--ast-read) + var(--gutter, 32px) * 2)!important}}#main-content>.shopify-section>.ast-ch{padding-left:max(var(--gutter, 32px),calc((100% - var(--page-width, 1380px)) / 2));padding-right:max(var(--gutter, 32px),calc((100% - var(--page-width, 1380px)) / 2))}}.btn{font-family:var(--ast-num);font-weight:600;letter-spacing:var(--ast-btn-ls);text-transform:uppercase;border-radius:var(--ast-radius)}.btn.btn--primary:not(.btn--icon):not(.slider-nav__btn),.btn.btn--secondary:not(.btn--icon):not(.slider-nav__btn),.shopify-payment-button .shopify-payment-button__button--unbranded,.shopify-challenge__button,.spr-button-primary,.pxu-btn,.rebuy-button,.sp-product-card-button,.mobile-menu-footer .mobile-menu-footer__btn,.products-toolbar .products-toolbar__filter-btn,.collabs-page a.collabs-page__cta-main,.cc-article-hub .article-wrap .btn:not(.btn--icon):not(.slider-nav__btn),.cc-article-hub .article-wrap .cta-btn,.cc-article-hub .article-wrap .shop-btn,.ast-quiz :is(.btn-back,.btn-next,.btn-guide,.btn-retake,.rec-buy){box-sizing:border-box;height:auto;min-height:0;padding:var(--ast-btn-pad);border-width:1px;border-style:solid;border-radius:var(--ast-btn-radius, var(--ast-radius));font-family:var(--ast-num);font-size:var(--ast-btn-fs);font-style:normal;font-weight:600;letter-spacing:var(--ast-btn-ls);line-height:1;text-transform:uppercase}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{height:auto!important;min-height:0;padding:var(--ast-btn-pad)!important;border-width:1px;border-style:solid;border-radius:var(--ast-radius);font-family:var(--ast-num)!important;font-size:var(--ast-btn-fs)!important;font-weight:600!important;letter-spacing:var(--ast-btn-ls)!important;line-height:1!important;text-transform:uppercase}.btn.btn--primary:not(.btn--icon):not(.slider-nav__btn)>svg,.btn.btn--secondary:not(.btn--icon):not(.slider-nav__btn)>svg,.products-toolbar .products-toolbar__filter-btn>svg{flex:none;height:1em}.btn--arrow-with-text{--ast-btn-pad: calc(var(--ast-btn-py) - var(--ast-btn-fs) * .05) calc(var(--ast-btn-px) + 30px) calc(var(--ast-btn-py) + var(--ast-btn-fs) * .05) var(--ast-btn-px)}.btn--arrow-back-with-text{--ast-btn-pad: calc(var(--ast-btn-py) - var(--ast-btn-fs) * .05) var(--ast-btn-px) calc(var(--ast-btn-py) + var(--ast-btn-fs) * .05) calc(var(--ast-btn-px) + 30px)}.ast-join>input{box-sizing:border-box;height:var(--ast-btn-h);padding-top:0;padding-bottom:0}.ast-join>.btn{--ast-btn-radius: 0 var(--ast-radius) var(--ast-radius) 0}@media(max-width:599px){.ast-join--stack>.btn{--ast-btn-radius: var(--ast-radius)}}:is(#cart-drawer,#cart) .btn.btn--primary.ast-cart-checkout{min-height:50px;padding:12px 26px;font-size:var(--ast-btn-fs);letter-spacing:.1em;line-height:1.2}:is(#cart-drawer,#ast-cart-pack-page) .btn.btn.ast-pack__add[data-ast-state]{padding-inline:4px;letter-spacing:.04em}.card--product{--ast-btn-px: 10px;--ast-btn-pad: calc(var(--ast-btn-py) - var(--ast-btn-fs) * .05) var(--ast-btn-px) calc(var(--ast-btn-py) + var(--ast-btn-fs) * .05)}.ast-lbl,.subheading,.section__block--subheading,.label,.product-inventory__status,.card__chip,.faq__category,.cc-article-hub .article-wrap :is(.callout-title,.toc-title,.vs-purpose,.tip-num,.ic-label),.cc-article-hub .article-wrap .toc h3,.cc-article-hub .article-wrap .callout h4,.cc-article-hub .article-wrap :is(.pro-col,.con-col) h5,.cc-article-hub .article-wrap table.ast-stack .ast-stack__label{padding-left:var(--ast-lbl-px);padding-right:var(--ast-lbl-px);font-family:var(--ast-num);font-size:var(--ast-lbl-fs);font-style:normal;font-weight:600;letter-spacing:var(--ast-lbl-ls);line-height:var(--ast-lbl-lh);text-transform:uppercase}table.protocol th,.rte thead th,.cc-article-hub .article-wrap .styled-table thead th{font-family:var(--ast-num);font-size:var(--ast-lbl-fs);font-style:normal;font-weight:600;letter-spacing:var(--ast-lbl-ls);line-height:var(--ast-lbl-lh);text-transform:uppercase}.ast-lbl,.subheading,.section__block--subheading,.label{font-family:var(--ast-lbl-font);letter-spacing:var(--ast-lbl-font-ls)}:is(.ast-tiers__qty,[class*=__figure-label],[class*=fig-label],[class*=__stat-label],[class*=__tqty],.cart-tiered-progress__label,.ast-pack__label,.cro-countdown__label,.hub-hero__tag).ast-lbl{font-family:var(--ast-num);letter-spacing:var(--ast-lbl-ls)}.okeReviews[data-oke-container] :is(.oke-w-ratingAverageModule-count,.oke-w-recommendsModule-text,.oke-w-reviews-count,.oke-sortSelect-label,.oke-sortSelect-sort),div.okeReviews :is(.oke-w-ratingAverageModule-count,.oke-w-recommendsModule-text,.oke-w-reviews-count,.oke-sortSelect-label,.oke-sortSelect-sort),.okeReviews .oke-reviewCarousel :is(.oke-w-reviewer-name,.oke-w-reviewer-verified),.okeReviews .oke-largeBadge :is(.oke-largeBadge-count,.oke-largeBadge-text){font-family:var(--ast-num);font-size:var(--ast-lbl-fs)!important;font-weight:600;letter-spacing:var(--ast-lbl-ls)!important;line-height:var(--ast-lbl-lh)!important;text-transform:uppercase}:where(.ast-tag,.product-label,.price__save,.badge,.main-nav__badge){border-color:transparent}.ast-tag,.product-label,.price__save,.badge,.main-nav__badge,.cc-article-hub .article-wrap .article-hero .tag,.cc-article-hub .article-wrap .product-tag,.cc-article-hub .article-wrap .vs-divider span{box-sizing:border-box;height:auto;min-height:0;padding:var(--ast-tag-pad);border-width:1px;border-style:solid;border-radius:var(--ast-radius);font-family:var(--ast-num);font-size:var(--ast-tag-fs);font-style:normal;font-weight:600;letter-spacing:var(--ast-tag-ls);line-height:1;text-transform:uppercase;white-space:nowrap}@layer vendor{.card .price{--ast-tag-ls: .04em;--ast-tag-px: 4px;--ast-tag-pad: calc(var(--ast-tag-py) - var(--ast-tag-fs) * .05) var(--ast-tag-px) calc(var(--ast-tag-py) + var(--ast-tag-fs) * .05) calc(var(--ast-tag-px) + var(--ast-tag-fs) * .08)}}.ast-tag>svg,.product-label>svg,.badge>svg{flex:none;width:auto;height:1em}.ast-box,.cc-article-hub .article-wrap .callout:not(.takeaways),.cc-article-hub .article-wrap .shop-cta,.cc-article-hub .article-wrap .cta-banner,.cc-article-hub .article-wrap .article-hero :is(.answer,.tldr){padding:var(--ast-box-pt) var(--ast-box-px) var(--ast-box-pb);border-radius:var(--ast-radius)}.ast-box .btn.btn--secondary,.ast-pair .btn.btn--secondary{--ast-wipe-bg: rgb(var(--ast-paper));background-color:rgb(var(--ast-paper))}body{--ast-frame: rgb(var(--ast-ink) / .32);--ast-panel-r: 8px;--ast-ombre: linear-gradient(90deg, #5B5BE1, #F964C3)}.cc-main-product .product-info__price .price--on-sale .price__current,.card .price--on-sale .price__current{color:rgb(var(--ast-ink))}.cc-main-product .product-info__price .price__was,.card .price__was{text-decoration:line-through;text-decoration-color:rgb(var(--ast-pink));text-decoration-thickness:2px}.ast-icon--px>*{vector-effect:non-scaling-stroke}.ast-icon--grad{stroke:#5b5be1;stroke:url(#astStroke) #5B5BE1}.ast-icon--grad.ast-icon--solid,.ast-icon--grad [fill=currentColor]{fill:#5b5be1;fill:url(#astStroke) #5B5BE1}.ast-rating{--st-size: 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;font-size:var(--ast-line-fs, 15px);line-height:1.4;color:rgb(var(--ast-ink));white-space:nowrap}.ast-rating__row{position:relative;display:inline-flex;flex:none;line-height:0}.ast-rating__bg,.ast-rating__fg{display:inline-flex;gap:calc(var(--st-size, 20px) / 10)}.ast-rating__bg .ast-icon{color:rgb(var(--ast-ink) / .55)}.ast-rating__fg{position:absolute;inset:0 auto 0 0;overflow:hidden}.ast-rating .ast-icon{flex:none;width:var(--st-size, 20px);height:var(--st-size, 20px)}.ast-rating__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ast-deal{border:1px solid transparent;border-top:0;border-radius:var(--ast-panel-r);background:linear-gradient(rgb(var(--ast-paper)),rgb(var(--ast-paper))) padding-box,var(--ast-ombre) border-box;overflow:hidden}.ast-deal__hd{display:flex;align-items:center;gap:8px;margin:0;padding:9px 16px 10px;background:rgb(var(--ast-ink));color:#fff;font-family:var(--ast-lbl-font);font-size:var(--ast-lbl-fs);font-weight:600;line-height:1.3;letter-spacing:var(--ast-lbl-font-ls);text-transform:uppercase}.ast-deal__hd svg{flex:none;width:18px;height:18px;color:rgb(var(--ast-violet-on-ink))}.ast-deal__bd{padding:14px 16px 16px}.ast-deal__title{margin:0 0 4px;font-family:var(--ast-head);font-size:24px;font-weight:600;line-height:1.1;color:rgb(var(--ast-ink))}.ast-deal__text{margin:0;font-size:16px;line-height:1.5;color:rgb(var(--ast-ink))}.ast-mdeal-li{list-style:none;margin:0}.ast-mdeal-li:before,.ast-mdeal-li::marker{content:none}.ast-mdeal .ast-deal__bd{position:relative}.ast-mdeal__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:330px;margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r)}.ast-mdeal__tiers li{display:flex;flex-direction:column;gap:2px;margin:0;padding:10px 12px 11px;min-width:0}.ast-mdeal__tiers li:before,.ast-mdeal__tiers li::marker{content:none}.ast-mdeal__tiers li+li{border-left:1px solid var(--ast-frame)}.ast-mdeal__tiers b{font-family:var(--ast-num);font-size:28px;font-weight:700;line-height:1;color:rgb(var(--ast-violet));font-variant-numeric:tabular-nums lining-nums}.ast-mdeal__tiers small{font-family:var(--ast-num);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-ink-muted);white-space:nowrap}.ast-mdeal__btn{margin-top:14px}.ast-mdeal__fan{display:none}@media(max-width:768.98px){.ast-mdeal-li{padding:32px 0}}@media(min-width:769px){.ast-mdeal-li{grid-column:span 3;margin-top:8px}.ast-mdeal__fan{display:block;position:absolute;right:22px;bottom:18px;width:220px;height:150px;pointer-events:none}.ast-mdeal__fan img{position:absolute;max-width:none;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none}.ast-mdeal__fan .ast-deal__fan-1{transform:rotate(-5deg);z-index:2}.ast-mdeal__fan .ast-deal__fan-2{transform:rotate(9deg);z-index:1}.ast-mdeal__fan .ast-deal__fan-3{transform:rotate(-13deg)}}.card--product .card__title{font-size:16px;font-weight:500}.card .price__was{font-size:15px}.card--product:has(.price--on-sale .price__save:not([hidden])) .product-label--sale{display:none}.card--product .product-inventory__status{font-family:var(--ast-lbl-font);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ast-ink-muted)}.card--product .product-inventory__status:before{background-color:var(--ast-ink-muted)}:is(product-inventory,.card--product) .product-inventory__status:empty{padding:0}:is(product-inventory,.card--product) .product-inventory__status:empty:before{display:none}.card--product .card__quick-add .btn.btn--secondary{border-color:rgb(var(--ast-ink) / .3)}@media(hover:hover)and (min-width:1024px){.card--product .card__quick-add{opacity:0;transition:opacity .2s ease}.card--product:hover .card__quick-add,.card--product:focus-within .card__quick-add{opacity:1}}@media(max-width:1023px){.card--product .card__quick-add .btn.btn--secondary{min-height:44px}}.card--product .card__media{isolation:isolate}.card--product .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid transparent;border-radius:inherit;background:var(--ast-ombre) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}@media(hover:hover){.card--product:hover .card__media:after{opacity:1}}.card--product:focus-within .card__media:after{opacity:1}@media(prefers-reduced-motion:reduce){.card--product .card__quick-add,.card--product .card__media:after{transition:none}}.opt-btn:checked:not(.is-unavailable)+.opt-label.opt-label--btn{border-color:transparent}.opt-btn:checked:not(.is-unavailable)+.opt-label.opt-label--btn:after{top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);box-sizing:border-box;padding:2px;border-radius:2px;background:var(--ast-ombre-state);box-shadow:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@media(hover:hover)and (min-width:1024px){.card--product .card__quick-add.desktop\:card__quick-add--below{position:absolute;z-index:3;right:0;bottom:100%;left:0;padding:0 10px 10px;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.card--product:hover .card__quick-add.desktop\:card__quick-add--below,.card--product:focus-within .card__quick-add.desktop\:card__quick-add--below{transform:none;pointer-events:auto}.card--product .card__quick-add.desktop\:card__quick-add--below .btn--secondary{--ast-wipe-bg: rgb(var(--ast-paper));background-color:rgb(var(--ast-paper))}}@media(hover:hover)and (min-width:1024px)and (prefers-reduced-motion:reduce){.card--product .card__quick-add.desktop\:card__quick-add--below{transform:none;transition:none}}.cc-main-product .product-info__price .price__save,.card .price__save,.ast-inline-promo .price__save{border:1px solid transparent;background:linear-gradient(rgb(var(--ast-paper)),rgb(var(--ast-paper))) padding-box,var(--ast-ombre) border-box;color:rgb(var(--ast-ink))}@media(max-width:767.98px){.ast-cg__cta.btn{--ast-btn-ls: .04em;--ast-btn-pad: calc(var(--ast-btn-py) - var(--ast-btn-fs) * .05) 16px calc(var(--ast-btn-py) + var(--ast-btn-fs) * .05)}}.card--product .card__info .card__title{line-height:1.2}.card--product .card__title a{display:block;overflow:visible}.card--product .card__info-container>.card__info{flex:1 1 auto}.main-products-grid[data-layout=list] .card--product .card__info-container>.card__info{flex:0 1 auto}@media(min-width:769px){store-header .main-nav__child,store-header .mega-nav--accent-border{border-top:1px solid var(--ast-rule);border-image:none}}.announcement.announcement .rte a:not(.btn,.cta-btn,.shop-btn),.announcement.announcement .announcement__text a{text-decoration:none;background:var(--ast-ombre) no-repeat left bottom / 100% 2px;background-origin:content-box}.announcement.announcement .rte a:not(.btn,.cta-btn,.shop-btn):is(:hover,:focus-visible),.announcement.announcement .announcement__text a:is(:hover,:focus-visible){text-decoration:none;background:var(--ast-action-rest) no-repeat 0 0 / 100% 100%;background-origin:content-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cc-article-hub .article-wrap nav.toc{padding:16px 20px 14px;border:1px solid transparent;border-image:none;border-radius:var(--ast-panel-r);background:linear-gradient(rgb(var(--ast-paper)),rgb(var(--ast-paper))) padding-box,var(--ast-ombre) border-box}.cc-article-hub .article-hub__sidebar .article-hub__newsletter{border:1px solid transparent;background:linear-gradient(rgb(var(--ast-ink)),rgb(var(--ast-ink))) padding-box,var(--ast-ombre) border-box}.pagination--modern .pagination__bar:before{background:var(--ast-ombre)}@media(hover:hover)and (pointer:fine){.card--product .card__media.has-hover-image .card__main-image,.card--product .card__media.has-hover-image .card__hover-image{visibility:visible;transition:opacity .2s ease}.card--product .card__media.has-hover-image .card__main-image{opacity:1}.card--product .card__media.has-hover-image .card__hover-image{opacity:0;background-color:rgb(var(--ast-ice, 246 246 250))}.card--product:hover .card__media.has-hover-image .card__hover-image{opacity:1;will-change:opacity}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.card--product .card__media.has-hover-image .card__main-image,.card--product .card__media.has-hover-image .card__hover-image{transition:none}}#main-content.ast-main--search{background-color:rgb(var(--ast-ice))}#main-content:is(.ast-main--product,.ast-main--search){display:flow-root}#main-content:is(.ast-main--product,.ast-main--collection,.ast-main--search) .card--product{padding:8px 8px 14px;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r);background-color:rgb(var(--ast-paper))}#main-content:is(.ast-main--product,.ast-main--collection,.ast-main--search) .card--product .card__info-container{padding-inline:6px}@media(max-width:599.98px){#main-content:is(.ast-main--product,.ast-main--collection,.ast-main--search) .card--product{padding:6px 6px 12px}#main-content:is(.ast-main--product,.ast-main--collection,.ast-main--search) .card--product .card__info-container{padding-inline:4px}}#main-content .cc-featured-collection .card--product:not(.card--sticky-atc){border-color:transparent}@media(max-width:767.98px){#main-content .main-products-grid[data-layout=grid] .grid-cols-2{margin-left:0;margin-right:0;gap:10px;background-color:transparent}}#main-content.ast-main--collection div.ast-on-ink>.container{border-color:rgb(var(--ast-ink));background-color:rgb(var(--ast-ink))}:is(h1,h2,h3,.h1,.h2,.h3,.ast-h2,.ast-display){text-wrap:balance}.shopify-section:has(>.section>recently-viewed[data-empty]){display:none}@media(max-width:1023px){.cart .cart__summary,#cart .cart__summary{border-top:0}}main ul.grid>li .card--product .card__info-container>.card__info{flex:1 1 auto;display:flex;flex-direction:column}main ul.grid>li .card--product .card__info-inner{flex:1 1 auto;display:flex;flex-direction:column}@layer vendor{main ul.grid>li .card--product .card__info-inner>.price{margin-top:auto}}body :focus-visible:not([class*=oke-]):not(:is(.okeReviews,[data-oke-widget],[class*=oke-w-]) *){outline-style:solid;outline-width:2px;outline-color:rgb(var(--ast-violet))}body :is(.color-scheme--2,.text-overlay,.ast-on-ink,.ast-deal__hd,.ahh) :focus-visible:not([class*=oke-]),.ast-header-bleed:not(.ast-header-scrolled) store-header :focus-visible{outline-color:#a5a5f0}.slider-nav:focus-within,.slider-nav:has(:focus-visible){opacity:1;visibility:visible}body{--ast-ombre-state: linear-gradient(90deg, #5B5BE1, #D52695)}:is(.color-scheme--2,.text-overlay,.ast-on-ink){--ast-ombre-state: linear-gradient(90deg, #A5A5F0, #F964C3)}.main-nav__item a:after,.secondary-nav__item a:after,.main-nav__link--featured:after,.mega-nav--columns .child-nav__item--toggle a:after,.mega-nav--columns .main-nav__grandchild .main-nav__item a:after,.grandchild-nav__item:after{background:var(--ast-ombre-state)}.pagination__page-current{background:var(--ast-ombre-state) no-repeat center bottom / 1.3em 2px}.card--product .card__info div.okeReviews{margin-top:0}.ast-404--ice :is(.ast-lbl,.ast-crumbs,.ast-crumbs a),.ast-hero .ast-crumbs,.ast-hero .ast-crumbs a{color:rgb(var(--ast-ink))}summary.main-nav__item--toggle a[data-href],summary.child-nav__item--toggle a[data-href]{cursor:pointer}@media(min-width:769px){@layer vendor{.main-nav__child li.md\:hidden:has(>a.main-nav__item-header),.mega-nav--columns .main-nav__grandchild li:has(>a.main-nav__item--go){display:block;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer vendor{.mega-nav--columns .main-nav__item--go{display:flex}}@layer vendor{.main-nav__child li.md\:hidden:has(>a.main-nav__item-header:focus-visible),.mega-nav--columns .main-nav__grandchild li:has(>a.main-nav__item--go:focus-visible){position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}}.main-nav__child li.md\:hidden:has(>a.main-nav__item-header:focus-visible){grid-column:1 / -1}}.footer .footer-sublinks a{display:inline-block;min-height:24px;line-height:24px}.mobile-menu-footer .mobile-menu-footer__help{display:inline-flex;align-items:center;min-height:24px}@media(max-width:599px){input[name="contact[email]"].ast-es__input{flex:0 0 auto;min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not([class*=oke]),*:not([class*=oke]):before,*:not([class*=oke]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media(min-width:769px){.main-nav__child.mega-nav--columns .child-nav__collection-image{min-height:0}.main-nav__child.mega-nav--columns .child-nav__item--toggle .main-nav__collection-image{display:none}.main-nav__child.mega-nav--columns .child-nav__item--toggle,.main-nav__child.mega-nav--columns .child-nav__item--toggle:not(.nav__item--no-underline){margin:0 0 6px;padding:0;border-bottom:0}.main-nav__child.mega-nav--columns .child-nav__item--toggle .child-nav__item,.main-nav__child.mega-nav--columns .ast-mega-links__heading,.main-nav__child .mega-menu-featured .mega-menu-featured__heading{margin:0 0 10px;padding:0;border:0;min-height:0;font-family:var(--ast-num);font-size:20px;font-weight:600;line-height:26px;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--ast-violet))}.main-nav__child.mega-nav--columns .main-nav__grandchild .main-nav__item,.main-nav__child.mega-nav--columns .ast-mega-links a{min-height:36px;padding:8px 0;font-family:var(--body-font-family);font-size:15px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none;color:rgb(var(--ast-ink))}.main-nav__child.mega-nav--columns .child-nav{column-gap:0}.main-nav__child.mega-nav--columns .child-nav>li:not(.md\:hidden):not(.ast-mdeal-li){padding-inline:24px}.main-nav__child.mega-nav--columns .child-nav>li:nth-child(3),.main-nav__child.mega-nav--columns .child-nav.md\:grid-cols-3>li:nth-child(3n+3){padding-inline-start:0}.main-nav__child.mega-nav--columns .ast-mega-links{max-width:220px}.main-nav__child.mega-nav--columns .main-nav__grandchild{padding-bottom:0}.main-nav__child.mega-nav--columns .child-nav.md\:nav-gap-y-4{row-gap:0}.main-nav__child.mega-nav{padding-top:32px;padding-bottom:32px}.main-nav__child.mega-nav .mega-nav--promos-bottom{padding-bottom:0}.main-nav__child .mega-nav--featured-right{grid-template-columns:minmax(0,1fr) 300px;column-gap:0}.main-nav__child .mega-nav--featured-right>.mega-menu-featured-column{padding-inline-start:24px;border-inline-start:0}.main-nav__child.mega-nav--columns .mega-nav--featured-right>.child-nav{padding-inline-end:0}@media(max-width:1399.98px){.main-nav__child .mega-nav--featured-right{grid-template-columns:minmax(0,1fr) 260px}}.main-nav__child .ast-mdeal-li{grid-column:1 / -1;margin-top:24px}.ast-mdeal .ast-deal__bd{display:flex;align-items:center;gap:16px 24px;padding:12px 20px}.ast-mdeal .ast-deal__title{margin:0;flex:none;white-space:nowrap}.ast-mdeal__tiers{margin:0;flex:none;width:300px}.ast-mdeal__tiers li{padding:7px 12px 8px}.ast-mdeal__tiers b{font-size:24px}.ast-mdeal__btn{margin:0;flex:none}.ast-mdeal__fan{position:relative;right:auto;bottom:auto;flex:none;width:132px;height:72px;margin-left:auto}.ast-mdeal__fan .ast-deal__fan-1{width:72px;right:0;top:4px}.ast-mdeal__fan .ast-deal__fan-2{width:58px;left:34px;top:-4px}.ast-mdeal__fan .ast-deal__fan-3{width:58px;left:0;top:10px}@media(max-width:1399.98px){.ast-mdeal__fan{display:none}}.main-nav__child.mega-nav--columns .child-promos{margin-top:24px}.main-nav__child.mega-nav--columns .main-nav__promos.ast-mega-promos--links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;align-items:start;justify-items:start;margin-top:0}.main-nav__child.mega-nav--columns .ast-mega-promos--links>.promo{display:block;max-width:100%;min-height:0;padding:0;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r, 8px);background:none}.main-nav__child.mega-nav--columns .ast-mega-promos--links>.promo>.media{position:static;width:auto;height:auto;padding:0}.main-nav__child.mega-nav--columns .ast-mega-promos--links>.promo>.media img{position:static;display:block;width:auto;max-width:100%;height:auto;max-height:168px}.main-nav__child.mega-nav--columns .ast-mega-promos--links>:not(:first-child){margin-inline-start:24px}}@media(min-width:1024px){.main-nav__child.mega-nav--columns .child-nav.lg\:grid-cols-4>li:nth-child(3n+3){padding-inline-start:24px}.main-nav__child.mega-nav--columns .child-nav.lg\:grid-cols-4>li:nth-child(4n+3){padding-inline-start:0}}@media(min-width:1280px){.main-nav__child.mega-nav--columns .child-nav.xl\:grid-cols-4>li:nth-child(3n+3):not(.ast-mdeal-li){padding-inline-start:24px}.main-nav__child.mega-nav--columns .child-nav.xl\:grid-cols-4>li:nth-child(4n+3):not(.ast-mdeal-li){padding-inline-start:0}}@media(min-width:769px){html body:not(.tab-used) .main-nav>li .main-nav__item--toggle:focus-visible{outline-style:none}}@media(min-width:769px){.main-nav>li>details>summary .main-nav__item--primary{align-items:center;gap:4px}.main-nav>li>details>summary .main-nav__item--primary>.icon{display:inline-block;position:static;flex:none;width:18px;height:18px;margin:0;color:currentColor;-webkit-text-fill-color:currentColor;transform:rotate(0);transition:transform .2s ease}.main-nav>li>details:is([open],.is-open):not(.is-closing)>summary .main-nav__item--primary>.icon{transform:rotate(180deg)}}.ast-signup-retry{margin:10px 0 0;font-size:var(--ast-small-fs, 16px);font-weight:600;line-height:1.45;color:inherit}.ast-signup-retry:empty{margin:0}.ast-usp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r);background:rgb(var(--ast-paper));overflow:hidden}.ast-usp__ic{box-sizing:border-box;border:1px solid var(--ast-frame);border-radius:var(--ast-panel-r);background:rgb(var(--ast-paper))}.ast-usp__tile{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 12px 13px}.ast-usp__tile:nth-child(2n){border-left:1px solid var(--ast-frame)}.ast-usp__tile:nth-child(n+3){border-top:1px solid var(--ast-frame)}.ast-usp__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;color:rgb(var(--ast-violet))}.ast-usp__ic svg{width:22px;height:22px}.ast-usp__t{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:40px}.ast-usp__t b{font-family:var(--ast-lbl-font);font-size:var(--ast-lbl-fs);font-weight:600;line-height:1.3;color:rgb(var(--ast-ink))}.ast-usp__t small{font-size:var(--ast-line-fs);line-height:1.35;color:var(--ast-ink-muted)}@media(max-width:480px){.ast-usp__tile{flex-direction:column;gap:8px}.ast-usp__t{min-height:0}}.ast-cusp-place{margin:24px 0 0}@media(max-width:767px){.ast-cusp-place{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/201/assets/ast-protocol.css.map */
