body.single-product.dtfshop-pdp-v52-lock, body.single-product.dtfshop-pdp-v52-lock * { box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock { overflow-x: hidden !important; --dtf-v52-gap: 22px; --dtf-v52-radius: 18px; } body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main { margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .content-area, body.single-product.dtfshop-pdp-v52-lock .site-main, body.single-product.dtfshop-pdp-v52-lock div.product.product-layout-transparent, body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap, body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row, body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row > .summary-before, body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row > .summary.entry-summary, body.single-product.dtfshop-pdp-v52-lock .woocommerce-product-gallery, body.single-product.dtfshop-pdp-v52-lock div.product div.images { min-width: 0 !important; min-height: 0 !important; max-height: none !important; height: auto !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row { align-items: start !important; margin-left: 0 !important; margin-right: 0 !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row > .summary-before, body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row > .summary.entry-summary { width: 100% !important; max-width: 100% !important; flex: none !important; float: none !important; min-width: 0 !important; box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > *, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary form.cart, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary table.variations, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .single_variation_wrap, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .dtf-prsse-strip, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .dtf-ppbb-wrap { max-width: 100% !important; box-sizing: border-box !important; overflow-wrap: anywhere !important; } body.single-product.dtfshop-pdp-v52-lock h1.product_title, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .product_title { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; word-break: normal !important; overflow-wrap: anywhere !important; max-width: 100% !important; font-size: clamp(20px, 1.35vw + 10px, 31px) !important; line-height: 1.12 !important; margin: 5px 0 12px !important; letter-spacing: -0.035em !important; padding-left: 20px; } body.single-product.dtfshop-pdp-v52-lock div.product p.price, body.single-product.dtfshop-pdp-v52-lock div.product span.price { font-size: clamp(21px, 1.1vw + 11px, 30px) !important; line-height: 1.12 !important; margin: 10px 0 12px !important; } .woocommerce-product-rating { color: #999; margin-bottom: 1.4286em; margin-top: 0; font-size: 0.9286em; padding-left: 20px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .description.woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .short-description { width: 100% !important; max-width: 100% !important; margin: 14px 0 16px !important; padding: 18px 20px !important; border-radius: 18px !important; box-sizing: border-box !important; overflow: hidden !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .description.woocommerce-product-details__short-description > .pg-product-box { display: grid !important; gap: 13px !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-product-box > p { margin: 0 !important; padding: 0 !important; color: #334155 !important; font-size: 13px !important; line-height: 1.6 !important; font-weight: 550 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-badges, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-trust-grid, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-strip, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-list { margin: 0 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-badges { gap: 8px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-trust-grid { border-radius: 15px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-trust-item { padding: 13px 10px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-strip { padding: 12px 14px !important; border-radius: 12px !important; line-height: 1.45 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-list { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 9px 13px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-list > div { font-size: 12px !important; line-height: 1.38 !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-card, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-high-card, body.single-product.dtfshop-pdp-v52-lock .dtf-prsse-strip, body.single-product.dtfshop-pdp-v52-lock .dtf-prsse-item { height: auto !important; min-height: 0 !important; max-height: none !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-card, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-high-card { display: flex !important; flex-direction: column !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-note, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-head small, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-plan small, body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-plan em, body.single-product.dtfshop-pdp-v52-lock .dtf-prsse-item small, body.single-product.dtfshop-pdp-v52-lock .dtf-prsse-emi small { white-space: normal !important; overflow-wrap: anywhere !important; } body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt { max-width: 100% !important; box-sizing: border-box !important; } body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-chips, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-products { align-items: stretch !important; } body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-chip, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-product { min-width: 0 !important; white-space: normal !important; } body.single-product.dtfshop-pdp-v52-lock .machine-prebooking-card, body.single-product.dtfshop-pdp-v52-lock .dtf-machine-prebooking-card, body.single-product.dtfshop-pdp-v52-lock [class*="prebooking"], body.single-product.dtfshop-pdp-v52-lock [class*="booking-card"] { max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; height: auto !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-product-description { width: 100% !important; max-width: min(980px, 100%) !important; } body.single-product.dtfshop-pdp-v52-lock .related.products ul.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products ul.products { max-width: 100% !important; } @media (max-width: 379px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; } body.single-product.dtfshop-pdp-v52-lock .woocommerce-product-gallery, body.single-product.dtfshop-pdp-v52-lock div.product div.images { padding: 8px !important; border-radius: 14px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { margin-top: 12px !important; padding: 14px 10px 14px !important; border-radius: 14px !important; } body.single-product.dtfshop-pdp-v52-lock h1.product_title, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .product_title { font-size: 18.5px !important; line-height: 1.16 !important; letter-spacing: -0.025em !important; margin-bottom: 9px !important; } body.single-product.dtfshop-pdp-v52-lock div.product p.price, body.single-product.dtfshop-pdp-v52-lock div.product span.price { font-size: 20px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .description.woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .short-description { margin: 10px 0 12px !important; padding: 11px 10px !important; border-radius: 14px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .description.woocommerce-product-details__short-description > .pg-product-box { gap: 9px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-product-box > p { font-size: 12px !important; line-height: 1.48 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-trust-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-text { display: none !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-list { grid-template-columns: 1fr !important; gap: 6px !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-wrap { padding: 10px !important; } } @media (min-width: 380px) and (max-width: 767px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: calc(100vw - 22px) !important; max-width: calc(100vw - 22px) !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { margin-top: 14px !important; padding: 16px 13px 15px !important; } body.single-product.dtfshop-pdp-v52-lock h1.product_title, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .product_title { font-size: 20.5px !important; line-height: 1.15 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .description.woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .woocommerce-product-details__short-description, body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary > .short-description { margin: 11px 0 13px !important; padding: 12px 13px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-product-box > p { font-size: 12.3px !important; line-height: 1.52 !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-text { display: none !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary .pg-list { grid-template-columns: 1fr !important; } } @media (min-width: 768px) and (max-width: 991px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: calc(100vw - 36px) !important; max-width: calc(100vw - 36px) !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { margin-top: 16px !important; padding: 20px 18px !important; } } @media (min-width: 992px) and (max-width: 1199px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: min(960px, calc(100vw - 48px)) !important; max-width: min(960px, calc(100vw - 48px)) !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row { display: block !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { margin-top: 18px !important; padding: 22px 22px !important; } body.single-product.dtfshop-pdp-v52-lock .dtf-ppbb-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } } @media (min-width: 1200px) and (max-width: 1535px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: min(95vw, 1320px) !important; max-width: min(95vw, 1320px) !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row { display: grid !important; grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important; gap: 20px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { padding: 22px 26px 22px 24px !important; overflow: hidden !important; } } @media (min-width: 1536px) and (max-width: 1690px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: min(92vw, 1420px) !important; max-width: min(92vw, 1420px) !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row { display: grid !important; grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important; gap: 24px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { padding: 24px 28px 24px 26px !important; overflow: hidden !important; } } @media (min-width: 1691px) { body.single-product.dtfshop-pdp-v52-lock #main, body.woocommerce.single-product.dtfshop-pdp-v52-lock #main, body.single-product.dtfshop-pdp-v52-lock #main > .container, body.single-product.dtfshop-pdp-v52-lock .main-content > .container, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-breadcrumb-wrap, body.single-product.dtfshop-pdp-v52-lock .dtfshop-pdp-v4-fbt-wrap, body.single-product.dtfshop-pdp-v52-lock .related.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products, body.single-product.dtfshop-pdp-v52-lock .woocommerce-tabs, body.single-product.dtfshop-pdp-v52-lock .product-collateral { width: min(90vw, 1450px) !important; max-width: min(90vw, 1450px) !important; } body.single-product.dtfshop-pdp-v52-lock .product-summary-wrap > .row { display: grid !important; grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important; gap: 26px !important; } body.single-product.dtfshop-pdp-v52-lock .summary.entry-summary { padding: 24px 30px 24px 26px !important; overflow: hidden !important; } } @media (min-width: 1200px) { body.single-product.dtfshop-pdp-v52-lock .related.products ul.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products ul.products { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 18px !important; } body.single-product.dtfshop-pdp-v52-lock .related.products ul.products li.product, body.single-product.dtfshop-pdp-v52-lock .upsells.products ul.products li.product { width: 100% !important; margin: 0 !important; } } @media (max-width: 767px) { body.single-product.dtfshop-pdp-v52-lock .related.products ul.products, body.single-product.dtfshop-pdp-v52-lock .upsells.products ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; } } @media (max-width: 767px) { body.single-product.dtfshop-pdp-v52-lock .joinchat, body.single-product.dtfshop-pdp-v52-lock .whatsapp_float, body.single-product.dtfshop-pdp-v52-lock .wa-chat-button, body.single-product.dtfshop-pdp-v52-lock [class*="whatsapp"][style*="fixed"], body.single-product.dtfshop-pdp-v52-lock a[href*="wa.me"][style*="fixed"] { bottom: 86px !important; z-index: 9998 !important; } } body.single-product.dtf-reader-v52-hide-reader .dtf-reader-v6-desktop, body.single-product.dtf-reader-v52-hide-reader .dtf-reader-v6-tabs, body.single-product.dtf-reader-v52-hide-reader .dtf-reader-v6-progress { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
