catchy-product-block{display:block;box-sizing:border-box;color:var(--cb-color);background:var(--cb-bg);border:var(--cb-border-width) var(--cb-border-style) var(--cb-border);border-radius:var(--cb-radius);font-size:var(--cb-size);padding:var(--cb-py) var(--cb-px);text-align:var(--cb-align);margin:12px 0;line-height:1.45}
catchy-product-block[hidden],catchy-product-block [hidden]{display:none!important}
catchy-product-block p{margin:0}catchy-product-block p+p{margin-top:.4em}
.catchy-inline,.catchy-benefits li,.catchy-review,.catchy-shipping,.catchy-card,.catchy-banner,.catchy-tab-review{display:flex;align-items:center;gap:8px}
.catchy-feature-icon{display:inline-flex;flex:none;color:var(--cb-icon);font-size:var(--cb-icon-size);line-height:1}
.catchy-verification{display:grid;place-items:center;flex:none;font-weight:700}
.catchy-benefits{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.catchy-benefits li{align-items:flex-start}.catchy-benefits li>.catchy-feature-icon{margin-top:2px}
.catchy-pulse{display:inline-block;flex:none;border-radius:50%;position:relative}.catchy-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:catchy-pulse 2s ease-out infinite}
.catchy-shipping{justify-content:space-between;flex-wrap:wrap;gap:5px 12px}
.catchy-stars{display:inline-flex;gap:var(--star-gap,1px);color:var(--star-color);flex:none}.catchy-star{position:relative;display:inline-block;width:var(--star-size,14px);height:var(--star-size,14px);line-height:1}.catchy-star svg{position:absolute;inset:0;width:100%;height:100%}.catchy-stars--standard .catchy-star{background:var(--star-bg);box-sizing:content-box;padding:2px}.catchy-stars--standard .catchy-star svg{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.catchy-review{flex-wrap:wrap;gap:4px 8px}
.catchy-cards{display:grid;grid-template-columns:repeat(var(--cb-columns,3),minmax(0,1fr));gap:8px}.catchy-card{padding:var(--cb-card-py) var(--cb-card-px);text-align:var(--cb-card-align);justify-content:flex-start;gap:7px;line-height:1.3}.catchy-cards--vertical .catchy-card{flex-direction:column;justify-content:center}.catchy-cards--vertical .catchy-card .catchy-feature-icon{font-size:calc(var(--cb-icon-size)*1.5)}.catchy-card-subtitle{font-size:.73em;opacity:.8}
.catchy-banner{justify-content:center;flex-wrap:wrap}.catchy-banner .catchy-feature-icon{margin-inline-end:6px}.catchy-wrapper-header{padding:8px 12px;margin-bottom:12px}.catchy-native-wrapper{box-sizing:border-box}
.catchy-tab-buttons{display:flex;gap:4px}.catchy-tab-buttons button{flex:1;padding:10px 7px;background:var(--tab-inactive);color:var(--tab-color);border:0;cursor:pointer;border-radius:5px 5px 0 0}.catchy-tab-buttons button[aria-selected=true]{background:var(--tab-active);color:inherit}.catchy-tabs [role=tabpanel]{padding:16px 0;line-height:1.6}.catchy-tab-review{margin-bottom:14px}.catchy-tab-review img{border-radius:50%;object-fit:cover}.catchy-tab-review p{font-size:.85em}.catchy-payments{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.catchy-payments svg{width:38px;height:24px}
.catchy-addon-list{display:grid;gap:10px}.catchy-addon{display:flex;align-items:center;gap:12px;background:var(--cb-addon-bg);border-radius:var(--cb-addon-radius);padding:var(--cb-addon-py) var(--cb-addon-px)}.catchy-addon-image{width:var(--cb-addon-size);flex:none}.catchy-addon-image img{width:100%;height:auto;object-fit:contain}.catchy-addon-info{flex:1;min-width:0}.catchy-addon-info select{display:block;max-width:100%;font:inherit;margin-top:5px;border:1px solid #ddd;padding:3px}.catchy-addon-info s{margin-inline-start:6px;opacity:.65}.catchy-addon input[type=checkbox]{width:22px;height:22px;accent-color:#237388;flex:none}.catchy-addon-button{border:0;border-radius:5px;padding:7px 12px;cursor:pointer}.catchy-addon-button:disabled{opacity:.5}
.catchy-atc:not(:disabled){background:var(--catchy-atc-bg)!important;color:var(--catchy-atc-text)!important;border:var(--catchy-atc-border-width,0px) var(--catchy-atc-border-style,none) var(--catchy-atc-border-color,transparent)!important;position:relative;overflow:hidden;isolation:isolate;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.catchy-atc[data-catchy-bg-effect=lift]:not(:disabled){background:linear-gradient(145deg,var(--catchy-atc-bg),color-mix(in srgb,var(--catchy-atc-bg),#000 12%))!important;box-shadow:0 4px 8px #0003,0 2px 4px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}
.catchy-atc:not(:disabled):hover{background:var(--catchy-atc-hover-bg)!important;color:var(--catchy-atc-hover-text)!important}.catchy-atc[data-catchy-hover=shine_lift]:not(:disabled):hover{transform:translateY(-2px)}
.catchy-atc[data-catchy-hover=shine_lift]:not(:disabled):after{content:"";position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transform:skewX(-20deg);pointer-events:none;z-index:-1;transition:left .6s}.catchy-atc[data-catchy-hover=shine_lift]:not(:disabled):hover:after{left:150%}
.catchy-atc[data-catchy-animation=glow]:not(:disabled){animation:catchy-atc-glow 2s ease-in-out infinite}.catchy-atc[data-catchy-animation=pulse]:not(:disabled){animation:catchy-atc-pulse 2s ease-in-out infinite}
.catchy-atc-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.catchy-atc-icon{display:inline-flex;font-size:1em;line-height:1}.catchy-atc-price:before{content:"- ";}.catchy-atc-price{white-space:nowrap}.catchy-atc-compare{text-decoration:line-through;color:var(--catchy-atc-compare,#999);font-size:.85em}
@keyframes catchy-atc-glow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--catchy-atc-bg),transparent 45%))}}
@keyframes catchy-atc-pulse{50%{transform:scale(1.015)}}@keyframes catchy-pulse{to{transform:scale(2.2);opacity:0}}
@media(max-width:740px){.catchy-cards{gap:5px}.catchy-card{gap:5px}.catchy-tab-buttons{flex-wrap:wrap}.catchy-tab-buttons button{min-width:30%}.catchy-native-wrapper[data-mobile=false]{border:0!important;padding:0!important;box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){.catchy-atc,.catchy-pulse:after{animation:none!important;transition:none!important}.catchy-atc:after{display:none}}

.product-form>catchy-product-block{margin:0;line-height:1.5}
.catchy-review{line-height:1}.catchy-review p{line-height:1}
.catchy-stars--standard .catchy-star{padding:0}.catchy-stars--standard .catchy-star svg{inset:0;width:100%;height:100%}
.catchy-feature--benefits_list .catchy-benefits li{gap:6px}.catchy-feature--benefits_list .catchy-feature-icon{margin-top:1px}
.catchy-cards--vertical .catchy-card{gap:10px}.catchy-cards--vertical .catchy-card .catchy-feature-icon{font-size:var(--cb-icon-size)}
.catchy-cards--vertical .catchy-card>div>p:first-child{font-size:.7em}.catchy-cards--vertical .catchy-card-subtitle{font-size:.65em;margin-top:1px}
.catchy-pulse[data-static=true]:after{display:none}
.catchy-avatars{display:block;overflow:hidden;width:calc(var(--avatar-cell)*3);height:var(--avatar-cell);flex:none}.catchy-avatar-track{display:flex;align-items:center;gap:4px;height:100%;width:max-content}.catchy-avatar-track img{display:block;flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;object-fit:cover}.catchy-avatar-track--moving{animation:catchy-avatars 8s ease-in-out infinite alternate}@keyframes catchy-avatars{0%,20%{transform:translateX(0)}80%,100%{transform:translateX(calc(var(--avatar-cell)*-2))}}
@media(prefers-reduced-motion:reduce){.catchy-avatar-track--moving{animation:none}}