.category-grid-section{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background-color:var(--background-color)}.category-grid-container{max-width:1200px;margin:0 auto;padding:0 1rem}.category-grid-header{text-align:center;margin-bottom:3rem}.category-grid-heading{color:var(--heading-color);font-weight:500;letter-spacing:.08em;margin-bottom:.5rem}.category-grid-heading.h0{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Meiryo,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:2px;margin:0 0 12px;line-height:1.2}.category-grid-heading.h1{font-size:clamp(1.5rem,3.5vw,2rem)}.category-grid-heading.h2{font-size:clamp(1.25rem,3vw,1.75rem)}.category-grid-subheading{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Yu Gothic,YuGothic,Meiryo,\30e1\30a4\30ea\30aa,sans-serif;font-weight:400;margin:16px 0 0;opacity:.9;line-height:1.4}@media (max-width: 480px){.category-grid-heading.h0{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Meiryo,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;margin:0 0 12px;line-height:1.2}}.category-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop),1fr);gap:2rem;justify-items:center}.category-grid-item{width:100%;max-width:150px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.category-grid-item[data-animation-delay]{animation-delay:calc(var(--animation-delay, 0) * 1ms)}.category-grid-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-color);transition:transform .3s ease}.category-grid-link:hover{transform:translateY(-5px)}.category-icon-wrapper{width:var(--icon-size-desktop);height:var(--icon-size-desktop);border-radius:50%;background-color:var(--icon-background);border:2px solid var(--icon-border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem;transition:all .3s ease;position:relative}.category-icon-inner{width:calc(100% * var(--image-scale));height:calc(100% * var(--image-scale));display:flex;align-items:center;justify-content:center;position:relative}.category-icon-image{width:100%;height:100%;object-fit:contain}.category-grid-section[data-image-ratio=portrait] .category-icon-image{object-fit:cover;width:auto;height:100%;max-width:100%}.category-grid-section[data-image-ratio=landscape] .category-icon-image{object-fit:cover;width:100%;height:auto;max-height:100%}.category-grid-section[data-image-ratio=square] .category-icon-image{object-fit:contain}.category-icon-svg{width:100%;height:100%;color:var(--heading-color)}.category-icon-placeholder{width:100%;height:100%;color:var(--text-color)}.category-title{font-size:clamp(.75rem,1.5vw,.875rem);text-align:center;line-height:1.4;transition:color .3s ease}.category-grid-link:hover .category-title{color:var(--heading-color)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 989px){.category-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.category-grid-header{margin-bottom:2rem}}@media screen and (max-width: 749px){.category-grid-section{padding-top:var(--section-padding-top-mobile);padding-bottom:var(--section-padding-bottom-mobile)}.category-grid{grid-template-columns:repeat(var(--grid-columns-mobile),1fr);gap:1rem}.category-grid-item{max-width:120px}.category-icon-wrapper{width:var(--icon-size-mobile);height:var(--icon-size-mobile);margin-bottom:.75rem}span.category-title{font-size:12px;padding:.5rem}.category-grid-header{margin-bottom:1.5rem}}@media (prefers-contrast: high){.category-icon-wrapper{border-width:3px}.category-grid-link:focus{outline-width:3px}}@media (prefers-reduced-motion: reduce){.category-grid-item{animation:none;opacity:1;transform:none}.category-grid-link,.category-icon-wrapper,.category-title{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/category-grid.css.map */
