.konfigurator{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.konfigurator__section{display:flex;flex-direction:column;gap:1rem}.konfigurator__section[hidden]{display:none!important}.konfigurator__label-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.konfigurator__label{font-weight:600;font-size:1.4rem;letter-spacing:.03em;color:rgb(var(--color-foreground))}.konfigurator__selected-name{font-size:1.4rem;color:rgba(var(--color-foreground),.65)}.konfigurator__aufpreis{font-weight:400;font-size:1.3rem;color:rgba(var(--color-foreground),.65)}.konfigurator__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.konfigurator__swatch{width:4.4rem;height:4.4rem;border-radius:4px;border:none;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease;position:relative;outline:2px solid transparent;outline-offset:3px}.konfigurator__swatch:hover{transform:scale(1.08);box-shadow:0 2px 6px #0000002e}.konfigurator__swatch--active{outline-color:rgb(var(--color-foreground));transform:none;box-shadow:none}.konfigurator__swatch--light,.konfigurator__swatch--light.konfigurator__swatch--active{box-shadow:inset 0 0 0 1px #00000026}.konfigurator__size-grid{display:flex;flex-wrap:wrap;gap:.8rem}.konfigurator__size-btn{padding:.8rem 1.4rem;border:1.5px solid rgba(var(--color-foreground),.3);border-radius:var(--buttons-radius, 3px);background:transparent;color:rgb(var(--color-foreground));font-size:1.3rem;font-family:var(--font-body-family);cursor:pointer;transition:all .18s ease;white-space:nowrap}.konfigurator__size-btn:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.konfigurator__size-btn--active{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:600}.konfigurator__verschluss-grid{display:flex;gap:1rem;flex-wrap:wrap}.konfigurator__verschluss-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.2rem;border:2px solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius, 3px);background:transparent;cursor:pointer;transition:all .18s ease;min-width:8rem;text-align:center;font-family:var(--font-body-family);color:rgb(var(--color-foreground))}.konfigurator__verschluss-btn:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.konfigurator__verschluss-btn--active{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.06)}.konfigurator__verschluss-img{width:5.5rem;height:5.5rem;object-fit:contain}.konfigurator__verschluss-icon{font-size:3rem;line-height:1}.konfigurator__verschluss-label{font-size:1.3rem;font-weight:600}.konfigurator__verschluss-preis{font-size:1.2rem;color:rgba(var(--color-foreground),.6)}.konfigurator__section--druck{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:2rem}.konfigurator__druck-toggle{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.konfigurator__druck-link{font-size:1.4rem;font-weight:600;color:rgb(var(--color-button));text-decoration:underline;margin-left:.8rem}.konfigurator__toggle-btn{padding:.9rem 2rem;border:2px solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-radius, 3px);background:transparent;font-family:var(--font-body-family);font-size:1.4rem;cursor:pointer;transition:all .18s ease;color:rgb(var(--color-foreground))}.konfigurator__toggle-btn:hover{border-color:rgb(var(--color-foreground))}.konfigurator__toggle-btn--active{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:600}.konfigurator__toggle-btn--active[disabled]{opacity:1;cursor:default}.konfigurator__druck-details[hidden],.konfigurator__eingabe-feld[hidden]{display:none!important}.konfigurator__druck-details{display:flex;flex-direction:column;gap:1.8rem;margin-top:1.2rem;padding:1.6rem;background:rgba(var(--color-foreground),.03);border-radius:4px;border:1px solid rgba(var(--color-foreground),.1);animation:konfigurator-einblenden .25s ease}@keyframes konfigurator-einblenden{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.konfigurator__sub-section{display:flex;flex-direction:column;gap:.8rem}.konfigurator__sub-label{font-size:1.3rem;font-weight:600;color:rgba(var(--color-foreground),.8);letter-spacing:.02em}.konfigurator__motiv-grid{display:flex;flex-wrap:wrap;gap:.6rem}.konfigurator__motiv-btn{width:6rem;height:6rem;border:2px solid rgba(var(--color-foreground),.2);border-radius:4px;background:#fff;cursor:pointer;padding:.4rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.konfigurator__motiv-btn:hover{border-color:rgb(var(--color-foreground));transform:scale(1.05)}.konfigurator__motiv-btn--active{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.08);box-shadow:0 0 0 1px rgb(var(--color-button))}.konfigurator__motiv-btn img{width:100%;height:100%;object-fit:contain}.konfigurator__motiv-kein{font-size:1.1rem;text-align:center;line-height:1.3;color:rgba(var(--color-foreground),.5)}.konfigurator__druck-checkboxes{display:flex;gap:1.6rem;flex-wrap:wrap}.konfigurator__checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:1.4rem;cursor:pointer}.konfigurator__checkbox{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-button));cursor:pointer}.konfigurator__druck-eingaben{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem}.konfigurator__eingabe-feld{display:flex;flex-direction:column;gap:.4rem}.konfigurator__input-label{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.konfigurator__input{width:100%;max-width:100%;text-align:center;font-size:1.8rem;font-weight:600;letter-spacing:.06em;padding:1.4rem 1.6rem!important;line-height:1.3;height:auto!important;min-height:5.2rem}.konfigurator__input--uppercase{text-transform:uppercase}.konfigurator__select-wrap{position:relative;max-width:28rem}.konfigurator__select{width:100%;font-size:1.4rem;font-family:var(--font-body-family);color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 3px);padding:1rem 3.5rem 1rem 1.4rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .15s ease}.konfigurator__select:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.konfigurator__textarea{width:100%;max-width:100%;font-size:1.4rem;font-family:var(--font-body-family);color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, 3px);padding:1.2rem 1.4rem!important;line-height:1.6;resize:vertical;min-height:9rem;transition:border-color .15s ease}.konfigurator__textarea:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.konfigurator__textarea::placeholder,.konfigurator__input::placeholder{color:rgba(var(--color-foreground),.4);opacity:1}.konfigurator__price-box{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:1.6rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;text-align:right}.konfigurator__price-main{display:flex;flex-direction:column;gap:.2rem}.konfigurator__price-value{font-size:2.4rem;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.01em}.konfigurator__price-info{font-size:1.2rem;color:rgba(var(--color-foreground),.55)}.konfigurator__price-info a{color:rgba(var(--color-foreground),.55)}.konfigurator__price-breakdown{font-size:1.3rem;color:rgba(var(--color-foreground),.6);display:flex;flex-direction:column;gap:.2rem}.konfigurator__error{padding:1.2rem 1.4rem;background:#dc354514;border:1px solid rgba(220,53,69,.3);border-radius:4px;font-size:1.3rem;color:#b02a37}.konfigurator__error p{margin:.2rem 0}.konfigurator__atc{margin-top:.5rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem}.konfigurator__atc:disabled{opacity:.5;cursor:not-allowed}.konfigurator__atc-spinner svg{animation:konfigurator-spin .8s linear infinite}@keyframes konfigurator-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.konfigurator__swatch{width:3.8rem;height:3.8rem}.konfigurator__verschluss-grid{gap:.8rem}.konfigurator__verschluss-btn{min-width:6.5rem;padding:.8rem}.konfigurator__verschluss-img{width:4.5rem;height:4.5rem}.konfigurator__price-value{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/konfigurator.css.map */
