.resta-purchase-summary,.resta-purchase-info,.resta-purchase-spacer{box-sizing:border-box}.resta-purchase-summary{position:fixed;z-index:4;inset:auto 16px 16px auto;width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid #ded6cf;border-radius:12px;background:#faf8f6;color:#292622;box-shadow:0 4px 22px #29262214;font-family:var(--font-body-family,sans-serif);letter-spacing:.01em}.resta-purchase-summary[hidden],.resta-purchase-summary [hidden],.resta-purchase-info[hidden],[data-resta-purchase-superseded]{display:none!important}.resta-purchase-summary details{border:0;margin:0 0 8px}.resta-purchase-summary summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:2px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.4}.resta-purchase-summary summary::-webkit-details-marker{display:none}.resta-purchase-summary summary:after{content:"+";font-size:22px}.resta-purchase-summary details[open] summary:after{content:"\2212"}.resta-purchase-summary__panel{max-height:min(30dvh,240px);overflow:auto;overscroll-behavior:contain;padding:4px 2px 12px}.resta-purchase-summary__title{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.resta-purchase-summary__list{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5}.resta-purchase-summary__list li{margin:0 0 6px;overflow-wrap:anywhere}.resta-purchase-summary__row{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px}.resta-purchase-summary__row--preview{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.3fr);gap:8px}.resta-purchase-summary__row>*{min-width:0}.resta-purchase-summary__preview{width:100%;min-height:48px;padding:10px 6px;border:1px solid #ded6cf;border-radius:8px;color:#292622;background:#fff;font:inherit;font-size:14px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.resta-purchase-summary__preview:disabled{opacity:.6;cursor:default}.resta-purchase-summary__row--preview .resta-purchase-summary__buy{padding-inline:8px;font-size:14px}.resta-purchase-summary__price-label{display:block;font-size:12px;line-height:1.4}.resta-purchase-summary__price{display:block;font-size:21px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.resta-purchase-summary__buy{width:100%;min-height:48px;padding:10px 12px;margin:0;border:1px solid #292622;border-radius:8px;color:#fff;background:#292622;font:inherit;font-size:15px;line-height:1.35;cursor:pointer;white-space:normal}.resta-purchase-summary__buy:disabled{opacity:.6;cursor:default}.resta-purchase-summary button:focus-visible,.resta-purchase-summary summary:focus-visible{outline:2px solid #6e5947;outline-offset:3px}.resta-purchase-summary__edit{min-height:44px;border:0;padding:6px 0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resta-purchase-summary__error{margin:8px 0 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}product-info .resta-purchase-info{margin:16px 0!important;padding:12px 14px;background:#faf8f6;border:1px solid #e5dfd8;border-radius:10px;color:#292622}product-info .resta-purchase-info summary{min-height:44px;font-size:15px;line-height:1.4;cursor:pointer}product-info .resta-purchase-info p{margin:6px 0 8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}product-info .resta-purchase-info__links{display:flex;flex-wrap:wrap;gap:6px 20px}product-info .resta-purchase-info a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;color:inherit;text-underline-offset:3px}.resta-purchase-spacer{height:0;pointer-events:none}@media(max-width:749px){.resta-purchase-summary{inset:auto 0 0;width:100%;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;border-bottom:0}.resta-purchase-summary summary{min-height:44px;padding:4px 0}.resta-purchase-summary details{margin-bottom:4px}.resta-purchase-summary__price{font-size:20px}.resta-purchase-summary__panel{max-height:min(25dvh,180px)}}@media(prefers-reduced-motion:no-preference){.resta-purchase-summary__buy{transition:background .15s ease}.resta-purchase-summary__buy:not(:disabled):hover{background:#443a32}}.resta-composition-review{box-sizing:border-box;margin:14px 0;padding:10px 14px;border:1px solid #ded6cf;border-radius:10px;background:#faf8f6;color:#292622}.resta-composition-review[hidden]{display:none!important}.resta-composition-review>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:44px;cursor:pointer;font-size:15px;line-height:1.4;list-style:none}.resta-composition-review>summary::-webkit-details-marker{display:none}.resta-composition-review>summary:after{content:"+";font-size:20px}.resta-composition-review[open]>summary:after{content:"\2212"}.resta-composition-review__total{display:flex;align-items:baseline;gap:8px;margin-left:auto;font-size:12px}.resta-composition-review__total strong{font-size:18px;font-variant-numeric:tabular-nums}.resta-composition-review .resta-purchase-summary__list{border-top:1px solid #e5dfd8;padding-top:8px;margin-top:8px}.resta-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0}.resta-review-row__copy{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.resta-review-row__edit{flex:0 0 auto;min-height:44px;padding:4px 0 4px 6px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resta-review-row__edit:focus-visible,.resta-composition-review>summary:focus-visible{outline:2px solid #6e5947;outline-offset:3px}@media(max-width:749px){.resta-composition-review{padding:8px 12px}.resta-review-row{gap:8px}}.resta-composition-review__base{margin:8px 0 0;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}@media screen and (min-width:750px){.resta-purchase-summary{display:none!important}.resta-purchase-spacer{height:0!important}}.resta-review-row{flex-wrap:wrap}.resta-review-row__copy{flex:1 1 160px}.resta-review-row__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.resta-review-row__remove{min-height:44px;padding:8px 12px;border:1px solid #cfc5ba;border-radius:8px;background:#fff;color:#292622;font:inherit;font-size:16px;line-height:1.4;cursor:pointer;white-space:normal}.resta-review-row__remove:focus-visible{outline:2px solid #6e5947;outline-offset:3px}.resta-review-row__remove:disabled{opacity:.6;cursor:default}@media(max-width:749px){.resta-review-row__copy{flex-basis:100%}.resta-review-row__actions{flex-basis:100%;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/restaria-purchase-summary.css.map */
