/* Product-only design: native WooCommerce gallery, forms, prices and tabs. */
@media(min-width:1024px){body.single-product .site-shell{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0 clamp(18px,2vw,40px)}}
.dy-product-workspace{margin:16px 0 22px}.dy-product-main{min-width:0}
.dy-wordpress .dy-product-main .woocommerce-breadcrumb{font-size:11px;line-height:1.7;margin:0 0 14px;padding:0 4px;color:#52627a}.dy-product-main .woocommerce-breadcrumb a{color:#31435c}
.dy-wordpress .dy-product-main div.product{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:12px;align-items:start}
.dy-wordpress .dy-product-main div.product::before,.dy-wordpress .dy-product-main div.product::after{content:none;display:none}
.dy-product-main .glass{border:1px solid #fffffff2;border-radius:15px;box-shadow:inset 0 1px 1px #fff,0 7px 22px #6b65940c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dy-product-main .dy-product-gallery{position:relative;min-width:0;padding:10px;overflow:hidden;background:radial-gradient(ellipse at 5% 0%,#ffbee77a,transparent 48%),radial-gradient(ellipse at 95% 30%,#9cd5ff7a,transparent 60%),linear-gradient(130deg,#ffffffb8,#f8f4ff70)}
.dy-wordpress .dy-product-main .dy-product-gallery>.avada-single-product-gallery-wrapper{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important}
.dy-wordpress .dy-product-main div.product .dy-product-gallery div.images{padding:0;border:0;background:none;border-radius:10px;margin:0;width:100%;position:relative}
.dy-product-gallery .woocommerce-product-gallery__image{border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#ffffff16,#e4f1ff32)}
.dy-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1.47;object-fit:contain;mix-blend-mode:multiply}.dy-product-gallery .zoomImg{mix-blend-mode:normal!important}
.dy-wordpress .dy-product-main .dy-product-gallery .onsale{top:18px;left:18px;min-height:0;min-width:0;line-height:1.2;margin:0;padding:10px 13px;border-radius:13px;color:white;font-size:15px;font-weight:750;background:linear-gradient(#ff29b1,#fa008f);box-shadow:0 5px 14px #e9007f24;z-index:5}
.dy-wordpress .dy-product-main div.product div.images .woocommerce-product-gallery__trigger,.dy-product-gallery .avada-product-gallery-lightbox-trigger{top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#ffffffe3;box-shadow:0 3px 12px #354e6b12;z-index:5}
.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs{display:flex;gap:8px;padding:10px 0 0;margin:0;overflow-x:auto;scroll-snap-type:x proximity}
.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs li{float:none;width:calc((100% - 32px)/5);flex:0 0 calc((100% - 32px)/5);border:1px solid #ffffffed;border-radius:9px;overflow:hidden;scroll-snap-align:start;background:#ffffff9c}
.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs img{opacity:.8;width:100%;aspect-ratio:1.45;object-fit:contain;padding:4px;border:2px solid transparent;border-radius:8px;mix-blend-mode:multiply}.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--pink)}
.dy-gallery-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dy-gallery-arrows{position:absolute;left:9px;right:9px;top:43%;display:flex;justify-content:space-between;pointer-events:none;z-index:4}.dy-gallery-arrows button{pointer-events:auto;border:1px solid white;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);width:36px;height:36px;color:#35445f;font-size:28px;line-height:1;box-shadow:0 4px 12px #34496c12}
.dy-wordpress .dy-product-main div.product div.summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.48fr);gap:12px;float:none;width:100%;margin:0;min-width:0;align-self:stretch;align-items:stretch}
.dy-product-story,.dy-product-purchase{padding:20px 18px;min-width:0}.dy-product-story{background:linear-gradient(135deg,#ffffffae,#f5faff75 70%,#e8f6ff70)}
.dy-product-brand{font-size:22px;font-weight:750;letter-spacing:-.7px;line-height:1.2;color:#233c55;margin:0 0 14px}.dy-product-brand:empty{display:none}.dy-brand-logo{width:auto;max-width:150px;max-height:35px;object-fit:contain;object-position:left center}
.dy-wordpress .dy-product-main div.product .product_title{font-size:clamp(21px,1.7vw,28px);font-weight:750;line-height:1.18;letter-spacing:-.5px;margin:0 0 12px;overflow-wrap:anywhere}
.dy-wordpress .dy-product-main .woocommerce-product-rating{float:none;font-size:11px;line-height:1.6;margin:0 0 8px;color:#4c6080}.dy-product-main .star-rating{color:#edbb00}.dy-product-main .woocommerce-review-link{color:#4c6080}
.dy-wordpress .dy-product-main .product_meta{font-size:10px;line-height:1.8;color:#5f6b80;margin:0 0 3px}.dy-wordpress .dy-product-main .product_meta>span{display:inline;margin-right:9px}.dy-product-main .product_meta a{color:#354a69}.dy-product-main .product_meta .posted_in,.dy-product-main .product_meta .tagged_as{display:none!important}.dy-product-ean{font-size:10px;color:#5f6b80;margin:0 0 8px;overflow-wrap:anywhere}
.dy-wordpress .dy-product-main div.product .woocommerce-product-details__short-description{font-size:12px;line-height:1.65;margin:15px 0;color:#36465e}.dy-product-main .woocommerce-product-details__short-description p{margin:0 0 10px}
.dy-product-highlights{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.dy-product-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;color:#35465e}.dy-product-highlights strong{display:inline;font-weight:500}.dy-highlight-icon{flex:0 0 21px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:linear-gradient(#ff38b2,#f50087);color:white}.dy-highlight-icon svg{width:13px;height:13px}
.dy-product-purchase{background:linear-gradient(140deg,#ffffffb5,#f2faff7a 45%,#fdf3ff9c);display:flex;flex-direction:column;align-self:stretch}
.dy-purchase-label{align-self:flex-start;background:linear-gradient(#ff2cab,#f5008d);color:white;border:1px solid #ff7bc6;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.2px}
.dy-wordpress .dy-product-main div.product .dy-product-purchase p.price{font-size:clamp(28px,2.4vw,38px);line-height:1.15;margin:15px 0 8px;color:var(--pink);font-weight:750;letter-spacing:-.8px}.dy-wordpress .dy-product-main div.product .dy-product-purchase p.price del{display:block;font-size:15px;font-weight:400;line-height:1.6;opacity:.65;color:#737b92;letter-spacing:0}.dy-product-purchase .price ins{text-decoration:none}.dy-product-purchase .price .woocommerce-price-suffix{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#637086;letter-spacing:0;margin-top:4px}
.dy-product-saving{font-size:10px;font-weight:600;line-height:1.5;padding:5px 8px;border-radius:6px;background:linear-gradient(#ff3db2,#f70091);color:white;margin:0 0 10px;align-self:flex-start}.dy-product-saving bdi{white-space:nowrap}
.dy-wordpress .dy-product-main .stock{font-size:11px;font-weight:650;line-height:1.6;margin:16px 0}.dy-wordpress .dy-product-main .stock.in-stock{color:#237036}.dy-product-main .stock::before{content:'';display:inline-block;width:8px;height:8px;background:currentColor;border:2px solid #ffffff9c;border-radius:50%;margin-right:5px;box-sizing:content-box}
.dy-wordpress .dy-product-main div.product form.cart{margin:8px 0 13px;width:100%}.dy-wordpress .dy-product-main div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;gap:10px}
.dy-wordpress .dy-product-main div.product form.cart .quantity{margin:0;float:none}.dy-wordpress .dy-product-main div.product form.cart .dy-quantity{display:flex;align-items:stretch;border:1px solid #d9ddef;background:#ffffffae;border-radius:7px;overflow:hidden;width:max-content;max-width:100%;margin:0}
.dy-wordpress .dy-product-main .dy-quantity input.qty{appearance:textfield;-moz-appearance:textfield;border:0;border-radius:0;background:transparent;padding:7px 0;width:44px;min-height:38px;font-size:13px;box-shadow:none}.dy-product-main .dy-quantity input::-webkit-inner-spin-button,.dy-product-main .dy-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.dy-quantity-step{width:36px;min-height:38px;font-size:18px;line-height:1;border:0;background:#ffffff45;color:#31415c}.dy-quantity-step:disabled{opacity:.35;cursor:default}.dy-quantity-step:hover:not(:disabled){background:#ff008d12;color:var(--pink-dark)}
.dy-wordpress .dy-product-main div.product form.cart .single_add_to_cart_button{float:none;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#ff35b0,#f50087);border:1px solid #ff67c1;box-shadow:inset 0 1px 1px #ffb6e3,0 5px 12px #ed00891a;border-radius:8px;font-size:12px;font-weight:750;line-height:1.4;padding:12px 8px;min-height:44px;white-space:normal;width:100%;margin:0}
.dy-product-main .single_add_to_cart_button::before{content:'';width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M2 3h3l3 13h11l3-10H6M9 21h.1M19 21h.1'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M2 3h3l3 13h11l3-10H6M9 21h.1M19 21h.1'/%3E%3C/svg%3E") center/contain no-repeat}
.dy-product-main .variations{margin-bottom:10px}.dy-product-main .variations th,.dy-product-main .variations td{display:block;text-align:left;padding:0 0 8px!important;width:100%;line-height:1.5}.dy-product-main .variations label{font-size:12px}.dy-wordpress .dy-product-main div.product form.cart .variations select{width:100%;min-width:0;margin:0;font-size:12px;padding:10px}.dy-product-main .reset_variations{font-size:10px}.dy-product-main .woocommerce-variation-price{font-size:24px;color:var(--pink);margin:6px 0 12px}.dy-product-main .woocommerce-variation-price ins{text-decoration:none}.dy-product-main .woocommerce-variation-price del{font-size:13px}.dy-product-main .woocommerce-variation-description{font-size:12px;line-height:1.7}
.dy-product-question{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:12px 0 0;border-top:1px solid #ffffffba;font-size:10px;line-height:1.5;color:#4d607c}.dy-product-question svg{width:17px;height:17px;flex:0 0 17px;color:var(--pink)}
.dy-product-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.dy-product-benefit{display:flex;align-items:center;gap:12px;padding:13px 17px;min-width:0;background:linear-gradient(125deg,#ffffffad,#ffffff5c)}.dy-product-benefit>svg{color:var(--pink);width:32px;height:32px;flex:0 0 32px;stroke-width:2}.dy-product-benefit strong{display:block;font-size:12px;line-height:1.5}.dy-product-benefit small{display:block;font-size:10px;color:#5c6b83;line-height:1.5}.dy-product-benefit[href]:hover{background:#ffffffc9}
.dy-wordpress .dy-product-main div.product>.woocommerce-tabs,.dy-wordpress .dy-product-main div.product>.related,.dy-wordpress .dy-product-main div.product>.upsells{grid-column:1/-1}
.dy-wordpress .dy-product-main div.product .woocommerce-tabs{padding:9px 10px 12px;margin:0;border:1px solid #ffffffed;border-radius:15px;background:linear-gradient(125deg,#ffffffa8,#f7f8ff78);box-shadow:inset 0 1px 0 white;min-width:0}
.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs{display:flex;gap:5px;overflow-x:auto;padding:0;margin:0 0 9px;white-space:nowrap;border:0;scrollbar-width:thin}.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs::before,.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li::before,.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li::after{display:none}
.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li{border:1px solid #ffffffa6;background:#e6e7f374;border-radius:9px;padding:0;margin:0;flex:0 0 auto;box-shadow:none}.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 22px;font-size:12px;color:#28394e;font-weight:650}.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(#ff37ac,#f00087);border-color:#ff65bd;box-shadow:0 4px 11px #df007b1a}.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li.active a{color:white}
.dy-wordpress .dy-product-main div.product .woocommerce-tabs .panel{padding:8px 8px 0;margin:0;font-size:13px;line-height:1.75;color:#35425a}.dy-product-main .panel h2{font-size:21px;letter-spacing:-.4px;color:#1f2a3c;margin:0 0 10px}.dy-product-main .panel p{margin:0 0 14px}.dy-product-main .panel ul,.dy-product-main .panel ol{padding-left:22px;margin:12px 0}.dy-product-main .panel img{max-width:100%;height:auto}
.dy-product-description{min-width:0}.dy-description-with-image{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.dy-description-image{margin:0;border-radius:11px;overflow:hidden;background:#ffffff70;position:sticky;top:16px}.dy-product-main .dy-description-image img{display:block;width:100%;max-height:380px;object-fit:contain}
.dy-product-main .woocommerce-product-attributes{border-collapse:collapse;border:0!important}.dy-product-main .woocommerce-product-attributes th,.dy-product-main .woocommerce-product-attributes td{font-size:12px;line-height:1.7;text-align:left;padding:11px 14px!important;border:0!important;border-bottom:1px solid #d5d9e76b!important;font-style:normal!important}.dy-product-main .woocommerce-product-attributes td p{margin:0!important}.dy-product-main .woocommerce-product-attributes th{width:40%}.dy-product-main .woocommerce-product-attributes tr:nth-child(even){background:#ffffff50}
.dy-product-main #reviews #comments ol.commentlist{padding:0}.dy-product-main #reviews #comments ol.commentlist li .comment-text{border:1px solid white;border-radius:12px;background:#ffffff66}.dy-product-main #review_form_wrapper{padding-top:12px}.dy-product-main #review_form input:not([type=checkbox]),.dy-product-main #review_form textarea{max-width:100%}
.dy-wordpress .dy-product-main .related,.dy-wordpress .dy-product-main .upsells{padding:12px 10px 0;border:1px solid #ffffffd9;background:linear-gradient(130deg,#ffffff94,#ffffff57);border-radius:15px;min-width:0}.dy-product-main .related>h2,.dy-product-main .upsells>h2{font-size:22px;line-height:1.4;letter-spacing:-.5px;margin:0 0 12px}
.dy-wordpress .dy-product-main .related ul.products,.dy-wordpress .dy-product-main .upsells ul.products{display:grid;margin:0 0 10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}
.dy-wordpress .dy-product-main :is(.related,.upsells) ul.products li.product{display:block;position:relative;padding:12px;min-height:132px;margin:0;width:auto;float:none;border-radius:12px;background:#ffffff94}
.dy-wordpress .dy-product-main :is(.related,.upsells) li.product a.woocommerce-loop-product__link{display:grid;grid-template-columns:36% minmax(0,1fr);gap:7px 10px;align-items:start}
.dy-wordpress .dy-product-main :is(.related,.upsells) li.product a img{grid-column:1;grid-row:1/4;width:100%;height:95px;object-fit:contain;margin:0;mix-blend-mode:multiply}.dy-wordpress .dy-product-main :is(.related,.upsells) .woocommerce-loop-product__title{grid-column:2;font-size:12px!important;line-height:1.4!important;font-weight:500;letter-spacing:0;margin:0!important;padding:0!important;overflow-wrap:anywhere}.dy-wordpress .dy-product-main :is(.related,.upsells) .star-rating{grid-column:2;font-size:10px;margin:0}
.dy-wordpress .dy-product-main :is(.related,.upsells) li.product .price{grid-column:2;font-size:21px;color:var(--pink);font-weight:700;line-height:1.3;margin:4px 0 0;padding-right:30px}.dy-wordpress .dy-product-main :is(.related,.upsells) li.product .price del{font-size:11px}.dy-wordpress .dy-product-main :is(.related,.upsells) .button{position:absolute;bottom:10px;right:10px;margin:0;padding:8px;width:32px;height:32px;font-size:0;min-height:0;border-radius:7px;display:grid;place-items:center}.dy-wordpress .dy-product-main :is(.related,.upsells) .button::before{content:'→';font-size:20px;line-height:1}.dy-wordpress .dy-product-main :is(.related,.upsells) .added_to_cart{font-size:10px;display:block;margin:8px 35px 0 0}.dy-wordpress .dy-product-main :is(.related,.upsells) .onsale{font-size:9px;min-height:0;line-height:1.4;padding:4px 6px;border-radius:7px;top:5px;left:5px;right:auto;margin:0}
.dy-product-main button:focus-visible,.dy-product-main a:focus-visible,.dy-product-main input:focus-visible,.dy-product-main select:focus-visible{outline:3px solid #c80070;outline-offset:3px}
@media(min-width:1600px){.dy-product-story,.dy-product-purchase{padding:24px}.dy-wordpress .dy-product-main div.product div.summary{grid-template-columns:minmax(0,1fr) minmax(240px,.46fr)}.dy-product-highlights li{font-size:13px}.dy-wordpress .dy-product-main div.product .woocommerce-product-details__short-description{font-size:14px}}
@media(min-width:1101px) and (max-width:1199px){.dy-wordpress .dy-product-main div.product{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.dy-wordpress .dy-product-main div.product div.summary{grid-template-columns:minmax(0,1fr) 200px}.dy-product-story,.dy-product-purchase{padding:16px 13px}.dy-wordpress .dy-product-main div.product .product_title{font-size:21px}}
@media(max-width:1100px){.dy-wordpress .dy-product-main div.product{grid-template-columns:minmax(0,1fr);gap:10px}.dy-product-main .dy-product-gallery{width:100%;padding:8px}.dy-product-gallery .woocommerce-product-gallery__image img{aspect-ratio:1.8}.dy-wordpress .dy-product-main div.product div.summary{display:block;padding:16px;border:1px solid white;border-radius:14px;background:linear-gradient(130deg,#ffffffad,#eef7ff7a);box-shadow:inset 0 1px 0 white}.dy-product-story,.dy-product-purchase{height:auto;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dy-product-brand{display:none}.dy-wordpress .dy-product-main div.product .product_title{font-size:22px;line-height:1.22;margin-bottom:8px}.dy-product-story .woocommerce-product-details__short-description,.dy-product-highlights,.dy-product-ean{display:none}.dy-wordpress .dy-product-main .product_meta{font-size:10px;margin-bottom:7px}.dy-product-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px}.dy-purchase-label{display:none}.dy-wordpress .dy-product-main div.product .dy-product-purchase p.price{grid-column:1;grid-row:1;font-size:30px;margin:3px 0}.dy-wordpress .dy-product-main div.product .dy-product-purchase p.price del{display:inline;font-size:13px;margin-left:8px}.dy-product-purchase p.price ins{display:inline}.dy-product-purchase p.price:has(del){display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px}.dy-product-purchase p.price ins{order:-1}.dy-product-purchase .price .woocommerce-price-suffix{flex-basis:100%;margin:0}.dy-product-saving{grid-column:1;grid-row:2;margin:0;justify-self:start}.dy-product-purchase>.stock{grid-column:2;grid-row:1/3;margin:0!important}.dy-wordpress .dy-product-main div.product form.cart{grid-column:1/-1;margin:10px 0 0}.dy-wordpress .dy-product-main div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;align-items:center}.dy-wordpress .dy-product-main div.product form.cart:not(.variations_form):not(.grouped_form) .single_add_to_cart_button{width:auto;flex:1;min-width:135px}.dy-product-question{grid-column:1/-1;margin-top:7px;padding-top:8px}.dy-product-benefit{padding:12px;gap:10px}.dy-product-benefit strong{font-size:11px}.dy-product-benefit small{font-size:9px}.dy-product-benefit>svg{width:28px;height:28px;flex-basis:28px}.dy-wordpress .dy-product-main .related ul.products,.dy-wordpress .dy-product-main .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dy-product-workspace{margin:12px 0 18px}.dy-wordpress .dy-product-main .woocommerce-breadcrumb{font-size:9px;line-height:1.6;margin-bottom:10px}.dy-product-gallery .woocommerce-product-gallery__image img{aspect-ratio:1.5}.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs{gap:6px;padding-top:7px}.dy-wordpress .dy-product-main div.product div.images .flex-control-thumbs li{width:calc((100% - 24px)/5);flex-basis:calc((100% - 24px)/5)}.dy-wordpress .dy-product-main div.product div.summary{padding:13px}.dy-wordpress .dy-product-main div.product .product_title{font-size:19px;letter-spacing:-.35px}.dy-product-main .woocommerce-product-rating{font-size:10px!important}.dy-product-purchase{column-gap:8px;grid-template-columns:minmax(0,1fr)}.dy-wordpress .dy-product-main div.product .dy-product-purchase p.price{font-size:29px}.dy-product-purchase>.stock{grid-column:1;grid-row:3;margin:6px 0 0!important}.dy-wordpress .dy-product-main div.product form.cart{margin-top:5px}.dy-product-saving{font-size:9px}.dy-product-main .dy-quantity-step{width:31px;min-height:42px}.dy-wordpress .dy-product-main .dy-quantity input.qty{width:34px;min-height:42px}.dy-product-benefits{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.dy-product-benefit{padding:10px;gap:8px}.dy-product-benefit strong{font-size:10px}.dy-product-benefit small{font-size:9px}.dy-product-benefit>svg{width:25px;height:25px;flex-basis:25px}.dy-wordpress .dy-product-main div.product .woocommerce-tabs ul.tabs li a{padding:10px 13px;font-size:11px}.dy-wordpress .dy-product-main div.product .woocommerce-tabs .panel{font-size:12px;padding:7px 3px 0}.dy-product-main .panel h2{font-size:19px}.dy-description-with-image{grid-template-columns:minmax(0,1fr);gap:12px}.dy-description-image{position:static}.dy-product-main .woocommerce-product-attributes th,.dy-product-main .woocommerce-product-attributes td{font-size:11px;padding:9px 7px!important;overflow-wrap:anywhere}.dy-wordpress .dy-product-main .related ul.products,.dy-wordpress .dy-product-main .upsells ul.products{grid-template-columns:minmax(0,1fr)}.dy-wordpress .dy-product-main :is(.related,.upsells) ul.products li.product{min-height:115px}.dy-wordpress .dy-product-main :is(.related,.upsells) li.product a.woocommerce-loop-product__link{grid-template-columns:29% minmax(0,1fr)}.dy-product-main .related>h2,.dy-product-main .upsells>h2{font-size:20px}.dy-wordpress .dy-product-main .dy-product-gallery .onsale{top:15px;left:15px;font-size:12px;padding:7px 10px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dy-product-main .glass,.dy-wordpress .dy-product-main div.product div.summary{background-color:#faf7fc}}
@media(prefers-reduced-transparency:reduce){.dy-product-main .glass,.dy-wordpress .dy-product-main div.product div.summary{background-color:#faf7fc;backdrop-filter:none;-webkit-backdrop-filter:none}}

.dy-wordpress .dy-product-main .product-type-variable .dy-product-purchase>p.price{font-size:24px;line-height:1.4}
.dy-wordpress .dy-product-main :is(.related,.upsells) .button.product_type_simple.add_to_cart_button::before{content:"";width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M2 3h3l3 13h11l3-10H6M9 21h.1M19 21h.1'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M2 3h3l3 13h11l3-10H6M9 21h.1M19 21h.1'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){.dy-wordpress .dy-product-main div.product form.cart{grid-row:4}.dy-product-question{grid-row:5}}
