/*! ISC_CFG_CRO_v1 r1 (2026-10-10) -- styles for isc-config-cro.js. Scoped to body.page-product; site navy / gold / paper. */
body.page-product .isc-cro-dots{display:inline-flex;align-items:center;flex:none}
body.page-product .isc-cro-dots i{width:12px;height:12px;border-radius:50%;margin-left:-3px;box-shadow:0 0 0 1.5px #fff,inset 0 0 0 1px rgba(14,27,44,.18);display:block}
body.page-product .isc-cro-dots i:first-child{margin-left:0}
body.page-product .isc-case3d[data-isc-bc] .isc-cro-cta{margin:8px 0 6px}
body.page-product .isc-case3d[data-isc-bc].isc-cro--custom .isc-cro-cta__btn{background:#fff;color:#0e1b2c!important;-webkit-text-fill-color:#0e1b2c!important}
body.page-product .isc-case3d[data-isc-bc].isc-cro--custom .isc-cro-cta__btn .isc-cro-dots i{box-shadow:0 0 0 1.5px #fff,inset 0 0 0 1px rgba(14,27,44,.18)}
body.page-product .isc-case3d[data-isc-bc].isc-cro--custom .isc-cro-cta__arr{color:#B8862E;-webkit-text-fill-color:#B8862E}
body.page-product .isc-cro-cta__btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1.5px solid #0e1b2c;border-radius:10px;background:#0e1b2c;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer;font:600 15px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.005em;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}
body.page-product .isc-cro-cta__btn:hover{background:#1b2e47;box-shadow:0 6px 18px -8px rgba(14,27,44,.55)}
body.page-product .isc-cro-cta__btn:active{transform:translateY(1px)}
body.page-product .isc-cro-cta__btn:focus-visible{outline:2px solid #B8862E;outline-offset:3px}
body.page-product .isc-cro-cta__btn .isc-cro-dots i{box-shadow:0 0 0 1.5px #0e1b2c,inset 0 0 0 1px rgba(255,255,255,.25)}
body.page-product .isc-cro-cta__t{flex:1 1 auto}
body.page-product .isc-cro-cta__arr{font-size:18px;color:#e8bb55;-webkit-text-fill-color:#e8bb55;transition:transform .15s ease}
body.page-product .isc-cro-cta__btn:hover .isc-cro-cta__arr{transform:translateX(3px)}
body.page-product .isc-cro-cta__sub{margin:7px 2px 0!important;font:400 12.5px/1.45 Inter,system-ui,sans-serif!important;color:#5b6475!important;-webkit-text-fill-color:#5b6475!important;text-transform:none!important;letter-spacing:0!important}
body.page-product .isc-cro-inline{display:none}
@media (max-width:800px){
body.page-product .isc-cro-inline{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:9px 12px;min-height:44px;width:100%;border:1px solid rgba(14,27,44,.14);border-radius:999px;background:#fff;cursor:pointer;font:400 13px/1.25 Inter,system-ui,sans-serif!important;color:#0e1b2c!important;-webkit-text-fill-color:#0e1b2c!important}
body.page-product .isc-cro-inline b{font-weight:700}
body.page-product .isc-cro-inline__t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.page-product .isc-cro-inline__arr{font-size:20px;line-height:1;color:#B8862E;-webkit-text-fill-color:#B8862E}
body.page-product .isc-cro-inline:focus-visible{outline:2px solid #B8862E;outline-offset:2px}
}
body.page-product .isc-opt--case-color.isc-cro-flash{animation:iscCroFlash 1.6s ease-out 1}
@keyframes iscCroFlash{0%{box-shadow:0 0 0 0 rgba(184,134,46,0)}18%{box-shadow:0 0 0 6px rgba(184,134,46,.28)}100%{box-shadow:0 0 0 14px rgba(184,134,46,0)}}
body.page-product .isc-case3d__stage{position:relative}
body.page-product .isc-cro-fade{position:absolute;inset:0;pointer-events:none;opacity:1;transition:opacity .2s ease-out}
body.page-product .isc-cro-fade.is-go{opacity:0}
body.page-product .isc-cro-fade svg{display:block;width:100%;height:auto;max-height:300px}
body.page-product .isc-bc__stagewrap,body.page-product .isc-cro-dock__stagewrap{position:relative}
body.page-product .isc-cro-toast{position:absolute;left:10px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:6px 11px 6px 9px;border-radius:999px;background:rgba(14,27,44,.92);color:#fff;-webkit-text-fill-color:#fff;font:600 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px -8px rgba(14,27,44,.6);pointer-events:none;animation:iscCroIn .18s ease-out 1;transition:opacity .35s ease}
body.page-product .isc-cro-toast svg{color:#e8bb55;flex:none}
body.page-product .isc-cro-toast span{overflow:hidden;text-overflow:ellipsis}
body.page-product .isc-cro-toast.is-out{opacity:0}
body.page-product .isc-bc-strip .isc-cro-toast--strip{left:12px;top:calc(100% + 6px);bottom:auto}
@keyframes iscCroIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
body.page-product .isc-bc__chip.isc-cro-pulse{animation:iscCroPulse 1s ease-out 1}
@keyframes iscCroPulse{0%{box-shadow:0 0 0 0 rgba(184,134,46,.65);border-color:#B8862E}60%{box-shadow:0 0 0 6px rgba(184,134,46,0);border-color:#B8862E}100%{box-shadow:0 0 0 0 rgba(184,134,46,0)}}
.isc-cro-live{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.isc-cro-dock{display:none}
@media (min-width:1024px){
body.page-product .isc-cro-dock{display:block;position:fixed;z-index:40;box-sizing:border-box;padding:14px 16px 12px;background:linear-gradient(180deg,#fff,#f6f4ef);border:1px solid rgba(14,27,44,.12);border-radius:12px;box-shadow:0 18px 40px -24px rgba(14,27,44,.45);cursor:zoom-in;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
body.page-product .isc-cro-dock.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}
body.page-product .isc-cro-dock__head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;white-space:nowrap}
body.page-product .isc-cro-dock.is-custom .isc-cro-dock__k{display:none}
body.page-product .isc-cro-dock:not(.is-custom) .isc-cro-dock__state{display:none}
body.page-product .isc-cro-dock__k{font:600 10.5px/1 "DM Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a8170}
body.page-product .isc-cro-dock__state{font:600 10.5px/1 "DM Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#5b6475}
body.page-product .isc-cro-dock.is-custom .isc-cro-dock__state{color:#B8862E}
body.page-product .isc-cro-dock__price{margin-left:auto;font:700 17px/1 Inter,system-ui,sans-serif;color:#0e1b2c}
body.page-product .isc-cro-dock__stage svg{display:block;width:100%;height:auto;max-height:290px}
body.page-product .isc-cro-dock.is-pip{padding:10px 12px 8px;border-radius:10px;box-shadow:0 14px 34px -14px rgba(14,27,44,.55)}
body.page-product .isc-cro-dock.is-pip .isc-cro-dock__cap{display:none}
body.page-product .isc-cro-dock.is-pip .isc-cro-dock__price{font-size:14px}
body.page-product .isc-cro-dock.is-pip .isc-cro-dock__stage svg{max-height:190px}
body.page-product .isc-cro-dock.is-pip .isc-cro-toast{left:auto;right:6px;bottom:4px;max-width:calc(100% - 12px);font-size:11px;padding:4px 9px 4px 7px}
body.page-product .isc-cro-dock__cap{margin-top:6px;font:500 10px/1.5 "DM Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a8170;text-align:center}
}
@media (prefers-reduced-motion:reduce){
body.page-product .isc-cro-dock,body.page-product .isc-cro-dock.is-on,body.page-product .isc-cro-toast,body.page-product .isc-cro-cta__btn,body.page-product .isc-cro-cta__arr{transition:none!important;animation:none!important;transform:none!important}
body.page-product .isc-opt--case-color.isc-cro-flash,body.page-product .isc-bc__chip.isc-cro-pulse{animation:none!important}
}
