/* Compact buying help and consistent explanations in the existing palette. */
.catalog-help-body>.catalog-help-routes,.catalog-help-body>.catalog-help-buying{min-width:0}.catalog-help .catalog-help-body .recipient-nav{display:grid;overflow:visible;padding-bottom:0}.catalog-help .catalog-help-body .recipient-link{min-width:0;width:auto;white-space:normal}.catalog-help .catalog-help-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.catalog-page .page-intro{padding-top:0;padding-bottom:19px}.catalog-page .page-intro h1{font-size:38px;margin-bottom:12px}.catalog-page .page-intro p{max-width:740px;font-size:13px;line-height:1.75;margin-bottom:0}.catalog-page .page-content{padding-top:0}.catalog-help{grid-column:1/-1;padding:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.catalog-help>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;list-style:none;min-height:58px}.catalog-help>summary::-webkit-details-marker{display:none}.catalog-help>summary:after{display:none}.catalog-help>summary b{display:block;font-size:12px;font-weight:550;line-height:1.5}.catalog-help>summary small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:3px}.catalog-help-mark{font-size:23px;color:var(--blue);font-weight:400;transition:transform .15s}.catalog-help[open] .catalog-help-mark{transform:rotate(45deg)}.catalog-help-body{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:21px 18px 18px;border-top:1px dashed var(--line)}.catalog-help-body h2{font-size:21px;letter-spacing:-.5px;margin-bottom:16px}.catalog-help-body .recipient-nav{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.catalog-help-body .recipient-link{font-size:11px;padding:12px}.catalog-help-body .occasion-links{margin-top:0}.catalog-help-body .occasion-links a{font-size:11px}.catalog-help-body .season-shortcut{font-size:11px;margin-bottom:0}.catalog-help-body .budget-callout{margin:14px 0}.catalog-help-body .budget-callout .text-link{white-space:normal}.catalog-help-body .builder-callout{padding:16px;margin:14px 0 0;gap:14px}.catalog-help-body .builder-callout b{font-size:12px}.catalog-help-body .builder-callout span{font-size:11px}.catalog-help-body .builder-callout .btn{white-space:normal;text-align:left}.catalog-help-body .delivery-preview{margin-bottom:0}.catalog-help-body .delivery-preview summary{padding:12px}.catalog-help-body .delivery-preview summary b{font-size:11px}.catalog-help-body .delivery-preview summary small{font-size:10px}.catalog-help-body .delivery-preview-body{padding:0 12px 14px}.catalog-help-body .delivery-method-list{gap:5px}.catalog-help-body .delivery-method-list li{font-size:10px;padding:7px 8px}#catalog-designs{scroll-margin-top:125px}.catalog-page .filter-row{margin-top:0}
.budget-composition{border:1px solid var(--line);border-radius:12px;padding:0;margin:0 0 16px;background:var(--soft)}.budget-composition>summary{font-family:Commissioner,Arial,sans-serif!important;font-size:11px!important;line-height:1.6;padding:11px 12px;letter-spacing:0}.budget-composition>summary:after{font-size:16px}.budget-composition ul{list-style:none;margin:0;padding:0 12px 8px}.budget-composition li{font-size:11px;line-height:1.7;padding:8px 0;border-top:1px dashed var(--line)}.budget-composition li b{display:block;font-weight:500}.budget-composition li span{display:block;font-size:10px;color:var(--muted)}.budget-composition .small-note{font-size:10px;line-height:1.8;padding:0 12px 12px;margin:0}
.preparation-scheme{margin:17px 0 24px;border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:6px 17px}.preparation-scheme>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:12px;line-height:1.8}.preparation-scheme b{font-weight:500}.preparation-scheme span{color:var(--blue)}.preparation-scheme>p{font-size:10px;line-height:1.8;margin:13px 0 9px}.checkout-preparation{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:0;margin:13px 0 18px}.checkout-preparation>summary{font:12px/1.7 Commissioner,Arial,sans-serif!important;letter-spacing:0;padding:12px 14px}.checkout-preparation>p{font-size:12px;line-height:1.8;padding:0 14px 14px;margin:0}#checkout-confirmation-note{background:var(--soft);border-left:2px solid var(--blue);border-radius:4px 12px 12px 4px;padding:13px 15px;margin:16px 0 9px;font-size:12px;line-height:1.8}#checkout-submit{white-space:normal;text-align:center;line-height:1.6}
@media(max-width:900px){.catalog-help-body{grid-template-columns:1fr;gap:25px}.catalog-help-body .recipient-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.catalog-page .page-intro{padding-top:0;padding-bottom:17px}.catalog-page .page-intro h1{font-size:32px;line-height:1.2;margin-bottom:10px;letter-spacing:-1px}.catalog-page .page-intro .eyebrow{font-size:8px;margin-bottom:9px}.catalog-page .page-intro p{font-size:12px;line-height:1.7}.catalog-help{margin-bottom:0;border-radius:13px}.catalog-help>summary{padding:12px 14px;min-height:57px}.catalog-help-body{padding:17px 14px}.catalog-help-body .recipient-nav{grid-template-columns:1fr 1fr}.catalog-help-body .recipient-link{font-size:11px}.catalog-help-body h2{font-size:22px}.catalog-help-body .builder-callout{display:flex;flex-direction:column;align-items:start}.catalog-help-body .builder-callout .btn{font-size:11px}.catalog-help-body .delivery-preview .field select{font-size:16px}.catalog-help-body .delivery-comparison strong{font-size:18px}.preparation-scheme{padding:5px 13px}.preparation-scheme>div{grid-template-columns:1fr;gap:3px;padding:12px 0;font-size:12px}.preparation-scheme>p{font-size:11px}.budget-composition>summary{font-size:12px!important;min-height:44px}.budget-composition li{font-size:12px}.budget-composition li span{font-size:11px}.checkout-preparation>summary{font-size:12px!important;min-height:44px}.checkout-preparation>p{font-size:12px}#checkout-confirmation-note{font-size:12px;padding:12px 13px}#checkout-submit{font-size:11px;padding:11px 12px}#catalog-designs{scroll-margin-top:125px}}

@media(max-width:900px){.catalog-help .catalog-help-body{grid-template-columns:minmax(0,1fr)}}
