body.template-suffix-geschenkkarte .product-column-right .product-form,body.template-suffix-geschenkkarte .product-column-right .product-form *{margin-top:0;margin-bottom:0}body.template-suffix-geschenkkarte .product-column-right .product-form{display:flex!important;flex-direction:column!important;gap:.7rem!important}body.template-suffix-geschenkkarte .product-column-right .product-form>*{padding-top:0!important;padding-bottom:0!important}body.template-suffix-geschenkkarte .product-column-right hr{display:none!important}body.template-suffix-geschenkkarte .product-column-right .sticky-atc-anchor{position:absolute!important}body.template-suffix-geschenkkarte .product-column-right .product-title{line-height:1.15!important}body.template-suffix-geschenkkarte .product-column-right .product-description p{margin-bottom:.35rem!important}body.template-suffix-geschenkkarte .product-column-right .option-selector{margin-bottom:.55rem!important}body.template-suffix-geschenkkarte .product-column-right .option-selector legend,body.template-suffix-geschenkkarte .product-column-right .option-selector .label{margin-bottom:.2rem!important;font-size:.8rem;opacity:.7}body.template-suffix-geschenkkarte .product-column-right .option-selector__btns{gap:.3rem!important}body.template-suffix-geschenkkarte .product-column-right .opt-label--btn{padding:.35rem .75rem!important;min-height:0!important;height:auto!important;line-height:1.3!important;font-size:.9rem}body.template-suffix-geschenkkarte .product-column-right .gs-empfaenger label{margin-bottom:.15rem!important}body.template-suffix-geschenkkarte .product-column-right .add-to-cart{padding:.75rem 1rem!important;min-height:0!important}.product-form .product__description,.product-form p{max-width:60ch}.product-form fieldset.option-selector,.product-form .product-form__input{margin-bottom:1.5rem}.option-selector label,.option-selector .block-swatch,.option-selector input[type=radio]+label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1.5px solid #d0d0d0;border-radius:6px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;cursor:pointer}.option-selector label:hover{border-color:##FF4E02}.option-selector input[type=radio]:checked+label,.option-selector label.is-selected,.option-selector label[aria-checked=true]{background-color:#ff4e02;border-color:#ff4e02;color:#fff}.opt-btn:checked+.opt-label{box-shadow:0 0 0 1px transparent}.option-selector input[type=radio]:focus-visible+label,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4d90fe;outline-offset:2px}.price-container{display:flex;align-items:baseline;gap:.5rem;font-size:1.75rem;font-weight:700;margin-bottom:-20px!important}.price-trust-badge{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0rem;padding:.35rem .75rem;background-color:#eef7ee;color:#1e6b1e;border-radius:999px;font-size:.85rem;font-weight:600}.product-form .form__label,.product-form label[for=gs-anrede],.product-form label[for=gs-vorname],.product-form label[for=gs-nachname]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:#333}#gs-anrede,#gs-vorname,#gs-nachname{width:100%;min-height:48px;padding:.6rem .85rem;border:1.5px solid #d0d0d0;border-radius:6px;font-size:1rem;margin-bottom:1rem;background-color:#fff}#gs-vorname:focus,#gs-nachname:focus,#gs-anrede:focus{border-color:#1a1a1a}.field--error input,.field--error select{border-color:#d43f3f}.field--error .field__error-message{color:#d43f3f;font-size:.8rem;margin-top:-.75rem;margin-bottom:.75rem}.btn.add-to-cart{width:100%;min-height:52px;font-size:1rem;font-weight:700;letter-spacing:.03em;border-radius:6px;transition:transform .1s ease,box-shadow .15s ease}.btn.add-to-cart:hover{box-shadow:0 4px 12px #00000026}.btn.add-to-cart:active{transform:translateY(1px)}details{border-bottom:1px solid #e5e5e5}details summary{padding:1rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600}details summary::-webkit-details-marker{display:none}details summary:hover{color:#1a1a1a;text-decoration:underline}details[open] summary{color:#000}details summary svg{transition:transform .2s ease}details[open] summary svg{transform:rotate(180deg)}details>div,details>p{padding-bottom:1rem;color:#444;line-height:1.55}.payment-icons,[class*=payment-icons]{display:flex;flex-wrap:wrap;gap:.5rem .6rem;justify-content:center}.payment-icons img,.payment-icons svg{height:24px;width:auto}@media screen and (max-width:749px){main{padding-bottom:2rem}.option-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.option-selector label{width:100%;padding:.75rem .5rem;font-size:.9rem}.price-container{font-size:1.5rem}#gs-anrede,#gs-vorname,#gs-nachname{min-height:50px;font-size:16px}h1{font-size:1.5rem;margin-bottom:.5rem}.payment-icons img,.payment-icons svg{height:20px}.announcement-bar,[class*=announcement]{font-size:.8rem}.media-gallery .main-image{max-width:50%;left:25%;right:auto;padding-bottom:10px}}@media screen and (max-width:380px){.option-selector{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.option-selector label{font-size:.8rem;padding:.6rem .4rem}}.media-gallery .main-image img,.media-gallery .main-image picture{object-fit:cover;object-position:center}.media-gallery{align-content:start}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-geschenkkarte.css.map */
