:root{--font-body-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body-weight:500;--font-body-weight-bold:800;--font-heading-family:"Fredoka","Nunito",system-ui,sans-serif;--font-heading-weight:700;--ar-brand:#7dd5c0;--ar-brand-2:#55c3a2;--ar-brand-deep:#1f8f72;--ar-brand-ink:#04261e;--ar-btn-shadow:#4fae96;--ar-ink:#10221d;--ar-ink-2:#4a5e58;--ar-mint:#eef8f4;--ar-mint-2:#dff2ea;--ar-night:#071512;--ar-bounce:cubic-bezier(.34,1.56,.64,1)}body{letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.005em;text-wrap:balance}::selection{background:var(--ar-brand);color:var(--ar-brand-ink)}a:not(.button):not(.card__heading a){text-underline-offset:3px}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:800;letter-spacing:.01em;font-size:1.6rem;min-height:5.2rem;transition:transform .35s var(--ar-bounce),box-shadow .3s,background-color .3s}.button--primary,.button:not(.button--secondary):not(.button--tertiary):not(.link),.shopify-payment-button__button--unbranded{--color-button:125,213,192;--color-button-text:4,38,30;box-shadow:0 5px 0 var(--ar-btn-shadow)}.button--primary:hover,.button:not(.button--secondary):not(.button--tertiary):not(.link):not([disabled]):hover{transform:translateY(-2px)}.button--primary:active,.button:not(.button--secondary):not(.button--tertiary):not(.link):active{transform:translateY(2px);box-shadow:0 2px 0 var(--ar-btn-shadow)}.button--secondary{--color-button-text:16,34,29;box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.button--secondary:hover{transform:translateY(-2px)}.button[disabled],.button[aria-disabled=true]{box-shadow:none;opacity:.55}.shopify-payment-button__more-options{font-weight:700;text-underline-offset:3px}.field__input,.select__select,.customer .field input,.customer select,.localization-form__select{font-family:var(--font-body-family);font-weight:600}.field__label,.customer .field label{font-weight:600}.field:after,.select:after,.customer .field:after,.localization-form__select:after{box-shadow:0 0 0 1.5px rgba(var(--color-foreground),.25)}.field:hover.field:after,.select:hover.select:after,.field__input:focus-visible~.field__label{color:var(--ar-brand-deep)}.field__input:focus,.field__input:focus-visible{box-shadow:0 0 0 2px var(--ar-brand)!important}.main-page-title,.collection-hero__title,.title--primary,.template-search__header h1,.customer h1{font-size:clamp(3.6rem,5vw,6rem);line-height:1.05;margin-bottom:2.4rem}.main-page-title{text-align:center;margin-top:1rem}.main-page-title:after,.collection-hero__title:after{content:"";display:block;width:64px;height:8px;margin:18px auto 0;border-radius:8px;background:var(--ar-brand)}.collection-hero__title:after{margin-left:0}.title,.related-products__heading{font-size:clamp(2.8rem,3.4vw,4.4rem)}.rte{font-size:1.75rem;line-height:1.7}.rte a{color:var(--ar-brand-deep);text-decoration-thickness:2px}.rte h2,.rte h3{margin-top:3.2rem}.rte blockquote{border-left:4px solid var(--ar-brand);background:var(--ar-mint);border-radius:0 18px 18px 0;padding:1.6rem 2rem}.page-width--narrow .rte,.main-page-title+.rte{max-width:72rem;margin-left:auto;margin-right:auto}.product__title h1,.product__title h2{font-size:clamp(3.4rem,4vw,5.2rem);line-height:1.05;letter-spacing:-.01em}.product__text.caption-with-letter-spacing,.product__text.subtitle{letter-spacing:.04em;color:var(--ar-brand-deep);font-weight:800}.price{font-family:var(--font-heading-family);letter-spacing:0}.product .price .price-item--sale,.product .price .price-item--regular{font-size:2.8rem;font-weight:700}.product .price--on-sale .price__sale .price-item--regular{font-size:1.9rem;font-weight:600;opacity:.55}.badge{border-radius:999px;font-family:var(--font-body-family);font-weight:900;letter-spacing:.02em;padding:.6rem 1.3rem}.price__badge-sale,.badge.price__badge-sale{background:#ff5a5f;color:#fff;border-color:#ff5a5f;transform:rotate(-3deg)}.product-form__input .form__label{font-weight:800}.product-form__input--pill input[type=radio]+label{font-weight:800;padding:1.1rem 2rem}.product-form__input--pill input[type=radio]:checked+label{background:var(--ar-brand);color:var(--ar-brand-ink);border-color:var(--ar-brand)}.quantity{border-radius:999px;background:var(--ar-mint)}.quantity:after{box-shadow:none}.quantity__button{border-radius:50%}.quantity__button:hover svg{color:var(--ar-brand-deep)}.quantity__input{font-weight:800}.product-form__submit{min-height:5.8rem;font-size:1.7rem}.product__accordion.accordion{border:0;margin-top:1rem}.product__accordion .summary__title,.collapsible-content .summary__title{gap:1rem}.accordion summary{padding:1.6rem 2rem;border-radius:20px;background:var(--ar-mint);transition:background-color .25s}.accordion summary:hover{background:var(--ar-mint-2)}.accordion .accordion__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem}.accordion details[open] summary{border-radius:20px 20px 0 0}.accordion .accordion__content{background:var(--ar-mint);border-radius:0 0 20px 20px;padding:0 2rem 1.8rem;margin:0}.accordion,.accordion:first-child,.accordion+.accordion{border-top:0;border-bottom:0}.accordion+.accordion{margin-top:1rem}.product__media-item .media,.product__media-wrapper .media,.thumbnail{border-radius:28px;overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 3px var(--ar-brand)}.share-button__button{font-weight:700}.product-form__error-message-wrapper{border-radius:14px;background:#ffe9e7;padding:1rem 1.4rem;color:#b42318}.card-wrapper{transition:transform .45s var(--ar-bounce)}.card-wrapper:hover{transform:translateY(-6px)}.card__heading{font-family:var(--font-heading-family);font-weight:600;font-size:1.9rem;line-height:1.25}.card__heading a{text-decoration:none}.card-information .price{font-size:1.7rem;font-weight:700}.card .card__inner{border-radius:28px}.card--card,.card--standard .card__inner{overflow:hidden}.card__badge .badge{transform:rotate(-3deg)}.quick-add__submit{border-radius:999px}.facets__summary,.facet-filters__label,.product-count__text{font-weight:700}.facets__disclosure,.facets__form .select__select{border-radius:999px}.active-facets__button-inner{border-radius:999px;background:var(--ar-mint);box-shadow:none}.pagination__item--current{background:var(--ar-brand);color:var(--ar-brand-ink);border-radius:50%}.cart-items thead th{font-weight:800;letter-spacing:.04em}.cart-item__media .cart-item__image,.cart-item__image{border-radius:18px}.cart-item__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.8rem;text-decoration:none}.cart-item__price-wrapper .price,.cart-item__totals .price{font-weight:700}.cart__footer .totals__total{font-family:var(--font-heading-family);font-weight:700}.totals__total-value{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:700}.cart__ctas .cart__checkout-button,#checkout{min-height:5.8rem;font-size:1.7rem}.cart__note .field__input{border-radius:20px}.cart__warnings .cart__empty-text,.cart__empty-text{font-family:var(--font-heading-family)}.cart-remove-button .button{box-shadow:none;background:transparent}.contact .button,.customer .button,.customer button{min-width:22rem}.search__input.field__input{border-radius:999px}.template-404 .title{font-size:clamp(4rem,6vw,7rem)}.customer a{color:var(--ar-brand-deep)}.customer .button{box-shadow:0 5px 0 var(--ar-btn-shadow)}.multicolumn-card,.collapsible-content__wrapper,.newsletter__wrapper,.image-with-text__content,.image-with-text__media,.media--transparent,.video-section__media,.collage-card,.banner__media,.global-media-settings{border-radius:28px}.announcement-bar__message{font-weight:800}.cart-notification{border-radius:0 0 24px 24px}@media screen and (max-width:749px){.product__title h1{font-size:3.4rem}.main-page-title,.collection-hero__title,.title--primary{font-size:3.6rem}}.product__media-item{position:relative}.ar-badge{position:absolute;z-index:4;bottom:18px;left:18px;width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px;text-align:center;background:#ffd23f;color:#2b2100;border:4px solid #fff;box-shadow:0 6px #e0a800,0 14px 30px #07151238;font:700 16px/1.05 Fredoka,Nunito,system-ui,sans-serif;letter-spacing:0;text-transform:none;pointer-events:none;transform:rotate(-10deg);animation:arBadgeIn .7s cubic-bezier(.34,1.56,.64,1) both,arBadgeWobble 5s ease-in-out .8s infinite}.ar-badge svg{width:30px;height:30px;flex:none}.ar-badge span{display:block;max-width:100%;overflow-wrap:anywhere}.ar-badge--card{bottom:10px;left:10px;width:76px;height:76px;padding:8px;border-width:3px;font-size:12px;box-shadow:0 4px #e0a800,0 8px 18px #0715122e}.ar-badge--card svg{width:20px;height:20px}.card__inner:has(.ar-badge--card) .card__badge:not(.top){justify-self:flex-end}@keyframes arBadgeIn{0%{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:rotate(-10deg)}}@keyframes arBadgeWobble{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-4deg) scale(1.04)}}@media screen and (max-width:749px){.ar-badge--product{bottom:12px;left:12px;width:88px;height:88px;font-size:13px;border-width:3px}.ar-badge--product svg{width:23px;height:23px}.ar-badge--card{width:64px;height:64px;font-size:10.5px}.ar-badge--card svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.ar-badge{animation:none}}.ar-home.ar-startpage .ar-ribbon{--rbh: calc(48px + 2.8vw) ;height:var(--rbh);display:flex;align-items:center;padding:0;margin:calc(var(--rbh) / -2) 0 calc(var(--rbh) / -2) -5%;transform:rotate(-2deg)}.ar-info,.ar-arrows{bottom:calc(clamp(36px,8vh,80px) + 2.4vw)}.ar-scroll{bottom:calc(30px + 2.4vw)}@media(max-width:1100px){.ar-chapters{bottom:calc(clamp(36px,8vh,80px) + 2.4vw)}}@media(max-width:900px){.ar-info{bottom:calc(70px + 2.4vw)}.ar-chapters{bottom:calc(24px + 2.4vw)}}.ar-hero:is([data-stick3d="1"],[data-ar3d]) .ar-product:not(.is-3d):not(.no-3d) img.ar-stick{opacity:0;animation:arStickFallback .4s ease 3.5s forwards}.ar-hero[data-ar3d] .ar-product.is-loading3d:not(.no-3d) img.ar-stick{opacity:0;animation:none}@keyframes arStickFallback{to{opacity:1}}.ar-hero .ar-slide:not(:first-of-type):not([style*="--d:"]){visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/41/assets/airrush-theme.css.map */
