:root{--primary-light: #ffffff;--primary-dark: #1a1919;--primary-medium-dark: #242222;--primary-semi-dark: #453f3f;--primary-grey-dark: #626262;--primary-grey-middle: #767676;--primary-grey-light: #d8d8d8;--primary-grey-neutral: #b4b4b4;--primary-copper-on-light: #9a7b69;--primary-error-on-light: #ad4141;--primary-warm-beige: #b8a388;--background-light: #ffffff;--background-sand: #faf9f7;--background-dark-sand: #f6f4f2;--border-dark: #1a1919;--border-grey-light: #b4b4b4;--collection-mansion: #211f1f}.c-top-product-list{position:relative;background-color:var(--primary-light);overflow:hidden}.c-top-product-list .c-top-product-list-prev,.c-top-product-list .c-top-product-list-next{display:block;height:400px;padding-left:92px;padding-right:72px;top:222px;opacity:0;transition:all .8s ease}.c-top-product-list .c-top-product-list-prev.fade-in,.c-top-product-list .c-top-product-list-next.fade-in{opacity:1}@media screen and (min-width: 1440px){.c-top-product-list .c-top-product-list-prev,.c-top-product-list .c-top-product-list-next{height:480px;top:60px}}.c-top-product-list .c-top-product-list-prev:before,.c-top-product-list .c-top-product-list-next:before{content:"";display:block;width:18px;height:18px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.c-top-product-list .c-top-product-list-prev:after,.c-top-product-list .c-top-product-list-next:after{display:none}.c-top-product-list .c-top-product-list-prev.swiper-button-disabled,.c-top-product-list .c-top-product-list-next.swiper-button-disabled{display:none}@media screen and (max-width: 767px){.c-top-product-list .c-top-product-list-prev,.c-top-product-list .c-top-product-list-next{display:none}}.c-top-product-list .c-top-product-list-prev{left:0}.c-top-product-list .c-top-product-list-prev:before{transform:translateY(-50%) rotate(-135deg);right:50%}@media (hover: hover){.c-top-product-list .c-top-product-list-prev:hover{background:linear-gradient(270deg,#24222200,#00000029)}.c-top-product-list .c-top-product-list-prev:hover:before{transform:translate(-10px,-50%) rotate(-135deg)}}.c-top-product-list .c-top-product-list-next{right:0}.c-top-product-list .c-top-product-list-next:before{transform:translateY(-50%) rotate(45deg);left:50%}@media (hover: hover){.c-top-product-list .c-top-product-list-next:hover{background:linear-gradient(90deg,#24222200,#00000029)}.c-top-product-list .c-top-product-list-next:hover:before{opacity:1;transform:translate(10px,-50%) rotate(45deg)}}.c-top-product-list-main{position:relative;overflow:hidden;width:100%;transition-timing-function:linear;padding:24px 0 32px}@media screen and (min-width: 768px){.c-top-product-list-main{padding:40px 0 32px}}@media screen and (min-width: 1440px){.c-top-product-list-main{max-width:1320px;width:100%;margin-inline:auto;overflow:unset;padding:40px 0 24px}}@media screen and (min-width: 2560px){.c-top-product-list-main{max-width:1920px}}.c-top-product-list-main .hide-on-desktop{display:block}@media (min-width: 1440px){.c-top-product-list-main .hide-on-desktop{display:none}}.c-top-product-list-main .hide-on-mobile,.c-top-product-list-main .hide-on-tablet{display:none}@media (min-width: 1440px){.c-top-product-list-main .hide-on-mobile,.c-top-product-list-main .hide-on-tablet{display:block!important}}.c-top-product-list-main .content-wrapper{width:100%;opacity:0;transform:translate(160px);transition:opacity 1.4s ease,transform 1.4s ease}.c-top-product-list-main .content-wrapper.fade-in{opacity:1;transform:translateY(0)}.c-top-product-list-main .content-wrapper .first-content-card{display:flex;flex-direction:column;align-items:flex-start;max-width:224px}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .first-content-card{max-width:360px}}.c-top-product-list-main .content-wrapper .content-card{position:relative;display:flex;justify-content:center;flex-direction:column;max-width:224px;width:100%;height:auto}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .content-card{max-width:360px}}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper{background-color:var(--background-sand);display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:240px}@media screen and (min-width: 768px){.c-top-product-list-main .content-wrapper .content-card>.image-wrapper{height:280px}}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .content-card>.image-wrapper{height:400px}}@media (min-width: 1440px){.c-top-product-list-main .content-wrapper .content-card>.image-wrapper{height:480px}}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.image-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.image-link .image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.image-link .image.single-image{opacity:1!important}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper{position:absolute;bottom:16px;left:0;display:flex;flex-direction:column;row-gap:8px;opacity:1!important;visibility:visible!important}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper>.discount{background-color:var(--primary-error-on-light);color:var(--primary-light);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.3px;text-align:center;padding:8px 16px;width:80px;max-width:80px}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper>.promotion{background-color:var(--primary-light);color:var(--primary-dark);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.3px;text-align:center;padding:8px 16px;width:116px;max-width:120px;text-transform:capitalize}@media screen and (max-width: 767px){.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper>.promotion{display:inline-block;width:-moz-fit-content;width:fit-content}}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper>.default-label-text-color{color:var(--primary-dark)}.c-top-product-list-main .content-wrapper .content-card>.image-wrapper>.label-wrapper>.default-label-bg-color{background-color:var(--primary-light)}.c-top-product-list-main .content-wrapper .content-card>.detail-content{display:flex;flex-direction:column;flex-grow:1;gap:16px;justify-content:space-between;padding:16px 16px 0;width:100%}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url{text-decoration:none}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url>.title{font-size:16px;font-weight:400;color:#453f3f;line-height:22px;letter-spacing:0em;text-align:left;font-family:adobe-garamond-pro,"Noto Serif JP",serif}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url>.title{font-size:20px;line-height:32px}}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url>.description{font-size:12px;font-weight:300;line-height:16px;letter-spacing:.4px;text-align:left;font-family:ff-scala-sans-pro,Noto Sans JP,sans-serif;color:var(--primary-grey-dark);margin-top:.25em}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url>.description{font-size:14px;line-height:26px;margin-top:0}}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.info>.detail-content-url>.description span{display:inline-block}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info{display:flex;justify-content:space-around;align-items:center}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content{display:flex;flex-direction:column;flex-grow:1;height:auto}@media screen and (max-width: 767px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.price-wrapper{display:flex;justify-content:center;flex-direction:column}}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.price-wrapper>.detail-content-url{text-decoration:none;color:#453f3f}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.price-wrapper>.detail-content-url>.price{font-size:16px;font-weight:400;line-height:32px;letter-spacing:0em;text-align:left;font-family:adobe-garamond-pro,"Noto Serif JP",serif}@media screen and (min-width: 1024px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.price-wrapper>.detail-content-url>.price{font-size:20px}}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.price-wrapper>.detail-content-url>.taxes{font-size:12px;font-weight:300;line-height:16px;letter-spacing:.3px;text-align:left;font-family:ff-scala-sans-pro,Noto Sans JP,sans-serif;color:var(--primary-grey-dark)}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.price-content>.base-price-wrapper>.base-price{font-size:12px;font-weight:300;line-height:16px;letter-spacing:.3px;text-align:left;font-family:ff-scala-sans-pro,Noto Sans JP,sans-serif}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper{display:flex;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s ease-in-out 0s}@media screen and (min-width: 768px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper{width:58px;height:58px}}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper .quick-add{width:100%;height:100%}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper .quick-add .not-available{cursor:not-allowed}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper .icon-shopping-bag-plus rect{transition:all .3s ease-in-out 0s}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper:hover{cursor:pointer}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper:hover .icon-shopping-bag-plus rect{stroke:var(--primary-dark);stroke-opacity:1}.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper .icon-shopping-bag-plus{width:48px;height:48px}@media screen and (min-width: 768px){.c-top-product-list-main .content-wrapper .content-card>.detail-content>.shopping-info>.icon-shopping-bag-plus-wrapper .icon-shopping-bag-plus{width:50px;height:50px}}.c-top-product-list-main .content-wrapper .content-card:last-child{padding-right:20px}.c-top-product-list-main .content-wrapper>.last{padding-right:32px}.c-top-product-list_explanation-card{padding-top:78px;padding-left:64px}@media (max-width: 390px){.c-top-product-list_explanation-card{margin-bottom:16px;padding-top:32px;padding-left:24px;width:auto;height:auto}}@media (min-width: 391px) and (max-width: 1024px){.c-top-product-list_explanation-card{margin-bottom:32px;padding-top:64px;padding-left:24px;width:auto;height:auto}}@media (min-width: 1024px) and (max-width: 1439px){.c-top-product-list_explanation-card{margin-bottom:32px;padding-top:64px;padding-left:24px;width:auto;height:auto}}@media screen and (min-width: 1440px){.c-top-product-list_explanation-card{padding:96px 32px 96px 0}}.c-top-product-list_explanation-card>.headline2{font-size:14px;font-weight:400;line-height:16px;letter-spacing:1.79px;text-align:left;text-transform:initial;color:var(--primary-copper-on-light);font-family:adobe-garamond-pro,"Noto Serif JP",serif}@media (max-width: 390px){.c-top-product-list_explanation-card>.headline2{margin-bottom:0;opacity:0;transform:translateY(60px);transition:opacity 1s ease,transform 1s ease}.c-top-product-list_explanation-card>.headline2.fade-in{opacity:1;transform:translateY(0)}}@media (min-width: 391px) and (max-width: 1024px){.c-top-product-list_explanation-card>.headline2{margin-bottom:8px;opacity:0;transform:translateY(60px);transition:opacity 1s ease,transform 1s ease}.c-top-product-list_explanation-card>.headline2.fade-in{opacity:1;transform:translateY(0)}}@media (min-width: 1024px) and (max-width: 1439px){.c-top-product-list_explanation-card>.headline2{margin-bottom:8px}}@media (max-width: 767px){.c-top-product-list_explanation-card>.headline2{font-size:12px}}.c-top-product-list_explanation-card>.headline3{font-size:30px;font-weight:400;line-height:38px;letter-spacing:0em;text-align:left;text-transform:initial;color:var(--primary-dark);font-family:adobe-garamond-pro,"Noto Serif JP",serif}@media (max-width: 390px){.c-top-product-list_explanation-card>.headline3{font-size:23px;opacity:0;transform:translateY(60px);transition:opacity 1.4s ease,transform 1.4s ease}.c-top-product-list_explanation-card>.headline3.fade-in{opacity:1;transform:translateY(0)}}@media (min-width: 391px) and (max-width: 1024px){.c-top-product-list_explanation-card>.headline3{font-size:23px;opacity:0;transform:translateY(60px);transition:opacity 1.4s ease,transform 1.4s ease}.c-top-product-list_explanation-card>.headline3.fade-in{opacity:1;transform:translateY(0)}}.c-top-product-list_explanation-card>.body-text{font-size:14px;font-weight:300;line-height:26px;letter-spacing:.4px;text-align:left;width:100%;color:var(--primary-dark);font-family:ff-scala-sans-pro,Noto Sans JP,sans-serif;margin-top:1em}.c-top-product-list_explanation-card>.banner{background-color:var(--primary-light);border:1px solid rgba(26,25,25,.16);margin-top:24px;text-align:center;min-width:132px;max-width:180px;transition:border-color .3s ease,background-color .3s ease}.c-top-product-list_explanation-card>.banner:hover{background-color:var(--primary-dark)}.c-top-product-list_explanation-card>.banner:hover>.link{color:var(--primary-light)}.c-top-product-list_explanation-card>.banner>.link{display:block;font-weight:400;padding:20px 32px;font-size:12px;font-style:normal;letter-spacing:2px;line-height:1.2;font-family:ff-scala-sans-pro,Noto Sans JP,sans-serif;color:var(--primary-dark);text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/100/assets/c-section-top-product-list.css.map */
