.single-product{--pd-accent:var(--theme-palette-color-1, #41c4c3);--pd-surface:#171c20;--pd-line:rgba(255,255,255,.08)}.single-product .hero-section{display:none}.single-product #main>.ct-container,.single-product #main>.ct-container-full{padding-top:40px}.pd-breadcrumb{margin:0 auto 28px;font-size:13px;color:rgb(255 255 255 / .5)}.pd-breadcrumb a{color:rgb(255 255 255 / .7)}.pd-breadcrumb a:hover{color:var(--pd-accent)}.single-product div.product .woocommerce-product-gallery .ct-media-container,.single-product div.product .woocommerce-product-gallery img{border-radius:14px}.single-product .product-entry-wrapper{align-items:flex-start}@media (min-width:1000px){.single-product .product-entry-wrapper>.woocommerce-product-gallery{position:sticky;top:30px}.admin-bar.single-product .product-entry-wrapper>.woocommerce-product-gallery{top:62px}}.single-product div.product .woocommerce-product-gallery{box-shadow:0 24px 60px rgb(0 0 0 / .45);border-radius:14px}.single-product .entry-summary .product_title{margin-bottom:14px;font-size:clamp(28px, 2.6vw, 38px);line-height:1.15;letter-spacing:-.01em}.pd-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.pd-badges li{padding:4px 12px;border:1px solid rgb(65 196 195 / .4);border-radius:999px;background:rgb(65 196 195 / .08);color:var(--pd-accent);font-size:12px;font-weight:600;letter-spacing:.04em}.single-product .entry-summary>.price{margin-bottom:18px;font-size:32px;font-weight:700;color:#fff}.single-product .entry-summary>.price del{font-size:20px;opacity:.5}.single-product .entry-summary>.price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{margin-bottom:26px}.single-product .woocommerce-product-details__short-description p{font-size:16px;line-height:1.7;color:rgb(255 255 255 / .75)}.single-product .entry-summary form.cart{margin-bottom:0}.single-product .entry-summary .ct-cart-actions{gap:12px;flex-wrap:nowrap}.single-product .entry-summary .ct-cart-actions .quantity{flex:0 0 auto}.single-product .entry-summary form.cart .quantity{height:54px;border-radius:10px}.single-product .entry-summary .ct-cart-actions .single_add_to_cart_button{flex:1 1 0%;width:auto;max-width:none;min-width:160px;height:54px;border-radius:10px;background:var(--pd-accent);border-color:var(--pd-accent);color:#0d1113;font-size:16px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 30px rgb(65 196 195 / .25);transition:transform .2s,box-shadow .2s,background .2s}.single-product .entry-summary .single_add_to_cart_button:hover{background:#5fd6d5;color:#0d1113;transform:translateY(-1px);box-shadow:0 14px 36px rgb(65 196 195 / .35)}.pd-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none}.pd-trust li{display:flex;flex-direction:column;gap:2px;padding:12px 14px 12px 36px;position:relative;border:1px solid var(--pd-line);border-radius:10px;background:var(--pd-surface)}.pd-trust li::before{content:"";position:absolute;left:13px;top:16px;width:14px;height:14px;border-radius:50%;background:var(--pd-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%230d1113' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.pd-trust strong{font-size:13px;color:#fff}.pd-trust span{font-size:12px;line-height:1.4;color:rgb(255 255 255 / .55)}.single-product .entry-summary .ct-product-divider{margin:26px 0 20px;border-color:var(--pd-line);opacity:1}.single-product .product_meta{display:grid;gap:8px;font-size:12px}.single-product .product_meta>span{display:block;margin:0}.single-product .product_meta a{color:rgb(255 255 255 / .75)}.single-product .product_meta a:hover{color:var(--pd-accent)}.single-product .woocommerce-tabs{margin-top:70px}.single-product .woocommerce-tabs ul.tabs:has(>li:only-child){display:none!important}.woocommerce-Tabs-panel--description{max-width:1160px;margin:0 auto}.woocommerce-Tabs-panel--description.pd-desc--plain{max-width:860px}.pd-desc--plain h1,.pd-desc--plain h2{margin-top:1.6em;font-size:clamp(22px, 2vw, 28px)}.pd-desc--plain h3{margin-top:1.4em;font-size:20px}.pd-desc--plain hr{border-color:var(--pd-line)}.woocommerce-Tabs-panel--description iframe{border-radius:12px}.pd-intro{max-width:860px;margin:0 auto 36px;text-align:center}.pd-intro h1{margin:0 0 10px;font-size:clamp(28px, 3vw, 42px);line-height:1.15;letter-spacing:-.01em}.pd-intro h2{margin:0 0 20px;font-size:clamp(20px, 2vw, 26px);line-height:1.3;color:var(--pd-accent)}.pd-intro p{font-size:16px;line-height:1.75;color:rgb(255 255 255 / .72)}.pd-intro p strong:only-child{color:#fff}.pd-jump{position:sticky;top:12px;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 48px;padding:8px;border:1px solid var(--pd-line);border-radius:999px;background:rgb(17 21 24 / .88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-bar .pd-jump{top:44px}.pd-jump a{padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:rgb(255 255 255 / .75);white-space:nowrap;transition:background .2s,color .2s}.pd-jump a:hover{background:var(--pd-accent);color:#0d1113}.pd-group{margin:0 0 64px;scroll-margin-top:90px}.pd-group__title{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-size:clamp(24px, 2.4vw, 32px);letter-spacing:-.01em}.pd-group__title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(65 196 195 / .5),transparent)}.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.pd-card{padding:24px 26px;border:1px solid var(--pd-line);border-radius:14px;background:var(--pd-surface);transition:border-color .25s,transform .25s}.pd-card:hover{border-color:rgb(65 196 195 / .35)}.pd-card__title{position:relative;margin:0 0 12px;padding-left:16px;font-size:19px;line-height:1.3}.pd-card__title::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:var(--pd-accent)}.pd-card p{margin:0 0 10px;font-size:15px;line-height:1.65;color:rgb(255 255 255 / .72)}.pd-card p:last-child{margin-bottom:0}.pd-card ul,.pd-card ol{margin:0 0 14px;padding:0;list-style:none}.pd-card ul.pd-cols{columns:2;column-gap:20px}.pd-card li{position:relative;margin:0 0 6px;padding-left:24px;font-size:14.5px;line-height:1.5;color:rgb(255 255 255 / .88);break-inside:avoid}.pd-card ul>li::before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;border-radius:50%;background:rgb(65 196 195 / .15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%2341c4c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.pd-card ol{counter-reset:pd}.pd-card ol>li{counter-increment:pd}.pd-card ol>li::before{content:counter(pd);position:absolute;left:0;top:.15em;width:17px;height:17px;border-radius:50%;background:rgb(65 196 195 / .15);color:var(--pd-accent);font-size:11px;font-weight:700;line-height:17px;text-align:center}.pd-card blockquote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--pd-accent);border-radius:0 8px 8px 0;background:rgb(255 255 255 / .03);font-size:14px}.pd-card code,.pd-card mark{padding:1px 6px;border-radius:4px;background:rgb(255 255 255 / .08);color:#fff;font-size:.9em}.pd-media{margin:0 0 18px!important;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .45)}.pd-loose{max-width:860px;font-size:15px;line-height:1.7;color:rgb(255 255 255 / .72)}ul.pd-loose{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;max-width:none}ul.pd-loose>li{padding:6px 14px;border:1px solid var(--pd-line);border-radius:999px;background:var(--pd-surface);font-size:13px;color:rgb(255 255 255 / .85)}.single-product .related,.single-product .upsells{margin-top:40px;padding-top:50px;border-top:1px solid var(--pd-line)}.single-product .related>h2,.single-product .upsells>h2{margin-bottom:28px;font-size:clamp(22px, 2vw, 28px);text-align:center}.pd-buybar{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 16px;border-top:1px solid var(--pd-line);background:rgb(17 21 24 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(110%);transition:transform .3s ease}.pd-buybar.is-visible{transform:none}.pd-buybar__inner{display:flex;align-items:center;gap:14px;max-width:1290px;margin:0 auto}.pd-buybar__img{width:56px!important;height:40px!important;object-fit:cover;border-radius:6px}.pd-buybar__info{display:flex;flex-direction:column;min-width:0;flex:1}.pd-buybar__title{overflow:hidden;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;text-overflow:ellipsis}.pd-buybar__price{font-size:14px;font-weight:700;color:var(--pd-accent)}.pd-buybar__price del{color:rgb(255 255 255 / .45);font-weight:500}.pd-buybar__price ins{text-decoration:none}.pd-buybar__btn{flex:0 0 auto;padding:11px 26px;border-radius:9px;background:var(--pd-accent);color:#0d1113!important;font-size:14px;font-weight:700}.pd-buybar__btn:hover{background:#5fd6d5}@media (max-width:999.98px){.pd-trust{grid-template-columns:1fr}.single-product #main>.ct-container,.single-product #main>.ct-container-full{padding-top:24px}}@media (max-width:689.98px){.pd-grid{grid-template-columns:1fr}.pd-card{padding:20px}.pd-card ul.pd-cols{columns:1}.pd-jump{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:auto;border-radius:12px;scrollbar-width:none}.pd-intro{text-align:left}.single-product .woocommerce-tabs{margin-top:44px}.pd-buybar__img{display:none}}