cic-divisa-optional{display:block;width:100%;min-width:0;margin:24px 0 0;color:var(--cic-ink,#123743);font:400 14px/1.55 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional *{box-sizing:border-box;min-width:0}
cic-divisa-optional [hidden],.product-information:has(cic-divisa-optional) variant-picker{display:none!important}
cic-divisa-optional :is(input,select,button):focus-visible{outline:2px solid var(--cic-focus-color);outline-offset:3px}
cic-divisa-optional fieldset{min-inline-size:0}
cic-divisa-optional .cic-divisa-opt{display:grid;gap:20px}
cic-divisa-optional .cic-divisa-opt__panels{margin-top:16px}
cic-divisa-optional .cic-divisa-opt__ricamo-panel{display:grid;gap:16px}
cic-divisa-optional .cic-divisa-opt__native{display:flow-root}
cic-divisa-optional .cic-divisa-opt__native>legend{float:left;width:fit-content;max-width:100%}
cic-divisa-optional .cic-divisa-opt__native>legend+*{clear:both}
cic-divisa-optional .cic-divisa-opt__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
cic-divisa-optional .cic-divisa-opt__option-grid label{position:relative;display:block;cursor:pointer}
cic-divisa-optional :is(.cic-divisa-opt__option-grid,.cic-divisa-opt__font,.cic-divisa-opt__colors) input{position:absolute;width:1px;height:1px;opacity:0}
cic-divisa-optional .cic-divisa-opt__option-grid label>span{display:flex;flex-direction:column;align-items:center;gap:0;height:100%;overflow:hidden;padding:0;border:1px solid var(--cic-border-inset);border-radius:var(--cic-thumbnail-radius);background:#fff;text-align:center}
cic-divisa-optional .cic-divisa-opt__option-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;padding:var(--cic-choice-image-inset);border-radius:inherit;background:#fff;box-sizing:border-box}
cic-divisa-optional .cic-divisa-opt__option-grid b{display:block;padding:8px 6px 2px;font:600 12px/1.4 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional .cic-divisa-opt__option-grid small{display:block;padding:0 6px 8px;font:400 11px/1.4 var(--cic-body,Manrope,sans-serif);color:var(--cic-text-secondary)}
cic-divisa-optional [data-divisa-color-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
cic-divisa-optional [data-divisa-color-grid] i{display:block;width:34px;height:34px;border:1px solid var(--cic-border-inset);border-radius:50%;margin:20px 0}
cic-divisa-optional label:not(.cic-control-choice) input:checked+span:not(.cic-divisa-opt__swatch){border-color:var(--cic-selected-color);box-shadow:0 0 0 1px var(--cic-selected-color);background:var(--cic-assistance-bg)}
cic-divisa-optional label:not(.cic-control-choice):has(input[type=radio]:focus-visible){outline:2px solid var(--cic-focus-color);outline-offset:3px;border-radius:9px}
cic-divisa-optional label:not(.cic-control-choice):has(input:disabled){opacity:.5;cursor:not-allowed}
cic-divisa-optional .cic-divisa-opt__fields{display:grid;gap:16px}
cic-divisa-optional .cic-divisa-opt__fields fieldset{margin:0;padding:14px 0 0;border:0;border-top:1px dashed var(--cic-border-inset)}
cic-divisa-optional .cic-divisa-opt__fields legend{float:left;grid-column:1/-1;width:100%;margin:0 0 10px;padding:0;font:var(--cic-control-label-font)}
cic-divisa-optional .cic-divisa-opt__fields legend+*{clear:both}
cic-divisa-optional .cic-divisa-opt__text{display:grid;gap:8px}
cic-divisa-optional .cic-divisa-opt__text>span:first-child{font:var(--cic-control-label-font)}
cic-divisa-optional .cic-divisa-opt__input-wrap{position:relative;display:block}
cic-divisa-optional .cic-divisa-opt__text input{width:100%;min-height:46px;padding:11px 58px 11px 12px;border:1px solid #cfd9dc;border-radius:9px;background:#fff;color:inherit;font:400 16px/1.4 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional .cic-divisa-opt__text>small{font:400 12px/1.45 var(--cic-body,Manrope,sans-serif);color:var(--cic-text-secondary)}
cic-divisa-optional .cic-divisa-opt__charcount{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:400 12px/1.4 var(--cic-body,Manrope,sans-serif);color:var(--cic-text-secondary);pointer-events:none}
cic-divisa-optional .cic-divisa-opt__font{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
cic-divisa-optional .cic-divisa-opt__font label{position:relative;display:block;width:100%;cursor:pointer}
cic-divisa-optional .cic-divisa-opt__font span{display:grid;width:100%;place-items:center;min-height:44px;height:100%;padding:10px;border:1px solid var(--cic-border-inset);border-radius:9px;background:#fff;font:600 13px/1.4 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional .cic-divisa-opt__font .is-cursive{font:400 21px/1.2 var(--cic-note,Caveat,cursive)}
cic-divisa-optional .cic-divisa-opt__colors{display:flex;flex-wrap:wrap;gap:7px}
cic-divisa-optional .cic-divisa-opt__colors label{position:relative;display:block;flex:0 0 34px;width:34px;height:34px;cursor:pointer}
cic-divisa-optional .cic-divisa-opt__swatch{position:relative;display:block;width:34px;height:34px;border:1px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--cic-border-inset);forced-color-adjust:none}
cic-divisa-optional .cic-divisa-opt__colors input:checked+.cic-divisa-opt__swatch{background:var(--swatch);box-shadow:0 0 0 2px var(--cic-selected-color)}
cic-divisa-optional .cic-divisa-opt__colors input:checked+.cic-divisa-opt__swatch::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--cic-check);font:700 16px/1 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional [data-embroidery-color-label]{margin:0;font:400 12px/1.45 var(--cic-body,Manrope,sans-serif);color:var(--cic-text-secondary)}
cic-divisa-optional .cic-divisa-opt__example{display:flex;align-items:center;gap:12px;margin:0;padding-bottom:14px;border-bottom:1px dashed var(--cic-border-inset)}
cic-divisa-optional .cic-divisa-opt__example button{flex:0 0 72px;width:72px;margin:0;padding:0;overflow:hidden;border:1px solid var(--cic-border-inset);border-radius:9px;background:#fff;cursor:zoom-in}
cic-divisa-optional .cic-divisa-opt__example img{display:block;width:100%;height:86px;object-fit:cover;border-radius:inherit}
cic-divisa-optional .cic-divisa-opt__example figcaption{font:600 13px/1.45 var(--cic-body,Manrope,sans-serif)}
cic-divisa-optional .cic-divisa-opt__example small{font:400 12px/1.45 var(--cic-body,Manrope,sans-serif);color:var(--cic-text-secondary)}
.cic-divisa-opt__zoom-image{display:block;width:100%;max-height:65dvh;object-fit:contain}
cic-divisa-optional .cic-divisa-opt__error{margin:0;padding:12px;border:1px dashed var(--cic-border-inset);border-radius:9px;background:#fff7fa;color:#93204c;font:var(--cic-control-help-font)}
cic-divisa-optional .cic-divisa-opt__next{width:100%;margin:0;cursor:pointer}
.cic-divisa-measurements{width:100%;border-collapse:collapse;font:400 13px/1.5 var(--cic-body,Manrope,sans-serif)}
.cic-divisa-measurements :is(th,td){padding:8px 4px;text-align:center;border-bottom:1px dashed var(--cic-border-inset)}
.cic-divisa-measurements th{background:#fff7fa}
.cic-divisa-measurements caption{text-align:left;margin:12px 0;font-weight:600}
.cic-size-guide:has(.cic-divisa-guide-content){width:min(880px,calc(100vw - 32px));max-width:880px;max-height:calc(100dvh - 32px)}
.cic-divisa-guide-content{min-width:0;max-width:100%;font:400 14px/1.6 var(--cic-body,Manrope,sans-serif)}
.cic-divisa-guide-content p{margin:12px 0}
.cic-divisa-guide-content>figure{max-width:360px;margin:0 auto 12px}
.cic-divisa-guide-content figcaption{font:500 12px/1.4 var(--cic-body,Manrope,sans-serif)}
@media(min-width:990px){cic-divisa-optional .cic-divisa-opt__option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}}
@media(max-width:749px){cic-divisa-optional{width:calc(100% - 32px);margin-inline:16px}.cic-divisa-guide-content>figure{max-width:260px}}
