.yd-live-product .dollab-product-layout{padding-top:32px;max-width:1440px}.yd-live-product .woocommerce-breadcrumb{display:none}.woocommerce.yd-live-product div.product div.images,.woocommerce.yd-live-product div.product div.summary{width:48.5%}.woocommerce.yd-live-product div.product div.images{position:sticky;top:24px}.woocommerce.yd-live-product div.product .product_title{font-size:34px;line-height:1.2;margin:0 0 18px;font-weight:600}.woocommerce.yd-live-product div.product p.price{font-size:25px;color:#cc355e;margin:20px 0}.yd-live-product .dollab-reference-currency{display:none}.yd-live-brand{float:right;width:110px;margin:0 0 12px 15px}.yd-live-brand img{width:110px;height:55px;object-fit:contain}.yd-source-likes{font-size:15px;margin:0 0 16px}.yd-source-likes span{color:#ed145b}.yd-certified{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 30px}.yd-certified img{width:100%}.yd-source-accordions details{border-bottom:1px solid #e5e5e5}.yd-source-accordions summary{font-size:16px;font-weight:600;padding:16px 0;cursor:pointer;list-style:none}.yd-source-accordions summary:after{content:'⌄';float:right}.yd-source-accordions details[open] summary{color:#cc355e}.yd-source-accordions details>div{padding-bottom:14px}.yd-source-accordions details>div p{line-height:1.7;color:#666}.yd-source-accordions img{max-width:100%;height:auto;margin:12px 0}.yd-live-intro>h4{font-size:18px;margin:30px 0 18px}.yd-live-intro ul{padding-left:22px;color:#666}.yd-live-intro>img{width:100%;height:auto}.yd-more-link{display:block;text-align:center;background:#f4cf38;color:#222!important;padding:14px;font-size:13px;font-weight:600}.yd-warm-notice{background:#fff8e0;border:1px solid #f5ce37;padding:18px;margin:25px 0}.yd-warm-notice p{font-size:14px;margin:10px 0 0}.yd-stock-heading,.yd-customize-heading{background:#eee;padding:16px 10px;text-align:center;font-size:19px!important;line-height:1.4;margin:24px 0 12px!important}.yd-stock-choice{width:100%;font-size:14px;border-collapse:collapse}.yd-stock-choice td{padding:12px 6px;border-bottom:1px solid #eee}.yd-stock-choice td:nth-child(2){white-space:nowrap;color:#cc355e}.yd-stock-link{padding:8px 12px;background:#cc355e;color:white!important;font-size:12px}.yd-option-group{border:0;padding:0;margin:28px 0 34px;min-width:0}.yd-option-group[hidden]{display:none!important}.yd-option-group legend{font-size:16px;font-weight:600;padding:0;float:none;width:100%;margin-bottom:18px}.yd-required{color:#cc355e}.yd-option-help{font-size:14px;line-height:1.65;color:#777;margin:0 0 18px;white-space:normal}.yd-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.yd-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-width:0;font-size:13px;line-height:1.5}.yd-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.yd-option img{width:100%;max-width:104px;aspect-ratio:1;object-fit:cover;border:2px solid transparent;border-radius:50%;padding:2px;margin-bottom:9px}.yd-option:has(input:checked) img{border-color:#cc355e}.yd-option:has(input:focus-visible){outline:2px solid #222;outline-offset:5px}.yd-option-price{color:#cc355e;font-size:14px;font-weight:600;pointer-events:none}.yd-option-price del{font-weight:400;color:#999;font-size:12px}.yd-option-price ins{text-decoration:none}.yd-option-group textarea{width:100%;border:1px solid #ddd;min-height:130px;resize:vertical;padding:12px;font:inherit}.yd-price-summary{display:flex;flex-direction:column;gap:8px;margin:36px 0}.yd-price-summary>span{font-size:15px}.yd-price-summary output{color:#cc355e;font-size:21px;margin-bottom:7px}.yd-price-summary .yd-final-total{font-size:26px;font-weight:600}.yd-preview-actions{margin:30px 0}.yd-preview-actions button{width:100%;border:0;background:#000;color:white;padding:14px;font-size:18px;font-weight:600;margin:0 0 10px;cursor:not-allowed}.yd-preview-actions button+button{background:#cc355e}.yd-preview-actions p{font-size:12px;color:#777;line-height:1.5;margin:0}.yd-source-meta{border-top:1px solid #eee;padding:20px 0;line-height:1.8}.woocommerce.yd-live-product div.product .woocommerce-tabs{clear:both;padding-top:40px}.woocommerce.yd-live-product div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #eee;padding-top:20px;gap:10px}.woocommerce.yd-live-product div.product .woocommerce-tabs ul.tabs li{font-size:14px;text-transform:uppercase;margin:0;padding:12px 6px}.yd-live-description>h2,.yd-live-product .woocommerce-Tabs-panel>h2{font-size:27px!important;text-align:center;margin:36px 0 26px;border-bottom:1px solid #eee;padding-bottom:20px}.yd-live-description>h2:after{content:'';display:block;width:70px;height:2px;background:#cc355e;margin:18px auto -21px}.yd-detail-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1px;gap:6px;align-items:start}.yd-detail-gallery a{display:block;min-width:0;overflow:hidden}.yd-detail-gallery img{display:block;width:100%;height:auto}.yd-measurements{columns:2;column-gap:60px;padding:0 24px;line-height:2;color:#666}.yd-measurements li{break-inside:avoid}.yd-measurement-note{text-align:center;font-size:14px;color:#777}.yd-ros-heads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.yd-ros-heads figure{margin:0;text-align:center}.yd-ros-heads img{width:100%}.yd-ros-heads figcaption{font-size:16px;margin-top:8px}.yd-brand-guides{display:flex;overflow:auto;gap:20px;padding:20px 0}.yd-brand-guides>a{flex:0 0 190px;text-align:center}.yd-brand-guides img{width:190px;height:130px;object-fit:contain}.yd-brand-guides strong{display:block;margin-top:10px}.yd-service-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.yd-service-cards a{text-align:center;padding:30px 15px;background:#f6f6f6;font-size:18px}.yd-photo-viewer{border:0;background:#111;padding:30px;max-width:95vw;max-height:95vh}.yd-photo-viewer::backdrop{background:#000c}.yd-photo-viewer img{max-height:83vh;max-width:85vw;object-fit:contain}.yd-photo-viewer button{position:absolute;top:0;right:4px;border:0;background:transparent;color:white;font-size:28px;cursor:pointer}
@media(max-width:1024px){.yd-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.yd-option-grid{gap:16px 8px}.woocommerce.yd-live-product div.product .product_title{font-size:28px}.yd-live-brand{width:85px}.yd-live-brand img{width:85px}.yd-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.yd-live-product .dollab-product-layout{padding-top:20px}.woocommerce.yd-live-product div.product div.images,.woocommerce.yd-live-product div.product div.summary{width:100%;float:none;position:static}.yd-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.yd-option{font-size:12px}.woocommerce.yd-live-product div.product .woocommerce-tabs ul.tabs{justify-content:flex-start;gap:2px}.woocommerce.yd-live-product div.product .woocommerce-tabs ul.tabs li{font-size:12px}.yd-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-measurements{columns:1;padding:0 20px}.yd-ros-heads{grid-template-columns:repeat(3,minmax(0,1fr))}.yd-stock-choice{font-size:12px}.yd-stock-choice td{padding:10px 4px}.yd-stock-link{padding:6px}.woocommerce.yd-live-product div.product .product_title{font-size:28px}.yd-live-description>h2{font-size:23px!important}.yd-option-help{font-size:13px}.yd-option-price{font-size:12px}.yd-warm-notice{padding:14px}}

.yd-offer-grid{display:grid;grid-template-columns:5fr 7fr;gap:12px;align-items:center;font-size:14px;line-height:1.7}.yd-offer-grid img{width:100%;margin:0}.yd-offer-list{padding:0;list-style:none;margin:12px 0}.yd-offer-grid em{font-size:12px}.yd-showcase-image{display:block;width:100%;height:auto;margin:25px 0}.yd-service-cards img{display:block;width:100%;height:auto;margin-bottom:18px}.yd-factory-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.yd-factory-images img{width:100%;height:auto}.yd-option img{max-width:none}.yd-option>span{font-size:14px}
@media(min-width:768px){.woocommerce.yd-live-product div.product .woocommerce-product-gallery .flex-viewport{max-height:calc(100vh - 160px)}.yd-live-product .woocommerce-product-gallery__image img:not(.zoomImg){max-height:calc(100vh - 160px);object-fit:contain}}
@media(max-width:767px){.yd-offer-grid{grid-template-columns:1fr}.yd-factory-images{grid-template-columns:1fr}.yd-option>span{font-size:12px}}

.yd-live-columns{display:flow-root}.yd-live-product .dollab-product-layout{padding-top:11px;padding-left:5px;padding-right:5px}@media(max-width:767px){.yd-live-product .woocommerce-product-gallery .zoomImg{display:none!important}.yd-live-product .dollab-product-layout{padding-left:15px;padding-right:15px}}
.yd-live-commerce-form .yd-purchase-actions .quantity{display:block;float:none;margin:0 0 15px}
.yd-live-commerce-form .yd-purchase-actions .qty{width:90px;min-height:44px;font:inherit}
.yd-live-commerce-form .yd-purchase-actions button{cursor:pointer}

.woocommerce.yd-live-product div.product .product_title{font-weight:500;color:#333}.woocommerce.yd-live-product div.product p.price{font-size:24.8px;color:#ed145b}.yd-option>span{font-weight:700;color:#242424}.yd-option .yd-option-price{color:#ed145b}.yd-option-group legend{font-weight:700;color:#242424}.yd-source-accordions summary{font-family:var(--f-title);color:#000}.yd-detail-gallery{grid-auto-flow:dense}

.yd-live-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 calc((100% - 50px)/6);width:calc((100% - 50px)/6)}.yd-live-product .woocommerce-product-gallery .flex-control-thumbs img{height:auto;opacity:1}@media(max-width:767px){.yd-live-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 calc((100% - 30px)/4);width:calc((100% - 30px)/4)}}
.yd-option-grid--text{display:flex;flex-direction:column;align-items:stretch;gap:12px}.yd-option--text{flex-direction:row;justify-content:flex-start;gap:9px;text-align:left}.yd-option--text input{position:static;inset:auto;opacity:1;width:16px;height:16px;margin:0;flex-shrink:0;appearance:auto}.yd-option--text>span{font-size:16px;font-weight:400}.yd-accessory-facts{list-style:none;padding:0!important;margin:16px 0;line-height:1.8;color:#666}.yd-accessory-description>h2{text-align:left!important;font-size:22px!important;border:0!important;padding:0!important;margin:28px 0 16px!important}.yd-accessory-description>h2:after{display:none!important}.yd-accessory-description>p{color:#666;line-height:1.8}
.yd-option-grid--text-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.yd-option-grid--text-four .yd-option--text{min-width:0;min-height:25.6px;gap:5px;padding:0;border:0;font:400 16px/25.6px var(--f-text)}
.yd-option-grid--text-four .yd-option--text input{width:13px;height:13px}
.yd-option-grid--text-four .yd-option--text>span{min-width:0;font:inherit;white-space:nowrap}
@media(min-width:768px){.woocommerce.yd-live-product.yd-source-natural-gallery div.product .woocommerce-product-gallery .flex-viewport,.yd-live-product.yd-source-natural-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:none}}
.yd-care-kit-product .yd-accessory-description>h2{text-align:center!important;font-size:28px!important;line-height:1.3;margin:28px 0 30px!important}
.yd-care-kit-product .yd-detail-gallery{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}
.yd-care-kit-product .yd-detail-gallery a{flex:0 0 25%;display:flex;justify-content:center}
.yd-care-kit-product .yd-detail-gallery img{width:200px;max-width:100%;height:auto}
@media(max-width:767px){.yd-care-kit-product .yd-detail-gallery a{flex-basis:50%}}
.yd-preview-actions .yd-reference-quantity{display:inline-flex;border:1px solid #ddd;margin:0 0 16px;vertical-align:middle}
.yd-preview-actions .yd-reference-quantity button{width:36px;height:46px;padding:0;margin:0;background:#fff;color:#555;font-size:16px;cursor:pointer}
.yd-reference-quantity input{width:48px;height:46px;border:0;text-align:center;font:inherit;appearance:textfield;padding:0}
.yd-reference-quantity input::-webkit-inner-spin-button,.yd-reference-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.yd-detail-gallery--source-grid{display:flex;flex-wrap:wrap;gap:0;align-items:center}
.yd-detail-gallery--source-grid a{flex:0 0 25%;display:flex;justify-content:center}
.yd-detail-gallery--source-grid img.yd-thumbnail-width-300{width:300px;max-width:100%;height:auto}
.yd-detail-gallery--source-grid img.yd-thumbnail-width-200{width:200px;max-width:100%;height:auto}
.yd-source-gallery-description>h2:last-of-type{text-align:center!important;font-size:28px!important;line-height:1.3;margin:28px 0 30px!important}
@media(max-width:767px){.yd-detail-gallery--source-grid a{flex-basis:50%}}
.yd-option-row--quantity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.yd-option-row--quantity>.yd-option{flex:1 1 210px}.yd-option-quantity{display:flex;align-items:center;gap:8px;font-size:14px}.yd-option-quantity .yd-option-quantity-input{position:static;opacity:1;width:80px;height:40px;min-width:0;appearance:auto;font:inherit;padding:6px;border:1px solid #ddd;background:#fff}.yd-option-quantity-input:disabled{background:#f5f5f5;color:#777}
.yd-material-repair-videos{margin:24px 0}.yd-material-repair-videos figure{margin:0 0 24px}.yd-material-repair-videos video{display:block;width:100%;height:auto;max-width:100%;background:#000;aspect-ratio:16/9}.yd-material-repair-videos figcaption{font-size:13px;line-height:1.5;color:#666;margin-top:6px}
.yd-intro-chapters h4{font-size:16px;line-height:1.7;margin:18px 0 6px}.yd-intro-chapters p{font-size:14px;line-height:1.8;margin:0 0 16px}
.yd-detail-gallery--masonry{gap:6px;grid-auto-flow:row}
.yd-detail-gallery--masonry.yd-masonry-ready{display:block;position:relative}
.yd-detail-gallery--masonry.yd-masonry-ready>a{position:absolute;display:block}
.yd-detail-gallery--masonry img{display:block;width:100%;height:auto;margin:0}
.yd-reference-stock{font-size:16px;line-height:1.5;color:#ed145b;margin:12px 0}.yd-reference-stock small{display:block;font-size:12px;color:#777}
.yd-accessory-description>h2:has(+.yd-detail-gallery--masonry){text-align:center!important;font-size:27px!important;line-height:1.3;border-bottom:1px solid #eee!important;padding-bottom:20px!important;margin:36px 0 26px!important}
.yd-accessory-description>h2:has(+.yd-detail-gallery--masonry):after{display:block!important}
