wedding-party-order{display:block;margin-bottom:1.4rem}wedding-party-order[hidden],wedding-party-order [hidden]{display:none!important}.party-form{--party-tan:144,124,106;margin-top:1.6rem;padding:2rem;border:1px solid rgba(var(--party-tan),.65);border-top:4px solid rgb(var(--party-tan));background:rgba(var(--party-tan),.12)}.party-shared{margin-bottom:1.8rem}.party-checkout{border-top:1px solid rgba(var(--color-foreground),.12);margin-top:2rem;padding-top:1.6rem}.party-checkout .party-total{margin-top:0}.party-form .button,.party-form .button:before,.party-form .button:after{border-radius:0!important}.party-gift{border-top:1px solid rgba(var(--color-foreground),.1);margin-top:.8rem;padding-top:.4rem}.party-date{grid-column:1 / -1}.party-form [data-party-submit]{--color-button:var(--color-heading);--color-button-text:255,255,255;--color-button-gradient:none;background:rgb(var(--color-heading));color:#fff}.party-form [data-party-submit]:hover{background:rgb(var(--color-foreground))}.party-person-guidance{margin:0 0 1rem}.party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.party-form label{display:block;font-size:1.3rem}.party-form input:not([type=checkbox]),.party-form select,.party-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:1.2rem;margin-top:.7rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:16px}.party-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:.6rem;accent-color:rgb(var(--color-button))}.party-form :is(input,select,textarea,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.party-help{font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.party-total{font-weight:600;font-size:1.8rem;margin-bottom:.4rem}[data-party-rows]{margin:0 0 1.2rem;border:1px solid rgba(var(--party-tan),.55);border-radius:0;background:rgb(var(--color-background))}[data-person][open]{background:rgba(var(--party-tan),.12)}[data-person][open]>.party-person-summary{background:rgba(var(--party-tan),.18)}[data-person]+[data-person]{border-top:1px solid rgba(var(--color-foreground),.12)}.party-person-summary{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;min-height:44px;cursor:pointer;list-style:none}.party-person-summary::-webkit-details-marker{display:none}.party-person-summary>span:first-child{min-width:0;overflow-wrap:anywhere}.party-person-summary strong{display:block;font-size:1.6rem;font-weight:600}.party-person-meta{display:block;font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.party-person-action{flex-shrink:0;font-size:1.2rem;text-decoration:underline}.party-person-fields{padding:1.2rem 1.6rem 1rem}.party-overrides>summary{cursor:pointer;padding:1.2rem 0;font-size:1.3rem;text-decoration:underline}.party-row-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;font-size:1.3rem}.party-remove{background:none;border:0;text-decoration:underline;cursor:pointer;padding:1rem 0 1rem 1rem;min-height:44px;color:inherit;font:inherit}.party-remove:disabled{visibility:hidden}.party-gift-toggle{margin:1.6rem 0 1rem}[data-add-person]{width:100%}[data-party-error]{color:#9b2020}.party-active product-form[hidden],.party-active variant-selects,.party-active>.product-form__quantity{display:none!important}@media(max-width:480px){.party-form{padding:1.4rem}.party-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/wedding-party-order.css.map */
