.kd-hirono-gift,.kd-hirono-gift *{box-sizing:border-box}.kd-hirono-search-link a{display:inline-flex;min-height:44px;padding:.6rem .8rem;align-items:center;font-weight:700}.kd-hirono-search-link a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kd-hirono-gift-cart__preference{min-height:44px;margin-top:.8rem;padding:.6rem .8rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.kd-hirono-gift-cart__preference:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kd-hirono-tote-note{margin:.5rem 0;font-size:1.3rem;line-height:1.5}.kd-hirono-gift{--kd-yellow: #ffb700;--kd-black: #111;--kd-cream: #fff8df;--kd-red: #ee1b24;max-width:100%;color:var(--kd-black);font-family:inherit}.kd-hirono-gift :is(a,button){min-width:4.4rem;min-height:4.4rem}.kd-hirono-gift :is(a,button):focus-visible{outline:.2rem solid var(--kd-black);outline-offset:.2rem}.kd-hirono-collection-hero{width:100%;max-width:100%;overflow:hidden;background:#fff}.kd-hirono-collection-offer{display:grid;width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,32%);gap:0;padding:0;align-items:stretch;background:#e51b24;color:#fff;font-family:Graphik,-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,sans-serif}.kd-hirono-collection-offer__title{min-width:0;align-self:stretch;display:flex;padding:22px 8px 22px 20px;flex-direction:column;justify-content:center}.kd-hirono-collection-offer__eyebrow,.kd-hirono-collection-offer__heading,.kd-hirono-collection-offer__terms{min-width:0}.kd-hirono-collection-offer__eyebrow{margin:0 0 7px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.1em}.kd-hirono-collection-offer__heading{margin:0;color:inherit;font-family:inherit;font-size:clamp(23px,6vw,34px);font-weight:700;line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.kd-hirono-collection-offer__terms{margin:9px 0 0;font-size:11px;font-weight:500;line-height:1.4}.kd-hirono-collection-offer__tile{position:relative;isolation:isolate;min-width:0;display:grid;padding:16px 10px;place-items:center}.kd-hirono-collection-offer__tile:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffd500;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);content:""}.kd-hirono-collection-offer__media{display:grid;position:relative;width:100%;min-width:0;max-width:320px;place-items:center;background:transparent}.kd-hirono-collection-offer__media--empty{height:0}.kd-hirono-collection-offer__image{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.kd-hirono-collection-offer__reward-label{min-width:0;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.kd-hirono-collection-hero__visual{position:relative;min-height:clamp(34rem,116vw,48rem);overflow:hidden;isolation:isolate;background:var(--kd-yellow)}.kd-hirono-collection-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kd-hirono-collection-hero__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff0d 45%,#0000006b);content:"";pointer-events:none}.kd-hirono-collection-hero__apparel{position:absolute;top:1.6rem;right:1rem;bottom:5.8rem;left:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-items:end}.kd-hirono-collection-hero__apparel-frame{min-width:0;height:100%}.kd-hirono-collection-hero__foreground{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.kd-hirono-collection-hero__title{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;margin:0;padding:.8rem 1rem;background:var(--kd-yellow);color:var(--kd-black);font-size:clamp(2.7rem,10vw,5.8rem);font-weight:900;line-height:.95;letter-spacing:-.04em;text-align:center}.kd-hirono-collection-card__badge{--kd-yellow: #ffb700;--kd-black: #111;display:block;width:fit-content;max-width:100%;margin:0 0 .8rem;padding:.5rem .7rem;border:.1rem solid var(--kd-black);background:var(--kd-yellow);color:var(--kd-black);font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.kd-hirono-gift-pdp{max-width:100%;margin:1.6rem 0 1.2rem;padding:1.2rem;overflow:hidden;border:.2rem solid var(--kd-black);background:var(--kd-yellow)}product-form:has(.kd-hirono-gift-pdp) .kd-buy-now,product-form:has(.kd-hirono-gift-pdp) .shopify-payment-button{display:none!important}.kd-hirono-gift-pdp__title,.kd-hirono-gift-pdp__paid-item,.kd-hirono-gift-pdp__threshold,.kd-hirono-gift-pdp__reward-name,.kd-hirono-gift-pdp__assist{margin:0}.kd-hirono-gift-pdp__title{font-size:1.6rem;font-weight:900;line-height:1.2}.kd-hirono-gift-pdp__paid-item,.kd-hirono-gift-pdp__threshold,.kd-hirono-gift-pdp__assist{margin-top:.6rem;font-size:1.2rem;font-weight:700;line-height:1.45}.kd-hirono-gift-pdp__rewards{display:grid;min-width:0;margin-top:.8rem;grid-template-columns:minmax(0,1fr);gap:.8rem}.kd-hirono-gift-pdp__reward{display:grid;min-width:0;grid-template-columns:7.2rem minmax(0,1fr);gap:.8rem;padding:.8rem;align-items:center;border:.15rem solid var(--kd-black);background:#fff}.kd-hirono-gift-pdp__reward.kd-hirono-gift-pdp__reward--text-only{grid-template-columns:minmax(0,1fr)}.kd-hirono-gift-pdp__image{display:block;width:100%;height:auto;max-width:7.2rem;max-height:7.2rem;object-fit:contain;background:transparent}.kd-hirono-gift-pdp__reward-copy,.kd-hirono-gift-pdp__reward-name{min-width:0}.kd-hirono-gift-pdp__reward-name{font-size:1.15rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.kd-hirono-gift-cart{display:block;max-width:100%;margin:1.2rem 0;padding:1.2rem;overflow:hidden;border:.2rem solid var(--kd-black);border-radius:.8rem;background:var(--kd-cream)}.kd-hirono-gift-cart__heading,.kd-hirono-gift-cart__progress,.kd-hirono-gift-cart__achieved,.kd-hirono-gift-cart__terms,.kd-hirono-gift-cart__availability,.kd-hirono-gift-cart__status{margin:0}.kd-hirono-gift-cart__heading{font-size:1.5rem;font-weight:900;line-height:1.2}.kd-hirono-gift-cart__state{display:grid;min-width:0;margin-top:.8rem;grid-template-columns:6.4rem minmax(0,1fr);gap:.8rem;align-items:center}.kd-hirono-gift-cart__upcoming{width:100%;max-width:6.4rem}.kd-hirono-gift-cart__image{display:block;width:100%;height:auto;max-width:6.4rem;max-height:6.4rem;object-fit:contain;background:transparent}.kd-hirono-gift-cart__progress,.kd-hirono-gift-cart__achieved,.kd-hirono-gift-cart__terms,.kd-hirono-gift-cart__availability{min-width:0;line-height:1.4;overflow-wrap:anywhere}.kd-hirono-gift-cart__progress,.kd-hirono-gift-cart__achieved{font-size:1.2rem;font-weight:800}.kd-hirono-gift-cart__terms{margin-top:.25rem;font-size:1.05rem}.kd-hirono-gift-cart__availability{margin-top:.8rem;font-size:1.15rem;font-weight:700}.kd-hirono-gift-cart__status{min-height:1.8rem;margin-top:.8rem;color:var(--kd-red);font-size:1.15rem;font-weight:700}:is(cart-drawer,#main-cart,.cart-page,form):has(kd-hirono-gift[data-reconciling=true]) .additional-checkout-buttons,:is(cart-drawer,#main-cart,.cart-page,form):has(kd-hirono-gift[data-reconcile-error=true]) .additional-checkout-buttons,.additional-checkout-buttons[hidden]{display:none!important}.kd-hirono-gift [data-upcoming-gift]{animation:kd-hirono-gift-float 2.8s ease-in-out infinite;will-change:transform}.kd-hirono-gift-cart__state--achieved [data-upcoming-gift]{animation:none;transform:none}@keyframes kd-hirono-gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@media(min-width:750px){.kd-hirono-collection-offer{grid-template-columns:minmax(0,1fr) minmax(0,27%);min-height:clamp(210px,22vw,300px)}.kd-hirono-collection-offer__title{padding:28px 24px 28px 5vw}.kd-hirono-collection-offer__eyebrow{font-size:clamp(11px,1vw,15px);letter-spacing:.15em}.kd-hirono-collection-offer__heading{font-size:clamp(30px,3.4vw,58px);line-height:.98;letter-spacing:-.04em;text-wrap:initial}.kd-hirono-collection-offer__reward-label{font-size:clamp(14px,1.4vw,23px)}.kd-hirono-collection-offer__terms{font-size:clamp(12px,.95vw,16px)}.kd-hirono-collection-offer__tile{padding:12px 3vw 12px 2vw}.kd-hirono-collection-hero__visual{min-height:clamp(48rem,52vw,72rem)}.kd-hirono-collection-hero__apparel{inset:2.4rem max(4vw,3.2rem) 8.8rem;gap:clamp(1rem,4vw,6rem)}.kd-hirono-collection-hero__title{right:max(4vw,3.2rem);bottom:2.4rem;left:max(4vw,3.2rem)}}@media(prefers-reduced-motion:reduce){.kd-hirono-gift [data-upcoming-gift]{animation:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kd-hirono-gift.css.map */
