@import"https://use.typekit.net/hba7owa.css";:root{--bottomMask: radial-gradient(4rem at 75% 100%, #0000 100%, #000) 50% calc(100% - 4rem) / 16rem 100% repeat-x, radial-gradient(4rem at 25% 50%, #000 99%, #0000 101%) bottom / 16rem 8rem repeat-x;--topMask: radial-gradient(4rem at 25% 0, #0000 98%, #000) 50% 4rem / 16rem 100% repeat-x, radial-gradient(4rem at 75% 50%, #000 99%, #0000 101%) top / 16rem 8rem repeat-x;--fontFamily: "rooney-sans", sans-serif}header#header{max-width:1200px;margin:1rem auto;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .5s ease;border-radius:10px;border:0;padding:20px}.main-header{z-index:99!important}header nav ul li a,header nav summary{font-family:gooddog-new;font-size:2.5rem;text-transform:uppercase}header img.logo{width:100%}x-grid#header-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}x-cell.accounts{min-width:180px!important}img.logo{width:100%!important}i.g-search svg,i.g-user svg{width:24px;height:24px}.fire-search{padding:5px!important}i.g-search svg path,i.g-user svg path{stroke:#000;stroke-width:3px}button.is-blank.js{padding:10px}span#counter svg{stroke:#000;width:24px;height:24px}i.g-cart svg path{stroke:#000;stroke-width:3px}i.g-menu svg{width:26px;height:26px}i.g-menu svg path{stroke:none;stroke-width:0}header #counter:after{background:#ba2635;color:#fff;padding:4px 10px;border-radius:30px;top:-10px;position:relative;right:12px}.dropdown-caret:after{border:.1em solid #000;width:.3em;height:.3em;border-top:none;border-left:none;transform:rotate(45deg);top:-2px;border-radius:0 0 2px;transition:border-color .25s ease,transform .25s ease;position:relative;left:5px}details[open]>summary.dropdown-caret:after,.dropdown-caret[aria-expanded=true]:after{transform:rotate(225deg)!important;border-color:#646e39!important}header .bogo a:hover{animation:jello 1s forwards}header .bogo a{width:100%;height:100%;display:block}header .bogo{max-width:120px}.announcement-bar{border-bottom:2px solid #000;border-top:3px solid #000}section.marquee .projectile span a x-cell{font-family:gooddog-new;font-size:1.75rem}@media (min-width: 778px){details.dm>details-menu ul{display:flex;flex-wrap:nowrap;flex-direction:column;background:#dfebb1;width:auto;padding:10px}body:not(.open-search) details.dm.lv1>details-menu{width:auto;border:0;position:absolute;top:70px!important}}@media (max-width: 777px){header .accounts{width:100%}header #counter:after{padding:4px 5px 4px 6px;font-size:12px}.cartCounter button{padding-right:0!important}header#header{margin:0;border-radius:0;padding:5px}header .hasIco .hamburger .fire-menu{padding:10px}}header nav details{position:relative}.mob-scroller{overflow:visible;width:auto;border-radius:10px!important}.mob-scroller ul.inline{border-radius:10px;box-shadow:0 0 5px #00000059;position:absolute}.main-header header .mob-scroller li a{font-size:2rem;line-height:1}.main-header header .mob-scroller li a:hover{color:#646e39}.mobnav{width:90%;--mask: radial-gradient(2rem at 100% 25%, #0000 98%, #000) calc(100% - 2rem) 50% / 100% 8rem repeat-y, radial-gradient(2rem at 50% 75%, #000 99%, #0000 101%) right / 4rem 8rem repeat-y;-webkit-mask:var(--mask);mask:var(--mask);background:#afc067!important;font-family:gooddog-new;font-size:3rem}section#mobmenu{background:#000000d9!important}@media (max-width: 777px){.shopify-section-group-group-header .main-header{background:transparent;height:100%!important;max-height:100%!important}section#mobmenu{background:#000000ab!important;max-height:100vh!important;height:unset!important}body.open-menu .mobnav{max-height:100vh!important;height:100vh!important}nav{width:90%;padding:0 10px}.mobnav h3.headingTitle{font-family:gooddog-new;font-size:3rem}.mobnav summary,.mobnav a{text-transform:uppercase}.mobnav .bordi :where(summary,.mobnav .bordi x-cell>ul>li>a):hover{color:#fff!important}button.shrink-menu{width:60px;height:50px}button.shrink-menu svg path{stroke:#000;stroke-width:3px;fill:#000}button.shrink-menu svg{width:36px;height:36px}x-grid.bordi.quicks{display:none}}.btn{background-color:#cadd78;color:#000;font-family:gooddog-new,sans-serif;font-weight:400;text-transform:lowercase;font-size:2.5rem;display:inline-block!important;border-radius:10px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,padding .25s ease;line-height:1;padding:18px 30px;text-align:center;text-decoration:none}.btn:hover{animation:jello 1s forwards;background:#95a457;color:#fff!important}.load-more{text-align:center;margin-top:60px}.breadcrumb{margin:30px;font-family:gooddog-new;font-size:2.25rem}.cta-banner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:40px 0;gap:20px}.card-title.h4 a{font-family:omnes-pro,sans-serif;font-weight:900;font-style:normal;text-transform:uppercase;color:#cadd78;text-shadow:.05em .125rem 0 #00000099;-webkit-text-stroke:2px #00000099;font-size:3rem;line-height:1}.card-price{font-family:omnes-pro,sans-serif;font-weight:900;font-style:normal;text-transform:uppercase;color:#7ebbca;text-shadow:.05em .125rem 0 #00000099;-webkit-text-stroke:2px #00000099;font-size:4rem;line-height:1}.product .cards{gap:20px!important}.products .cards>*{width:100%;display:flex;justify-content:center;max-width:270px}.products x-grid.cards{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.product-card-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-card-wrapper:before{content:"";position:absolute;width:100%;height:calc(100% - 12rem);bottom:0;left:50%;transform:translate(-50%);z-index:-1;background:#e8e8e8!important;border-radius:20px;box-shadow:0 0 20px #00000059}.product .cards .card-meta>*:not(.card-footer){padding:20px 30px!important}.cards{gap:20px 0!important}.t-product main#mainContent{padding-top:60px}.products .load-more a{border:2px solid #000}.sold-out-badge{position:absolute;bottom:-10px;left:calc(50% - 35px);padding:5px 12px;z-index:1;background:#8f6431;border:2px solid #583a17;font-family:gooddog-new;border-radius:7px;color:#fff;transform:rotate(-8deg)}.product-page a.imgzoomer img{border-radius:20px;margin-bottom:20px;border:2px solid #000000}product-info x-grid[pin-section=media]{gap:20px}.thumbnail{border:1px solid #000}product-info details{font-size:1.75rem}product-info .scroll-snap{gap:10px}.product-page details .dropdown-caret{font-family:gooddog-new;font-size:2rem;border-bottom:2px solid #646e39;color:#646e39}.dropdown-caret:after{border:.15em 3px solid #222!important}.product-page details[open] .text{padding:0 20px!important;margin:0!important}.product-page .accordion{padding:20px!important}share-button .mob-scroller a{font-family:gooddog-new;font-size:2rem;color:#646e39!important}.product-page .paymenticons x-flex{justify-content:center}.product-page .paymenticons{padding-top:0!important}share-button{justify-content:center!important}.product-page section.trustbadge{padding:20px 0!important;max-width:650px!important;margin:auto}.product-page .slider__slide img{background:#fff}x-cell.card-subtitle h3{font-family:omnes-pro;font-weight:800;font-size:3rem;line-height:1;color:#222;margin-top:-10px!important}@media (min-width: 778px){@keyframes jello{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}60%{transform:scale3d(.95,1.05,1)}70%{transform:scale3d(1.05,.95,1)}80%{transform:scale3d(.975,1.025,1)}90%{transform:scale3d(1.025,.975,1)}to{transform:scaleX(1)}}}@media (max-width: 777px){.card-title.h4 a{font-size:2.5rem}.card-price{font-size:3rem}}footer{background:url(/cdn/shop/files/footer-bkg2.png?v=1733378022)!important;background-size:cover!important;background-position:bottom!important;min-height:70vh!important;padding-top:40px;background-repeat:no-repeat!important}footer x-flex{max-width:1200px;margin:auto}x-cell#f-logo img{max-width:200px;margin:auto}footer input{background:#000!important;color:#ccc!important;padding:20px 30px!important;border-radius:20px!important;border:2px solid #343334!important;transition:border-color .5s ease!important;transition-delay:.25s!important;font-family:rooney-sans!important;font-size:16px!important;text-align:center!important}footer input::placeholder{color:#ccc!important;font-family:rooney-sans!important;font-size:16px!important;text-align:center!important}footer input:focus{border-color:#cadd78!important}.footer-newsletter button{background-color:#cadd78;color:#000;font-family:gooddog-new,sans-serif;font-weight:600;text-transform:lowercase;font-size:2rem;display:inline-block!important;width:200px!important;margin-top:40px;border-radius:10px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,padding .25s ease;line-height:1;padding:18px 30px 14px;border:2px solid #000}.footer-newsletter button:hover{animation:jello 1s forwards;border:2px solid #000}x-cell.usubscribe{max-width:250px;margin:auto}#f-newsletter p{color:#000;font-family:rooney-sans;font-size:2.5rem;text-align:center;line-height:1;margin-bottom:30px}.f-links a{font-size:1.75rem}.t-product main#mainContent{max-width:1600px;margin:auto}.t-product{background-image:url(/cdn/shop/files/fireflies-bkg.png?v=1729457347)}.title h1{font-family:gooddog-new;font-size:5rem;line-height:1;letter-spacing:-1px}.thumbnail-list{gap:5px!important}.t-product .cartButton{background-color:#cadd78;color:#000;font-family:gooddog-new,sans-serif;font-weight:400;text-transform:lowercase;font-size:2.5rem;display:inline-block!important;border-radius:100px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,padding .25s ease;line-height:1;padding:18px 30px 14px;text-align:center;text-decoration:none;border:2px solid #000;margin-bottom:10px}.subtitle h3{font-family:omnes-pro;font-weight:700!important;font-size:3.2rem;line-height:1;color:#000;margin-top:-10px!important;text-transform:uppercase!important}.t-product span.new-price,.t-product .price-item{font-family:omnes-pro,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;color:#646e39;font-size:3rem!important;line-height:1;display:block;margin-bottom:20px;margin-top:10px}.card-price,.card-price .new-price{font-family:omnes-pro,sans-serif!important;font-weight:900!important;font-style:normal!important;text-transform:uppercase!important;color:#7ebbca!important;text-shadow:.05em .125rem 0 #00000099!important;-webkit-text-stroke:2px #00000099!important;font-size:4rem!important;line-height:1!important}.t-product .cartButton:hover{background:#95a457;color:#fff!important;border:2px solid #000}.t-product .price-item{font-size:2rem}.t-product small.productTax{font-size:1.5rem!important}.t-product section.description{font-size:1.75rem}.product-page slider-component.thumbnail-slider [type=button] svg path{stroke:#000;stroke-width:3px}.gs-title{justify-content:center;margin:40px 0!important}.gs-title h3{font-size:4rem;font-family:gooddog-new;line-height:1}.t-product button.thumbnail{border-radius:10px;background:#f4f4f4;box-shadow:0 0 5px #00000059}.t-product button.thumbnail img{border-radius:10px}:where(.listing-page,.search-page) .intro #FacetFiltersFormMobile{background:#cadd78!important}.intro h1{font-family:omnes-pro;font-size:4rem;line-height:1;font-weight:900;color:#cadd78;-webkit-text-stroke:2px #000;text-shadow:2px 3px 0px #000}details.filter.closex{background:#cadd78;border:2px solid #000;box-shadow:3px 3px #000;border-radius:12px}form#FacetFiltersFormMobile{top:90px;border:2px solid #000!important;border-radius:20px!important}form#FacetFiltersFormMobile select{border:2px solid #000;border-radius:20px}form#FacetFiltersFormMobile .button{border:2px solid #000!important}.shopify-policy__container{display:flex!important;flex-direction:column!important}.shopify-policy__title{max-width:1200px!important;margin:auto!important}.shopify-policy__body{max-width:1200px!important}.shopify-policy__title h1{font-family:omnes-pro;font-size:4rem;line-height:1;font-weight:900;color:#cadd78;-webkit-text-stroke:2px #000;text-shadow:2px 3px 0px #000;margin-top:20px}button#pc--opt-out-button{background-color:#cadd78;color:#000;font-family:gooddog-new,sans-serif;font-weight:400;text-transform:lowercase;font-size:2.5rem;display:inline-block!important;border-radius:10px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,padding .25s ease;line-height:0;padding:28px 30px;text-align:center;text-decoration:none;margin:20px 0}button#pc--opt-out-button:hover{animation:jello 1s forwards;border:2px solid #000}input#pc--opt-out-email_input{border:2px solid #222!important;background:#fff!important}.pc--opt-out-form-wrapper .pc--opt-out-form-field label{font-weight:900!important;font-family:gooddog-new!important;font-size:2rem!important}input#pc--show-email-field{border:2px solid #222}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom.css.map */
