:root,.aisle{--y:#FFCC00;--y-deep:#E6B400;--y-dark:#8A6D00;--ink:#111;--ink-2:#3d3300;--paper:#F4F1EA;--card:#fff;--hair:#d9d9d9;--hair-ink:#3a3a3a;--on-ink:#e8e8e8;--err:#9c1a00;--err-ink:#ffb4a0;--rule:2px solid var(--ink);--font-display:var(--font-heading--family, "Archivo Black", sans-serif);--font-text:var(--font-body--family, "Archivo", sans-serif);--btn-radius:6px;--btn-height:52px}.aisle{color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;line-height:1.5;-webkit-font-smoothing:antialiased}:root:root{--font-h1--letter-spacing:-.02em;--font-h2--letter-spacing:-.02em}.aisle *{box-sizing:border-box}.aisle ::selection{background:var(--ink);color:var(--y)}.aisle :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.aisle a:not(.aisle-btn){color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em}.aisle-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.aisle-h{font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.02em;text-wrap:balance;margin:0}.aisle-h1{font-size:clamp(2.6rem,7.2vw,5.6rem)}.aisle-h2{font-size:clamp(2rem,4.6vw,3.6rem)}.aisle-h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.05}.aisle-p{font-size:clamp(1rem,1.2vw,1.125rem);max-width:62ch;margin:0}.aisle-p+.aisle-p{margin-top:.75em}.aisle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--btn-height);padding:.7em 1.4em;border:var(--rule);border-radius:var(--btn-radius);background:var(--ink);color:var(--y);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s cubic-bezier(.2,.9,.2,1)}.aisle-btn:hover{background:var(--y-deep);color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px -8px #00000073}.aisle-btn:active{transform:translateY(0);box-shadow:none}.aisle-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.aisle-btn--ghost{background:transparent;color:var(--ink)}.aisle-btn--y{background:var(--y);color:var(--ink);border-color:var(--ink)}.aisle-btn--y:hover{box-shadow:0 8px 20px -8px #fc09}.aisle-btn.is-loading{color:transparent;position:relative}.aisle-btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:3px solid currentColor;border-color:var(--y) var(--y) transparent;border-radius:50%;animation:aisle-spin .7s linear infinite;color:var(--y)}@keyframes aisle-spin{to{transform:rotate(360deg)}}.tag{position:relative;background:var(--card);border:var(--rule);border-radius:var(--btn-radius) var(--btn-radius) 10px 10px;padding:56px 24px 24px;box-shadow:0 14px 30px -18px #00000080}.tag:before{content:"";position:absolute;top:16px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:var(--rule);background:var(--y)}.tag:after{content:"";position:absolute;top:0;left:50%;width:1px;height:16px;margin-left:-.5px;background:var(--ink);opacity:.35}.tag-price{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.02em}.tag-price sup{font-size:.45em;vertical-align:top;top:.35em;position:relative;letter-spacing:0}:root{--sticky-top:66px}html,.page-wrapper{scroll-padding-top:calc(var(--sticky-top,66px) + 12px)}.tag-spec{list-style:none;margin:0;padding:0;border-top:var(--rule)}.tag-spec li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hair);font-size:.95rem}.tag-spec li span:last-child{text-align:right;font-weight:600}.sign{background:var(--ink);color:var(--y);border-radius:8px;padding:22px 24px 24px}.sign .aisle-h{color:var(--y)}.sign p{color:var(--card);margin:.6em 0 0;font-size:1rem;max-width:34ch}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.kit-facts{list-style:none;margin:0;padding:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border-top:2px solid currentColor}.kit-facts li{display:flex;gap:10px;align-items:flex-start}.kit-facts svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;margin-top:2px}.kit-facts span{display:flex;flex-direction:column;gap:2px;line-height:1.25}.kit-facts strong{font-size:.95rem}.kit-facts small{font-size:.875rem;opacity:.75}@media(prefers-reduced-motion:reduce){.aisle-btn,.aisle-btn:hover{transform:none;transition:none}.aisle-btn.is-loading:after{animation-duration:1.4s}}.slideshow-controls__dots .slideshow-control{min-width:24px;min-height:24px}footer a,footer .utilities a,footer a.footer-utilities__text,footer .footer-utilities__text a,footer .policy-list-trigger{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:color-mix(in srgb,var(--ink) 78%,transparent)}footer{--opacity-subdued-text:.78}footer button[type=submit]{min-width:44px;min-height:44px;padding-block:12px}.cart-page .cart-summary{border:var(--rule)}@media(max-width:749px){.cart-page .cart-summary__inner{padding:16px}}.cart-page .cart__checkout-button,.product-form-buttons .add-to-cart-button{background:var(--y);color:var(--ink);border:var(--rule);border-radius:var(--btn-radius);min-height:var(--btn-height);box-shadow:none;font-family:var(--font-display)}.cart-page .cart__checkout-button:hover,.product-form-buttons .add-to-cart-button:hover{background:var(--y-deep);color:var(--ink)}.product-form-buttons .add-to-cart-button{background:var(--ink);color:var(--y)}.product-form-buttons .add-to-cart-button:hover{background:var(--y-deep);color:var(--ink)}.pdp-plate{display:flex;gap:12px;align-items:flex-start;background:var(--ink);color:var(--on-ink);border-radius:8px;padding:14px 16px;font-size:.9375rem;line-height:1.45;text-decoration:none}.pdp-plate svg{flex:none;width:26px;height:26px;margin-top:1px}.pdp-plate b{display:block;color:var(--y);font-family:var(--font-display);font-weight:400;font-size:1.05rem;line-height:1.2;margin-bottom:2px}.pdp-plate a{color:var(--y);font-weight:700}.pdp-plate strong{color:#fff}.pdp-plate-p sup{font-size:.5em;vertical-align:.8em}.pdp-plate-p{margin-left:auto;padding-left:8px;font-family:var(--font-display);font-size:1.4rem;line-height:1;color:var(--y);white-space:nowrap}.cart-page .cart-discount__button{background:var(--paper);color:var(--ink);border:var(--rule)}h2.predictive-search-results__title{font-family:var(--font-body--family);line-height:normal;letter-spacing:normal}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:var(--btn-radius);--shopify-accelerated-checkout-button-block-size:52px}.product-form-buttons .accelerated-checkout-block{--color-primary-button-background:var(--paper);--color-primary-button-text:var(--ink);--color-primary-button-border:var(--ink);--color-primary-button-hover-background:var(--paper);--color-primary-button-hover-text:var(--ink);--color-primary-button-hover-border:var(--ink)}.product-form-buttons .shopify-payment-button__button--unbranded{background:var(--paper);color:var(--ink);border:var(--rule);border-radius:var(--btn-radius);min-height:var(--btn-height);box-shadow:none}.product-form-buttons .shopify-payment-button__button--unbranded:hover{background:var(--paper);color:var(--ink)}.product-form-buttons .quantity-selector{min-height:44px;height:auto}.product-form-buttons .quantity-selector :is(input,button){min-height:44px;min-width:44px}.product-details .rte h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.05;letter-spacing:-.02em;margin-block:1.2em .4em}:is(.header,footer,.cart-page,product-form-component) :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.product-inventory .product-inventory__status{--color-instock:var(--ink)}summary.header__icon--menu{min-width:24px;justify-content:center}.gets-body>a{display:inline-block;padding-block:2px;min-height:24px}.pdp-save{margin:0;font-size:1rem;line-height:1.5}.pdp-save b{font-size:1.05rem}.pdp-save a{white-space:nowrap;font-size:.9375rem}.pdp-save-note{margin:4px 0 0;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.pdp-save-st{margin:6px 0 0;padding-left:10px;border-left:3px solid var(--y-deep);font-size:.875rem;line-height:1.45}.pdp-save-st[hidden]{display:none}.pdp-save-st a{display:inline-block;min-height:24px;font-weight:700;white-space:nowrap}.pdp-ship{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-2)}.pdp-up{margin:0;padding:12px 14px;border:var(--rule);border-radius:6px;font-size:.9375rem;line-height:1.5}.pdp-up a{font-weight:600}.tag-ship{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ink-2)}@media(max-width:749px){.product-information__grid .product-details{order:0}.product-information__grid .product-information__media{order:1}}.pdp-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdp-thumb,.pdp-thumb-go{display:none}@media(max-width:749px){.pdp-thumb{display:block;flex:0 0 88px;width:88px;height:88px;object-fit:contain;border:var(--rule);border-radius:6px;background:#fff}.pdp-thumb-go{display:block;flex:0 0 88px}}.shopify-policy__container{width:100%;overflow-wrap:anywhere}.inv-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px clamp(20px,3vw,40px);margin-top:clamp(28px,3.6vw,48px);padding:52px clamp(20px,3vw,36px) 28px;color:var(--ink)}.aisle .inv-strip.tag{display:grid;gap:16px clamp(20px,3vw,40px)}.inv-img{display:block;width:clamp(120px,13vw,170px);height:auto;aspect-ratio:1;object-fit:contain}.inv-h{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:.95;letter-spacing:-.02em;text-wrap:balance}.inv-sub{margin:.55em 0 0;font-size:clamp(1rem,1.2vw,1.125rem);color:var(--ink-2);max-width:40ch}.inv-buy{display:grid;gap:14px;min-width:240px}.inv-price{display:flex;align-items:end;justify-content:space-between;gap:16px}.inv-price small{font-size:.875rem;font-weight:600;line-height:1.2;text-align:right;color:var(--ink-2)}.inv-check{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--ink)}@media(max-width:820px){.inv-strip{grid-template-columns:auto 1fr}.inv-buy{grid-column:1/-1;min-width:0}}@media(max-width:480px){.inv-img{width:88px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/aisle-base.css.map */
