.sunoma-rd .product-lineup{background:var(--pl-bg, #eee6d2)}.sunoma-rd .product-lineup__head{max-width:680px;margin-bottom:var(--space-lg)}.sunoma-rd .product-lineup .product-lineup__title{color:var(--pl-heading, #121212);font-size:clamp(2.56rem,1.84rem + 1.8vw,4rem)}.sunoma-rd .product-lineup .product-lineup__panel{background:var(--pl-panel-bg, #fffdf8);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-md)}.sunoma-rd .product-lineup+.product-lineup .product-lineup__panel,.sunoma-rd .product-lineup__panel+.product-lineup__panel{margin-top:var(--space-lg)}.sunoma-rd .product-lineup__group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.sunoma-rd .product-lineup .product-lineup__group-heading{font-family:var(--font-display);font-weight:700;font-size:1.84rem;color:var(--pl-accent, #333a1d);margin:0}.sunoma-rd .product-lineup .product-lineup__group-note{margin:0;color:var(--pl-body, #5b5a46);font-size:1.472rem;max-width:56ch}.sunoma-rd .product-lineup__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.sunoma-rd .product-lineup__grid--cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:481px){.sunoma-rd .product-lineup__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sunoma-rd .product-lineup__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:641px){.sunoma-rd .product-lineup__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sunoma-rd .product-lineup__grid--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:641px){.sunoma-rd .product-lineup__grid--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1081px){.sunoma-rd .product-lineup__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.sunoma-rd .product-lineup__grid--mobile-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sunoma-rd .product-lineup__grid--mobile-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sunoma-rd .product-lineup .product-lineup__card{display:flex;flex-direction:column;background:var(--pl-card-bg, #f7f3e9);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sunoma-rd .product-lineup .product-lineup__card:hover{border-color:var(--color-olive);transform:translateY(-3px)}.sunoma-rd .product-lineup__media{position:relative;overflow:hidden;background:#e7dfc4}.sunoma-rd .product-lineup__media img{display:block;width:100%;height:100%;object-fit:cover}.sunoma-rd .product-lineup .product-lineup__badge{position:absolute;left:8px;top:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);background:var(--pl-badge-bg, #b6552f);color:#fff;font-size:1.3rem;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sunoma-rd .product-lineup__body{padding:var(--space-sm);display:flex;flex-direction:column;gap:6px;flex:1}.sunoma-rd .product-lineup .product-lineup__name{font-family:var(--font-body);font-weight:600;font-size:1.472rem;line-height:1.5;color:var(--pl-heading, #121212);margin:0}.sunoma-rd .product-lineup .product-lineup__note{font-size:1.3rem;color:var(--pl-body, #5b5a46)}.sunoma-rd .product-lineup .product-lineup__price{margin-top:auto;display:flex;align-items:baseline;gap:4px;font-weight:700;color:var(--pl-accent, #333a1d)}.sunoma-rd .product-lineup .product-lineup__price .price{font-weight:700;color:var(--pl-accent, #333a1d);font-size:1em}.sunoma-rd .product-lineup__price .price__container{display:inline-flex;align-items:baseline;gap:4px}.sunoma-rd .product-lineup__price .price-item{font-weight:700}.sunoma-rd .product-lineup .product-lineup__grid-note{margin-top:var(--space-md);color:var(--pl-body, #5b5a46);font-size:1.36rem}.sunoma-rd .product-lineup__grid-note p{margin:0 0 4px}.sunoma-rd .product-lineup .product-lineup__grid-note a{color:var(--pl-link, #4f5a2e);font-weight:600}@media(max-width:480px){.sunoma-rd .product-lineup .product-lineup__panel{padding:var(--space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-product-lineup.css.map */
