/* Product pages use compact sections and readable questions, independent of
   the presentation theme's 140px sections and zero-padding accordion reset. */
body.market-detail-page #main-content section{padding-block:24px!important}
body.market-detail-page #main-content .detay-content-section{padding-block:24px!important}
body.market-detail-page #main-content .qr-showcase-wrap{padding-block:30px!important}
body.market-detail-page #main-content .detay-content-section .mb-5{margin-bottom:24px!important}
body.market-detail-page #main-content .detay-content-section .mt-5{margin-top:24px!important}
body.market-detail-page #main-content .detay-content-section .product-main-showcase{margin-bottom:20px!important}
body.market-detail-page #main-content .detay-content-section :is(.work-market,.rv-market){padding-block:0!important;margin-block:20px 24px!important}
body.market-detail-page #main-content .detay-content-section :is(.work-market-intro,.rv-market-intro){padding:22px!important}
body.market-detail-page #main-content .detay-content-section :is(.work-market-gallery,.rv-market-gallery,.work-market-modes,.rv-market-flow){margin-top:18px!important}
body.market-detail-page #main-content .detay-content-section .feature-card{padding:20px;gap:16px;margin-bottom:14px}
body.market-detail-page #main-content .detay-content-section .info-sidebar{padding:26px}
body.market-detail-page #main-content .detay-content-section>.container>.row{--bs-gutter-y:24px}

body.market-detail-page #faqAccordion{display:grid;gap:8px;background:transparent;border:0;scroll-margin-top:150px}
body.market-detail-page #faqAccordion .accordion-item{margin:0;border:1px solid var(--color-border,#d5dce5)!important;border-radius:8px!important;overflow:hidden;background:var(--color-surface,#fff);color:var(--color-text-primary,#1d2939)}
body.market-detail-page #faqAccordion .accordion-header{margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}
body.market-detail-page #faqAccordion .accordion-button,
body.market-detail-page #faqAccordion .accordion-button:not(.collapsed){display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:58px;height:auto;padding:15px 18px!important;margin:0!important;border:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;text-align:left;white-space:normal;box-shadow:none!important;color:var(--color-text-primary,#1d2939)!important;background:var(--color-surface,#fff)!important}
body.market-detail-page #faqAccordion .accordion-button::after,
body.market-detail-page #faqAccordion .accordion-button:not(.collapsed)::after{content:'+';display:block!important;background:none!important;background-image:none!important;transform:none!important;flex:0 0 20px;width:20px;height:24px;line-height:24px;font-size:22px;font-weight:400;color:var(--color-text-secondary,#526176);text-align:center;margin:0 0 0 auto}
body.market-detail-page #faqAccordion .accordion-button:not(.collapsed)::after{content:'−'}
body.market-detail-page #faqAccordion .accordion-button:hover{background:color-mix(in srgb,var(--color-surface,#fff) 94%,var(--color-text-primary,#1d2939))!important}
body.market-detail-page #faqAccordion .accordion-button:focus-visible{outline:3px solid var(--color-primary,#3274cb)!important;outline-offset:-3px;position:relative;z-index:1}
body.market-detail-page #faqAccordion .accordion-body{padding:0 18px 18px!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.85!important;letter-spacing:normal;color:var(--color-text-secondary,#526176)!important;overflow-wrap:anywhere}
body.market-detail-page #faqAccordion .accordion-body p{font:inherit!important;line-height:inherit!important;margin:0 0 10px}

/* Product-specific physical-goods pages retain their layouts with tighter
   section rhythm and the same regular-weight question typography. */
body.market-detail-page #main-content .bd-nap-block{padding-block:26px!important}
body.market-detail-page #main-content.scent-page .bd-scent-block{padding:34px 0 0!important}
body.market-detail-page #main-content :is(.bd-nap-faq,.bd-scent-faq) summary{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:normal!important}
body.market-detail-page #main-content :is(.bd-nap-faq,.bd-scent-faq) details{padding-block:15px!important}
body.market-detail-page #main-content :is(.bd-nap-faq,.bd-scent-faq) details p{font-weight:400!important;line-height:1.85!important;margin-top:12px!important}
body.market-detail-page #main-content.scent-page .bd-scent-faq summary{font-weight:400!important;line-height:1.7!important}
body.market-detail-page #main-content.scent-page .bd-scent-faq details{padding-block:15px!important}
body.market-detail-page #main-content.scent-page .bd-scent-faq details:first-child{padding-top:15px!important}
@media(max-width:767px){
 body.market-detail-page #main-content section,body.market-detail-page #main-content .detay-content-section{padding-block:18px!important}
 body.market-detail-page #main-content .qr-showcase-wrap{padding-block:22px!important}
 body.market-detail-page #main-content .detay-content-section :is(.mb-5,.product-main-showcase){margin-bottom:20px!important}
 body.market-detail-page #main-content .detay-content-section .mt-5{margin-top:20px!important}
 body.market-detail-page #main-content .detay-content-section :is(.work-market,.rv-market){margin-block:16px 20px!important}
 body.market-detail-page #main-content .detay-content-section :is(.work-market-intro,.rv-market-intro){padding:18px!important}
 body.market-detail-page #main-content .detay-content-section .info-sidebar{padding:20px}
 body.market-detail-page #faqAccordion .accordion-button,body.market-detail-page #faqAccordion .accordion-button:not(.collapsed){padding:14px!important;gap:12px;font-size:14px!important;line-height:1.75!important;min-height:56px}
 body.market-detail-page #faqAccordion .accordion-body{padding:0 14px 16px!important;font-size:14px!important}
 body.market-detail-page #main-content .bd-nap-block{padding-block:22px!important}
 body.market-detail-page #main-content.scent-page .bd-scent-block{padding-top:28px!important}
}
/* Keep free-tool CTAs readable under both site palettes and interaction states. */
body.market-detail-page #main-content a.work-start-cta{background:#285bb4!important;background-image:none!important;border-color:#285bb4!important;color:#fff!important;text-decoration:none!important}
body.market-detail-page #main-content a.work-start-cta:is(:hover,:focus-visible,:active){background:#204e9e!important;background-image:none!important;border-color:#204e9e!important;color:#fff!important}
body.market-detail-page #main-content a.work-start-cta :is(i,span){color:#fff!important}
body.market-detail-page #main-content a.work-start-cta:focus-visible{outline:3px solid #90b4ef!important;outline-offset:3px}
