.wsu-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .5) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;animation:wsuFadeIn 0.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes wsuFadeIn{to{opacity:1}}.wsu-popup-container{background:#fff;border-radius:20px;max-width:920px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25),0 0 0 1px rgb(0 0 0 / .05);animation:wsuSlideUp 0.5s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex-direction:column}@keyframes wsuSlideUp{from{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.wsu-popup-overlay{padding:0;align-items:center}.wsu-popup-container{min-height:90vh;height:90vh;max-height:90vh;border-radius:12px;max-width:100%;font-size:13px;padding:10px;display:flex;flex-direction:column;overflow:hidden}.wsu-popup-container.wsu-mobile-full{padding:0;border-radius:0;height:100vh;max-height:100vh}.wsu-popup-header,.wsu-shipping-bar,.wsu-popup-footer{flex:0 0 auto}.wsu-products-section{flex:1 1 auto;overflow-y:auto;padding:14px 0!important;min-height:0}}.wsu-close-btn{position:absolute;top:16px;right:16px;background:rgb(255 255 255 / .95);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all 0.3s cubic-bezier(.4,0,.2,1);color:#6b7280;box-shadow:0 4px 12px rgb(0 0 0 / .15);line-height:0}.wsu-close-btn svg{width:20px;height:20px}.wsu-close-btn:hover{background:#fff;color:#111827;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.wsu-close-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.wsu-close-btn:active{transform:scale(.95)}@media (max-width:768px){.wsu-close-btn{top:10px;right:10px;width:32px;height:32px}.wsu-close-btn svg{width:18px;height:18px}}.wsu-popup-header{padding:28px 28px 20px;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-bottom:1px solid #d1fae5;position:relative;display:flex;align-items:center;justify-content:center}.wsu-success-message{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;color:#065f46;animation:wsuBounceIn 0.6s cubic-bezier(.68,-.55,.265,1.55);justify-content:center}.wsu-success-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;box-shadow:0 4px 12px rgb(0 0 0 / .12);margin-right:10px}@media (max-width:768px){.wsu-success-thumb{display:none!important}}@keyframes wsuBounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1);opacity:1}}.wsu-check-icon{flex-shrink:0;animation:wsuCheckDraw 0.5s ease forwards}@keyframes wsuCheckDraw{0%{transform:scale(0) rotate(-45deg);opacity:0}100%{transform:scale(1) rotate(0deg);opacity:1}}@media (max-width:768px){.wsu-popup-header{padding:16px 16px 10px}.wsu-success-message{font-size:15px;gap:10px}}.wsu-shipping-bar{padding:16px 24px;background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 16px rgb(2 6 23 / .06)}.wsu-shipping-progress{height:10px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:8px}.wsu-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);border-radius:6px;transition:width 0.4s ease;min-width:5%;box-shadow:inset 0 1px 0 rgb(255 255 255 / .6)}.wsu-shipping-text{margin:0;font-size:15px;font-weight:700;color:#0f172a;text-align:center}.wsu-shipping-bar.wsu-unlocked{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#86efac}.wsu-shipping-bar.wsu-unlocked .wsu-progress-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}@media (max-width:768px){.wsu-shipping-bar{padding:12px 20px}.wsu-shipping-text{font-size:13px}}.wsu-products-section{padding:28px;flex:1;overflow-y:auto;position:relative}.wsu-section-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 20px;position:relative;padding-bottom:10px}.wsu-section-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#10b981 100%);border-radius:2px}@media (max-width:768px){.wsu-products-section{padding:14px 16px}.wsu-section-title{font-size:16px;margin-bottom:10px;padding-bottom:8px}.wsu-section-title::after{left:8px;width:44px;height:2px}.wsu-products-container{position:static}}.wsu-loading{margin:20px 0}.wsu-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wsu-skeleton-card{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size:200% 100%;animation:wsuShimmer 1.5s infinite;border-radius:12px;height:300px}@keyframes wsuShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:768px){.wsu-skeleton{grid-template-columns:repeat(2,1fr);gap:12px}.wsu-skeleton-card{height:280px}}.wsu-products-slider{position:relative;margin:0 -16px;display:flex;align-items:stretch;gap:0}.wsu-products-container{position:relative;flex:1;padding:0 15px}.wsu-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;overflow:visible}@media (max-width:768px){.wsu-products-slider{margin:0;padding:0}.wsu-products-container{padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-padding-left:16px;scroll-padding-right:16px}.wsu-products-container::-webkit-scrollbar{display:none}.wsu-products-grid{display:flex;gap:16px;padding:0 0;min-width:max-content}.wsu-nav-btn{top:50%;transform:translateY(-50%)}.wsu-nav-prev{left:0}.wsu-nav-next{right:0}}.wsu-product-card{background:#fff;border:2px solid #f3f4f6;border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;position:relative}.wsu-product-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(59 130 246 / .05) 0%,rgb(16 185 129 / .05) 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:0}.wsu-product-card:hover{border-color:#3b82f6;box-shadow:0 10px 30px -5px rgb(59 130 246 / .2),0 0 0 1px rgb(59 130 246 / .1);transform:translateY(-4px) scale(1.02)}.wsu-product-card:hover::before{opacity:1}.wsu-urgency-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;font-size:8px;font-weight:800;padding:6px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;animation:wsuUrgencyPulse 2s ease-in-out infinite;box-shadow:0 4px 12px rgb(239 68 68 / .4),0 0 0 3px rgb(239 68 68 / .2);z-index:2}.wsu-urgency-badge.wsu-medium{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 2px 6px rgb(249 115 22 / .3),0 0 0 2px rgb(249 115 22 / .15);padding:6px 10px}@media (max-width:768px){.wsu-urgency-badge{font-size:8px}}@keyframes wsuUrgencyPulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgb(239 68 68 / .4),0 0 0 3px rgb(239 68 68 / .2)}50%{transform:scale(1.05);box-shadow:0 6px 16px rgb(239 68 68 / .5),0 0 0 5px rgb(239 68 68 / .3)}}.wsu-sale-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 4px 10px rgb(239 68 68 / .35),0 0 0 2px rgb(255 255 255 / .75);line-height:1;white-space:nowrap;z-index:2;pointer-events:none}#wsu-popup-overlay .wsu-product-image-wrapper>.wsu-sale-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 4px 10px rgb(239 68 68 / .35),0 0 0 2px rgb(255 255 255 / .75);line-height:1;white-space:nowrap;z-index:2;pointer-events:none}@media (max-width:768px){.wsu-sale-badge{left:8px;bottom:8px;font-size:10px;padding:4px 10px;letter-spacing:.5px}#wsu-popup-overlay .wsu-product-image-wrapper>.wsu-sale-badge{left:8px;bottom:8px;font-size:10px;padding:4px 10px;letter-spacing:.5px}}.wsu-compact-rating{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);color:#fff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;line-height:1;white-space:nowrap;z-index:2;pointer-events:none;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.wsu-compact-rating::before{content:'★';color:#fbbf24;font-size:14px}@media (max-width:768px){.wsu-compact-rating{right:8px;bottom:8px;font-size:11px;padding:4px 8px;gap:3px}.wsu-compact-rating::before{font-size:12px}}@media (min-width:769px){#wsu-products-container{cursor:grab}#wsu-products-container.wsu-grabbing{cursor:grabbing}}.wsu-product-image-wrapper{position:relative;padding-top:100%;background:#f9fafb;overflow:hidden}.wsu-product-link{text-decoration:none;color:inherit}.wsu-product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.wsu-product-card:hover .wsu-product-image{transform:scale(1.05)}.wsu-product-info{padding:10px;display:flex;flex-direction:column;flex:1 1 auto;gap:6px}.wsu-product-title{margin:0;font-size:14px;font-weight:600;color:#111827;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;position:relative;z-index:1}.wsu-product-title a:hover{color:#3b82f6}.wsu-card-addons{display:flex;flex-direction:column;gap:6px;min-height:44px;justify-content:flex-start}.wsu-product-footer{display:flex;flex-direction:column;gap:0;margin-top:auto}.wsu-product-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;--wsu-sale-font-size:16px}@media (max-width:768px){.wsu-product-price{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.wsu-regular-price{font-size:calc(var(--wsu-sale-font-size) - 2px);color:#9ca3af;text-decoration:line-through}.wsu-sale-price{font-size:var(--wsu-sale-font-size);font-weight:700;color:#111827}.wsu-product-card:not(.wsu-on-sale) .wsu-regular-price{text-decoration:none;color:#111827;font-size:var(--wsu-sale-font-size);font-weight:700}.wsu-product-card:not(.wsu-on-sale) .wsu-sale-price{display:none}.wsu-variant-selector{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;transition:border-color 0.2s ease}.wsu-variant-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.wsu-add-to-cart-btn{width:100%;padding:12px 20px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;overflow:hidden;box-shadow:0 4px 14px rgb(59 130 246 / .25)}@media (max-width:768px){.wsu-add-to-cart-btn{padding:6px 12px;font-size:11px;border-radius:6px;min-height:32px}}.wsu-add-to-cart-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s ease}.wsu-add-to-cart-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgb(59 130 246 / .4)}.wsu-add-to-cart-btn:hover::before{left:100%}.wsu-add-to-cart-btn:active{transform:translateY(0) scale(.98)}.wsu-add-to-cart-btn:disabled{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);cursor:not-allowed;transform:none;box-shadow:none}.wsu-add-to-cart-btn.wsu-loading{pointer-events:none}.wsu-add-to-cart-btn.wsu-loading::after{content:'';width:14px;height:14px;border-radius:999px;border:2px solid rgb(255 255 255 / .8);border-top-color:#fff0;margin-right:8px;animation:wsuSpinner 0.8s linear infinite}.wsu-add-to-cart-btn.wsu-added{background:#10b981;pointer-events:none}.wsu-add-to-cart-btn.wsu-added::before{content:'✓';margin-right:4px}.wsu-add-to-cart-btn.wsu-success-feedback{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 18px rgb(16 185 129 / .35);color:#fff;transition:background 0.3s ease,box-shadow 0.3s ease}.wsu-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:#fff;z-index:3;box-shadow:0 14px 28px rgb(37 99 235 / .3)}.wsu-nav-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 18px 34px rgb(29 78 216 / .35);transform:translateY(-50%) scale(1.12)}.wsu-nav-btn:disabled{background:linear-gradient(135deg,#e5e7eb 0%,#cbd5f5 100%);color:#64748b;opacity:.7;cursor:not-allowed;pointer-events:none;transform:translateY(-50%);box-shadow:none}.wsu-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(255 255 255 / .9),0 0 0 6px rgb(37 99 235 / .45)}@media (max-width:768px){.wsu-nav-btn{position:absolute;top:55%;transform:translateY(-50%);width:42px;height:42px;box-shadow:0 10px 22px rgb(37 99 235 / .25)}.wsu-nav-prev{left:0}.wsu-nav-next{right:0}}.wsu-nav-prev{left:0}.wsu-nav-next{right:0}.wsu-pagination{display:flex;justify-content:center;gap:8px;margin-top:16px}@media (max-width:768px){.wsu-pagination{display:flex;justify-content:center;gap:8px;margin-top:0!important}}.wsu-pagination-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all 0.2s ease}.wsu-pagination-dot.wsu-active{background:#3b82f6;width:24px;border-radius:4px}.wsu-pagination-dot:hover{background:#9ca3af}.wsu-popup-footer{padding:20px 24px;background:linear-gradient(to top,#f9fafb 0%,#fff 100%);border-top:1px solid #e5e7eb;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;box-shadow:0 -4px 6px -1px rgb(0 0 0 / .05)}.wsu-popup-footer.wsu-top{border-top:none;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#f9fafb 0%,#fff 100%);box-shadow:none}@media (max-width:768px){.wsu-popup-footer{padding:14px 16px;gap:6px}}.wsu-btn{padding:13px 26px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;white-space:nowrap;position:relative;overflow:hidden}.wsu-btn svg{flex-shrink:0;vertical-align:middle}.wsu-btn-primary{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 14px rgb(16 185 129 / .3)}.wsu-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s ease}.wsu-btn-primary:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgb(16 185 129 / .4)}.wsu-btn-primary:hover::before{left:100%}.wsu-btn-primary:active{transform:translateY(0) scale(.98)}.wsu-btn-secondary{background:#fff0;color:#6b7280;border:none;padding:13px 18px;font-weight:600}.wsu-btn-secondary:hover{color:#111827;background:rgb(243 244 246 / .8);transform:translateY(-1px)}.wsu-btn-outline{background:#fff;color:#374151;border:2px solid #e5e7eb;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.wsu-btn-outline:hover{border-color:#3b82f6;background:#f9fafb;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px rgb(59 130 246 / .15)}.wsu-cart-count{background:#3b82f6;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}@media (max-width:768px){.wsu-btn{padding:8px 12px;font-size:11px;flex:1;min-height:36px}.wsu-btn-secondary{display:none}.wsu-btn-outline{padding:8px 12px;font-size:11px}}@media (max-width:768px){.wsu-popup-footer{justify-content:stretch}.wsu-popup-footer .wsu-btn-outline,.wsu-popup-footer .wsu-btn-primary{flex:1}}.wsu-popup-overlay:focus-within{outline:none}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wsu-hidden{display:none!important}@media (max-width:768px){.wsu-success-text{font-size:13px}.wsu-check-icon{width:16px;height:16px}.wsu-shipping-bar{padding:8px 12px;margin-bottom:10px}.wsu-shipping-text{font-size:11px}.wsu-shipping-progress{height:4px}.wsu-section-title{font-size:14px;margin-bottom:8px;padding:0 8px}.wsu-products-container{padding:0 6px;margin-bottom:10px}.wsu-products-grid{gap:8px}.wsu-product-card{flex:0 0 calc(48% - 6px);min-width:135px;max-width:170px;min-height:300px}.wsu-product-image-wrapper{width:100%;padding-top:0;height:170px;border-radius:12px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.wsu-product-image{position:static;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}.wsu-product-info{padding:6px 8px 8px}.wsu-product-title{font-size:11px;line-height:1.3;margin-bottom:4px}.wsu-product-title,.wsu-product-title a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsu-card-addons{min-height:38px;gap:4px}.wsu-variant-selector{font-size:11px;padding:6px}.wsu-product-price{font-size:12px;margin-bottom:6px}.wsu-regular-price,.wsu-sale-price{font-size:12px}.wsu-add-to-cart-btn{font-size:10px;padding:5px 8px;height:auto;min-height:28px}.wsu-add-to-cart-btn svg{width:12px;height:12px}.wsu-popup-footer{padding:8px 10px;gap:6px}.wsu-btn{font-size:11px;padding:8px 10px;height:auto;min-height:36px}.wsu-btn svg{width:13px;height:13px}#wsu-continue-btn{display:none!important}.wsu-cart-count{font-size:10px}}.wsu-category-cta{display:none;width:100%;margin-top:12px;padding:14px 20px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #3b82f6;border-radius:12px;color:#1e40af;font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.wsu-category-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(59 130 246 / .1),transparent);transition:left 0.5s ease}.wsu-category-cta:hover::before{left:100%}.wsu-category-cta:not([hidden]){display:flex;align-items:center;justify-content:center;gap:8px;animation:wsuCTASlideIn 0.4s cubic-bezier(.4,0,.2,1)}.wsu-category-cta:hover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#2563eb;color:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 12px rgb(59 130 246 / .25)}.wsu-category-cta:active{transform:translateY(0) scale(.98)}.wsu-category-cta .wsu-cta-text{position:relative;z-index:1}@keyframes wsuCTASlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.wsu-category-cta{margin-top:8px;padding:12px 16px;font-size:13px;border-radius:10px}}.wsu-product-card--cta{display:flex;align-items:stretch;justify-content:center;width:100%;margin:0 auto;position:relative;overflow:hidden;background:#f8fafc;border-color:#dbeafe}.wsu-products-grid .wsu-product-card--cta{justify-self:center}.wsu-products-grid.wsu-grid-single-cta{display:flex;justify-content:center;align-items:stretch;gap:0}.wsu-products-grid.wsu-grid-single-cta .wsu-product-card{display:flex;flex:0 0 clamp(240px, 28vw, 360px);max-width:clamp(240px, 28vw, 360px);width:100%}.wsu-product-card--cta .wsu-cta-tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;width:100%;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%);border:0;color:#172554;text-decoration:none;cursor:pointer;transition:transform 0.25s cubic-bezier(.4,0,.2,1),box-shadow 0.25s cubic-bezier(.4,0,.2,1)}.wsu-product-card--cta .wsu-cta-tile:hover,.wsu-product-card--cta .wsu-cta-tile:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px rgb(37 99 235 / .14)}.wsu-product-card--cta .wsu-cta-tile:active{transform:translateY(-2px) scale(.99)}.wsu-product-card--cta .wsu-cta-tile:focus-visible{outline:3px solid rgb(37 99 235 / .45);outline-offset:-3px}.wsu-cta-content{display:flex;flex-direction:column;gap:6px;flex-grow:1}.wsu-cta-headline{margin:0;font-size:14px;line-height:1.25;font-weight:800;color:#1d4ed8}.wsu-cta-subcopy{margin:0;font-size:12px;line-height:1.35;color:#334155}.wsu-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:8px 12px;border-radius:10px;font-weight:700;font-size:12px;text-decoration:none;border:none;background:linear-gradient(135deg,var(--wsu-primary,#3b82f6) 0%,var(--wsu-primary-dark,#2563eb) 100%);color:#fff;box-shadow:0 8px 18px rgb(37 99 235 / .2);pointer-events:none;user-select:none;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (max-width:768px){.wsu-products-container{padding-left:24px;padding-right:42px}.wsu-product-card--cta{flex:0 0 calc(48% - 6px);min-width:135px;max-width:170px;min-height:300px;margin-right:0}.wsu-product-card--cta .wsu-cta-tile{gap:8px;padding:12px}.wsu-cta-headline{font-size:12px}.wsu-cta-subcopy{font-size:11px}.wsu-cta-button{min-height:30px;padding:7px 10px;font-size:11px}}.wsu-category-cta:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}