.product-grid-container{--c-ink:#1d1d1f;--c-muted:#6e6e73}.text-block.h2{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;color:#1d1d1f!important}.text-block.h2 *{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.product-grid-container{padding-block:clamp(2.5rem,5vw,4.5rem)!important}.product-grid{gap:clamp(1.75rem,3.5vw,3rem)!important;max-width:1200px;margin-inline:auto!important}@media(min-width:990px){.product-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:750px)and (max-width:989px){.product-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-card{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-6px)}.product-card__link,.product-card [class*=gallery],.product-card [class*=media]{border-radius:16px;overflow:hidden}.product-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover img{transform:scale(1.05)}.product-card__content,.product-card [class*=card__content]{text-align:center;padding-top:1.1rem}.product-card [class*=title]{font-size:1.02rem!important;font-weight:500!important;letter-spacing:-.01em;line-height:1.45;color:var(--c-ink)}.product-card [class*=price]{color:var(--c-muted);font-size:.95rem;margin-top:.3rem}.product-card [class*=badge]{font-size:.7rem!important;letter-spacing:.04em;opacity:.85}.product-card .price{color:var(--c-ink);font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums}.product-card product-price:has(.compare-at-price) .price{color:#b12704;font-weight:600}.product-card .compare-at-price{color:var(--c-muted);font-size:.85rem;text-decoration:line-through;margin-left:2px}.product-card .product-badges__badge{background:#b12704!important;color:#fff!important;font-size:.72rem!important;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:980px;opacity:1;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.product-grid__item{opacity:0;animation:cc-card-in .5s cubic-bezier(.22,1,.36,1) forwards}.product-grid__item:nth-child(2){animation-delay:.08s}.product-grid__item:nth-child(3){animation-delay:.16s}.product-grid__item:nth-child(n+4){animation-delay:.24s}}@keyframes cc-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:749px){.product-grid--grid{grid-template-columns:1fr!important}.product-card .product-badges__badge{font-size:.68rem!important;padding:4px 9px}}.product-card .product-badges__badge:before{content:"";display:inline-block;width:12px;height:12px;margin-right:4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v4.5l3 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v4.5l3 2'/%3E%3C/svg%3E") center / contain no-repeat}.product-card .product-badges__badge--sale{background:#fff!important;color:#b12704!important;border:1px solid #b12704;border-radius:0;padding:4px 10px}.product-card .price-off-badge{background:#b12704!important;color:#fff!important;font-size:10.5px!important;opacity:1;letter-spacing:normal;margin-top:0}.product-card product-price>div{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:2px}.product-card product-price>div .price-off-badge{margin:0;transform:translateY(-4px)}.product-card product-price>div .compare-at-price{margin-left:0}@media(max-width:749px){.product-card .product-badges__badge--sale{padding:3px 8px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/collection-custom.css.map */
