/* One in-flow homepage control; editors retain their original usable height. */
[data-home-workspace] .workspace-top.gift-home-toolbar{gap:12px}
[data-home-workspace] .gift-home-toolbar .search-wrap{flex:1;min-width:0;max-width:420px;margin-left:auto}
#gift-language-toggle{position:static;flex:none;min-height:44px;min-width:76px;padding:8px 12px;border:1px solid #173f7333;border-radius:10px;background:#fffefb;color:#173f73;cursor:pointer;font:500 14px/1.4 'Avenir Next',system-ui,sans-serif}
#gift-language-toggle:hover{background:#fff1c7;border-color:#173f7366}
#gift-language-toggle:focus-visible{outline:3px solid #4a90d9;outline-offset:3px}
html[lang=en] .zl-tool,html[lang=en] .ze-action-label{white-space:normal;line-height:1.2}
html[lang=en] .zl-title,html[lang=en] .zl-panel-title{font-family:'Avenir Next',system-ui,sans-serif!important}
html[lang=en] .zl-title{font-size:22px!important}html[lang=en] .zl-panel-title{font-size:20px!important}
html[lang=en] .product h2{font-size:clamp(23px,2.1vw,29px)}html[lang=en] .product-type{line-height:1.5}
html[lang=en] .intro h1{white-space:normal}html[lang=en] .home-intro h1>span{display:block}
html[lang=en] .lamp-editions button,html[lang=en] .lamp-editions small{white-space:normal!important;line-height:1.35}
@media(max-width:600px){html[lang=en] .product h2{font-size:22px}html[lang=en] .personal-link{font-size:11px}html[lang=en] .zl-title{font-size:18px!important}}

.gift-service-note{max-width:440px;border:2px solid #173F73;border-radius:20px;background:#FBF6EA;color:#173F73;padding:28px;font:16px/1.6 system-ui}.gift-service-note::backdrop{background:#173f7360}.gift-service-note button{padding:12px 20px;border-radius:12px;border:1px solid #173F73;background:#f6e6a8;color:inherit;margin-top:20px}

html[lang=en] [data-home-workspace] .brand.zb-brand-lockup{--brand-title-size:19px;--brand-title-line:23px;--brand-mark-size:34px;--brand-caption-size:8px;--brand-caption-line:10px;gap:7px;max-width:100%}html[lang=en] [data-home-workspace] .zb-brand-copy{min-width:0}html[lang=en] [data-home-workspace] .zb-brand-title{white-space:normal!important;letter-spacing:-.5px}
