.varia-pairings{padding:40px 0;border-top:1px solid #dedede;color:inherit;background:#fff}.varia-pairings h2{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.varia-pairings__intro{color:#666;margin:0 0 24px;font-size:15px;line-height:1.5}.varia-pairings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.varia-pairings__card{min-width:0;display:flex;flex-direction:column;background:#fff}.varia-pairings__image{position:relative;display:block;flex-shrink:0;aspect-ratio:1;background:#fff;overflow:hidden;border-radius:0}.varia-pairings__image img{position:absolute;display:block;inset:8%;width:84%;height:84%;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center}.varia-pairings__image--portrait img{inset:14%;width:72%;height:72%}.varia-pairings__image--accessory img{inset:auto;left:0;right:0;bottom:8%;width:108px;height:108px;max-width:70%;margin:0 auto}.varia-pairings__card[data-pairing-product^="varia-aku"] .varia-pairings__image img{inset:24.8%;width:50.4%;height:50.4%}.varia-pairings__card[data-pairing-product="varia-aku-pro"] .varia-pairings__image img{scale:1.15!important;transform-origin:50% calc(94% - var(--varia-hero-shift,0px))}.varia-pairings__card[data-pairing-product="varia-aku-mini-scale"] .varia-pairings__image img{scale:.8925!important;transform-origin:50% calc(94% - var(--varia-hero-shift,0px))}.varia-pairings__info{display:flex;flex-direction:column;flex:1;padding:18px 0 0}.varia-pairings h3{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 8px}.varia-pairings a{text-decoration:none}.varia-pairings__price{font-size:14px;margin:0 0 12px}.varia-pairings__timing{font-size:12px;line-height:1.5;color:#666;margin:0 0 14px}.varia-pairings__action{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #222;border-radius:24px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;width:100%;margin-top:auto}.varia-pairings__action:hover{background:#222;color:#fff}.varia-pairings__action:focus-visible,.varia-pairings a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.varia-pairings form{margin-top:auto}.varia-pairings--drawer .varia-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.varia-pairings--drawer h2{font-size:24px}@media(max-width:749px){.varia-pairings__image--accessory img{width:78px;height:78px}.varia-pairings{padding:28px 0}.varia-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.varia-pairings h3{font-size:14px}.varia-pairings__info{padding-top:12px}}
