.product-personalization{display:block;width:100%;max-width:none;margin:2rem 0;padding:0;border:1px solid rgba(var(--color-foreground),.18);border-radius:8px;background:rgb(var(--color-background));overflow:hidden;box-sizing:border-box}.personalization-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:86px;margin:0;padding:1.6rem 1.8rem;color:rgb(var(--color-foreground));background:transparent;cursor:pointer;list-style:none;box-sizing:border-box}.personalization-panel__header::-webkit-details-marker{display:none}.personalization-panel__header::marker{display:none;content:""}.personalization-panel__header:hover{background:#f7f7f7!important}.personalization-panel__header:focus-visible{outline:2px solid rgba(var(--color-foreground),.65);outline-offset:-2px}.personalization-panel__header-text{display:flex;flex-direction:column;gap:.45rem;min-width:0}.personalization-panel__title{margin:0;color:rgba(var(--color-foreground),.8);font-size:1.7rem;font-weight:600;line-height:1.3}.personalization-panel__summary{margin:0;color:rgba(var(--color-foreground),.65)}.personalization-panel__summary [data-personalization-summary]{color:rgba(var(--color-foreground),.8);font-weight:500}.personalization-panel__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:rgb(var(--color-foreground));transition:transform .2s ease}.personalization-panel[open] .personalization-panel__arrow{transform:rotate(180deg)}.personalization-panel__content{width:100%;padding:1.9rem;border-top:1px solid rgba(var(--color-foreground),.12);box-sizing:border-box}.product-personalization .personalization-options-fieldset{display:flex!important;flex-direction:column!important;gap:1.1rem!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.product-personalization .personalization-options-fieldset>input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-personalization .personalization-option-row{display:flex!important;align-items:center!important;gap:.85rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:1.1rem 1.5rem!important;border:1px solid #ddd!important;border-radius:12px!important;background:#f7f7f7!important;color:#111;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;text-align:left!important;transition:border-color .2s ease,background .2s ease}.product-personalization .personalization-option-row:hover{border-color:#111!important}.personalization-option-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(var(--color-foreground),.48);border-radius:3px;background:rgb(var(--color-background));color:transparent;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.personalization-option-checkbox svg{display:block;width:1.1rem;height:.9rem}.product-personalization .personalization-options-fieldset>input[type=radio]:checked+.personalization-option-row .personalization-option-checkbox{border-color:#1877d2;background:#1877d2;color:#fff}.product-personalization .personalization-options-fieldset>input[type=radio]:focus-visible+.personalization-option-row{outline:2px solid #1877d2!important;outline-offset:2px!important}.product-personalization .personalization-options-fieldset>input[type=radio].disabled+.personalization-option-row{cursor:not-allowed!important;opacity:.5}.personalization-option-name{flex:1 1 auto;min-width:0;color:rgb(var(--color-foreground));font-size:1.05rem;font-weight:600;line-height:1.4}.personalization-option-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.7rem;padding:.35rem .8rem;border-radius:999px;background:rgba(var(--color-foreground),.035);color:rgba(var(--color-foreground),.72);font-size:.8rem;font-weight:600;line-height:1}.personalization-text-content{width:100%;margin-top:1.5rem;padding:1.5rem 0 0;border-top:1px solid rgba(var(--color-foreground),.12);box-sizing:border-box}.personalization-text-content[hidden]{display:none!important}.personalization-text-label{display:block;margin:0 0 .9rem;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.4}.personalization-text-input{display:block;width:100%;min-height:4.8rem;margin:0;padding:1.1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:7px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;box-sizing:border-box}.personalization-text-input::placeholder{color:rgba(var(--color-foreground),.5)}.personalization-text-input:focus{border-color:#1877d2;outline:1px solid #1877d2;outline-offset:1px}.personalization-text-input[aria-invalid=true]{border-color:#c62828;outline-color:#c62828}.personalization-text-input2{display:block;width:100%;min-height:4.8rem;margin:0;padding:1.1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:7px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;box-sizing:border-box}.personalization-text-input2::placeholder{color:rgba(var(--color-foreground),.5)}.personalization-note{margin:1.1rem 0 0;color:rgba(var(--color-foreground),.72);font-size:1.3rem;line-height:1.55}.personalization-note strong{color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.product-personalization{margin:1.5rem 0}.personalization-panel__header{min-height:78px;padding:1.4rem 1.5rem}.personalization-panel__content{padding:1.5rem}.product-personalization .personalization-option-row{min-height:56px!important;padding:1.2rem!important}.personalization-option-checkbox{width:1.9rem;height:1.9rem;flex-basis:1.9rem}.personalization-text-content{margin-top:1.4rem}}.product-personalization .personalization-option-row.has-error{border-color:#c62828!important;background:#fff6f6!important;box-shadow:0 0 0 1px #c62828!important}.personalization-text-content.has-error{margin-top:1.1rem;padding:1.5rem;border:1px solid #c62828;border-radius:8px;background:#fff6f6}.personalization-text-content.has-error .personalization-text-input{border-color:#c62828}.personalization-status{margin:1.2rem 0 0;padding:1rem 1.5rem;border-radius:6px;background:#fff0f0;color:#b00020;font-weight:600}.personalization-status[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/personalization.css.map */
