/* Scoped option layout; native option names, IDs, validation and prices are retained. */
body.cv-theme .cv-product #product .cv-options-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin:0 0 18px}
body.cv-theme .cv-product #product .cv-options-pair>.form-group{min-width:0;margin:0!important;display:flex;flex-direction:column}
body.cv-theme .cv-product #product .cv-options-modern>.control-label{display:block;font-size:13px;line-height:1.5;margin:0 0 8px;font-weight:600}
body.cv-theme .cv-product #product .cv-options-modern .cv-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}
body.cv-theme .cv-product #product .cv-options-pair .cv-choice-group{grid-template-columns:minmax(0,1fr);flex:1}
body.cv-theme .cv-product #product .cv-options-modern .radio,body.cv-theme .cv-product #product .cv-options-modern .checkbox{min-width:0;margin:0;display:flex}
body.cv-theme .cv-product #product .cv-options-modern .cv-choice-group label{width:100%;min-width:0;min-height:76px;height:100%;padding:13px 14px;display:flex;align-items:center;flex-wrap:wrap;align-content:center;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5;border-radius:12px;box-sizing:border-box}
@media(max-width:767px){
 body.cv-theme header.site-header .header-main{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px!important;width:100%!important;padding:12px!important;min-height:72px;height:auto!important}
 body.cv-theme header.site-header .header-main>.burger{display:inline-flex!important;order:0;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--line,#e4e7ec);border-radius:13px;background:#fff;color:var(--ink,#101828)}
 body.cv-theme header.site-header .header-main>.logo{order:1;flex:1;min-width:0;max-width:none!important;margin:0!important;padding:0 2px;font-size:19px;white-space:nowrap;overflow:hidden}
 body.cv-theme header.site-header .header-main>.logo img{display:block;width:auto;max-width:100%!important;max-height:34px!important;height:auto!important;object-fit:contain}
 body.cv-theme header.site-header .tools{order:2;display:flex!important;gap:7px!important;flex:0 0 auto;margin:0!important}
 body.cv-theme header.site-header .tools>a[aria-label="Hesabım"],body.cv-theme header.site-header .tools>.cta,body.cv-theme header.site-header .tools>.divider{display:none!important}
 body.cv-theme header.site-header .tools>.icon-btn{width:42px;height:42px;min-width:42px;padding:0;border:1px solid var(--line,#e4e7ec);border-radius:13px;background:#fff}
 body.cv-theme header.site-header .tools>[data-open="cart-drawer"]{color:#fff;background:var(--ink,#101828);border-color:var(--ink,#101828)}
 body.cv-theme header.site-header .tools .icon-btn i{font-size:23px}
 body.cv-theme header.site-header .tools #cart-badge{top:-4px;right:-3px;border-color:#fff}
 body.cv-theme .cv-product #product .cv-options-pair{gap:10px;margin-bottom:16px}
 body.cv-theme .cv-product #product .cv-options-modern .cv-choice-group{gap:10px}
 body.cv-theme .cv-product #product .cv-options-modern .cv-choice-group label{font-size:12px;min-height:76px;padding:11px 10px}
}
