.cwc-category-cards{width:100%;background-color:var(--cwc-cc-bg, #ffffff);padding-top:var(--cwc-cc-pt, 60px);padding-bottom:var(--cwc-cc-pb, 60px);box-sizing:border-box}@media(max-width:768px){.cwc-category-cards{padding-top:calc(var(--cwc-cc-pt, 60px) * .65);padding-bottom:calc(var(--cwc-cc-pb, 60px) * .65)}}.cwc-category-cards__container{max-width:var(--cwc-cc-max-w, 1280px);margin:0 auto;padding:0 24px;box-sizing:border-box}@media(max-width:480px){.cwc-category-cards__container{padding:0 16px}}.cwc-category-cards__header{text-align:center;margin-bottom:36px}@media(max-width:768px){.cwc-category-cards__header{margin-bottom:24px}}.cwc-category-cards__title{font-family:var(--typeHeaderPrimary, inherit);font-size:clamp(24px,3.2vw,35px);font-weight:800;color:var(--cwc-cc-title-color, #111111);margin:0 0 10px;line-height:1.25;letter-spacing:-.02em}.cwc-category-cards__subtext{font-size:clamp(14px,1.8vw,16px);color:var(--cwc-cc-subtext-color, #555555);max-width:700px;margin:0 auto;line-height:1.5;font-weight:400}.cwc-category-cards__grid{display:grid;grid-template-columns:repeat(var(--cwc-cc-cols, 4),1fr);gap:var(--cwc-cc-gap, 20px);align-items:stretch}@media(max-width:1024px){.cwc-category-cards__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:540px){.cwc-category-cards__grid{grid-template-columns:var(--cwc-cc-cols-mob, repeat(2, 1fr));gap:12px}}.cwc-category-cards__card{position:relative;width:100%;aspect-ratio:var(--cwc-cc-aspect-ratio, 1 / 1);border-radius:var(--cwc-cc-radius, 18px);overflow:hidden;background-color:#f2f2f2;box-shadow:0 4px 18px #0000000d;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box;display:flex}.cwc-category-cards__card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.cwc-category-cards__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;text-decoration:none;color:inherit;overflow:hidden}.cwc-category-cards__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.cwc-category-cards__card:hover .cwc-category-cards__image{transform:scale(1.05)}.cwc-category-cards__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e9e9e9}.cwc-category-cards__placeholder svg{width:50px;height:50px;opacity:.35}.cwc-category-cards__overlay{position:absolute;left:0;right:0;bottom:0;height:var(--cwc-cc-overlay-height, 70%);background:linear-gradient(to top,var(--cwc-cc-overlay-color, rgba(0, 0, 0, .88)) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.18) 75%,transparent 100%);pointer-events:none;z-index:1;transition:height .4s cubic-bezier(.25,1,.5,1),opacity .35s ease}.cwc-category-cards__card:hover .cwc-category-cards__overlay{opacity:.95}.cwc-category-cards--hover-reveal .cwc-category-cards__overlay{height:var(--cwc-cc-overlay-resting-height, 35%);background:linear-gradient(to top,var(--cwc-cc-overlay-color, rgba(0, 0, 0, .85)) 0%,rgba(0,0,0,.45) 55%,transparent 100%);opacity:.72}.cwc-category-cards--hover-reveal .cwc-category-cards__card:hover .cwc-category-cards__overlay,.cwc-category-cards--hover-reveal .cwc-category-cards__card:focus-within .cwc-category-cards__overlay,.cwc-category-cards--hover-reveal .cwc-category-cards__card.is-revealed .cwc-category-cards__overlay{height:var(--cwc-cc-overlay-height, 70%);opacity:1;background:linear-gradient(to top,var(--cwc-cc-overlay-color, rgba(0, 0, 0, .92)) 0%,rgba(0,0,0,.65) 55%,rgba(0,0,0,.2) 82%,transparent 100%)}.cwc-category-cards__content{position:absolute;left:0;right:0;bottom:0;padding:24px 22px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;box-sizing:border-box}@media(max-width:768px){.cwc-category-cards__content{padding:16px 14px}}.cwc-category-cards__card-title{font-family:Unbounded;text-transform:uppercase!important;font-size:17.6px;font-weight:800;color:var(--cwc-cc-card-text-color, #ffffff);margin:0;line-height:1.25;text-shadow:0 1px 5px rgba(0,0,0,.5);text-transform:var(--cwc-cc-title-transform, none);letter-spacing:-.01em;transition:transform .35s cubic-bezier(.25,1,.5,1)}@media(max-width:768px){.cwc-category-cards__card-title{font-size:16px;text-align:center}}.cwc-category-cards__card-subtext{font-size:13px;color:#ffffffe6;line-height:1.35;margin:6px 0 14px;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;box-sizing:border-box}@media(max-width:768px){.cwc-category-cards__card-subtext{font-size:11.5px;margin:4px 0 10px;-webkit-line-clamp:2}}.cwc-category-cards--hover-reveal .cwc-category-cards__card-subtext{opacity:0;max-height:0;margin:0;transform:translateY(12px);overflow:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1),max-height .38s cubic-bezier(.25,1,.5,1),margin .3s ease}.cwc-category-cards--hover-reveal .cwc-category-cards__card:hover .cwc-category-cards__card-subtext,.cwc-category-cards--hover-reveal .cwc-category-cards__card:focus-within .cwc-category-cards__card-subtext,.cwc-category-cards--hover-reveal .cwc-category-cards__card.is-revealed .cwc-category-cards__card-subtext{opacity:1;max-height:80px;margin-top:6px;margin-bottom:14px;transform:translateY(0);pointer-events:auto;transition-delay:.03s}@media(max-width:768px){.cwc-category-cards--hover-reveal .cwc-category-cards__card:hover .cwc-category-cards__card-subtext,.cwc-category-cards--hover-reveal .cwc-category-cards__card:focus-within .cwc-category-cards__card-subtext,.cwc-category-cards--hover-reveal .cwc-category-cards__card.is-revealed .cwc-category-cards__card-subtext{max-height:60px;margin-top:4px;margin-bottom:10px}}.cwc-category-cards__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background-color:var(--cwc-cc-btn-bg, #ffffff);color:var(--cwc-cc-btn-text, #111111);border-radius:var(--cwc-cc-btn-radius, 8px);font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 2px 8px #00000026;transition:background-color .2s ease,transform .15s ease,color .2s ease;pointer-events:auto;box-sizing:border-box}.cwc-category-cards__card:hover .cwc-category-cards__btn,.cwc-category-cards__card.is-revealed .cwc-category-cards__btn{background-color:var(--cwc-cc-btn-hover-bg, #f3f3f3)}.cwc-category-cards__btn-arrow{transition:transform .2s ease;display:inline-block;font-weight:700}.cwc-category-cards__card:hover .cwc-category-cards__btn-arrow,.cwc-category-cards__card.is-revealed .cwc-category-cards__btn-arrow{transform:translate(3px)}@media(max-width:768px){.cwc-category-cards__btn{padding:7px 13px;font-size:11.5px}}.cwc-category-cards--hover-reveal .cwc-category-cards__btn{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;transform:translateY(14px);overflow:hidden;pointer-events:none;box-shadow:none;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1),max-height .38s cubic-bezier(.25,1,.5,1),padding .3s ease,margin .3s ease,box-shadow .3s ease,background-color .2s ease,color .2s ease}.cwc-category-cards--hover-reveal .cwc-category-cards__card:hover .cwc-category-cards__btn,.cwc-category-cards--hover-reveal .cwc-category-cards__card:focus-within .cwc-category-cards__btn,.cwc-category-cards--hover-reveal .cwc-category-cards__card.is-revealed .cwc-category-cards__btn{opacity:1;max-height:50px;padding-top:9px;padding-bottom:9px;margin-top:2px;transform:translateY(0);pointer-events:auto;box-shadow:0 2px 8px #00000026;transition-delay:.06s}@media(max-width:768px){.cwc-category-cards--hover-reveal .cwc-category-cards__card:hover .cwc-category-cards__btn,.cwc-category-cards--hover-reveal .cwc-category-cards__card:focus-within .cwc-category-cards__btn,.cwc-category-cards--hover-reveal .cwc-category-cards__card.is-revealed .cwc-category-cards__btn{padding-top:7px;padding-bottom:7px;margin-top:2px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/CWC_category_cards.css.map */
