/* Scoped to product pages: the store header and category pages retain their theme. */
body.cm-product-page #secondary,body.cm-product-page .shop-sidebar,body.cm-product-page .single-product-sidebar{display:none!important}
body.cm-product-page #primary{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important}
.cm-detail{--cm-orange:#f47a16;--cm-border:#e8e8e8;font-size:15px;color:#292929;max-width:1500px;margin:0 auto}
.cm-detail .cm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) 240px;gap:28px;align-items:start}
.cm-detail .cm-gallery{position:relative;min-width:0}.cm-detail .cm-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;opacity:1!important}
.cm-detail .cm-gallery img{object-fit:contain;border-radius:10px}.cm-detail .woocommerce-product-gallery__image img{max-height:660px;width:100%}.cm-detail .flex-control-thumbs{display:flex!important;gap:10px;justify-content:center;margin-top:14px!important}.cm-detail .flex-control-thumbs li{width:65px!important;float:none!important}.cm-detail .flex-control-thumbs img{border:1px solid var(--cm-border);padding:3px;border-radius:8px}
.cm-detail .cm-summary{width:100%!important;float:none!important;margin:0!important}.cm-detail h1.product_title{font-size:25px;line-height:1.4;margin:0 0 14px}.cm-detail .price{color:var(--cm-orange)!important;font-size:28px!important;font-weight:700;margin:18px 0!important}.cm-detail .woocommerce-product-rating{margin:10px 0}.cm-detail .star-rating{color:#ffb400}.cm-detail .price del{font-size:18px;color:#999}.cm-detail .price ins{text-decoration:none}
.cm-detail .cm-purchase{border-top:1px solid var(--cm-border);padding-top:20px}.cm-detail form.cart{margin:12px 0 22px!important;display:block!important}.cm-detail .variations{width:100%;border:0}.cm-detail .variations th,.cm-detail .variations td{display:block;border:0;padding:5px 0!important}.cm-detail .variations select{max-width:100%;margin-bottom:8px;border:1px solid #ddd;border-radius:6px;padding:8px;background:white}
.cm-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.cm-detail .cm-option{border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;padding:9px 14px;min-width:55px;cursor:pointer;font-weight:600}.cm-detail .cm-option[aria-pressed=true]{color:#e56d0a;border-color:var(--cm-orange);background:#fff7ef}.cm-detail .cm-option:disabled{opacity:.35;cursor:not-allowed}.cm-detail .single_add_to_cart_button{background:var(--cm-orange)!important;color:white!important;border-radius:9px!important;min-height:52px;font-size:18px!important;padding:12px 32px!important}.cm-detail .quantity{display:inline-block!important;margin:0 12px 10px 0!important}.cm-detail .quantity input{max-width:85px;min-height:46px}
.cm-detail .cm-shipping{padding:18px 20px;border:1px solid var(--cm-border);border-radius:10px;margin:20px 0}.cm-detail .cm-shipping p{margin:6px 0 0;font-size:13px;line-height:1.6}.cm-detail .cm-store-card{border:1px solid var(--cm-border);border-radius:12px;padding:20px;background:#fafcff}.cm-detail .cm-store-card h2{font-size:19px;margin:0 0 8px}.cm-detail .cm-store-card p{font-size:13px;line-height:1.6}.cm-detail .cm-store-links{display:grid;gap:10px}.cm-detail .cm-store-links a{background:white;border:1px solid #ddd;border-radius:7px;padding:10px;text-align:center;color:#333}.cm-detail .cm-source{border-top:1px solid #ddd;margin-top:20px;padding-top:18px}.cm-detail .cm-source a{color:#dd6508;font-weight:600;font-size:13px}
.cm-detail .cm-section{clear:both;margin:42px 0}.cm-detail .cm-section h2{font-size:23px;font-weight:650;margin:0 0 22px}.cm-detail .cm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px}.cm-detail .cm-section-heading h2{font-size:17px;margin:0}.cm-detail .cm-section-heading a{font-size:13px;color:var(--cm-orange)}.cm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cm-feature{background:#f5f5f5;border-radius:6px;padding:12px;overflow-wrap:anywhere}.cm-feature span{display:block;font-size:12px;margin-bottom:5px}.cm-feature strong{font-size:13px;line-height:1.4}.cm-detail .product_meta{font-size:12px;color:#777;margin-top:20px}
.cm-carousel{display:flex;gap:18px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.cm-product-card{flex:0 0 215px;scroll-snap-align:start;border:1px solid #eee;border-radius:10px;overflow:hidden;padding:0 0 12px}.cm-product-card img{width:100%;height:235px;object-fit:contain;background:white}.cm-detail .cm-product-card h3{font-size:14px;line-height:1.5;padding:12px 12px 0;min-height:55px;margin:0;color:#333}.cm-card-price{padding:10px 12px;color:#ed720d;font-size:18px;font-weight:700}.cm-card-price del{font-size:13px;color:#999}.cm-card-price ins{text-decoration:none}.cm-product-card .star-rating{margin:12px}
.cm-review-summary{display:flex;gap:18px;align-items:center;background:#fff8e8;padding:22px;border-radius:10px;margin-bottom:20px}.cm-detail #reviews #comments h2{display:none}.cm-detail #reviews .commentlist{padding:0}.cm-detail #reviews .comment_container{border:1px solid #eee;border-radius:10px;padding:18px}.cm-detail #reviews .comment-text{border:0!important}
.cm-info-box{border:1px solid var(--cm-border);border-radius:12px;padding:26px}.cm-description-top{display:grid;grid-template-columns:180px minmax(0,1.2fr) minmax(0,1fr);gap:25px;margin-bottom:30px}.cm-description-top>img{width:180px;height:240px;object-fit:contain;border-radius:8px}.cm-detail h3{font-size:18px;line-height:1.4}.cm-description-text{line-height:1.8;overflow-wrap:anywhere}.cm-description-text.cm-collapsed{max-height:250px;overflow:hidden;mask-image:linear-gradient(#000 75%,transparent)}.cm-description-text .corapmanya-trendyol-proof{display:none}.cm-more{display:block;margin:15px auto;border:0;border-radius:30px;background:#f5f5f5;padding:12px 28px;cursor:pointer}.cm-extra li{margin-bottom:10px;line-height:1.7}.cm-specifications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cm-spec{display:flex;justify-content:space-between;gap:20px;background:#f5f5f5;padding:18px;border-radius:6px;overflow-wrap:anywhere}.cm-spec strong{text-align:right}
.cm-collections{background:linear-gradient(110deg,#fff0e2,#ffdfe0);padding:25px;border-radius:14px}.cm-collection-grid{display:flex;gap:15px;overflow:auto}.cm-collection-grid a{display:flex;flex-direction:column;gap:12px;background:white;padding:20px;border-radius:10px;min-width:210px;color:#333}.cm-collection-grid img{height:150px;object-fit:contain}.cm-collection-grid span{font-size:13px;color:#dc6b13}.cm-tags{display:flex;gap:10px;flex-wrap:wrap}.cm-tags a{border:1px solid #ddd;border-radius:24px;padding:10px 18px;color:#333}
@media(max-width:1199px){.cm-detail .cm-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-detail .cm-store-card{grid-column:1/-1;display:block}.cm-detail .cm-store-links{display:flex}.cm-description-top{grid-template-columns:140px 1fr}.cm-description-top>img{width:140px}.cm-extra{grid-column:2}.cm-specifications{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cm-detail .cm-hero{grid-template-columns:minmax(0,1fr);gap:22px}.cm-detail h1.product_title{font-size:22px}.cm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-detail .cm-section{margin:30px 0}.cm-detail .cm-section h2{font-size:20px}.cm-description-top{grid-template-columns:1fr}.cm-description-top>img{display:none}.cm-extra{grid-column:auto}.cm-info-box{padding:18px}.cm-specifications{grid-template-columns:1fr}.cm-product-card{flex-basis:175px}.cm-product-card img{height:190px}.cm-review-summary{flex-wrap:wrap}.cm-detail .single_add_to_cart_button{width:100%;margin-top:8px}.cm-detail .woocommerce-product-gallery__image img{max-height:480px}.cm-collection-grid a{min-width:180px}}

.cm-detail .cm-buy-now{border:1px solid var(--cm-orange)!important;background:#fff!important;color:#e96d0c!important;border-radius:9px;padding:12px 25px!important;min-height:52px;margin:10px 0 0 10px;font-size:18px;cursor:pointer}.cm-detail .cm-buy-now:disabled{opacity:.4;cursor:not-allowed}@media(max-width:767px){.cm-detail .cm-buy-now{width:100%;margin:10px 0 0}}

.cm-detail .cm-bundle{border:1px solid #eee;border-radius:12px;display:grid;grid-template-columns:1fr 140px 25px 180px 1fr;align-items:center;gap:20px;padding:20px}.cm-bundle img{width:100%;height:150px;object-fit:contain}.cm-bundle a span{font-size:13px;display:block;color:#333}.cm-bundle-buy{display:grid;gap:10px;background:#fff5ef;padding:20px;border-radius:10px;text-align:center}.cm-bundle-buy>strong{font-size:24px;color:#e97111}.cm-bundle-buy button{background:#f47a16!important;color:white!important;border-radius:8px}@media(max-width:767px){.cm-detail .cm-bundle{grid-template-columns:1fr 25px 1fr;padding:15px;gap:12px}.cm-bundle>div:first-child,.cm-bundle-buy{grid-column:1/-1}.cm-bundle img{height:130px}}

.cm-detail .cm-chip-ready select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.cm-detail .cm-source>strong{display:block;margin-bottom:10px}.cm-detail .cm-source>a{display:block;white-space:nowrap;font-size:12px;letter-spacing:-.2px}
.cm-spec{align-items:flex-start;gap:12px}.cm-spec>span{flex:0 0 40%;min-width:0;overflow-wrap:break-word}.cm-spec>strong{flex:1;min-width:0;overflow-wrap:break-word}
.cm-spec-more{margin-top:16px}.cm-spec-more>summary{list-style:none;cursor:pointer;text-align:center;background:#f5f5f5;border-radius:24px;padding:12px 24px;margin:16px auto;width:fit-content}.cm-spec-more>summary::-webkit-details-marker{display:none}.cm-spec-more .cm-show-less{display:none}.cm-spec-more[open] .cm-show-more{display:none}.cm-spec-more[open] .cm-show-less{display:inline}
.cm-detail .cm-gallery .flex-control-nav{list-style:none!important;padding:0!important;display:flex!important;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0!important;position:static!important}
.cm-detail .cm-gallery .flex-control-nav li{list-style:none!important;width:65px!important;margin:0!important;float:none!important}.cm-detail .cm-gallery .flex-control-nav li::marker{content:''}.cm-detail .cm-gallery .flex-control-paging a.cm-gallery-thumb{display:block!important;width:65px!important;height:80px!important;text-indent:0!important;background:#fff!important;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:none!important}.cm-detail .cm-gallery .flex-control-paging a.cm-gallery-thumb img{width:100%;height:100%;object-fit:contain}.cm-detail .cm-gallery .flex-control-paging a.flex-active{border-color:#f47a16}
