.ke-halloween-collection{--ke-hw-navy: #102d46;--ke-hw-cream: #fff6e8;--ke-hw-pumpkin: #a84327;--ke-hw-pumpkin-hover: #87331d;--ke-hw-glow: #ffbb78;padding:28px 0 48px;background:var(--ke-hw-cream);color:var(--ke-hw-navy);font-family:var(--ke-body-font)}.ke-halloween-collection .ke-halloween-collection__inner{width:min(1360px,calc(100% - 80px));margin:0 auto}.ke-halloween-collection .ke-halloween-collection__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:72px 40px 40px;border-radius:6px;background:var(--ke-hw-navy);color:var(--ke-hw-cream)}.ke-halloween-collection .ke-halloween-collection__hero--text-only{grid-template-columns:minmax(0,1fr)}.ke-halloween-collection .ke-halloween-collection__detail{position:absolute;z-index:0;top:8px;right:12px;width:56px;height:56px;color:var(--ke-hw-cream);pointer-events:none}.ke-halloween-collection .ke-halloween-collection__copy,.ke-halloween-collection .ke-halloween-collection__media{position:relative;z-index:1;min-width:0}.ke-halloween-collection .ke-halloween-collection__copy h1{margin:0;color:inherit;font-family:var(--ke-heading-font);font-size:clamp(34px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.ke-halloween-collection .ke-halloween-collection__copy p,.ke-halloween-collection .ke-halloween-collection__empty p{margin:16px 0 0;color:#334e5c;font-size:16px;line-height:24px}.ke-halloween-collection .ke-halloween-collection__copy p{color:var(--ke-hw-cream)}.ke-halloween-collection .ke-halloween-collection__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.ke-halloween-collection .ke-button{min-height:48px;padding:12px 20px;border-radius:4px;line-height:24px;text-align:center;white-space:normal}.ke-halloween-collection .ke-button:not(:disabled):not([aria-disabled=true]),.ke-halloween-collection .ke-card__button:not(:disabled):not([aria-disabled=true]){border-color:var(--ke-hw-pumpkin);background:var(--ke-hw-pumpkin);color:#fff}.ke-halloween-collection .ke-button:not(:disabled):not([aria-disabled=true]):hover,.ke-halloween-collection .ke-card__button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ke-hw-pumpkin-hover);background:var(--ke-hw-pumpkin-hover);color:#fff}.ke-halloween-collection .ke-halloween-collection__secondary{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-underline-offset:4px}.ke-halloween-collection .ke-halloween-collection__image{display:block;width:100%;height:auto;border-radius:6px;object-fit:contain}.ke-halloween-collection .ke-halloween-collection__products{margin-top:48px;scroll-margin-top:180px}.ke-halloween-collection .ke-halloween-collection__products>h2{margin:0 0 20px;color:inherit;font-family:var(--ke-heading-font);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:38px}.ke-halloween-collection .ke-halloween-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px 24px}.ke-halloween-collection .ke-halloween-collection__grid>.ke-card{display:flex;flex-direction:column;float:none;width:auto;max-width:none;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__content,.ke-halloween-collection .ke-halloween-collection__grid .grid__item-image-wrapper,.ke-halloween-collection .ke-halloween-collection__grid .grid-product__link{display:flex;flex:1;flex-direction:column;min-width:0}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__image-mask{flex-shrink:0}.ke-halloween-collection .ke-halloween-collection__grid .grid__image-ratio img{object-fit:contain;padding:12px}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__meta{display:flex;flex:1;flex-direction:column;padding:12px 0 0}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__vendor{color:var(--ke-muted, #5d7180);font-size:12px}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__title{min-height:44px;font-size:16px;line-height:22px}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__price{margin-top:auto;padding-top:6px;font-size:16px;line-height:22px}.ke-halloween-collection .ke-halloween-collection__grid .ke-card__button{min-height:44px;transition:none}.ke-halloween-collection [data-aos],.ke-halloween-collection [data-aos] .image-element{animation:none;opacity:1;transform:none;transition:none}.ke-halloween-collection a:focus-visible,.ke-halloween-collection button:focus-visible{outline:2px solid var(--ke-hw-pumpkin);outline-offset:4px}.ke-halloween-collection .ke-halloween-collection__hero a:focus-visible{outline-color:var(--ke-hw-glow)}.ke-halloween-collection .ke-card__image-link:focus-visible{outline-offset:-4px}.ke-halloween-collection .ke-halloween-collection__empty{max-width:720px;padding:28px;border-radius:6px;background:#f5f1e9}.ke-halloween-collection .ke-halloween-collection__empty h3{margin:0;color:inherit;font-family:var(--ke-heading-font);font-size:26px;line-height:32px}.ke-halloween-collection .ke-halloween-collection__pagination .pagination{margin-bottom:0}@media(max-width:1099px){.ke-halloween-collection .ke-halloween-collection__inner{width:calc(100% - 64px)}.ke-halloween-collection .ke-halloween-collection__hero{gap:32px;padding:72px 32px 32px}}@media(max-width:989px){.ke-halloween-collection .ke-halloween-collection__inner{width:calc(100% - 48px)}.ke-halloween-collection .ke-halloween-collection__hero{grid-template-columns:minmax(0,1fr);gap:24px}.ke-halloween-collection .ke-halloween-collection__media{order:-1;width:100%;max-width:500px;margin:0 auto}.ke-halloween-collection .ke-halloween-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media(max-width:749px){.ke-halloween-collection{padding:16px 0 32px}.ke-halloween-collection .ke-halloween-collection__inner{width:calc(100% - 32px)}.ke-halloween-collection .ke-halloween-collection__hero{gap:20px;padding:64px 20px 20px}.ke-halloween-collection .ke-halloween-collection__detail{width:48px;height:48px}.ke-halloween-collection .ke-halloween-collection__copy h1{font-size:32px;line-height:36px}.ke-halloween-collection .ke-halloween-collection__actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:20px}.ke-halloween-collection .ke-halloween-collection__secondary{justify-content:center;text-align:center}.ke-halloween-collection .ke-halloween-collection__products{margin-top:32px;scroll-margin-top:150px}.ke-halloween-collection .ke-halloween-collection__products>h2{margin-bottom:16px;font-size:26px;line-height:32px}.ke-halloween-collection .ke-halloween-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ke-halloween-collection .ke-halloween-collection__grid .grid__image-ratio img{padding:8px}.ke-halloween-collection .ke-halloween-collection__grid .grid-product__title{min-height:42px;font-size:15px;line-height:21px}.ke-halloween-collection .ke-halloween-collection__grid .ke-card__button{padding-right:6px;padding-left:6px;font-size:13px}.ke-halloween-collection .ke-halloween-collection__empty{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/ke-halloween-theme.css.map */
