.dd-buying-summary{border:1px solid #d8e0d1;background:#f1f5ed;border-radius:16px;padding:18px;color:#234736;margin:4px 0;width:100%}.dd-buying-summary h2{font-size:18px;line-height:1.3;margin:0 0 14px}.dd-buying-summary dl{display:grid;gap:10px;margin:0}.dd-buying-summary dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.dd-buying-summary dt{font-size:12px;font-weight:700}.dd-buying-summary dd{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.dd-buying-summary>p{font-size:11px;line-height:1.5;color:#5c6857;margin:14px 0 0}.dd-buying-summary__status{padding-top:10px;border-top:1px solid #d8e0d1}.dd-buying-summary__status dd{font-weight:700}.dd-delivery-card__supplier{padding-bottom:8px;border-bottom:1px solid #cfdcc4}.dd-delivery-card .dd-delivery-date-help{font-size:12px;line-height:1.5;text-decoration:underline;display:block;margin-top:8px;min-height:40px;padding-block:6px}
.dd-refine{grid-column:1/-1;background:#edf2e9;border:1px solid #d7dfcf;border-radius:16px;padding:20px;color:#234736;width:100%;margin:8px 0 22px}.dd-refine[hidden]{display:none}.dd-refine h2{font-size:22px;line-height:1.2;margin:0 0 16px}.dd-refine form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.dd-refine label{display:grid;gap:6px;font-size:12px;font-weight:600;flex:1;min-width:140px}.dd-refine select{width:100%;min-height:46px;border:1px solid #bfcab6;background:white;color:#234736;border-radius:10px;padding:10px;font:inherit;font-size:16px}.dd-refine .dd-refine__available{display:flex;align-items:center;gap:8px;min-height:46px;min-width:140px;font-weight:400}.dd-refine input[type=checkbox]{width:18px;height:18px;accent-color:#234736}.dd-refine button{min-height:46px;border:0;border-radius:10px;background:#234736;color:#fffaf2;font:inherit;font-size:13px;font-weight:600;line-height:1.3;padding:12px 18px;cursor:pointer}.dd-refine form>a{display:inline-flex;align-items:center;min-height:46px;font-size:12px;color:inherit;text-underline-offset:3px}.dd-refine>p{font-size:11px;line-height:1.5;color:#596651;margin:12px 0 0}.dd-refine :focus-visible,.dd-search-guide :focus-visible{outline:3px solid #8f3040;outline-offset:3px}
.dd-search-guide{width:100%;margin:12px 0;padding:14px 16px;background:#edf2e9;border:1px solid #d7dfcf;border-radius:12px;color:#234736;text-align:left}.dd-search-guide p{font-size:13px;line-height:1.5;margin:0 0 6px}.dd-search-guide .dd-search-guide__intro{font-size:12px;color:#536455}.dd-search-guide a{display:inline-flex;align-items:center;min-height:38px;font-size:12px;font-weight:600;text-underline-offset:3px;line-height:1.5;color:inherit}.dd-search-guide [data-dd-search-suggestions] a{background:#fffaf2;border:1px solid #cbd6c0;border-radius:9px;padding:8px 12px;margin:6px 0;text-decoration:none}.predictive-search-form>.dd-search-guide{width:calc(100% - 32px);margin:0 16px 12px}.dd-recommendation-reason{font-size:12px;line-height:1.5;margin:0 0 10px;color:#536455}.dd-recommendation-reason span{display:block;font-size:11px;margin-top:3px}.dd-list-intro{font-size:15px;line-height:1.5}.dd-list-guide{padding:12px 14px;background:#edf2e9;border:1px solid #dce4d4;border-radius:12px;font-size:13px;line-height:1.5}.dd-list-privacy{font-size:12px;color:#5d6558;line-height:1.5}.dd-wishlist .dd-wishlist-actions{position:sticky;bottom:-24px;padding:14px 0;background:#fffaf2;z-index:1}.dd-wishlist .dd-gift-button{background:#234736;color:#fffaf2;border-color:#234736}.dd-wishlist-grid:empty{display:none}.dd-share-url{font-size:16px}
@media(max-width:749px){.dd-buying-summary{padding:16px}.dd-buying-summary dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.dd-refine{padding:16px;margin-bottom:14px}.dd-refine h2{font-size:21px}.dd-refine form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dd-refine label{min-width:0}.dd-refine .dd-refine__available{min-width:0;font-size:11px}.dd-refine button{grid-column:1/-1;width:100%}.dd-refine form>a{grid-column:1/-1;justify-content:center;min-height:32px}.dd-search-guide{padding:12px}.dd-search-guide a{min-height:40px}.dd-wishlist .dd-wishlist-actions{bottom:-18px}.dd-wishlist .dd-wishlist-actions>button{flex:1;min-height:46px;font-size:13px}.dd-wishlist-top h2{font-size:24px}}
