/* generated by scripts/build-finetune-css.mjs (route misc); do not edit */
html{font-size:16px}
h1{font-size:var(--type-h1-size)}
.wfl-skip-link:focus,.wfl-skip-link:focus-visible{font-size:14px !important}
.wfl-strip{font-size:12px}
.h-navlink{font-size:14px}
.h-iconbtn{font-size:12px}
.h-iconbtn-label{font-size:12px}
.h-search-input{font-size:14px}
.h-drawer-search input{font-size:14px}
.h-drawer-tab{font-size:12px}
.h-drawer-group h6{font-size:12px}
.h-drawer-list li a{font-size:14px}
.h-drawer-footer a{font-size:14px}
.wfl-btn{font-size:14px}
.wfl-breadcrumbs{font-size:12px}
@media (max-width:640px){.wfl-strip{font-size:12px}}
@layer vendors{.material-icons,.ps-mainmenu.ps-mainmenu--desktop .submenu__left-item[data-ps-has-child=true]:after{font-size:24px}}
@layer bs-base{body{font-size:var(--bs-body-font-size)}}
@layer bs-base{.h1,h1{font-size:calc(var(--bs-body-font-size)*2)}}
@layer bs-base{.h2,h2{font-size:calc(var(--bs-body-font-size)*1.5)}}
@layer bs-base{.h3,h3{font-size:calc(var(--bs-body-font-size)*1.25)}}
@layer bs-base{.h4,h4{font-size:calc(var(--bs-body-font-size)*1.125)}}
@layer bs-base{.h5,h5{font-size:var(--bs-body-font-size)}}
@layer bs-base{.h6,h6{font-size:calc(var(--bs-body-font-size)*.875)}}
@layer bs-base{.small,small{font-size:.875em}}
@layer bs-base{sub,sup{font-size:.75em}}
@layer bs-base{code,pre{font-size:1em}}
@layer bs-base{pre{font-size:.875em}}
@layer bs-base{pre code{font-size:inherit}}
@layer bs-base{code{font-size:.875em}}
@layer bs-base{button,input,select,textarea{font-size:inherit}}
@layer bs-base{legend{font-size:calc(1.275rem + .3vw)}}
@layer bs-base{@media (min-width:1200px){legend{font-size:24px}}}
@layer bs-base{::-ms-browse{font:inherit}}
@layer bs-base{::file-selector-button{font:inherit}}
@layer bs-base{.display-1{font-size:calc(1.625rem + 4.5vw)}}
@layer bs-base{@media (min-width:1200px){.display-1{font-size:5rem}}}
@layer bs-components{.accordion-button{font-size:16px}}
@layer bs-components{.badge{font-size:var(--bs-badge-font-size)}}
@layer bs-components{.breadcrumb{font-size:var(--bs-breadcrumb-font-size)}}
@layer bs-components{.btn{font-size:var(--bs-btn-font-size)}}
@layer bs-components{.dropdown-toggle:after{font-size:1.375em}}
@layer bs-components{.dropdown-menu{font-size:var(--bs-dropdown-font-size)}}
@layer bs-components{.dropup .dropdown-toggle:after{font-size:1.375em}}
@layer bs-components{.dropend .dropdown-toggle:after{font-size:1.375em}}
@layer bs-components{.dropstart .dropdown-toggle:after,.dropstart .dropdown-toggle:before{font-size:1.375em}}
@layer bs-components{.form-label{font-size:16px}}
@layer bs-components{.form-control{font-size:16px}}
@layer bs-components{.form-control-lg{font-size:24px}}
@layer bs-components{.nav-link{font-size:var(--bs-nav-link-font-size)}}
@layer bs-components{.popover{font-size:var(--bs-popover-font-size)}}
@layer bs-components{.popover-header{font-size:var(--bs-popover-header-font-size)}}
@layer bs-components{.progress{font-size:var(--bs-progress-font-size)}}
@layer bs-components{.toast{font-size:var(--bs-toast-font-size)}}
@layer bs-components{.tooltip{font-size:var(--bs-tooltip-font-size)}}
@layer bs-custom-components{.accordion-button{font-size:24px}}
@layer bs-custom-components{.btn .material-icons,.btn .ps-mainmenu.ps-mainmenu--desktop .submenu__left-item[data-ps-has-child=true]:after,.ps-mainmenu.ps-mainmenu--desktop .btn .submenu__left-item[data-ps-has-child=true]:after{font-size:1.25em}}
@layer ps-components{.copyright{font-size:14px}}
@layer ps-components{@media (min-width:768px){.copyright{font-size:16px}}}
@layer ps-components{.password-requirements__length,.password-requirements__score{font-size:14px}}
@layer ps-components{.password-requirements__icon{font-size:24px}}
@layer ps-components{.header-block__icon{font-size:24px}}
@layer ps-components{.header-block__badge{font-size:12px}}
@layer ps-components{@media (min-width:768px){.header-block__badge{font-size:16px}}}
@layer ps-modules{#footer .ps-contactinfo__email i{font-size:16px}}
@layer ps-modules{.ps-mainmenu.ps-mainmenu--desktop .ps-mainmenu__mobile-toggle .menu-toggle .material-icons,.ps-mainmenu.ps-mainmenu--desktop .ps-mainmenu__mobile-toggle .menu-toggle .submenu__left-item[data-ps-has-child=true]:after{font-size:24px}}
@layer ps-modules{.ps-mainmenu.ps-mainmenu--desktop .submenu__right-items .menu-item__group--nochild .menu-item__group-main-item{font-size:24px}}
@layer ps-modules{.ps-mainmenu.ps-mainmenu--mobile .menu__title{font-size:24px}}
html{font-size:16px}
h1{font-size:var(--type-h1-size)}
h2{font-size:var(--type-h2-size)}
h3{font-size:var(--type-h3-size)}
.wfl-btn{font-size:14px}
.wfl-footer{font-size:14px}
.wfl-footer h4{font-size:12px}
.wfl-footer__legal{font-size:12px}
.wfl-breadcrumbs{font-size:12px}
.wfl-placeholder__mark{font-size:max(2rem,min(8vw,4rem))}
.wfl-placeholder__name{font-size:12px}@media (min-width:1024px){.wfl-placeholder__name{font-size:14px}}
@media (max-width:900px){.wfl-account__greeting,.wfl-account__auth-h,.wfl-account__detail-h{font-size:32px}}
.wfl-account__auth-form .form-control{font-size:14px}
@media (max-width:640px){.wfl-aux__h1{font-size:32px}}
@media (max-width:640px){.wfl-aux__deck{font-size:16px}}
.h-navlink{font-size:14px}
.h-search-input{font-size:14px}
.h-search-dd h6{font-size:12px}
.h-search-dd ul li{font-size:14px}
.h-drawer-search input{font-size:14px}
.h-drawer-tab{font-size:12px}
.h-drawer h6{font-size:12px}
.h-drawer-list li a{font-size:14px}
.h-drawer-footer a{font-size:14px}
@media (max-width:640px){.wfl-strip{font-size:12px}}
.mm-v2-coming-soon--active:after{font-size:12px}
.breadcrumb{font-size:12px}
.wishlist-button-add .material-icons{font-size:24px}
body#product .breadcrumb,body.page-product .breadcrumb{font-size:12px}
.wfl-drawer .wfl-btn{font-size:16px}
@media (max-width:768px){.cms-h1{font-size:max(2rem,min(6vw + 1rem,2.5rem))!important}}
@media (max-width:768px){.cms-deck{font-size:16px}}
.cb-btn{font-size:14px}
.cb-banner__title{font-size:16px}
.cb-banner__sub{font-size:14px}
.cb-banner__sub a{font-size:12px}
@media (max-width:768px){.cb-banner__title{font-size:16px}}
@media (max-width:768px){.cb-banner__sub{font-size:14px}}
.cb-modal__title{font-size:24px}
.cb-modal__sub{font-size:14px}
.cb-cat__name{font-size:16px}
.cb-cat__desc{font-size:14px}
.cb-cat__alwayson{font-size:12px}
.cb-cat__details{font-size:12px}
.cb-cat__cookies table{font-size:12px}
.cb-cat__cookies th{font-size:12px}
@media (max-width:768px){.cb-modal__title{font-size:24px}}
.cb-prefs__pill{font-size:12px}
@media (max-width:640px){.wfl-404__num{font-size:96px}}
@media (max-width:640px){.wfl-404__title{font-size:24px}}
@media (max-width:640px){.wfl-404__lede{font-size:16px}}
@media (max-width:640px){.wfl-404__link{font-size:16px}}
.wfl-skip-link:focus{font-size:14px !important}
.wfl-skip-link:focus-visible{font-size:14px !important}
.wfl-ai-image-caption{font-size:12px}
.wfl-price-star{font-size:.8em}
.wfl-tile-price-note{font-size:.8em}
.wfl-foot__price-note{font-size:12px}
.mm-v2-drawer-search input{font-size:14px}
.mm-v2-drawer-foot a{font-size:14px}
.mm-v2-drawer-meta{font-size:12px}
.wfl-account__sidebar-title{font-size:12px}
.wfl-account__nav-item{font-size:14px}
.wfl-account__sidebar-toggle{font-size:14px}
.wfl-account__auth-h{font-size:40px}
.wfl-account__auth-sub{font-size:14px}
.wfl-account__auth-bullets li{font-size:14px}
.wfl-account__auth-forgotten{font-size:14px}
.wfl-account__auth-tab{font-size:14px}
.wfl-account__field-label{font-size:12px}
.wfl-account__field-input{font-size:14px}
.wfl-account__btn{font-size:14px}
.wfl-account__greeting{font-size:40px}
.wfl-account__greeting-sub{font-size:14px}
.wfl-account__card-label{font-size:12px}
.wfl-account__card-title{font-size:24px}
.wfl-account__card-meta{font-size:14px}
.wfl-account__card-link{font-size:14px}
.wfl-account__inspiration-title{font-size:24px}
.wfl-account__inspiration-link{font-size:14px}
.wfl-account__addr-label{font-size:16px}
.wfl-account__addr-badge{font-size:12px}
.wfl-account__addr-lines{font-size:14px}
.wfl-account__addr-actions{font-size:12px}
.wfl-account__addr-actions a,.wfl-account__addr-actions button{font:inherit}
.wfl-account__filter{font-size:14px}
.wfl-account__ord-num{font-size:24px}
.wfl-account__ord-date{font-size:12px}
.wfl-account__ord-total{font-size:24px}
.wfl-account__ord-link{font-size:14px}
.wfl-account__ord-empty-h{font-size:32px}
.wfl-account__status-chip{font-size:12px}
.wfl-account__back-link{font-size:14px}
.wfl-account__detail-h{font-size:40px}
.wfl-account__detail-sub{font-size:14px}
.wfl-account__detail-section-h{font-size:24px}
.wfl-account__item-name{font-size:16px}
.wfl-account__item-variant{font-size:14px}
.wfl-account__item-qty{font-size:14px}
.wfl-account__totals-h{font-size:12px}
.wfl-account__kv{font-size:14px}
.wfl-account__kv--total{font-size:16px}
.wfl-account__kv--total .value{font-size:24px}
.wfl-account__addr-block h6{font-size:12px}
.wfl-account__help{font-size:14px}
.wfl-account__timeline-dot{font-size:12px}
.wfl-account__timeline-label{font-size:12px}
.wfl-account__timeline-date{font-size:12px}
@media (max-width: 900px){.wfl-account__greeting,.wfl-account__auth-h,.wfl-account__detail-h{font-size:32px}}
.wfl-account__auth-form .form-label{font-size:12px}
.wfl-account__auth-form .form-text{font-size:12px}
.wfl-account__auth-form .alert-danger{font-size:14px}
.wfl-account__auth-form .form-control,.wfl-account__auth-form .form-select{font-size:16px}
.wfl-account__native .page-header h1{font-size:32px}
.wfl-account__native table{font-size:14px}
.wfl-aux__h1{font-size:32px}@media (min-width:1024px){.wfl-aux__h1{font-size:40px}}
.wfl-aux__deck{font-size:16px}
.wfl-aux__body-copy{font-size:16px}
.wfl-aux__alert-body{font-size:14px}
.wfl-aux__alert-list{font-size:14px}
.wfl-aux__label{font-size:14px}
.wfl-aux__input{font-size:16px}
.wfl-aux__field-error{font-size:12px}
.wfl-aux__field-hint{font-size:12px}
.wfl-aux__btn{font-size:14px}
.wfl-aux__foot{font-size:14px}
.wfl-aux__text-link{font-size:14px}
.wfl-aux__text-link--sm{font-size:14px}
.wfl-aux__back-link{font-size:14px}
.wfl-gdpr-eyebrow{font-size:12px}
.wfl-gdpr-section-h{font-size:24px}
.wfl-gdpr-card-h{font-size:16px}
.wfl-gdpr-card-d{font-size:14px}
.wfl-gdpr-card-link{font-size:14px}
.wfl-gdpr-list li{font-size:14px}
.wfl-gdpr-dpo-body{font-size:14px}
.wfl-aux-modal__h{font-size:24px}
.wfl-aux-modal__body{font-size:16px}
@media (max-width: 640px){.wfl-aux__h1{font-size:32px}}
@media (max-width: 640px){.wfl-aux__deck{font-size:16px}}
.wfl-native-gdpr p{font-size:14px}
.cms-breadcrumb{font-size:12px}
.cms-eyebrow{font-size:12px}
.cms-h1{font-size:clamp(2.25rem,3vw + 1rem,3.25rem)}
.cms-h1.short{font-size:clamp(2.5rem,3.5vw + 1rem,3.5rem)}
.cms-h1.long{font-size:clamp(2rem,2.5vw + 1rem,2.75rem)}
.cms-deck{font-size:24px}
.cms-content p{font-size:16px}
.cms-content p.lede{font-size:16px}
.cms-content h2{font-size:24px}
.cms-content h3{font-size:24px}
.cms-content ul,.cms-content ol{font-size:16px}
.cms-meta-row{font-size:14px}
.cms-pullquote{font-size:32px}
.cms-stats .num{font-size:48px}
.cms-stats .label{font-size:14px}
.cms-ctaband a{font-size:16px}
.cms-btn{font-size:16px}
.cms-form label{font-size:14px}
.cms-form .help{font-size:12px}
.cms-form input[type="text"],.cms-form input[type="email"],.cms-form select,.cms-form textarea{font-size:16px}
.cms-form .check{font-size:14px}
.cms-accordion .q{font-size:16px}
.cms-accordion .a{font-size:16px}
.cms-tabs button{font-size:14px}
.cms-card h3{font-size:24px}
.cms-card p{font-size:16px}
.cms-process .num{font-size:40px}
.cms-process .step h3{font-size:16px}
.cms-process .step p{font-size:14px}
.cms-country-list .row{font-size:16px}
.cms-country-list .flag{font-size:24px}
.cms-country-list .delay{font-size:14px}
.cms-stack .row h3{font-size:16px}
.cms-stack .row p{font-size:16px}
.cms-stack .row .examples{font-size:14px}
.cms-stack .row .state{font-size:12px}
.cms-toc .label{font-size:12px}
.cms-toc li{font-size:14px}
.cms-back-top{font-size:12px}
.cms-rights .right .name{font-size:14px}
.cms-rights .right .desc{font-size:14px}
.cms-contact-info h2{font-size:24px}
.cms-contact-info .block{font-size:16px}
.cms-contact-info .block .small{font-size:14px}
.cms-success{font-size:14px}
.cms-shortcut{font-size:14px}
@media (max-width: 768px){.cms-h1{font-size:clamp(2rem,6vw + 1rem,2.5rem) !important}}
@media (max-width: 768px){.cms-deck{font-size:16px}}
@media (max-width: 768px){.cms-content p,.cms-content ul,.cms-content ol{font-size:16px}}
@media (max-width: 768px){.cms-content h2{font-size:24px}}
@media (max-width: 768px){.cms-content h3{font-size:16px}}
@media (max-width: 768px){.cms-pullquote{font-size:24px}}
@media (max-width: 768px){.cms-stats .num{font-size:40px}}
@media (max-width: 768px){.cms-accordion .q{font-size:16px}}
.wfl-contact-info__h{font-size:24px}
.wfl-contact-info__address,.wfl-contact-info__hours{font-size:16px}
.wfl-contact-info__link{font-size:16px}
.wfl-contact-page .contact-form .form-label{font-size:14px}
.wfl-contact-page .contact-form .form-control,.wfl-contact-page .contact-form .form-select{font-size:16px}
.wfl-contact-page .contact-form input[type=file]{font-size:14px}
.wfl-contact-page .contact-form .form-text{font-size:12px}
.wfl-contact-page .contact-form .btn-primary{font-size:16px}
@media (max-width: 768px){.wfl-contact-info__h{font-size:24px}}
.wfl-src-label{font-size:12px}
.wfl-src-recent-list a{font-size:14px}
.wfl-src-status{font-size:14px}
.wfl-src-card-badge{font-size:12px}
.wfl-src-card-cat{font-size:12px}
.wfl-src-card-name{font-size:12px}
.wfl-src-card-price{font-size:12px}
.wfl-src-viewall{font-size:12px}
.wfl-404__eyebrow{font-size:12px}
.wfl-404__num{font-size:clamp(96px,12vw,144px)}
.wfl-404__title{font-size:24px}@media (min-width:1024px){.wfl-404__title{font-size:32px}}
.wfl-404__lede{font-size:16px}
.wfl-404__link{font-size:24px}
.wfl-404__link-sub{font-size:12px}
.wfl-404__feature-eyebrow{font-size:12px}
.wfl-404__feature-title{font-size:16px}
@media (max-width: 640px){.wfl-404__num{font-size:96px}}
@media (max-width: 640px){.wfl-404__title{font-size:24px}}
@media (max-width: 640px){.wfl-404__lede{font-size:16px}}
@media (max-width: 640px){.wfl-404__link{font-size:16px}}
.wfl-search__eyebrow{font-size:12px}
.wfl-search__title{font-size:32px}@media (min-width:1024px){.wfl-search__title{font-size:40px}}
.wfl-search__sub{font-size:14px}
.wfl-search__form-input{font-size:24px}
.wfl-search__sort{font-size:14px}
.wfl-search__empty-title{font-size:32px}@media (min-width:1024px){.wfl-search__empty-title{font-size:40px}}
.wfl-search__empty-lede{font-size:16px}
.wfl-search__suggestion{font-size:14px}
.wfl-search__empty-journal-title{font-size:24px}
.wfl-search__count{font-size:14px}
.wfl-confirm__eta-headline{font-size:24px}
.wfl-confirm__eta-sub{font-size:14px}
.wfl-confirm__eta-slot{font-size:14px}
.wfl-confirm__next-title{font-size:16px}
.wfl-confirm__next-desc{font-size:14px}
.wfl-confirm__editorial-title{font-size:24px}@media (min-width:1024px){.wfl-confirm__editorial-title{font-size:32px}}
.wfl-confirm__empty-title{font-size:32px}@media (min-width:1024px){.wfl-confirm__empty-title{font-size:40px}}
.wfl-confirm__empty-lede{font-size:16px}
@media (max-width: 640px){.wfl-confirm__eta-headline{font-size:16px}}
.wfl-recovery__eyebrow{font-size:12px}
.wfl-recovery__head h1{font-size:clamp(32px,4.2vw,52px)}
.wfl-recovery__head>p:not(.wfl-recovery__eyebrow){font-size:16px}
.wfl-recovery__search input{font:inherit}
.wfl-recovery__section h2{font-size:24px}
.wfl-recovery__name{font-size:14px}
.wfl-strip{font-size:12px}
.h-iconbtn{font-size:14px}
.h-iconbtn-label{font-size:14px}
@media (min-width: 1025px){.h-search-input{font-size:14px}}
.wfl-foot{font-size:14px}
.wfl-foot__label{font-size:14px}
.wfl-foot__legal-links button{font:inherit}
.wfl-foot__newsletter-row input{font:inherit;font-size:14px}
.wfl-foot__newsletter-row button{font:inherit;font-size:14px}
.wfl-footer__newsletter-consent{font-size:14px}
.wfl-footer__newsletter-msg{font-size:14px}
.mm3-rail-label,.mm3-show-sub{font-size:12px}
.mm3-rail-label{font-size:12px}
.mm3-rail-item{font:inherit;font-size:14px}
.mm3-rail-all{font-size:14px}
.mm3-tile{font-size:14px}
.mm3-show-title,.mm3-view-title{font-size:32px}
.mm3-show-name{font-size:24px}
.mm3-view-title{font-size:32px}
.mm3-row{font-size:16px}
.mm3-back{font:inherit;font-size:14px}
.mm3-all-link{font-size:14px}
.mm3-tile--all .mm3-tile-im{font-size:16px}@media (min-width:1024px){.mm3-tile--all .mm3-tile-im{font-size:24px}}
.wfl-os .wfl-eyebrow{font-size:12px}
.wfl-os__head h1{font-size:32px}@media (min-width:1024px){.wfl-os__head h1{font-size:40px}}
.wfl-os__head p:last-child{font-size:14px}
.wfl-os__field label{font-size:12px}
.wfl-os__field input{font-size:16px}
.wfl-os__form .btn{font-size:14px}
.wfl-os__hint{font-size:12px}
.ui-widget{font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}
.ui-helper-reset{font-size:100%}
.ui-menu .ui-menu-divider{font-size:0}
.homeslider .caption{font-size:1em}
/* ==== Owner fine-tune 2026-10-24 (hand rules; appended to every wfl-ft-<route>.css) ==== */

/* (f) No synthetic italics. The theme ships no italic face (10-fonts.css), so every italic is
   browser-slanted. Upright everywhere; colours untouched. */
html { font-synthesis: weight; }
em, i, cite, dfn, var, address { font-style: normal; }

/* (a) No badges on product photos: the New flag is a small muted line under the name
   (product-list.tpl / best-sales.tpl render .wfl-tile__note instead of .wfl-tile__badge). */
.wfl-tile__note {
  margin: 4px 0 0;
  font-family: var(--font-ui);
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--color-text-muted);
}

/* (d) Sub-category tiles: small picture tiles, 120 px desktop / 96 px mobile, name below,
   always smaller than a product card. Same items, same place, same links.
   !important: the live card rules come in sparse/dense/breakpoint variants of up to (0,5,0)
   specificity (aspect 4/5, min-height 520px, grid-column span 2, 26-48px names). */
.wfl-plp__subcats .wfl-plp__subcats-grid {
  grid-template-columns: repeat(auto-fill, 120px) !important;
  gap: 24px 16px !important;
}
.wfl-plp__subcats .wfl-plp__subcats-item { grid-column: auto !important; }
.wfl-plp__subcats .wfl-subcat-card--variant-a {
  aspect-ratio: auto !important;
  min-height: 0 !important;
  overflow: visible;
  background: none;
}
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-media {
  position: relative;
  inset: auto;
  width: 100%;
  aspect-ratio: 1 / 1;
  height: auto;
  overflow: hidden;
  background: var(--color-paper);
}
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-media img { padding: 6%; }
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-scrim,
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-meta { display: none !important; }
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-pill {
  position: static !important;
  max-width: none !important;
  margin: 0;
  padding: 8px 0 0 !important;
  background: none;
}
.wfl-plp__subcats .wfl-subcat-card--variant-a .sca-name {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  overflow-wrap: break-word;
  hyphens: auto;
}
@media (max-width: 768px) {
  .wfl-plp__subcats .wfl-plp__subcats-grid {
    grid-template-columns: repeat(auto-fill, 96px) !important;
    gap: 16px 12px !important;
  }
}

/* (e) Calmer PDP bullet block: same five bullets, same text, same position.
   Grey numbers, hairline rules, lighter headings, body a little larger. */
.wfl-bullet-card,
.wfl-pdp .wfl-bullet-card { border-top: 1px solid var(--color-hairline, rgba(10, 10, 10, 0.08)); } /* live has a (0,2,0) ink rule */
.wfl-bullet-card__num { color: var(--color-text-muted); }
.wfl-bullet-card__head {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.06em;
}
.wfl-bullet-card__body {
  font-size: 14px;
  line-height: 1.6;
}

/* (g) follow-ups so the one-line chrome stays one line after 11->12 / 13->14 px:
   the delivery strip (kept, owner b) and the compact desktop search placeholder. */
@media (max-width: 640px) { .wfl-strip { letter-spacing: 0.04em; } }
@media (min-width: 1025px) { .h-search-input { width: 160px; } }
