.collections-hero{background:linear-gradient(to right, #fff7ed, #fffbeb);border-bottom:1px solid #e5e7eb}@media(max-width: 1024px){.collections-hero{margin-left:-5vw;margin-right:-5vw;width:calc(10vw + 100%)}}.collections-hero__inner{max-width:80rem;margin:0 auto;padding:4rem 1rem}@media(max-width: 1024px){.collections-hero__inner{padding:4rem 5vw}}.collections-hero__content{max-width:48rem}.collections-hero__heading{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.collections-hero__icon{width:1.25rem;height:1.25rem;color:#e07c35;flex-shrink:0}.collections-hero__label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ea580c}.collections-hero__title{font-size:3rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.1}.collections-hero__desc{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.collections-hero__buttons{display:flex;align-items:center;gap:1rem}.collections-hero__btn{display:flex;align-items:center;gap:.5rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s ease}.collections-hero__btn svg{width:1.25rem;height:1.25rem}.collections-hero__btn.--primary{background-color:#e07c35;color:#fff}.collections-hero__btn.--primary:hover{background-color:#ea580c}.collections-hero__btn.--secondary{border:2px solid #d1d5db;color:#111827}.collections-hero__btn.--secondary:hover{border-color:#e07c35;color:#e07c35}.collections-features{background-color:#fff;border-bottom:1px solid #e5e7eb}.collections-features__inner{max-width:80rem;margin:0 auto;padding:1.5rem 0}.collections-features__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.collections-features__grid{grid-template-columns:repeat(3, 1fr)}}.collections-feature{display:flex;align-items:flex-start;gap:.75rem}.collections-feature__icon-wrap{background-color:#ffedd5;padding:.5rem;border-radius:.5rem;flex-shrink:0}.collections-feature__icon{width:1.25rem;height:1.25rem;color:#ea580c}.collections-feature__content{flex:1}.collections-feature__title{font-weight:600;color:#111827;margin-bottom:.25rem}.collections-feature__desc{font-size:.875rem;color:#4b5563}.collections-grid__inner{max-width:80rem;margin:0 auto;padding:3rem 0}.collections-grid__list{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.collections-grid__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.collections-grid__list{grid-template-columns:repeat(3, 1fr)}}.collection-card{position:relative;cursor:pointer}.collection-card__image{position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:4/3;background-color:#f3f4f6}.collection-card__image:hover .collection-card__overlay{opacity:1}.collection-card__image:hover .collection-card__bg{transform:scale(1.1)}.collection-card__bg{width:100%;height:100%;transition:transform .5s ease;border-radius:inherit}.collection-card__bg.--gradient-orange{background:linear-gradient(to bottom right, #f8fafc, #e2e8f0)}.collection-card__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:1;background:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#111827;box-shadow:0 2px 5px rgba(0,0,0,.1)}.collection-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease}@media(max-width: 768px){.collection-card__overlay{opacity:1;background:rgba(0,0,0,.3)}}.collection-card__overlay-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.collection-card__colors{display:flex;gap:.5rem;margin-bottom:.5rem}.collection-card__color{width:2rem;height:2rem;border-radius:9999px;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.3)}.collection-card__name{margin-bottom:.5rem;color:#fff;font-size:1.5rem;font-weight:600;text-shadow:4px 4px 6px #000}.collection-card__meta-collection{display:flex;align-items:center;gap:4px}.collection-card__style{color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:.25rem}.collection-card__desc{color:hsla(0,0%,100%,.6);font-size:.875rem}.collection-card__button{width:100%;background:#fff;color:#111827;padding:.75rem;border-radius:.5rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.collection-card__button:hover{background:#e07c35;color:#fff}@media(max-width: 768px){.collection-card__button{width:fit-content;align-self:flex-start;background:hsla(0,0%,100%,.8);padding:.5rem .75rem;font-size:14px}}.collection-card__info{margin-top:1rem}.collection-card__header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.collection-card__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827;transition:color .2s ease}.collection-card:hover .collection-card__title{color:#e07c35}.collection-card__wishlist{width:1.25rem;height:1.25rem;color:#9ca3af;transition:color .2s ease}.collection-card__wishlist:hover{color:#e07c35}.collection-card__meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#4b5563}@media(max-width: 640px){.collection-card__meta{align-items:flex-start;flex-direction:column;justify-content:center;gap:.5rem}}.collection-card__meta-icon{width:1.3rem;height:auto;flex-shrink:0}.collection-card.--bestseller .collection-card__badge{background-color:#fff7ed;color:#c2410c}.section-cta{background:linear-gradient(to right, rgb(232.5914634146, 139.3719512195, 56.9085365854), rgb(245.4578313253, 176.2771084337, 66.5421686747));color:#fff}@media(max-width: 1024px){.section-cta{margin-left:-5vw;margin-right:-5vw;width:calc(10vw + 100%)}}.section-cta__inner{max-width:80rem;margin:0 auto;padding:4rem 1rem}.section-cta__content{max-width:42rem;margin:0 auto;text-align:center}.section-cta__title{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.section-cta__desc{font-size:1.125rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.section-cta__button{background-color:#fff;color:#ea580c;padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:700;transition:all .2s ease}.section-cta__button:hover{background-color:#f3f4f6}.page-template-collections .content-area{padding:0;margin:0 5vw}@media(min-width: 767px){.page-template-collections .content-area{margin:0 20px}}.page-template-collections .site-main{overflow:initial;margin-bottom:0}
