.cfp{--cfp-ink:#39313d;--cfp-muted:#928994;box-sizing:border-box;width:100%;max-width:520px;margin:32px auto 0;padding:28px 26px 20px;background:#fff;border:1px solid #eee9ee;border-radius:18px;color:var(--cfp-ink);text-align:left;clear:both;box-shadow:0 8px 30px #3d244304;font-family:inherit}
.cfp{scroll-margin-top:90px}
.cfp-details-row{padding-top:36px;padding-bottom:40px}
.cfp-details-layout{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);gap:38px;align-items:start}
.cfp-details-sidebar,.cfp-details-content{min-width:0}
.cfp-details-sidebar .cfp{max-width:none;margin:0;padding:24px 20px 20px}
.cfp-details-sidebar .cfp-intro p{font-size:18px}
.cfp-details-sidebar .cfp-poll--bars .cfp-choice{grid-template-columns:minmax(0,1fr) 25px 52px 25px;gap:7px}
.cfp-details-sidebar .cfp-poll--tiles .cfp-options{gap:8px}
.cfp-details-content .woocommerce-tabs{border:0}
.cfp-details-content .woocommerce-tabs .nm-row{width:100%;max-width:none;margin:0;padding:0}
.cfp-details-content .woocommerce-tabs .col-xs-12{padding:0}
.single-product .cfp-details-content .woocommerce-tabs .tabs.wc-tabs{gap:6px 20px;padding-top:0;margin-top:0}
.single-product .cfp-details-content .woocommerce-tabs .tabs.wc-tabs li a{font-size:14px}
.cfp-details-content .woocommerce-tabs .nm-tabs-panel-inner{max-width:none}
@media(max-width:900px){.cfp-details-layout{grid-template-columns:minmax(0,1fr);gap:28px}.cfp-details-content{grid-row:1}.cfp-details-sidebar .cfp{max-width:520px;margin-right:auto}.cfp-details-row{padding-top:24px}}
.cfp *{box-sizing:border-box}
.cfp [hidden]{display:none!important}
.cfp{--cfp-muted:#756b7b}
.cfp-intro{padding-bottom:22px;border-bottom:1px solid #f0ecf0;margin-bottom:22px}
.cfp-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#a191a6}
.cfp-intro p{font-size:19px;line-height:1.4;font-weight:400;margin:7px 0 0;letter-spacing:-.3px;color:var(--cfp-ink)}
.cfp-poll{min-width:0;margin:0;padding:0 0 23px;border:0}
.cfp-poll+.cfp-poll{padding-top:23px;border-top:1px solid #f0ecf0}
.cfp-poll:last-of-type{padding-bottom:8px}
.cfp-poll legend{float:left;display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 6px;padding:0;font-size:12px;line-height:1.5;letter-spacing:.55px;font-weight:600;text-transform:uppercase;color:var(--cfp-ink)}
.cfp-poll legend svg{flex:0 0 19px;width:19px;height:19px;color:var(--cfp-color)}
.cfp-hint{clear:both;font-size:11px;line-height:1.5;color:var(--cfp-muted);margin:0 0 14px}
.cfp-poll--tiles .cfp-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cfp-choice{position:relative;appearance:none;border:0;border-radius:0;background:none;padding:0;margin:0;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s,transform .2s}
.cfp-choice:disabled{cursor:wait;opacity:.55}
.cfp-choice:focus-visible,.cfp-retry:focus-visible{outline:2px solid #807096;outline-offset:4px;border-radius:6px}
.cfp-poll--tiles .cfp-choice{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;border-radius:12px}
.cfp-tile-icon{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.07;max-width:85px;border:1px solid color-mix(in srgb,var(--cfp-option-color) 35%,white);border-radius:12px;color:var(--cfp-option-color);background:color-mix(in srgb,var(--cfp-option-color) 4%,white);transition:background-color .2s,box-shadow .2s,transform .2s}
.cfp-tile-icon svg{width:31px;height:31px}
.cfp-tile-check{display:none;position:absolute;right:5px;top:3px;font-size:11px;font-weight:600}
.cfp-choice[aria-pressed=true] .cfp-tile-icon{color:#fff;background:var(--cfp-option-color);border-color:var(--cfp-option-color);box-shadow:0 4px 10px color-mix(in srgb,var(--cfp-option-color) 20%,transparent)}
.cfp-choice[aria-pressed=true] .cfp-tile-check{display:block}
.cfp-poll--tiles .cfp-label{font-size:11px;line-height:1.3;min-height:28px;overflow-wrap:anywhere}
.cfp-label small{display:inline;font:inherit;color:var(--cfp-muted);font-size:10px;margin-left:5px}
.cfp-poll--tiles .cfp-label small{display:block;margin:3px 0 0}
.cfp-count{font-variant-numeric:tabular-nums;color:#777079;font-size:11px;white-space:nowrap}
.cfp-poll--tiles .cfp-count{font-size:13px;font-weight:600;color:#504652;margin-top:-3px}
.cfp-poll--bars .cfp-options{display:grid;gap:3px}
.cfp-poll--bars .cfp-choice{display:grid;grid-template-columns:minmax(0,1fr) 30px 80px 25px;gap:10px;align-items:center;width:100%;min-height:38px;padding:5px 0;border-radius:7px}
.cfp-poll--bars .cfp-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;overflow-wrap:anywhere;font-size:12px;line-height:1.5}
.cfp-poll--bars .cfp-label small{margin-left:0}
.cfp-poll--bars .cfp-count{text-align:right}
.cfp-meter{display:block;height:4px;background:#f3f0f3;border-radius:6px;overflow:hidden}
.cfp-meter>span{display:block;height:100%;border-radius:6px;background:var(--cfp-option-color,var(--cfp-color));transition:width .45s cubic-bezier(.2,.7,.2,1)}
.cfp-plus{display:grid;place-items:center;width:25px;height:25px;line-height:1;font-size:18px;font-weight:300;border-radius:50%;background:#f7f5f7;color:#bab2bc;transition:background .2s,color .2s,transform .2s}
.cfp-choice[aria-pressed=true] .cfp-plus{background:color-mix(in srgb,var(--cfp-option-color,var(--cfp-color)) 15%,white);color:var(--cfp-option-color,var(--cfp-color));font-size:13px;font-weight:600}
.cfp-poll--bars .cfp-choice[aria-pressed=true] .cfp-label{color:#3e3147;font-weight:600}
.cfp-total{font-size:10px;color:#756c7b;margin:9px 0 0;min-height:15px}
.cfp-note{font-size:10px;line-height:1.65;color:#756c7b;margin:12px 0 0;padding-top:14px;border-top:1px solid #f0ecf0}
.cfp-status{font-size:12px;line-height:1.5;color:#71617b;margin:10px 0 0;overflow-wrap:anywhere}
.cfp-status:empty{display:none}
.cfp-status[data-error=true]{color:#a34552}
.cfp-retry{border:1px solid #b6a6bf;background:white;color:#71617b;border-radius:7px;font-size:12px;padding:7px 12px;margin-top:10px;cursor:pointer}
.cfp-retry[hidden]{display:none}
@media(hover:hover){.cfp-choice:not(:disabled):hover .cfp-tile-icon{transform:translateY(-2px)}.cfp-poll--bars .cfp-choice:not(:disabled):hover{background:#faf8fb}.cfp-choice:not(:disabled):hover .cfp-plus{background:color-mix(in srgb,var(--cfp-color) 15%,white);color:var(--cfp-color)}}
@media(max-width:600px){.cfp{padding:23px 18px 18px;margin-top:24px;border-radius:14px}.cfp-intro p{font-size:18px}.cfp-poll--bars .cfp-choice{grid-template-columns:minmax(0,1fr) 25px 58px 26px;gap:7px;min-height:44px}.cfp-poll--tiles .cfp-options{gap:8px}.cfp-tile-icon{border-radius:10px}.cfp-poll--tiles .cfp-label{font-size:10px}.cfp-poll legend{font-size:11px}.cfp-tile-icon svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.cfp *{transition:none!important}}
