rr-w26-personalization .rr-w26__heading{font-size:1.8rem;margin:0 0 .6rem}
rr-w26-personalization .rr-w26__help{font-size:1.3rem;line-height:1.5;margin:0 0 1rem;color:#555}
rr-w26-personalization .rr-w26__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1.4rem}
rr-w26-personalization .rr-w26__sample{border:1px solid #ddd;border-radius:8px;padding:.6rem .3rem;display:grid;justify-items:center;text-align:center;gap:.3rem;font-size:1.1rem;line-height:1.2;color:#222;background:#fff}
rr-w26-personalization .rr-w26__sample img{width:48px;height:48px;object-fit:contain;display:block}
rr-w26-personalization .rr-w26__selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.7rem}
rr-w26-personalization .rr-w26__choice{font-size:1.3rem;font-weight:700;display:grid;gap:.5rem;min-width:0}
rr-w26-personalization .rr-w26__choice select{min-height:44px;width:100%;font:inherit;font-size:1.2rem;color:#222;background:#fff;border:1px solid #9b9b9b;border-radius:6px;padding:.7rem .25rem}
rr-w26-personalization .rr-w26__choice select:focus-visible{outline:3px solid #8f4c25;outline-offset:2px}
rr-w26-personalization .rr-engine__stage{aspect-ratio:1.6;container-type:inline-size}
rr-w26-personalization .rr-w26__rack{position:absolute;left:5%;top:48%;width:90%;height:31.474%;background:var(--rr-finish,#111);mask:var(--rr-w26-rack) center/contain no-repeat;-webkit-mask:var(--rr-w26-rack) center/contain no-repeat}
rr-w26-personalization .rr-w26__preview-sport{position:absolute;top:12%;width:21%;height:38.7%;transform:translateX(-50%);background:var(--rr-finish,#111);mask:var(--rr-w26-icon) center bottom/contain no-repeat;-webkit-mask:var(--rr-w26-icon) center bottom/contain no-repeat}
rr-w26-personalization .rr-w26__preview-sport--left,rr-w26-personalization .rr-w26__preview-label--left{left:24%}
rr-w26-personalization .rr-w26__preview-sport--middle,rr-w26-personalization .rr-w26__preview-label--middle{left:50%}
rr-w26-personalization .rr-w26__preview-sport--right,rr-w26-personalization .rr-w26__preview-label--right{left:76%}
rr-w26-personalization .rr-w26__preview-label{position:absolute;top:30%;width:24%;transform:translate(-50%,-50%);font-size:1.2rem;line-height:1.2;text-align:center;color:#666}
rr-w26-personalization .rr-w26__preview-label[hidden]{display:none}
rr-w26-personalization .rr-engine__text{top:57.329%;font-size:6.5cqw;max-height:none}
rr-w26-personalization .rr-engine__preview{min-height:470px;padding:35px}
@media(max-width:749px){rr-w26-personalization .rr-engine__preview{padding:44px 16px 12px;min-height:0}rr-w26-personalization .rr-engine__stage{width:min(100%,380px)}rr-w26-personalization .rr-engine__text{top:57.329%;font-size:6.5cqw;max-height:none}rr-w26-personalization .rr-engine__controls{padding-top:12px}rr-w26-personalization .rr-engine__panel{grid-template-rows:auto minmax(0,1fr)}rr-w26-personalization .rr-w26__gallery{gap:.45rem}rr-w26-personalization .rr-w26__choice select{font-size:1.2rem}rr-w26-personalization .rr-engine__preview{padding-bottom:8px}}

rr-w26-personalization.rr-engine--w16 .rr-engine__stage,rr-w26-personalization.rr-engine--z24 .rr-engine__stage{aspect-ratio:1}
rr-w26-personalization.rr-engine--w16 .rr-engine__text{top:55.5%;font-size:7.2cqw}
rr-w26-personalization.rr-engine--z24 .rr-engine__text{top:58%;font-size:8cqw}
rr-w26-personalization[data-sport-count="2"] .rr-w26__selects{grid-template-columns:repeat(2,minmax(0,1fr))}
rr-w26-personalization[data-sport-count="4"] .rr-w26__selects{grid-template-columns:repeat(2,minmax(0,1fr))}
rr-w26-personalization.rr-engine--w16 .rr-engine__sign{clip-path:polygon(0 48.9%,3% 48.9%,3% 50.911%,97% 50.911%,97% 48.9%,100% 48.9%,100% 100%,0 100%)}
rr-w26-personalization.rr-engine--z24 .rr-engine__sign{clip-path:polygon(0 48.8%,6% 48.8%,6% 51.51%,94% 51.51%,94% 48.8%,100% 48.8%,100% 100%,0 100%)}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-sport{top:28%;height:23%;width:21%}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-sport--left,rr-w26-personalization.rr-engine--w16 .rr-w26__preview-label--left{left:14.5%}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-sport--center_left,rr-w26-personalization.rr-engine--w16 .rr-w26__preview-label--center_left{left:38.2%}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-sport--center_right,rr-w26-personalization.rr-engine--w16 .rr-w26__preview-label--center_right{left:63.3%}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-sport--right,rr-w26-personalization.rr-engine--w16 .rr-w26__preview-label--right{left:88%}
rr-w26-personalization.rr-engine--w16 .rr-w26__preview-label{top:41%;font-size:1rem;width:21%}
rr-w26-personalization.rr-engine--z24 .rr-w26__preview-sport{top:17%;height:34.6%;width:34.5%}
rr-w26-personalization.rr-engine--z24 .rr-w26__preview-sport--left,rr-w26-personalization.rr-engine--z24 .rr-w26__preview-label--left{left:29.6%}
rr-w26-personalization.rr-engine--z24 .rr-w26__preview-sport--right,rr-w26-personalization.rr-engine--z24 .rr-w26__preview-label--right{left:70.6%}
rr-w26-personalization.rr-engine--z24 .rr-w26__preview-label{top:36%}
rr-w26-personalization .rr-engine__panel{height:min(760px,calc(100dvh - 24px));grid-template-rows:minmax(0,1fr) auto}
rr-w26-personalization .rr-engine__preview{grid-column:1;grid-row:1 / 3;min-height:0}
rr-w26-personalization .rr-engine__controls{grid-column:2;grid-row:1;min-height:0;padding:28px 28px 16px}
rr-w26-personalization .rr-engine__cart{position:static;grid-column:2;grid-row:2;width:auto;background:#fff;border-top:1px solid #e5e5e5}
@media(max-width:749px){rr-w26-personalization .rr-engine__panel{height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}rr-w26-personalization .rr-engine__preview{grid-column:1;grid-row:1;padding:38px 12px 8px}rr-w26-personalization .rr-engine__stage{width:min(100%,300px);max-height:28dvh}rr-w26-personalization.rr-engine--w16 .rr-engine__stage,rr-w26-personalization.rr-engine--z24 .rr-engine__stage{width:min(100%,220px)}rr-w26-personalization .rr-engine__controls{grid-column:1;grid-row:2;padding:12px 16px 16px}rr-w26-personalization .rr-engine__cart{grid-column:1;grid-row:3;padding:10px 16px 12px}}
rr-w26-personalization .rr-w26__next{font-size:1.3rem;font-weight:700;line-height:1.4;color:#713915;margin:.7rem 0}
rr-w26-personalization .rr-w26__sample{cursor:pointer;font:inherit;font-size:1.15rem;min-height:77px;color:#222}
rr-w26-personalization .rr-w26__sample:hover:not(:disabled){border-color:#8f4c25;background:#faf3ee}
rr-w26-personalization .rr-w26__sample:disabled{opacity:.6;cursor:default}
rr-w26-personalization .rr-w26__sample:focus-visible,rr-w26-personalization .rr-w26__slot:focus-visible,rr-w26-personalization .rr-w26__edit-actions button:focus-visible{outline:3px solid #8f4c25;outline-offset:2px}
rr-w26-personalization .rr-w26__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
rr-w26-personalization[data-sport-count="2"] .rr-w26__slots,rr-w26-personalization[data-sport-count="4"] .rr-w26__slots{grid-template-columns:repeat(2,minmax(0,1fr))}
rr-w26-personalization .rr-w26__slot{display:grid;gap:.35rem;text-align:left;min-height:54px;padding:.7rem;border:1px solid #bbb;border-radius:7px;color:#222;background:#fff;cursor:pointer;font-size:1.1rem}
rr-w26-personalization .rr-w26__slot strong{font-size:1.2rem}
rr-w26-personalization .rr-w26__slot[aria-pressed="true"]{border:2px solid #8f4c25;background:#fff5ec;padding:calc(.7rem - 1px)}
rr-w26-personalization .rr-w26__edit-actions{display:flex;gap:1rem;margin:.7rem 0 1.5rem}
rr-w26-personalization .rr-w26__edit-actions button{min-height:44px;padding:.5rem .7rem;color:#5a2c15;background:#fff;border:0;text-decoration:underline;cursor:pointer;font-size:1.2rem}
rr-w26-personalization .rr-w26__edit-actions button:disabled{color:#777;text-decoration:none;cursor:default}
