/* Additive customer UI. No shared admin rules. Tiffany accent with readable dark text. */
.journey-line-issue,.journey-cart-error{padding:12px 14px;background:#fff4e6;border:1px solid #e5c493;border-radius:12px;color:#71470e;font-size:14px;line-height:1.5;margin:10px 0}.journey-line-issue p{margin:0 0 8px}.journey-line-issue button{min-height:44px;border:1px solid #946c31;border-radius:8px;padding:8px 14px;background:#fff;color:#71470e;font:inherit;font-weight:700;cursor:pointer}.journey-cart-error:focus{outline:2px solid #946c31;outline-offset:2px}.journey-cart-error[hidden]{display:none}
.journey-cart-switch{padding:8px 20px 14px;border-bottom:1px solid #dce4e3}.journey-carts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.journey-carts a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #dce4e3;border-radius:10px;text-decoration:none;color:#263736;font-size:14px;min-height:48px;background:#fff}.journey-carts a[aria-current]{background:#e6f6f4;border-color:#55aaa4;font-weight:700}.journey-carts b{background:#eff5f4;border-radius:20px;min-width:24px;text-align:center;padding:2px 5px}.journey-separate-note{font-size:12px;color:#5b6d6b;line-height:1.5;margin:8px 0 0}.journey-carts a:focus-visible,.journey-create-actions button:focus-visible,.journey-next:focus-visible{outline:3px solid #198d88;outline-offset:2px}
.journey-filters>summary{display:none}.journey-filter-body{display:contents}.journey-filters{display:contents}.journey-create-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.journey-create-actions button,.journey-next{font:inherit;font-size:14px;font-weight:700;color:#173c3a;background:#e4f7f4;border:1px solid #66bbb4;border-radius:10px;min-height:46px;padding:10px 16px;cursor:pointer}.journey-next{background:#81d8d0;flex:1;min-width:0}.journey-next[hidden]{display:none}.journey-add-pending{display:none!important}
#checkout-hold-policy>p{margin:0 0 8px}#checkout-hold-policy summary{cursor:pointer;font-size:13px}#checkout-hold-policy details p{font-size:13px;line-height:1.6;margin:8px 0 0}
#hh-tracking-preferences.hh-tracking-dialog{position:fixed;inset:auto 18px 18px auto;margin:0;width:min(440px,calc(100vw - 36px));max-height:min(70vh,600px);padding:20px;border:1px solid #b5cecb;border-radius:18px;box-shadow:0 12px 48px #172c3026;z-index:90;overflow:auto}#hh-tracking-preferences .hh-tracking-consent{padding:0}#hh-tracking-preferences h2{font-size:18px;margin:0 60px 8px 0}#hh-tracking-preferences p{font-size:13px;line-height:1.5}#hh-tracking-preferences .hh-tracking-close{position:absolute;top:8px;right:10px;min-height:40px}#hh-tracking-preferences .hh-tracking-accept,#hh-tracking-preferences .hh-tracking-decline,#hh-tracking-preferences .hh-tracking-revoke{min-height:44px;padding:10px 14px;font-size:14px}#hh-tracking-preferences .hh-tracking-more{margin:10px 0 0}#hh-tracking-preferences .hh-tracking-links{margin:8px 0 0}
@media(max-width:700px){
 .journey-filters{display:block;border:1px solid #d6e2df;border-radius:12px;margin:8px 0 12px;overflow:hidden}.journey-filters>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;min-height:48px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.journey-filters>summary span{font-size:12px;font-weight:400;color:#526b68}.journey-filters>summary:after{content:'＋';margin-left:8px}.journey-filters[open]>summary:after{content:'−'}.journey-filter-body{display:block;padding:0 12px 10px}.journey-filters:not([open])>.journey-filter-body{display:none}.journey-filter-body .hh-filter-recipient,.journey-filter-body .theme-tabs{margin:0;padding:10px 0}.journey-filter-body .hh-filter-options{flex-wrap:wrap}.journey-filter-body .hh-filter-row-label{display:none}
 #product-dialog{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}#product-dialog .product-add-bar{position:fixed!important;bottom:0;left:0;right:0;z-index:12;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d8e7e4;box-shadow:0 -6px 24px #153c3410;display:flex;gap:10px;align-items:center}#product-dialog .product-add-bar .quantity-control{flex-shrink:0}#product-dialog .product-add-bar .button{flex:1;min-width:0;min-height:48px;font-size:14px;padding:10px 12px;gap:8px}#product-dialog .product-add-bar .button svg{display:none}#product-dialog .product-add-bar .button span{white-space:normal}#product-dialog .product-add-bar .button #product-total{white-space:nowrap}
 .journey-cart-switch{padding:8px 12px 12px}.journey-carts a{font-size:12px;padding:10px 8px;gap:4px}.journey-create-actions{gap:8px;margin:0 0 12px}.journey-create-actions button{font-size:13px;flex:1;padding:8px}.studio-app .journey-create-actions+.editor-layout .preview-column .stage{max-height:46svh;min-height:240px}.journey-next{font-size:13px;padding:10px;min-height:48px}
 #hh-tracking-preferences.hh-tracking-dialog{inset:auto 10px 10px;width:calc(100vw - 20px);max-height:55svh;padding:16px;border-radius:14px}#hh-tracking-preferences h2{font-size:16px}#hh-tracking-preferences .hh-tracking-description{margin:6px 0 12px}#hh-tracking-preferences .hh-tracking-more{font-size:12px}
}

#hh-tracking-preferences .hh-tracking-consent>button.hh-tracking-accept,#hh-tracking-preferences .hh-tracking-consent>button.hh-tracking-decline{display:inline-block;width:calc(50% - 5px);vertical-align:top;margin:6px 0}#hh-tracking-preferences .hh-tracking-consent>button.hh-tracking-accept{margin-right:10px}#hh-tracking-preferences .hh-tracking-consent>button.hh-tracking-decline{border:1px solid #9abbb7;border-radius:8px;text-decoration:none}
