.shopping-review{width:min(850px,calc(100vw - 28px));max-height:90vh;border:1px solid #dacfc1;border-radius:22px;padding:24px;color:#3f3025;background:#fffaf2;font:15px/1.5 Arial,sans-serif;box-shadow:0 20px 100px #392f2840;overflow:auto}.shopping-review::backdrop{background:#20171066}.shopping-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shopping-review header span{font-size:10px;letter-spacing:.15em}.shopping-review h2{font:36px/1.1 Georgia,serif;margin:8px 0 24px}.shopping-review h3{font:24px/1.2 Georgia,serif;margin:0 0 12px}.shopping-review button,.shopping-review select,.shopping-review input{font:inherit;min-height:44px;border:1px solid #c9b9a8;border-radius:9px;padding:9px 12px;background:#fff;color:inherit}.shopping-review button{cursor:pointer}.shopping-review button:disabled{opacity:.5;cursor:default}.shopping-review button:focus-visible,.shopping-review input:focus-visible,.shopping-review select:focus-visible{outline:3px solid #786c44;outline-offset:2px}.shopping-review-item{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px 18px;border-top:1px solid #e3d8cb;padding:20px 0}.shopping-review-item>div,.shopping-review-item>label:first-of-type,.shopping-review-issue{grid-column:1/-1}.shopping-review-item strong,.shopping-review-item small{display:block}.shopping-review-item small{font-size:12px;color:#75624e}.shopping-review label{display:flex;flex-direction:column;gap:6px;font-size:12px}.shopping-review select{max-width:100%;width:100%;font-size:14px}.shopping-review input{max-width:140px;width:100%;box-sizing:border-box}.shopping-review-line-total{align-self:center;font-weight:bold}.shopping-review-issue{color:#963e21;margin:0}.shopping-review-totals{background:#f0e9dc;border-radius:14px;padding:20px}.shopping-review-totals small{display:block}.shopping-review-totals p{margin:10px 0}.shopping-review footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 0 24px;background:#fffaf2}.shopping-review [data-review-confirm]{background:#433a2b;color:#fff}.purchase-fulfilment-groups{padding:14px;border:1px solid #d9ccba;border-radius:12px;background:#fbf5e9;margin:0 0 14px}.purchase-fulfilment-groups h4{margin:0 0 8px}.purchase-fulfilment-groups p{font-size:12px;margin:6px 0}.purchase-fulfilment-groups select{width:100%;min-height:44px}.purchase-fulfilment-groups dl{font-size:13px}.purchase-fulfilment-note{font-size:12px!important}.purchase-group-tag{display:block;font-size:11px;color:#6f5f46;margin:4px 0}@media(max-width:600px){.shopping-review{padding:18px}.shopping-review h2{font-size:28px}.shopping-review footer{bottom:-18px;padding-bottom:18px}.shopping-review footer button{width:100%}.shopping-review-item{grid-template-columns:minmax(0,1fr) 90px}}
