.cc-modal-overlay{--cc-foreground: var(--color-foreground, 18, 18, 18);--cc-background: var(--color-background, 255, 255, 255);--cc-button: var(--color-button, 18, 18, 18);--cc-button-text: var(--color-button-text, 255, 255, 255);--cc-border-opacity: var(--inputs-border-opacity, .55);--cc-input-radius: var(--inputs-radius, 0px);--cc-btn-radius: var(--buttons-radius, 0px);--cc-duration: var(--duration-default, .2s);--cc-duration-long: var(--duration-long, .5s);--cc-ease: var(--ease-out-slow, cubic-bezier(0, 0, .3, 1));position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;font-family:var(--font-body-family, sans-serif);color:rgb(var(--cc-foreground));opacity:0;transition:opacity var(--cc-duration) var(--cc-ease);pointer-events:none}.cc-modal-overlay[hidden]{display:flex;opacity:0;pointer-events:none}.cc-modal-overlay.cc-modal-open{opacity:1;pointer-events:auto}.cc-modal{background:rgb(var(--cc-background));width:100%;max-width:1200px;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:750px){.cc-modal{max-height:90vh;margin:2rem;border-radius:4px}}.cc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2rem;border-bottom:1px solid rgba(var(--cc-foreground),.08);flex-shrink:0}.cc-modal-title{font-family:var(--font-heading-family, var(--font-body-family, sans-serif));font-size:1.6rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:0}.cc-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:rgb(var(--cc-foreground));cursor:pointer;border-radius:50%;transition:background var(--cc-duration) var(--cc-ease)}.cc-modal-close:hover{background:rgba(var(--cc-foreground),.06)}.cc-modal-body{flex:1;overflow-y:auto;padding:2rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:990px){.cc-modal-body{grid-template-columns:1fr 1fr;gap:3rem;padding:2rem 3rem 3rem;align-items:start}}.cc-preview-column{position:relative}@media(min-width:990px){.cc-preview-column{position:sticky;top:0}}.cc-preview-wrap{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:rgba(var(--cc-foreground),.03);border:1px solid rgba(var(--cc-foreground),.08);overflow:hidden}.cc-preview-img{width:100%;height:100%;object-fit:contain;display:block;opacity:1;transition:opacity var(--cc-duration-long) var(--cc-ease)}.cc-preview-img[src=""]{opacity:0}.cc-preview-img.cc-loading{opacity:.4}.cc-preview-error{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:rgba(var(--cc-foreground),.5);font-size:1.4rem;letter-spacing:.04em;text-align:center;padding:2rem}.cc-preview-error.cc-visible{display:flex}.cc-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--cc-background),.6);z-index:2;opacity:1;transition:opacity var(--cc-duration) var(--cc-ease)}.cc-spinner[hidden]{display:flex;opacity:0;pointer-events:none}.cc-spinner-icon{width:28px;height:28px;border:2px solid rgba(var(--cc-foreground),.12);border-top-color:rgba(var(--cc-foreground),.7);border-radius:50%;animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-controls-column{display:flex;flex-direction:column;gap:0}.cc-label{display:block;font-size:1.3rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--cc-foreground),.55);margin-bottom:.8rem}.cc-tabs-row{display:flex;align-items:stretch;margin-bottom:1.2rem;border-bottom:1px solid rgba(var(--cc-foreground),var(--cc-border-opacity))}.cc-tabs{display:flex;gap:0}.cc-tab{flex:0 0 auto;padding:1rem 1.6rem;border:none;background:none;font-family:var(--font-body-family, sans-serif);font-size:1.3rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--cc-foreground),.4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--cc-duration) var(--cc-ease),border-color var(--cc-duration) var(--cc-ease)}.cc-tab:hover{color:rgba(var(--cc-foreground),.7)}.cc-tab--active{color:rgb(var(--cc-foreground));border-bottom-color:rgb(var(--cc-foreground))}.cc-sample-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:1px solid rgba(var(--cc-foreground),.35);border-radius:var(--variant-pills-radius, 40px);background:rgba(var(--cc-foreground),.04);font-family:var(--font-body-family, sans-serif);font-size:1.2rem;font-weight:400;letter-spacing:.06em;color:rgba(var(--cc-foreground),.7);cursor:pointer;white-space:nowrap;transition:color var(--cc-duration) var(--cc-ease),background var(--cc-duration) var(--cc-ease),border-color var(--cc-duration) var(--cc-ease);align-self:center}.cc-sample-btn:hover{color:rgb(var(--cc-foreground));background:rgba(var(--cc-foreground),.08);border-color:rgba(var(--cc-foreground),.55)}.cc-sample-btn svg{flex-shrink:0}@media(max-width:749px){.cc-sample-btn{font-size:1.1rem;padding:.5rem 1rem}}.cc-input-group{margin-bottom:2rem}.cc-textarea{width:100%;padding:1.2rem 1.4rem;border:1px solid rgba(var(--cc-foreground),var(--cc-border-opacity));border-radius:var(--cc-input-radius);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace;font-size:1.3rem;line-height:1.6;color:rgb(var(--cc-foreground));background:rgb(var(--cc-background));resize:vertical;box-sizing:border-box;transition:border-color var(--cc-duration) var(--cc-ease);letter-spacing:.02em}.cc-textarea::placeholder{color:rgba(var(--cc-foreground),.3);font-family:var(--font-body-family, sans-serif);font-style:italic;letter-spacing:.04em}.cc-textarea:focus{outline:none;border-color:rgb(var(--cc-foreground));box-shadow:0 0 0 1px rgb(var(--cc-foreground))}.cc-move-slider-wrap{margin-bottom:2rem;padding:1.4rem 1.6rem;background:rgba(var(--cc-foreground),.03);border:1px solid rgba(var(--cc-foreground),.08);border-radius:var(--cc-input-radius)}.cc-move-slider-wrap[hidden]{display:none}.cc-move-slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.cc-move-slider-header .cc-label{margin-bottom:0}.cc-move-number{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:rgb(var(--cc-foreground));font-variant-numeric:tabular-nums}.cc-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:rgba(var(--cc-foreground),.2);border-radius:1px;outline:none;cursor:pointer}.cc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:rgb(var(--cc-foreground));cursor:pointer;border:2px solid rgb(var(--cc-background));box-shadow:0 0 0 1px rgba(var(--cc-foreground),.2);transition:transform var(--cc-duration) var(--cc-ease)}.cc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.cc-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:rgb(var(--cc-foreground));cursor:pointer;border:2px solid rgb(var(--cc-background));box-shadow:0 0 0 1px rgba(var(--cc-foreground),.2)}.cc-option-group{margin-bottom:2rem}.cc-divider{border:none;border-top:1px solid rgba(var(--cc-foreground),.08);margin:.5rem 0 2rem}.cc-button-group{display:flex;gap:.6rem;flex-wrap:wrap}.cc-btn{padding:.8rem 1.6rem;border:1px solid rgba(var(--cc-foreground),var(--cc-border-opacity));border-radius:var(--variant-pills-radius, 40px);background:rgb(var(--cc-background));font-family:var(--font-body-family, sans-serif);font-size:1.3rem;color:rgb(var(--cc-foreground));cursor:pointer;transition:background var(--cc-duration) var(--cc-ease),color var(--cc-duration) var(--cc-ease),border-color var(--cc-duration) var(--cc-ease);letter-spacing:.02em;line-height:1;white-space:nowrap}.cc-btn:hover{border-color:rgb(var(--cc-foreground))}.cc-btn--active{background:rgb(var(--cc-button));color:rgb(var(--cc-button-text));border-color:rgb(var(--cc-button))}.cc-variant-options{margin-bottom:0}.cc-variant-option-group{margin-bottom:2rem}.cc-price-wrap{margin-bottom:1.2rem}.cc-price{font-family:var(--font-heading-family, var(--font-body-family, sans-serif));font-size:2.4rem;font-weight:400;letter-spacing:-.02em;color:rgb(var(--cc-foreground))}.cc-add-to-cart{width:100%;padding:1.3rem 2rem;border:none;border-radius:var(--cc-btn-radius);background:rgb(var(--cc-button));color:rgb(var(--cc-button-text));font-family:var(--font-body-family, sans-serif);font-size:1.5rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity var(--cc-duration) var(--cc-ease);position:relative;overflow:hidden}.cc-add-to-cart:hover:not(:disabled){opacity:.85}.cc-add-to-cart:disabled{opacity:.3;cursor:not-allowed}.cc-add-to-cart:focus-visible{outline:.2rem solid rgba(var(--cc-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--cc-background)),0 0 .5rem .4rem rgba(var(--cc-foreground),.3)}.cc-cart-message{text-align:center;font-size:1.3rem;margin-top:1rem;letter-spacing:.04em}.cc-cart-message--success{color:rgba(var(--cc-foreground),.7)}.cc-cart-message--error{color:#c00}.cc-poster-fields{margin-bottom:.5rem}.cc-poster-players{display:flex;gap:1.2rem}.cc-input-half{flex:1;min-width:0}.cc-text-input{width:100%;padding:1rem 1.2rem;border:1px solid rgba(var(--cc-foreground),var(--cc-border-opacity));border-radius:var(--cc-input-radius);font-family:var(--font-body-family, sans-serif);font-size:1.3rem;line-height:1.4;color:rgb(var(--cc-foreground));background:rgb(var(--cc-background));box-sizing:border-box;transition:border-color var(--cc-duration) var(--cc-ease)}.cc-text-input::placeholder{color:rgba(var(--cc-foreground),.3);font-style:italic}.cc-text-input:focus{outline:none;border-color:rgb(var(--cc-foreground));box-shadow:0 0 0 1px rgb(var(--cc-foreground))}.cc-preview-wrap--poster{aspect-ratio:2 / 3}@media(max-width:749px){.cc-modal-body{padding:1.5rem}.cc-modal-header{padding:1.2rem 1.5rem}.cc-price{font-size:2rem}.cc-btn{padding:.7rem 1.2rem;font-size:1.2rem}.cc-tab{padding:.8rem 1.2rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/chess-configurator.css.map */
