.shop-section{background:var(--white, #FFFFFF);position:relative;z-index:2}.shop-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.shop-header-content{display:flex;flex-direction:column;gap:12px}.shop-header .section-title{text-align:left;margin:0}.section-subtitle{letter-spacing:-.03em;color:#1b1b1b;text-align:left}.shop-section .view-all-link{font-family:Work Sans,sans-serif;font-size:20px;color:#1b1b1b;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 0 0;display:inline-block;text-transform:uppercase;letter-spacing:.5px;position:relative;background:none;border:none;box-shadow:none;border-radius:0;white-space:nowrap;flex-shrink:0}.shop-section .view-all-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--pimento, #1b1b1b);transition:all .3s ease}.shop-section .view-all-link:hover:after{height:3px;background:var(--black-olive, #1B1B1B)}.shop-section .view-all-link:hover{color:var(--black-olive, #1B1B1B);transform:translateY(-2px);box-shadow:none}.shop-section .embla{position:relative;max-width:1920px;margin:0 auto}.shop-section .embla__viewport{overflow:hidden}.shop-section .embla__container{display:flex;padding:1rem 0}.shop-section .embla__slide{flex:0 0 300px;min-width:0;padding-right:1.5rem;display:flex}.shop-section .embla__prev,.shop-section .embla__next{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:var(--black-olive, #1B1B1B);border:2px solid #ffffff;border-radius:50%;width:50px;height:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #00000026;align-items:center;justify-content:center}.shop-section .embla__prev:hover,.shop-section .embla__next:hover{background:#fff;color:var(--black-olive, #1B1B1B);transform:translateY(-50%) scale(1.1)}.shop-section .embla__prev:hover i,.shop-section .embla__next:hover i{color:var(--black-olive, #1B1B1B)}.shop-section .embla__prev i,.shop-section .embla__next i{font-size:1.2rem;color:#fff;transition:color .3s cubic-bezier(.4,0,.2,1)}.shop-section .embla__prev{left:-10px}.shop-section .embla__next{right:-10px}.shop-section .embla__prev:disabled,.shop-section .embla__next:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media (min-width: 769px){.shop-section .embla__prev,.shop-section .embla__next{display:flex}}.category-card{background:var(--white, #FFFFFF);padding:1rem;border-radius:16px;text-align:center;box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;border:1px solid rgba(214,73,51,.1);background-size:cover;background-position:center;background-repeat:no-repeat;height:420px;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1;transition:background .3s ease}.category-card:hover:before{background:#0003}.category-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:10px 0 30px}.category-bubble{background:#fff;border-radius:50px;padding:12px 28px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;border:none;width:80%}.category-card:hover .category-bubble{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.category-bubble h3{color:#1b1b1b;margin:0;font-family:Work Sans,sans-serif;font-weight:500;font-size:20px;line-height:120%;text-align:center;text-transform:uppercase;letter-spacing:0;word-break:keep-all;overflow-wrap:normal}.view-all-link-mobile{display:none}@media (max-width: 1023px){.shop-section .view-all-link{padding:0}}@media (max-width: 768px){.category-card{height:300px}.shop-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.section-description{margin:0;text-align:left}.shop-header .view-all-link{display:none}.view-all-link-mobile{display:block;text-align:center;margin-top:2rem}.shop-section .embla__slide{flex:0 0 40%;padding-right:1rem}.shop-section .embla__prev,.shop-section .embla__next{display:none!important}.category-card{height:350px}.category-card:hover{transform:none;box-shadow:0 2px 8px #0000001a}.shop-now-btn{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.shop-section .embla__slide{flex:0 0 65%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/shop-section.css.map */
