.p-product{--tcd-share-button-gap-pc:.3em;--tcd-share-button-font-size-pc:35px}@media (max-width:767px){.p-product{margin-top:-41px}}.p-product-header{display:grid;grid-template-columns:610px 1fr;column-gap:60px}@media (max-width:1200px){.p-product-header{grid-template-columns:1fr 1fr;column-gap:40px}}@media (max-width:767px){.p-product-header{grid-template-columns:1fr;row-gap:40px}}.woocommerce-product-gallery{position:sticky;top:calc(60px + var(--tcd-header-bar-height, 0px));margin-bottom:calc(15px + var(--tcd-wc-gallery-control-nav-height, 0px))}.woocommerce-product-gallery__wrapper{height:inherit}.woocommerce-product-gallery__image,.woocommerce-product-gallery__image:not(.flex-active-slide){pointer-events:none}.woocommerce-product-gallery__image img{width:100%}@media (max-width:767px){.woocommerce-product-gallery{position:initial;top:initial;margin-block:0px;margin-inline:-20px}.woocommerce-product-gallery:has(.flex-control-nav){margin-block:0px calc(20px + var(--tcd-wc-gallery-control-nav-height, 0px))}}.woocommerce-product-gallery .flex-control-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:15px}.woocommerce-product-gallery .flex-control-nav li{cursor:pointer;aspect-ratio:1;transition:opacity .3s ease}.woocommerce-product-gallery .flex-control-nav img{width:100%;height:100%;object-fit:cover}@media (any-hover:hover){.woocommerce-product-gallery .flex-control-nav li:hover{opacity:.7}}@media (max-width:767px){.woocommerce-product-gallery .flex-control-nav{display:flex;gap:10px;margin-top:20px;overflow:auto hidden;-ms-overflow-style:none;scrollbar-width:none}.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar{display:none}.woocommerce-product-gallery .flex-control-nav:before,.woocommerce-product-gallery .flex-control-nav:after{content:"";display:block;flex:0 0 10px}.woocommerce-product-gallery .flex-control-nav li{flex:0 0 85px}}.p-product-header-summary{display:grid;align-content:start;row-gap:var(--tcd-wc-product-single-summery-gap,25px)}.p-product-header-title{font-size:var(--tcd-wc-product-single-title-font-size,24px);line-height:2;font-weight:600;margin-block:var(--tcd-half-read)}.p-product-header-price{font-size:20px}.p-product .woocommerce-product-rating{--tcd-wc-star-rating-margin:0;display:flex;align-items:center;margin-block:0px !important}.p-product .woocommerce-product-rating .woocommerce-review-link{position:relative;font-size:12px;width:2em;height:2em;border-radius:50%;overflow:hidden;margin-left:.5em}.p-product .woocommerce-product-rating .count{display:grid;place-items:center;position:absolute;inset:0;color:#fff;background:var(--tcd-accent-color);transition:color .3s ease}@media (any-hover:hover){.p-product .woocommerce-product-rating .woocommerce-review-link:hover .count{color:rgba(255,255,255,.5)}}.p-product .woocommerce-product-details__short-description{margin-block:20px}@media (max-width:767px){.p-product-header-summary{row-gap:var(--tcd-wc-product-single-summery-gap-sp,20px)}.p-product-header-title{font-size:var(--tcd-wc-product-single-title-font-size-sp,20px)}.p-product .woocommerce-product-details__short-description{margin-block:10px}}.p-product-header-summary .cart .quantity:has(+button){margin-bottom:40px}.p-product-header-summary .cart .quantity:has(input[type=hidden][name=quantity]){display:none}@media (max-width:767px){.p-product-header-summary :is(.cart,.out-of-stock){--tcd-button-margin:0 auto}.p-product-header-summary .cart .quantity:has(+button){width:fit-content;margin-inline:auto;margin-bottom:30px}}.product-type-simple .p-product-header-summary .out-of-stock{display:grid;place-items:center;width:fit-content;min-width:var(--tcd-button-min-width,280px);height:var(--tcd-button-height,60px);font-size:var(--tcd-button-font-size,16px);color:#fff;background:#ccc;border-radius:calc(infinity * 1px);margin:var(--tcd-button-margin)}.product-type-variable .p-product-header-summary .p-product-header-price+.variations_form{margin-top:10px}.product-type-variable .p-product-header-summary .variations{--tcd-wc-select-height:50px;--tcd-wc-select-padding:0px 20px}.product-type-variable .p-product-header-summary .variations .label{display:block;text-align:left;font-size:16px;line-height:1.4;font-weight:400;margin-block:var(--tcd-half-read) calc(10px + var(--tcd-half-read))}.product-type-variable .p-product-header-summary .variations .value{display:block}.product-type-variable .p-product-header-summary .variations tr:has(+tr) .value{margin-bottom:20px}.product-type-variable .p-product-header-summary .variations .reset_variations{opacity:0;font-size:14px;color:var(--tcd-accent-color);margin-left:10px}body.is-ready .product-type-variable .p-product-header-summary .variations .reset_variations{opacity:1}.product-type-variable .p-product-header-summary .woocommerce-variation>*{margin-top:20px}.product-type-variable .p-product-header-summary .woocommerce-variation-description{line-height:2}.product-type-variable .p-product-header-summary .woocommerce-variation-price{font-size:20px}.product-type-variable .p-product-header-summary .woocommerce-variation-availability{color:#d90000}.product-type-variable .p-product-header-summary .woocommerce-variation-add-to-cart{margin-top:40px}@media (max-width:767px){.product-type-variable .p-product-header-summary .variations{font-size:14px;--tcd-wc-select-width-sp:100%;--tcd-wc-select-height-sp:50px}.product-type-variable .p-product-header-summary .variations .label{display:table-cell;font-size:inherit;width:80px;padding-right:10px}.product-type-variable .p-product-header-summary .variations .reset_variations{display:block;width:fit-content;margin-top:10px;margin-left:auto}.product-type-variable .p-product-header-summary .variations .reset_variations[style*=hidden]{position:absolute;pointer-events:none}.product-type-variable .p-product-header-summary .woocommerce-variation-add-to-cart{margin-top:30px}}.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list{--tcd-wc-number-width:60px;--tcd-wc-number-height:45px;--tcd-wc-number-font-size:14px;--tcd-wc-number-padding:10px;margin-bottom:40px}.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list-item__quantity{vertical-align:middle}.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list-item__label{padding:15px 10px;font-weight:600;line-height:1.4}.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list-item__price{vertical-align:middle}.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list-item__price .out-of-stock{color:#d90000;margin-top:10px}@media (max-width:767px){.product-type-grouped .p-product-header-summary .woocommerce-grouped-product-list{font-size:14px;margin-bottom:25px}}.p-product-like{display:grid;align-items:center;grid-template-columns:auto 1fr;column-gap:5px;width:fit-content;line-height:1.4;font-size:16px;margin-block:calc(5px + var(--tcd-half-read)) var(--tcd-half-read)}.p-product-like:before{content:"";width:1.3em;height:1.3em;background:var(--tcd-accent-color);mask:var(--tcd-icon--heart) no-repeat center/1.4em}.p-product-like.is-liked:before{mask-image:var(--tcd-icon--heart-fill)}.p-product-like.is-liked .p-product-like-add,.p-product-like:not(.is-liked) .p-product-like-remove{display:none}@media (any-hover:hover){.p-product-like:hover{opacity:.7}}@media (max-width:767px){.p-product-like{font-size:14px;margin-inline:auto;margin-top:calc(10px + var(--tcd-half-read))}}.p-product-header-summary-product-share-button{--tcd-share-button-font-size-pc:35px;--tcd-share-button-justify-content:start}@media (max-width:767px){.p-product-header-summary-product-tags,.p-product-header-summary-product-brands{margin-top:10px}.p-product-header-summary-product-share-button{margin-top:10px;--tcd-share-button-justify-content:center}}.p-product-tabs{display:grid;align-content:start;row-gap:120px;margin-top:120px}.p-product-tabs-section-title{font-size:24px;text-align:center;line-height:1.6;border:1px solid #ddd}.p-product-tabs-section-title-text{display:block;width:fit-content;padding-block:calc(22px + var(--tcd-half-read));border-top:5px solid var(--tcd-accent-color);margin-inline:auto;margin-block:-1px -2px}@media (max-width:767px){.p-product-tabs{row-gap:40px;margin-top:40px}.p-product-tabs-section-title{font-size:16px}.p-product-tabs-section-title-text{padding-block:calc(20px + var(--tcd-half-read));margin-block:-1px 1px}}.p-product-tabs-section-content-description{margin-top:60px}@media (max-width:767px){.p-product-tabs-section-content-description{margin-top:30px}}.p-product-tabs-section-content-additional_information{font-size:16px;padding:30px;border:1px solid #ddd;margin-top:-1px}.p-product-tabs-section-content-additional_information table.shop_attributes{border-top:none;margin-bottom:0}.p-product-tabs-section-content-additional_information table.shop_attributes th{width:200px;font-weight:600;padding:20px 10px;background:#f8f8f8;border-bottom:1px solid #ddd}.p-product-tabs-section-content-additional_information table.shop_attributes td{font-style:initial;background:#f8f8f8;border-bottom:1px solid #ddd}.p-product-tabs-section-content-additional_information table.shop_attributes tr:last-child :is(th,td){border-bottom:none}.p-product-tabs-section-content-additional_information table.shop_attributes td p{padding:20px 10px}@media (max-width:767px){.p-product-tabs-section-content-additional_information{font-size:14px;padding:20px}.p-product-tabs-section-content-additional_information table.shop_attributes th{width:100px;padding-block:15px}.p-product-tabs-section-content-additional_information table.shop_attributes td p{padding-block:15px}}.p-product-tabs-section-content-reviews{margin-top:-1px}.p-product-review-list{padding:30px;border:1px solid #ddd}.p-product-review-list ol{display:grid;align-content:start;row-gap:30px}.p-product-review-list li{padding:30px;background:#f8f8f8}.p-product-review-list-item-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;font-size:14px;--tcd-wc-star-rating-margin:-2px 0 0}.p-product-review-list-item-meta .meta{display:flex;flex-wrap:wrap;gap:15px}.p-product-review-list-item-meta .woocommerce-review__verified,.p-product-review-list-item-meta .woocommerce-review__dash{display:none}.p-product-review-list li .description{font-size:16px;line-height:2.4;margin-block:var(--tcd-half-read)}.p-product-review-list .woocommerce-pagination{margin-top:30px}.p-product-review-list .woocommerce-noreviews{text-align:center}@media (max-width:767px){.p-product-review-list{font-size:14px;padding:20px}.p-product-review-list ol{row-gap:20px}.p-product-review-list li{padding:20px}.p-product-review-list-item-meta{margin-bottom:20px;--tcd-wc-star-rating-margin:-2px 0 0}.p-product-review-list-item-meta .meta{gap:10px}.p-product-review-list li .description{font-size:14px}.p-product-review-list .woocommerce-pagination{margin-top:20px}}.p-product-review-form-wrapper{padding:30px;border:1px solid #ddd;margin-top:-1px}.p-product-review-form{text-align:center}.p-product-review-form .comment-reply-title{display:block;font-size:20px;font-weight:600;line-height:1.8;margin-block:calc(10px + var(--tcd-half-read)) calc(25px + var(--tcd-half-read));color:var(--tcd-accent-color)}.p-product-review-form-desc{font-size:16px;line-height:1.8;margin-block:var(--tcd-half-read) calc(20px + var(--tcd-half-read))}.p-product-review-form .comment-form-rating label{display:none}.p-product-review-form .comment-form-rating .stars{width:fit-content;font-size:18px;color:var(--tcd-accent-color);margin-inline:auto !important}.p-product-review-form .comment-form-rating .stars>span{display:flex}.p-product-review-form .comment-form-rating .stars>span a{width:1.2em}.p-product-review #review_form #respond p{margin:0}.p-product-review-form .comment-form{display:grid;align-content:start;row-gap:30px}.p-product-review-form .comment-form-comment label{display:none}.p-product-review #review_form #respond textarea{padding:.6em 1em;line-height:1.4;height:100px;border:1px solid #ddd}.p-product-review #review_form #respond .form-submit input[type=submit]{display:grid;place-items:center;width:fit-content;min-width:280px;height:60px;font-size:16px;font-weight:initial;color:var(--tcd-accent-color);background:0 0;padding-inline:20px;border:1px solid var(--tcd-accent-color);border-radius:calc(infinity * 1px);margin-inline:auto}@media (any-hover:hover){.p-product-review #review_form #respond .form-submit input[type=submit]:hover{color:#fff;background:var(--tcd-accent-color);border:1px solid var(--tcd-accent-color)}}@media (max-width:767px){.p-product-review-form-wrapper{padding:20px}.p-product-review-form .comment-reply-title{font-size:18px}.p-product-review-form-desc{font-size:14px}.p-product-review-form .comment-form-rating label{display:none}.p-product-review #review_form #respond .form-submit input[type=submit]{min-width:250px;font-size:14px;padding-inline:1em;margin-top:-10px}}.p-product-review-verification-required{font-size:16px;line-height:1.8;text-align:center;padding:calc(30px + var(--tcd-half-read)) 30px;border:1px solid #ddd;margin-top:-1px}@media (max-width:767px){.p-product-review-verification-required{font-size:14px;padding:calc(20px + var(--tcd-half-read)) 20px}}.p-product-tabs-section-content-up-sells,.p-product-tabs-section-content-related{--tcd-wc-product-cards-col:4;margin-top:30px}.p-product-tabs-section-content-recently-viewed{--tcd-wc-product-cards-col:5;--tcd-wc-product-cards-image-margin:0 0 20px;--tcd-wc-product-cards-title:14px;--tcd-wc-outofstock-font-size:14px;font-size:14px;margin-top:30px}@media not all and (max-width:767px){.p-product-tabs-section-recently-viewed .p-product-tabs-section-title{border:none}}@media (max-width:767px){.p-product-tabs-section-content-up-sells,.p-product-tabs-section-content-related{margin-top:20px}.p-product-tabs-section-content-recently-viewed{margin-top:20px}}