:root{--tcd-wc-base-container-size: calc(100% - 120px);}@media (max-width: 1200px){:root{--tcd-wc-base-container-size: calc(100% - 40px);}}.woocommerce-notices-wrapper:empty{display: none;}:is(.woocommerce-error, .woocommerce-info, .woocommerce-message){font-size: 14px;line-height: 2.6;font-weight: 600;color: var(--tcd-wc-notice-base-color);background: color-mix(in srgb, var(--tcd-wc-notice-base-color) 5%, #fff);padding: 10px 10px 10px 20px;border: 1px solid var(--tcd-wc-notice-base-color);border-radius: 5px;}:is(.woocommerce-error, .woocommerce-info, .woocommerce-message):not(:has(+*)){margin-bottom: 0px;}.woocommerce-error{--tcd-wc-notice-base-color: #d70000;}.woocommerce-info{--tcd-wc-notice-base-color: #000;background: #fff;}.woocommerce-message{--tcd-wc-notice-base-color: #000;background: #fff;}:is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before{content: none;}:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) a.button{display: block;font-size: 12px;font-weight: 600;color: #fff !important;padding: 12px 15px;background: var(--tcd-wc-notice-base-color);border-radius: 5px;}@media (any-hover: hover){:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) a.button:hover{color: #fff;background: color-mix(in srgb, var(--tcd-wc-notice-base-color) 80%, #fff);}}@media (max-width: 767px){:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) a.button{padding: 10px 15px;}body.single-product :is(.woocommerce-error, .woocommerce-info, .woocommerce-message){margin-bottom: 20px;}}.woocommerce a.remove{font-size: 30px;background: #fff;border: 1px solid #ddd;}.woocommerce a.remove:before{content: "";display: block;width: 100%;height: 100%;background: #000;mask: var(--tcd-icon--close) no-repeat center / 0.5em;transition: background 0.3s ease;}@media (any-hover: hover){.woocommerce a.remove:hover{background: #fff !important;}.woocommerce a.remove:hover:before{background: var(--wc-red);}}.c-wc-product-cat{min-width: var(--tcd-post-category-width, 80px);width: fit-content;max-width: 100%;padding-block: calc(10px + var(--tcd-half-read));padding-inline: 15px;color: var(--tcd-accent-color);background: #ffffff;font-size: 14px;line-height: 1.4;text-align: center;border: 1px solid var(--tcd-accent-color);border-radius: calc(infinity * 1px);}.c-wc-product-cat :where(a, span){transition: color 0.3s ease;}@media (any-hover: hover){.c-wc-product-cat :where(a, span):hover{color: color-mix(in srgb, var(--tcd-accent-color) 50%, transparent);}}.c-wc-number{width: var(--tcd-wc-number-width, 80px);height: var(--tcd-wc-number-height, 50px);padding: var(--tcd-wc-number-padding, 12px);font-size: var(--tcd-wc-number-font-size, 16px);text-align: var(--tcd-wc-number-text-align, left);border: 1px solid #ddd;}.c-wc-number-label{font-size: 14px;margin-right: 1em;}@media (max-width: 767px){.c-wc-number{width: var(--tcd-wc-number-width-sp, 50px);font-size: var(--tcd-wc-number-font-size-sp, 14px);text-align: var(--tcd-wc-number-text-align-sp, center);}}.c-wc-checkbox{cursor: pointer;display: grid;grid-template-columns: auto auto;gap: 10px;}.c-wc-checkbox:has(:checked){--tcd-wc-checkbox-content: "";--tcd-wc-checkbox-bg-color: #000;}.c-wc-checkbox input{display: none;}.c-wc-checkbox-check{display: grid;width: 1em;height: 1em;background: var(--tcd-wc-checkbox-bg-color, #ddd);}.c-wc-checkbox-check:before{content: var(--tcd-wc-checkbox-content, none);mask: var(--tcd-icon--done) no-repeat center / contain;background: #ffffff;}.c-wc-select,select.orderby{cursor: pointer;appearance: none;width: var(--tcd-wc-select-width, 230px);height: var(--tcd-wc-select-height, 60px);padding: var(--tcd-wc-select-padding, 0 25px);background: #fff;border: 1px solid #ddd;background-image: var(--tcd-icon--arrow-bottom);background-repeat: no-repeat;background-position: right 15px center;background-size: 1.7em;}@media (max-width: 767px){.c-wc-select,select.orderby{width: var(--tcd-wc-select-width-sp, 100%);height: var(--tcd-wc-select-height-sp, 45px);padding: var(--tcd-wc-select-padding-sp, 0 15px);background-position: right 10px center;}}.p-wc-template-loop-price{font-size: var(--tcd-wc-price-font-size, inherit);margin: var(--tcd-wc-price-margin, 15px 0 0);text-align: var(--tcd-wc-price-text-align, center);line-height: 1;}@media (max-width: 767px){.p-wc-template-loop-price{font-size: var(--tcd-wc-price-font-size-sp, 14px);margin: var(--tcd-wc-price-margin-sp, 13px 0 0);}}.c-wc-rating{display: var(--tcd-wc-star-rating-display, block);width: fit-content;margin: var(--tcd-wc-star-rating-margin, 0);--tcd-wc-star-rating-color: var(--tcd-accent-color);}.c-wc-rating:after{content: '';display: block;clear: both;}.c-wc-rating .star-rating{margin: 0 !important;}.c-wc-rating .star-rating::before,.c-wc-rating .star-rating span::before{color: var(--tcd-wc-star-rating-color) !important;}.p-product-cards{display: grid;grid-template-columns: repeat(var(--tcd-wc-product-cards-col, 3), 1fr);gap: var(--tcd-wc-product-cards-gap, 40px 30px);}@container main (min-width: 1300px){.p-product-cards{--tcd-wc-product-cards-col: var(--tcd-wc-product-cards-col-l, 4);}}@container main (max-width: 700px){.p-product-cards{--tcd-wc-product-cards-col: var(--tcd-wc-product-cards-col-s, 2);--tcd-wc-product-cards-gap: var(--tcd-wc-product-cards-gap-s, 20px);}}.p-product-cards-item{position: relative;--tcd-wc-star-rating-display: none;--tcd-wc-star-rating-margin: 15px auto 0;}.p-product-cards-item .woocommerce-loop-product__link{color: inherit;text-decoration: none;}.p-product-cards-item-image{position: relative;aspect-ratio: var(--tcd-wc-product-image-aspect-ratio, 1);border-radius: 10px;margin: var(--tcd-wc-product-cards-image-margin, 0 0 30px);overflow: hidden;}.p-product-cards-item-title{font-size: var(--tcd-wc-product-cards-title-font-size, 16px);font-weight: 600;line-height: 2;text-align: var(--tcd-wc-product-cards-title-text-align, center);margin-block: var(--tcd-half-read);}@media (max-width: 767px){.p-product-cards-item-image{margin: var(--tcd-wc-product-cards-image-margin-sp, 0 0 20px);}.p-product-cards-item-title{font-size: var(--tcd-wc-product-cards-title-font-size-sp, 14px);line-height: 1.8;}}.p-product-cards-item-actions{pointer-events: none;display: flex;justify-content: center;align-items: end;gap: 9px;padding: 20px;position: absolute;inset: 0 0 auto;z-index: 2;aspect-ratio: var(--tcd-wc-product-image-aspect-ratio, 1);color: #000;background: rgba(0, 0, 0, 0.2);border-radius: 10px;opacity: 0;transition: opacity 0.3s ease;}@media (any-hover: hover){.p-product-cards-item:hover .p-product-cards-item-actions{opacity: 1;}}.p-product-cards-item-actions-item{pointer-events: auto;flex: 0 0 40px;aspect-ratio: 1;background: #fff;border-radius: 50%;overflow: hidden;opacity: 0;transition-property: opacity;transition-duration: 0.3s;transition-timing-function: ease-in;}*+.p-product-cards-item-actions-item{transition-delay: 0.05s;}*+*+.p-product-cards-item-actions-item{transition-delay: 0.1s;}@media (any-hover: hover){.p-product-cards-item-actions-item:hover{color: rgba(0, 0, 0, 0.5);}.p-product-cards-item:hover .p-product-cards-item-actions-item{opacity: 1;}}@media (max-width: 767px){.p-product-cards-item-actions{display: none;}}.p-product-cards-item-actions-item-cart{}.p-product-cards-item-actions-item-cart a{position: relative;display: block;width: 100%;height: 100%;color: transparent;}.p-product-cards-item-actions-item-cart a:before{content: '';display: block;width: inherit;height: inherit;mask: var(--tcd-icon--cart) no-repeat center / 18px;background: #000;}.p-product-cards-item-actions-item-cart a.ajax_add_to_cart.loading:before{content: "";position: absolute;inset: 0;margin: auto;width: 1.1em;height: 1.1em;mask: none;background: #fff;border-radius: 50%;border: 2px solid #ddd;border-right-color: #000;animation: l2 0.5s infinite linear;}@keyframes l2{to{transform: rotate(1turn)}}.p-product-cards-item-actions-item-cart a.added{display: none;}.p-product-cards-item-actions-item-cart a.wc-forward{padding-top: 0 !important;}.p-product-cards-item-actions-item-cart a.wc-forward:before{mask: var(--tcd-icon--done) no-repeat center / 20px;}.p-product-cards-item-actions-item-like:before{content: '';display: block;width: 100%;height: 100%;background: currentColor;mask: var(--tcd-icon--heart) no-repeat center 58% / 23px;}.p-product-cards-item-actions-item-like.is-liked:before{mask-image: var(--tcd-icon--heart-fill);background: var(--tcd-accent-color);}.p-product-cards-item-actions-item-view:before{content: '';display: block;width: 100%;height: 100%;background: currentColor;mask: var(--tcd-icon--visible) no-repeat center / 23px;}.p-wc-template-loop-flash{position: absolute;inset: 20px auto auto 20px;z-index: 1;display: grid;place-items: center;overflow: hidden;font-size: 12px;font-weight: 600;width: 60px;height: 60px;border-radius: 50%;color: #fff;background-color: #000;padding: 5px;text-align: center;line-height: 1.2;}@media (max-width: 767px){.p-wc-template-loop-flash{inset: 10px auto auto 10px;font-size: 10px;width: 45px;height: 45px;padding: 0px 5px;}}.p-wc-template-loop-outofstock{position: absolute;inset: auto 0 0;color: #fff;font-size: var(--tcd-wc-outofstock-font-size, 16px);text-align: center;line-height: 1.4;padding: calc(15px + var(--tcd-half-read)) 10px;background-color: color-mix(in srgb, var(--tcd-wc-product-outofstock-bg-color, #000) 70%, transparent 30%);}@media (max-width: 767px){.p-wc-template-loop-outofstock{font-size: var(--tcd-wc-outofstock-font-size-sp, 14px);padding: calc(15px + var(--tcd-half-read)) 5px;}}.p-product-cards-item-like-remove{display: grid;width: 1em;height: 1em;font-size: 40px;border: 1px solid #ddd;border-radius: 50%;margin-bottom: 15px;}.p-product-cards-item-like-remove::before{content: "";display: block;width: 100%;height: 100%;background: var(--tcd-accent-color);mask: var(--tcd-icon--close) no-repeat center / 0.5em;}.p-wishlist-no-post{text-align: center;line-height: 1.8;margin-block: var(--tcd-half-read);}.p-wishlist:has(.p-wishlist-item) .p-wishlist-no-post{display: none;}.p-wishlist .c-pagination{margin-top: 80px;}.p-sc-product{display: grid;align-content: start;row-gap: 50px;--tcdce-base-margin-bottom-pc: 120px;--tcdce-base-margin-bottom-sp: 40px;}.p-sc-product-title{font-size: 26px;line-height: 2;text-align: center;font-weight: 600;color: #fff;background: var(--tcd-accent-color);padding: calc(21px + var(--tcd-half-read)) 20px;}.p-sc-product-desc{font-size: 16px;line-height: 2.6;margin-block: var(--tcd-half-read);}.p-sc-product .p-product-cards{--tcd-wc-product-cards-col-l: 3;}@container tcdce (min-width: 1500px){.p-sc-product .p-product-cards{--tcd-wc-product-cards-col-l: 4;}}.p-sc-product-slider ul.splide__pagination{padding: 0px;font-size: 12px;margin-top: 50px;}@media (max-width: 767px){.p-sc-product{row-gap: 30px;}.p-sc-product-title{font-size: 18px;padding: calc(21px + var(--tcd-half-read)) 10px;}.p-sc-product-desc{line-height: 2.2;}.p-sc-product-slider{margin-inline: -20px;}.page-template-page__lp .p-sc-product-slider{margin-inline: -25px;}.p-sc-product-slider-list{display: flex !important;gap: 20px;--tcd-scroll-x-overflow: auto hidden;--tcd-scroll-x-inline-content: "";}.p-sc-product-slider-list-item{flex: 0 0 135px;}}.p-plink{display: grid;grid-template-columns: 180px 1fr;column-gap: 40px;padding: 40px;background: #fff;border: 1px solid #ddd;--tcd-wc-price-text-align: left;--tcdce-base-link-color: #000;--tcdce-base-link-decoration: none;}.p-plink:has(+.p-plink){--tcdce-base-margin-bottom-pc: -1px;--tcdce-base-margin-bottom-sp: -1px;}.p-plink-image{border-radius: 10px;}.p-plink-content{align-self: center;}.p-plink-title{font-size: 16px;line-height: 2;font-weight: 600;}.p-plink-excerpt{--tcd-line-clamp: 2;line-height: 2;height: auto;margin-block: calc(40px + var(--tcd-half-read)) var(--tcd-half-read);}@media (max-width: 767px){.p-plink{grid-template-columns: 110px 1fr;column-gap: 20px;padding: 20px;}.p-plink-title{font-size: 14px;}.p-plink-excerpt{display: none;}}.p-plink2{display: grid;grid-template-columns: 150px 1fr;column-gap: 30px;padding: 30px;background: #fff;border: 1px solid #ddd;--tcd-wc-price-text-align: left;--tcdce-base-link-color: #000;--tcdce-base-link-decoration: none;}.p-plink2:has(+.p-plink2){--tcdce-base-margin-bottom-pc: -1px;--tcdce-base-margin-bottom-sp: -1px;}.p-plink2-image{border-radius: 10px;}.p-plink2-content{display: grid;align-content: center;row-gap: 20px;--tcd-wc-price-margin: 0;--tcd-wc-price-margin-sp: 0;--tcd-button-min-width: 180px;--tcd-button-height: 45px;--tcd-button-padding: 0 1em;--tcd-button-font-size: 14px;--tcd-button-font-color: #000;--tcd-button-border: 1px solid #ddd;--tcd-button-border-radius: 0px;}.p-plink2-title{font-size: 16px;line-height: 2;font-weight: 600;}.p-plink2 a.added_to_cart{display: block;line-height: 1;margin-top: 10px;text-align: center;padding-inline: 1em;width: var(--tcd-button-min-width);font-size: var(--tcd-button-font-size);}.p-plink2 .product_type_simple.add_to_cart_button{display: flex;align-items: center;gap: 0.7em;}.p-plink2 .product_type_simple.add_to_cart_button:before{content: '';width: 1.2em;height: 1.2em;background: currentColor;mask: var(--tcd-icon--cart) no-repeat center / contain;margin-top: -1px;}@media (max-width: 767px){.p-plink2{grid-template-columns: 110px 1fr;column-gap: 20px;padding: 20px;}.p-plink2-title{font-size: 14px;}.p-plink2-content{row-gap: 15px;}.p-plink2-cart{display: none;}}.p-cb-product{--tcd-base-container-size: var(--tcd-wc-base-container-size);}@media not all and (max-width: 1200px){.p-cb-product{--tcd-wc-product-cards-col: 4;}}.p-cb-product-slider{--tcd-layout-inner-size: 100%;--tcd-splide-pagination-margin: 40px 0 0;--tcd-splide-pagination-color: transparent;--tcd-splide-pagination-border: 1px solid currentColor;--tcd-splide-pagination-active-color: currentColor;--tcd-splide-pagination-active-border: 1px solid currentColor;}.p-cb-product-slider .p-cb-header{padding-inline: 20px;}.p-cb-product-slider-wrap{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: minmax(600px, auto);}@media not all and (max-width: 991px){.p-cb-product-slider-wrap-reverse{direction: rtl;}}.p-cb-product-slider-image{position: relative;}.p-cb-product-slider-overlay{position: absolute;inset: 0;}.p-cb-product-slider-content{direction: initial;display: grid;align-content: center;row-gap: 40px;padding: max(5vw, 80px) max(7vw, 140px);color: #ffffff;background: var(--tcd-cb-product-slider-bg-color, #000000);}.p-cb-product-slider-content-tagline{font-size: 24px;font-weight: 600;line-height: 1.6;margin-block: var(--tcd-half-read);}@media (max-width: 1200px){.p-cb-product-slider-content{padding: 50px;}.p-cb-product-slider-content{padding: 40px 20px;}}@media (max-width: 991px){.p-cb-product-slider-wrap{grid-template-columns: 1fr;grid-template-rows: auto;}.p-cb-product-slider-image{height: 360px;}.p-cb-product-slider-content-splide{margin-inline: -20px;}.p-cb-product-slider-content-list{display: flex !important;gap: 20px;--tcd-scroll-x-overflow: auto hidden;--tcd-scroll-x-inline-content: "";}.p-cb-product-slider-content-item{flex: 0 0 200px;}}@media (max-width: 767px){.p-cb-product-slider-content{row-gap: 30px;}.p-cb-product-slider-content-tagline{font-size: 18px;text-align: center;}.p-cb-product-slider-content-item{flex: 0 0 135px;}}.p-cb-product-ranking{inline-size: calc(100% - 40px);max-inline-size: var(--tcd-base-container-size);padding: 80px 60px;margin-inline: auto;background: #f6f6f6;border-radius: 15px;--tcd-wc-product-cards-col-l: 3;--tcd-splide-pagination-margin: 50px 0 -30px;}.p-cb-product-ranking-inner{width: 100%;}.p-cb-product-ranking-item-rank{position: absolute;inset: -25px 0 auto;z-index: 5;width: fit-content;padding: 13px 31px;color: #fff;font-size: 14px;font-weight: 600;background: var(--tcd-accent-color);border-radius: 50px;margin: auto;}.p-cb-product-ranking-item-rank-label{position: relative;top: -1px;margin-right: 5px;}.p-cb-product-ranking-item-rank-number{font-size: 24px;}.p-cb-product-ranking .p-product-cards-item{margin-top: 25px;}.p-cb-product-ranking .p-wc-template-loop-flash{display: none;}@media (max-width: 991px){.p-cb-product-ranking{padding-inline: 20px;}}@media (max-width: 767px){.p-cb-product-ranking{padding: 40px 20px;}.p-cb-product-ranking .p-cb-header-desc{font-size: 14px;}.p-cb-product-ranking-inner{row-gap: 30px;}.p-cb-product-ranking-slider{margin-inline: -20px;}.p-cb-product-ranking-list{display: flex !important;gap: 20px;--tcd-scroll-x-overflow: auto hidden;--tcd-scroll-x-inline-content: "";}.p-cb-product-ranking-list-item{flex: 0 0 150px;}.p-cb-product-ranking-item-rank{inset: -16px 0 auto;padding: 9px 27px;font-size: 12px;}.p-cb-product-ranking-item-rank-label{top: -0.5px;margin-right: 3px;}.p-cb-product-ranking-item-rank-number{font-size: 16px;}.p-cb-product-ranking .p-product-cards-item{margin-top: 17px;}}@media (max-width: 450px){.p-cb-product-ranking-list-item{flex: 0 0 47%;}}.p-product-quick-view{position: fixed;inset: 0;z-index: calc(infinity);transition-property: opacity;transition-duration: 0.3s;--tcd-wc-product-single-summery-gap: 20px;--tcd-wc-product-single-title-font-size: 22px;--tcd-button-min-width: 250px;--tcd-button-margin: 0 auto;--tcdce-base-line-height-pc: 2.2;}.p-product-quick-view:not(.is-active){opacity: 0;pointer-events: none;--tcd-wc-product-quick-view-transform: translateX(100%);}.p-product-quick-view-overlay{position: absolute;inset: 0;background: color-mix(in srgb, #000000 20%, transparent);}.p-product-quick-view-content{position: absolute;inset: 0 0 0 auto;width: 400px;background: #fff;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);overflow: hidden auto;transform: var(--tcd-wc-product-quick-view-transform, translateX(0%));transition: transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);}.p-product-quick-view-inner{padding: 40px 40px 60px;margin-top: 0px !important;}.p-product-quick-view-close{display: block;width: 1em;height: 1em;font-size: 18px;mask: var(--tcd-icon--close) no-repeat center / 1.3em;background: currentColor;margin-left: auto;margin-bottom: 30px;}.p-product-quick-view-summery-image{border-radius: 10px;overflow: hidden;margin-bottom: 40px;}.p-product-quick-view .p-product-like{margin-inline: auto;}.p-product-quick-view .woocommerce-review-link{pointer-events: none;}.p-product-quick-view .woocommerce-product-details__short-description .tcdce-body{--tcdce-base-font-size-pc: 16px;--tcdce-base-font-size-sp: 14px;}@media (max-width: 600px){.p-product-quick-view:not(.is-active){--tcd-wc-product-quick-view-transform: translateX(0px);}.p-product-quick-view-content{width: 100%;}.p-product-quick-view-inner{padding: 20px;}.p-product-quick-view-close{margin-bottom: 20px;}.p-product-quick-view-summery-image{border-radius: 0px;margin-bottom: 30px;}}.p-product-quick-view .tcdce-body:has(>p:first-child){margin-top: var(--tcd-half-read);}.p-product-quick-view .tcdce-body:has(>p:last-child){margin-bottom: var(--tcd-half-read);}.p-product-ranking-nav{display: grid;grid-template-columns: repeat(auto-fit, calc(100% / 4));justify-content: center;font-size: 16px;text-align: center;line-height: 1.2;padding: 1px 0 0 1px;margin-bottom: 70px;}.p-product-ranking-nav-item-wrap{position: relative;display: grid;}.p-product-ranking-nav-item-wrap:has(.p-product-ranking-nav-item.is-active){color: #fff;}.p-product-ranking-nav-item{display: grid;place-items: center;height: 70px;background: #ffffff;padding-inline: 1em;border: 1px solid #ddd;margin: -1px 0 0 -1px;overflow: hidden;}.p-product-ranking-nav-item:has(~.p-product-ranking-nav-item-child){padding-inline: 40px;}.p-product-ranking-nav-item.is-active{pointer-events: none;color: #fff;background: var(--tcd-accent-color);border-color: var(--tcd-accent-color);z-index: 1;}.p-product-ranking-nav-item-open{pointer-events: none;position: absolute;inset: 0 0 0 auto;z-index: 1;width: 50px;background: currentColor;mask: var(--tcd-icon--arrow-bottom) no-repeat center / 24px;}.p-product-ranking-nav-item-open:not(:has(+.p-product-ranking-nav-item-child)){display: none;}@media (any-hover: hover){.p-product-ranking-nav-item-wrap:hover{color: #fff;}.p-product-ranking-nav-item-wrap:hover .p-product-ranking-nav-item{color: #fff;background: var(--tcd-accent-color);border-color: var(--tcd-accent-color);z-index: 1;}.p-product-ranking-nav-item-wrap:hover .p-product-ranking-nav-item-open{mask-image: var(--tcd-icon--arrow-top);}.p-product-ranking-nav-item-wrap:hover .p-product-ranking-nav-item-child{opacity: 1;pointer-events: auto;visibility: visible;}.p-product-ranking-nav-item-child-button:hover{color: var(--tcd-accent-color);}}@media not all and (max-width: 767px){.p-product-ranking-nav-item-child{position: absolute;inset: 100% 0 auto -1px;background: #f6f6f6;z-index: 2;padding: 18px 20px;opacity: 0;pointer-events: none;visibility: hidden;transition-property: opacity,visibility,pointer-events;transition-duration: 0.3s;}.p-product-ranking-nav-item-child-button{display: block;width: 100%;color: #000;line-height: 1.4;text-align: center;padding-block: calc(12px + var(--tcd-half-read));}.p-product-ranking-nav-item-child-button.is-active{pointer-events: none;color: var(--tcd-accent-color);}}@media (max-width: 767px){.p-product-ranking-nav{grid-template-columns: repeat(auto-fit, calc(100% / 2));font-size: 14px;margin-bottom: 40px;}.p-product-ranking-nav-item{height: 60px;}.p-product-ranking-nav-item:has(~.p-product-ranking-nav-item-child){padding-inline: 1em;}.p-product-ranking-nav-item-open{display: none;}.p-product-ranking-nav .p-product-ranking-nav-item-child{display: none;}}@media not all and (max-width: 767px){.p-product-ranking-nav-sp{display: none;}}@media (max-width: 767px){.p-product-ranking-nav-sp{margin-bottom: 40px;}.p-product-ranking-nav-sp:empty{display: none;}.p-product-ranking-nav-sp{--tcd-scroll-x-overflow: auto hidden;--tcd-scroll-x-inline-content: "";--tcd-scroll-inline-margin: 20px;display: flex;white-space: nowrap;margin-inline: -20px;}.p-product-ranking-nav-sp .p-product-ranking-nav-item-child{display: flex;font-size: 14px;min-width: max-content;}.p-product-ranking-nav-sp .p-product-ranking-nav-item-child-wrap{display: flex;min-width: max-content;}.p-product-ranking-nav-sp .p-product-ranking-nav-item-child-button{padding-inline: 20px;height: 50px;background: #fff;border: 1px solid #ddd;margin-left: -1px;min-width: max-content;}.p-product-ranking-nav-sp .p-product-ranking-nav-item-child-button.is-active{position: relative;color: #fff;background: var(--tcd-accent-color);border-color: var(--tcd-accent-color);}}.p-product-ranking-sub-nav{display: flex;justify-content: center;margin-bottom: 70px;}.p-product-ranking-sub-nav-item{padding: calc(10px + var(--tcd-half-read)) 30px;}.p-product-ranking-sub-nav-item.is-active{color: var(--tcd-accent-color);}*+.p-product-ranking-sub-nav-item{border-left: 1px solid #ddd;}.p-product-ranking-sub-nav-select{--tcd-wc-select-height-sp: 50px;margin-bottom: 40px;}@media (any-hover: hover){.p-product-ranking-sub-nav-item:hover{color: var(--tcd-accent-color);}}@media not all and (max-width: 767px){.p-product-ranking-sub-nav-select{display: none;}}@media (max-width: 767px){.p-product-ranking-sub-nav{display: none;}}.p-product-ranking-panel{opacity: 0;transition: opacity 0.2s ease;}.p-product-ranking-panel.is-active{opacity: 1;}.p-product-ranking-panel-header{display: grid;align-content: start;row-gap: 40px;text-align: center;margin-bottom: 70px;}.p-product-ranking-panel-header-title{font-size: 32px;font-weight: 600;line-height: 1.6;margin-block: var(--tcd-half-read);}@media (max-width: 767px){.p-product-ranking-panel-header{margin-bottom: 40px;}.p-product-ranking-panel-header-title{font-size: 20px;}}.p-product-ranking-panel-content-list{display: grid;grid-template-columns: 1fr 1fr;padding: 1px 0 0 1px;}.p-product-ranking-panel-content-list-item{position: relative;padding: 30px;background: #fff;border: 1px solid #ddd;margin: -1px 0 0 -1px;opacity: 0;transition: opacity 1s ease;--tcd-wc-product-image-aspect-ratio: 1;--tcd-wc-product-cards-title-text-align: left;--tcd-wc-price-text-align: left;--tcd-wc-price-margin: 20px 0 0;}.p-product-ranking-panel-content-list-item.is-active{opacity: 1;}.p-product-ranking-panel-content-list-item-rank{display: grid;place-items: center;font-size: 16px;line-height: 1;width: 45px;height: 45px;background: #fff;position: absolute;inset: 29px auto auto 29px;z-index: 3;}.p-product-ranking-panel-content-list-item .p-wc-template-loop-flash{display: none;}.p-product-ranking-panel-content-list-item .p-product-cards-item-actions{width: 210px;}.p-product-ranking-panel-content-list-item .woocommerce-loop-product__link{display: grid;grid-template-columns: 210px 1fr;column-gap: 30px;}.p-product-ranking-panel-content-list-item-category{margin-bottom: 20px;}.p-product-ranking-panel-content-list-item .p-product-cards-item-image{margin-bottom: 0px;}.p-product-ranking-panel-content-list-item .p-product-cards-item-content{align-self: center;}@media (max-width: 991px){.p-product-ranking-panel-content-list{grid-template-columns: 1fr;}}@media (max-width: 767px){.p-product-ranking-panel-content-list-item{padding: 15px;}.p-product-ranking-panel-content-list-item-rank{font-size: 12px;width: 35px;height: 35px;inset: 14px auto auto 14px;}.p-product-ranking-panel-content-list-item .p-product-cards-item-actions{width: 110px;}.p-product-ranking-panel-content-list-item .woocommerce-loop-product__link{grid-template-columns: 110px 1fr;column-gap: 20px;}.p-product-ranking-panel-content-list-item-category{text-align: initial;min-width: auto;padding: 0;border: none;background: initial;border-radius: initial;margin-bottom: 13px;}}.p-widget.widget_shopping_cart{--tcd-button-min-width: 100%;--tcd-button-min-width-sp: 100%;--tcd-button-height: 50px;--tcd-button-font-color: #fff;--tcd-button-bg-color: var(--tcd-accent-color);--tcd-button-hover-font-color: var(--tcd-accent-color);--tcd-button-hover-bg-color: transparent;}.woocommerce.widget_shopping_cart ul.cart_list{margin: var(--tcd-mini-cart-list-margin, 0px);}.woocommerce.widget_shopping_cart ul.cart_list li{font-size: 14px;line-height: 1.6;padding: var(--tcd-mini-cart-item-padding, 15px);margin: -1px 0 0;border: var(--tcd-mini-cart-item-border, 1px solid, #ddd);}.woocommerce.widget_shopping_cart ul.cart_list li a.remove{display: var(--tcd-mini-cart-item-remove-display, block);top: 5px;left: 5px;}.woocommerce.widget_shopping_cart ul.cart_list li .widget_shopping_cart_content_image{aspect-ratio: 1;float: left;margin: 0 15px 0 0;width: 70px;height: 70px;object-fit: cover;}.woocommerce.widget_shopping_cart ul.cart_list li .widget_shopping_cart_content_image img{width: 100%;height: 100%;object-fit: cover;margin-left: 0;}.woocommerce.widget_shopping_cart ul.cart_list li .quantity{opacity: 0.5;}.woocommerce.widget_shopping_cart .total{display: var(--tcd-mini-cart-total-display, block);padding: 10px;border: 1px solid #ddd;border-top: none;}.woocommerce.widget_shopping_cart .buttons{padding: var(--tcd-mini-cart-button-list-padding, 15px);border: var(--tcd-mini-cart-button-list-border, 1px solid #ddd);border-top: none;}.woocommerce.widget_shopping_cart .buttons a{margin-right: 0px;margin-bottom: 0px;}.woocommerce.widget_shopping_cart .buttons a+a{margin-top: 10px;}
