@keyframes cah-fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cah-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cah-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}@keyframes cah-cardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cah-glowPulse{0%,to{box-shadow:0 0 #8cd67600}50%{box-shadow:0 0 18px 2px #8cd6762e}}html,body.template-collection,body.collection-page-all{background-color:#0a0a0a}.collection-hero.cah-hero{position:relative;min-height:280px;display:flex;align-items:center;background:linear-gradient(135deg,#141c10,#1f2f1a 65%,#3c5c32);overflow:hidden;padding:0!important}.cah-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 15% 50%,rgba(60,92,50,.25) 0%,transparent 70%),radial-gradient(ellipse 50% 70% at 80% 40%,rgba(87,133,73,.12) 0%,transparent 70%);animation:cah-gradientShift 8s ease infinite;background-size:200% 200%;pointer-events:none;z-index:0}.cah-hero:after{content:"";position:absolute;top:20%;right:10%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(140,214,118,.2) 0%,transparent 70%);animation:cah-pulse 4s ease-in-out infinite;pointer-events:none;z-index:0}.cah-hero .collection-hero__inner{position:relative;z-index:1;padding:5rem 0;width:100%}.cah-hero .collection-hero__text-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.cah-hero .cah-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8cd676;background:#8cd6761f;border:1px solid rgba(140,214,118,.35);border-radius:99px;padding:.4rem 1.2rem;animation:cah-fadeSlideUp .6s ease both;animation-delay:.1s}.cah-hero .cah-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#8cd676;box-shadow:0 0 8px #8cd67680}.cah-hero .collection-hero__title{margin:0;font-size:clamp(3.6rem,7vw,7rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:#ffffffe0;animation:cah-fadeSlideUp .7s ease both;animation-delay:.2s}.cah-hero .collection-hero__description{color:#fff9;font-size:1.5rem;max-width:50rem;line-height:1.6;animation:cah-fadeSlideUp .8s ease both;animation-delay:.35s}.cah-hero-accent-line{position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,#72AD5F,transparent);opacity:.5}.cah-grid-wrapper{background:#fafafa;min-height:60vh}.cah-grid-wrapper .facets-container,.cah-grid-wrapper facet-filters-form,.cah-grid-wrapper .facets{background:transparent}.cah-grid-wrapper .facets__summary,.cah-grid-wrapper .facets-vertical .facets__summary{color:#111}.cah-grid-wrapper .active-facets__button{background:#3c5c3226!important;border-color:#3c5c3280!important;color:#3c5c32!important;border-radius:99px}.cah-grid-wrapper .active-facets__button:hover{background:#3c5c3247!important}.cah-grid-wrapper .facets__toggle,.cah-grid-wrapper button.facets__summary{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#111;transition:background .2s ease,border-color .2s ease}.cah-grid-wrapper .facets__toggle:hover,.cah-grid-wrapper button.facets__summary:hover{background:#3c5c321a;border-color:#3c5c3266}.cah-grid-wrapper .facet-filters__label,.cah-grid-wrapper .facet-filters__sort .caption-large,.cah-grid-wrapper .facets__heading,.cah-grid-wrapper .facets__header h2,.cah-grid-wrapper .product-count__text{color:#000000b3!important}.cah-grid-wrapper .facet-filters__sort .select__select,.cah-grid-wrapper select.facet-filters__sort{background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;border-radius:8px;padding:.6rem 1rem}.cah-grid-wrapper .facets-horizontal{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06);border-radius:12px 12px 0 0;padding:1.2rem;margin-bottom:2rem}.cah-grid-wrapper .grid__item{animation:cah-cardIn .5s ease both}.cah-grid-wrapper .grid__item:nth-child(1){animation-delay:.05s}.cah-grid-wrapper .grid__item:nth-child(2){animation-delay:.1s}.cah-grid-wrapper .grid__item:nth-child(3){animation-delay:.15s}.cah-grid-wrapper .grid__item:nth-child(4){animation-delay:.2s}.cah-grid-wrapper .grid__item:nth-child(5){animation-delay:.25s}.cah-grid-wrapper .grid__item:nth-child(6){animation-delay:.3s}.cah-grid-wrapper .grid__item:nth-child(7){animation-delay:.35s}.cah-grid-wrapper .grid__item:nth-child(8){animation-delay:.4s}.cah-grid-wrapper .grid__item:nth-child(n+9){animation-delay:.45s}.cah-grid-wrapper .card-wrapper,.cah-grid-wrapper .card{background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;animation:cah-glowPulse 4s ease-in-out infinite}.cah-grid-wrapper .card-wrapper:hover,.cah-grid-wrapper .card:hover{transform:translateY(-6px);border-color:#3c5c3273;box-shadow:0 12px 40px #00000080,0 0 24px #3c5c321f;animation:none}.cah-grid-wrapper .card__media img,.cah-grid-wrapper .card__media .media img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.cah-grid-wrapper .card-wrapper:hover .card__media img,.cah-grid-wrapper .card-wrapper:hover .card__media .media img{transform:scale(1.06)}.cah-grid-wrapper .card__content{flex-grow:1;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:1.5rem!important;background:#fff}.cah-grid-wrapper .card__information{padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important}.cah-grid-wrapper .card__inner .card__content{display:none!important}.cah-grid-wrapper .card__heading,.cah-grid-wrapper .card__heading a,.cah-grid-wrapper .card__heading .link{color:#111!important;font-size:1.6rem;font-weight:800;line-height:1.2;text-decoration:none;text-align:center;display:block;margin:0 0 .6rem!important}.cah-grid-wrapper .card__heading a:hover{color:#3c5c32!important}.cah-grid-wrapper .card__vendor,.cah-grid-wrapper .caption{color:#0000008c!important;font-size:1.1rem}.cah-grid-wrapper .price,.cah-grid-wrapper .price__regular,.cah-grid-wrapper .price-item,.cah-grid-wrapper .price-item--regular{color:#111!important;font-weight:700;font-size:1.6rem;text-align:center;display:block;margin:0 0 1.2rem!important}.cah-grid-wrapper .price-item--sale{color:#3c5c32!important}.cah-grid-wrapper .price-item--original{color:#00000073!important;text-decoration:line-through}.cah-grid-wrapper .badge,.cah-grid-wrapper .card__badge .badge{background:#3c5c3233;color:#3c5c32;border:1px solid rgba(60,92,50,.4);border-radius:6px;font-weight:700;font-size:1.1rem}.cah-grid-wrapper .quick-add__submit,.cah-grid-wrapper .card__add-button,.cah-grid-wrapper button[name=add],.cah-grid-wrapper .product-form__submit,.cah-grid-wrapper input[type=submit]{background:#3c5c32!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:1.3rem!important;letter-spacing:.05em!important;padding:1.4rem 1.6rem!important;width:100%;cursor:pointer;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1)!important;box-shadow:0 2px 8px #3c5c3226}.cah-premium-add-btn{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:48px}.cah-premium-add-btn .btn-content{display:flex;flex-direction:column;line-height:1.2}.cah-grid-wrapper .quick-add__submit:hover,.cah-grid-wrapper .card__add-button:hover,.cah-grid-wrapper button[name=add]:hover,.cah-grid-wrapper .product-form__submit:hover{background:#578549!important;box-shadow:0 4px 16px #3c5c3259!important;transform:translateY(-1px)!important}.cah-grid-wrapper .quantity-popover__info{background:#1e1e1e;border-color:#ffffff14}.cah-grid-wrapper .collection--empty .title-wrapper{text-align:center}.cah-grid-wrapper .collection--empty .title{color:#111;font-size:2.4rem}.cah-grid-wrapper .collection--empty .link{color:#3c5c32}.cah-grid-wrapper .pagination__item a,.cah-grid-wrapper .pagination__item button{color:#111;background:#fff;border-color:#0000001a;border-radius:8px;transition:background .2s,border-color .2s}.cah-grid-wrapper .pagination__item a:hover,.cah-grid-wrapper .pagination__item button:hover,.cah-grid-wrapper .pagination__item--current a{background:#3c5c3226;border-color:#3c5c3266;color:#3c5c32}@media screen and (max-width:749px){.cah-hero .collection-hero__text-wrapper{align-items:center;text-align:center}.cah-hero .collection-hero__title{font-size:clamp(3rem,10vw,5rem);text-align:center}.cah-hero .collection-hero__description{text-align:center}.cah-hero .collection-hero__inner{padding:3.5rem 0}.cah-grid-wrapper .card>.card__content,.cah-grid-wrapper .card>.card__content .card__information{padding:1rem 1.2rem 1.2rem}.cah-grid-wrapper .product-count,.cah-grid-wrapper .product-count-vertical{text-align:center;width:100%;margin-left:0;margin-bottom:1rem}}.cah-custom-filters{padding:1rem 1rem 0;margin-bottom:2rem}@media screen and (min-width:750px){.cah-custom-filters{padding:2rem 5rem 0}}.cah-custom-filters__eyebrow{font-size:1.2rem;color:#0006;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;text-align:center}.cah-custom-filters__title{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;color:#000;margin:0 0 2rem;text-align:center}.cah-scroll-row{display:flex;gap:2rem;overflow-x:auto;padding-top:1.5rem;padding-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cah-scroll-row::-webkit-scrollbar{display:none}.cah-category-item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.cah-category-item:hover{transform:translateY(-4px)}.cah-category-circle{width:60px;height:60px;border-radius:50%;background:#3c5c32;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cah-category-item.active .cah-category-circle{background:#578549;border-color:#72ad5f;border-width:2px;box-shadow:0 0 15px #2a528266}.cah-category-item:hover .cah-category-circle{border-color:#ffffff4d}.cah-category-circle img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;padding:8px}.cah-category-item:hover .cah-category-circle img{transform:scale(1.1)}.cah-category-label{color:#000;font-size:1.2rem;font-weight:500;text-align:center}.cah-mood-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-top:1rem}.cah-mood-row::-webkit-scrollbar{display:none}.cah-mood-pill{padding:.8rem 1.6rem;border-radius:8px;background:#fff;color:#0009;border:1px solid rgba(0,0,0,.1);font-size:1.3rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:all .2s ease;cursor:pointer}.cah-mood-pill:hover{color:#000;border-color:#0000004d;background:#fafafa}.cah-mood-pill.active{background:#3c5c3226;color:#578549;border-color:#3c5c3280}.cah-brand-section{margin-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}.cah-brand-section__label{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#0006;margin:0 0 .8rem}.cah-brand-row{display:flex;flex-wrap:wrap;gap:.7rem}.cah-brand-pill{padding:.5rem 1.4rem;border-radius:99px;background:#fff;color:#000000a6;border:1px solid rgba(0,0,0,.12);font-size:1.2rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:all .2s ease;cursor:pointer}.cah-brand-pill:hover{color:#000;border-color:#00000047;background:#f5f5f5}.cah-brand-pill.active{background:#3c5c321f;color:#3c5c32;border-color:#3c5c3273;font-weight:600}.cah-filters-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#000;font-size:1.4rem;font-weight:500;background:none;border:none;cursor:pointer;padding:0;margin-bottom:2rem}.cah-filters-toggle:hover{color:#3c5c32}.cah-filters-toggle svg{width:12px;height:12px;transition:transform .3s ease}.cah-filters-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.cah-facets-wrapper{display:none;animation:cah-fadeSlideUp .3s ease both}.cah-facets-wrapper.is-open{display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/collection-all-custom.css.map */
