.c-collections{width:100%}.c-collections__top{position:relative}.c-collections__header{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.c-collections__title-icon{width:90px;height:auto;flex-shrink:0}.c-collections__title{margin:0;margin-bottom:.6rem;font-size:4rem;font-weight:700;color:#000}.c-collections__title-ja{font-size:3.4rem}.c-collections__tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:1.5rem;align-items:flex-end}.c-collections__tabs::-webkit-scrollbar{display:none}.c-collections__tab{flex-shrink:0;padding:1.2rem 1.5rem;font-size:2rem;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#fff;background-color:#a2a2a2;border:none;border-radius:8px 8px 0 0;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;min-width:250px}.c-collections__tab:first-child{border-radius:8px 8px 0 0}.c-collections__tab:last-child{border-radius:8px 8px 0 0}.c-collections__tab.is-active{background-color:#000;color:#fff;padding-top:1.8rem;padding-bottom:1.8rem;border-radius:8px 8px 0 0}.c-collections__tab:hover:not(.is-active){background-color:#ccc}.c-collections__panels{position:relative}.c-collections__panels .c-collections__discount,.c-collections__panel{display:none}.c-collections__panel.is-active{display:block}.c-collections__slider-wrapper{position:relative;width:100%}.c-collections__slider{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%}.c-collections__slider::-webkit-scrollbar{display:none}.c-collections__slider--sp,.c-collections__slider--tablet{display:none}.c-collections__slider--pc{display:block}@media screen and (min-width:750px)and (max-width:1229px){.c-collections__slider--pc{display:none}.c-collections__slider--tablet{display:block}}@media screen and (max-width:749px){.c-collections__slider--pc,.c-collections__slider--tablet{display:none}.c-collections__slider--sp{display:block}}.c-collections__slides{display:flex;gap:16px;align-items:stretch}.c-collections__slide{flex:0 0 100%;width:100%;scroll-snap-align:start;display:flex;flex-direction:column}.c-collections__slide-products{display:grid;gap:8px;flex:1}.c-collections__arrow{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background-color:#000;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;z-index:10;opacity:.8}.c-collections__panels .c-collections__arrow{display:none!important}.c-collections__arrow:hover{opacity:1;background-color:#333}.c-collections__arrow--prev{left:-30px}.c-collections__arrow--next{right:-30px}.c-collections__arrow svg{width:24px;height:24px;color:#fff}@media screen and (max-width:1229px){.c-collections__arrow{width:50px;height:50px}.c-collections__arrow--prev{left:-10px}.c-collections__arrow--next{right:-10px}.c-collections__arrow svg{width:20px;height:20px}}@media screen and (max-width:749px){.c-collections__arrow{display:none}}.c-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem 1rem}.c-collections__product{position:relative;width:100%;height:100%;background-color:#fff;padding:1rem}.c-collections__product-link{display:flex;text-decoration:none;color:inherit;font-family:Noto Sans JP,sans-serif;height:100%;flex-direction:column}.c-collections__product-info{display:flex;flex-direction:column;flex:1}.c-collections__product-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:.5rem}.c-collections__product-image{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}@media(hover:hover){.c-collections__product:hover .c-collections__product-image-wrapper .c-collections__product-image{transform:scale(1.1);transition:transform .2s ease}}.c-collections__product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-collections__product-placeholder .placeholder-svg{width:60%;height:auto;fill:#ccc}.c-collections__sold-out-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.c-collections__sold-out-text{color:#fff;font-size:1.6rem;font-weight:400;font-family:Oswald,sans-serif;letter-spacing:.1em}.c-collections__product-tags{display:flex!important;flex-wrap:wrap;gap:.3rem;margin-bottom:.1rem;min-height:1.5rem;align-items:center}.c-collections__tag{display:inline-block;padding:.3rem .5rem;line-height:1;font-size:1rem;font-weight:600;background-color:#333;color:#fff}.c-collections__tag--new{background-color:#dc000a;color:#fff}.c-collections__tag--sale{background-color:#ffe900;color:#dc000a}.c-collections__tag--stock{background-color:#329cff;color:#fff}.c-collections__tag--ship{background-color:#77be56;color:#fff}.c-collections__tag--none{background:none}.c-collections__product-title{margin:.2rem 0 .3rem;font-size:1.2rem;font-weight:400;color:#000;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Noto Sans JP,sans-serif}@media screen and (min-width:750px){.c-collections__product-title{-webkit-line-clamp:3}.c-collections__product-title:has(~.c-collections__product-price.has-compare){-webkit-line-clamp:2}.c-collections .c-collections__product-title{-webkit-line-clamp:2}}.c-collections__product-price{display:flex;flex-direction:column;gap:.15rem;margin-top:auto}.c-collections__regular-price,.c-collections__sale-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem;line-height:1}.c-collections__price-amount,.c-collections__price-yen{font-size:2rem;font-weight:500;color:#000}.c-collections__sale-price .c-collections__price-amount,.c-collections__sale-price .c-collections__price-yen,#product-grid .c-collections__price-amount,#product-grid .c-collections__price-yen{font-size:1.8rem}.c-collections__price-tax{font-size:1rem;font-weight:500;margin-left:.2rem;color:#000}.c-collections__compare-price{display:flex;align-items:baseline;gap:.1rem;text-decoration:line-through;color:#000;line-height:1;margin-bottom:.4rem}.c-collections .c-collections__compare-price{display:none}.c-collections__compare-label{font-size:1rem}.c-collections__compare-amount{font-size:1.6rem}.c-collections__compare-yen{font-size:1.2rem}.c-collections__compare-tax{font-size:1rem}.c-collections__product-price.has-compare .c-collections__price-amount,.c-collections__product-price.has-compare .c-collections__price-yen,.c-collections__product-price.has-compare .c-collections__price-tax{color:#dc000a}.c-collections__discount{font-size:1rem;font-weight:400;color:#dc000a;margin-left:.3rem}.c-collections__empty{padding:2rem;text-align:center;color:#666;font-size:1.2rem}.c-collections__footer{margin-top:2rem;text-align:center}.c-collections__view-all{display:inline-block;padding:1.6rem 4.8rem;font-size:2rem;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#fff;background-color:#000;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.c-collections__view-all:hover{background-color:#555}@media screen and (min-width:990px)and (max-width:1199px){.c-collections__sale-price .c-collections__price-amount,.c-collections__price-amount{font-size:1.4rem}.c-collections__sale-price .c-collections__price-yen,.c-collections__price-yen{font-size:1.2rem}.c-collections__discount{margin-left:0}.c-collections__price-tax{font-size:.8rem}}@media screen and (min-width:750px)and (max-width:989px){.c-collections__price-amount,.c-collections__price-yen{font-size:1.4rem}.c-collections__discount{font-size:.8rem}.c-collections__compare-price{flex-wrap:wrap}.c-collections__compare-label{width:100%}.c-collections__tab{padding:1rem;font-size:1.6rem;min-width:150px}.c-collections__tab.is-active{padding-top:1.2rem;padding-bottom:1.2rem}}@media screen and (max-width:749px){.c-collections__header{gap:.8rem}.c-collections__title-icon{width:60px}.c-collections__title{font-size:2.2rem}.c-collections__title-ja{font-size:1.8rem}.c-collections__tabs{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.c-collections__tab{padding:.6rem 1rem;font-size:1.2rem;min-width:97px}.c-collections__tab.is-active{padding-top:.8rem;padding-bottom:.8rem}.c-collections__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(var(--mobile-rows, 2),auto);grid-auto-columns:minmax(108px,1fr);gap:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.c-collections__compare-price{flex-wrap:wrap}.c-collections__grid::-webkit-scrollbar{display:none}.c-collections__product{padding:.5rem .5rem 1.6rem}.c-collections__tag{font-size:.7rem;padding:.25rem .3rem .3rem}.c-collections__sold-out-text{font-size:1.6rem}.c-collections__product-title{font-size:1rem}.c-collections__price-amount,.c-collections__price-yen{font-size:1.2rem}.c-collections__price-tax{font-size:.7rem}.c-collections__compare-label{width:100%;font-size:1rem}.c-collections__compare-amount{font-size:1.2rem}.c-collections__compare-yen{font-size:1rem}.c-collections__compare-tax{font-size:.8rem}.c-collections__discount{font-size:.75rem;display:none}.c-collections__view-all{padding:1rem 3.2rem;font-size:1.2rem}}.c-card-heart{position:absolute!important;bottom:8px;right:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease,background-color .2s ease;z-index:1;padding:0}.c-card-heart:hover{transform:scale(1.1)}.c-card-heart__icon{width:18px;height:18px;color:#999;transition:color .2s ease,fill .2s ease}.c-card-heart:hover .c-card-heart__icon{color:#e91e63}.c-card-heart.is-active .c-card-heart__icon{color:#e91e63;fill:#e91e63}.c-card-heart.swym-button:after{content:"\f004"!important;color:#d9d9d9!important;transition:color .2s ease}.c-card-heart.swym-button:hover:after{color:#e91e63!important}.c-card-heart.swym-button.swym-added:after{content:"\f004"!important;color:#e91e63!important}@media screen and (max-width:749px){.c-card-heart{width:20px;height:20px;bottom:11px;right:4px}.c-card-heart__icon{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom-collections.css.map */
