html body.rk-site .cl-ovg.cp3{position:relative;--cp3-ink:#191919}
html body.rk-site .cl-ovg.cp3 .dn-opt__head{margin-bottom:.125rem}
html body.rk-site .cl-ovg.cp3 .dn-opt__name,html body.rk-site .cl-ovg.cp3 .dn-opt__value{font-size:.9375rem}
html body.rk-site .cl-ovg.cp3 .cp3-sub{position:relative;min-height:0;margin:0 0 .125rem}
html body.rk-site .cl-ovg.cp3 .cp3-hint{margin:0;font-size:.8125rem;line-height:1.25rem;color:#5c5c5c;transition:opacity .2s}
html body.rk-site .cl-ovg.cp3 .cp3-click{display:none}
@media (hover:hover) and (pointer:fine){html body.rk-site .cl-ovg.cp3 .cp3-tap{display:none}html body.rk-site .cl-ovg.cp3 .cp3-click{display:inline}}
html body.rk-site .cl-ovg.cp3 .cp3-live{position:absolute;left:0;top:0;margin:0;display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;height:1.25rem;font-size:.8125rem;font-weight:700;line-height:1.25rem;color:var(--cp3-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(2px);transition:opacity .25s,transform .25s;pointer-events:none}
html body.rk-site .cl-ovg.cp3 .cp3-live::before{content:"";flex:none;width:16px;height:16px;border-radius:999px;background:var(--cp3-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat}
html body.rk-site .cl-ovg.cp3 .cp3-live:empty::before{display:none}
html body.rk-site .cl-ovg.cp3.cp3-flash .cp3-live{opacity:1;transform:none}
html body.rk-site .cl-ovg.cp3.cp3-flash .cp3-hint{opacity:0}
html body.rk-site .cl-ovg.cp3 .cp3-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body.rk-site .cl-ovg.cp3.cp3-flash .cp3-hint{opacity:1}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3 .cl-ov--tiles{min-height:44px}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles .cl-ov__img{border:1px solid #b9b3ab;transition:border-color .15s,transform .15s}
@media (hover:hover){html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles:not(.is-disabled):hover .cl-ov__img{border-color:var(--cp3-ink);transform:translateY(-2px)}}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles:not(.is-disabled):active .cl-ov__img{transform:scale(.95)}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles.is-selected .cl-ov__img{border:2px solid var(--cp3-ink);outline:2px solid var(--cp3-ink);outline-offset:2px;transform:none}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3 .cl-ov--tiles.is-selected::after{display:none}
html body.rk-site .cl-ovg.cp3 .cl-ov--tiles:has(.dn-opt__input:focus-visible){outline:0}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles:has(.dn-opt__input:focus-visible) .cl-ov__img{outline:3px solid #005a96;outline-offset:3px}
html body.rk-site .cl-ovg.cp3 .cp3-radio{position:absolute;top:4px;right:4px;z-index:1;width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.94);border:1.5px solid #6f6a64;box-sizing:border-box;transition:background-color .15s,border-color .15s}
html body.rk-site .cl-ovg.cp3 .cl-ov--tiles.is-selected .cp3-radio{border:2px solid #fff;background:var(--cp3-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
html body.rk-site .cl-ovg.cp3 .cl-ov--tiles.is-disabled .cp3-radio{display:none}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3 .cl-ov--tiles .cl-ov__name{font-weight:500;color:#222}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3 .cl-ov--tiles.is-selected .cl-ov__name{font-weight:700;color:var(--cp3-ink)}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--row .cl-ov--tiles.is-selected .ov2-ct__dot{display:none}
html body.rk-site .cl-ovg.cp3.ov2-ct--grid{--cp3-ink:var(--cl-teal,#30474b)}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles{border:1px solid #b9b3ab;transition:border-color .15s,transform .15s}
@media (hover:hover){html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles:not(.is-disabled):hover{border-color:var(--cp3-ink);transform:translateY(-2px)}}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles:not(.is-disabled):active{transform:scale(.97)}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles.is-selected{border:2px solid var(--cp3-ink);padding:3px;outline:2px solid var(--cp3-ink);outline-offset:1px;transform:none}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles:has(.dn-opt__input:focus-visible){outline:3px solid #005a96;outline-offset:3px}
html body.rk-site .cl-ovg.cp3.ov2-ct--grid .cp3-radio{top:-1px;right:-1px;width:22px;height:22px}
html body.rk-site .cl-ovg.cp3.ov2-ct--grid .cl-ov--tiles.is-selected .cp3-radio{top:-2px;right:-2px;background-size:12px}
html body.rk-site .cl-ovg.cp3.ov2-ct--grid .ov2-ct__sel{background:var(--cp3-ink)}
html body.rk-site.catalog-product-view .cl-ovg--tiles.cp3.ov2-ct--grid .cl-ov--tiles .cl-ov__name{min-height:2.5em}
html body.rk-site .cp3-chip{position:absolute;left:.75rem;bottom:.75rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:.3rem .75rem .3rem .4rem;border:0;border-radius:999px;background:rgba(255,255,255,.95);color:#191919;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.22);-webkit-tap-highlight-color:transparent}
html body.rk-site .cp3-chip::before{content:"";position:absolute;inset:-5px}
html body.rk-site .cp3-chip:hover{background:#fff}
html body.rk-site .cp3-chip:focus-visible{outline:3px solid #005a96;outline-offset:2px}
html body.rk-site .cp3-chip__dots{display:inline-flex}
html body.rk-site .cp3-chip__dots i{display:block;width:14px;height:14px;margin-left:-4px;border-radius:999px;border:1.5px solid #fff;background:#ccc;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
html body.rk-site .cp3-chip__dots i:first-child{margin-left:0}
@media (prefers-reduced-motion:reduce){html body.rk-site .cl-ovg.cp3 .cl-ov__img,html body.rk-site .cl-ovg.cp3 .cp3-live,html body.rk-site .cl-ovg.cp3 .cp3-hint{transition:none}}