/* Discovery controls stay within thumb reach; the purchase journey has one direction. */
.iphone-catalogue-bar,.iphone-filter-chips,.iphone-checkout-back{display:none}
.iphone-catalogue-bar[hidden],.iphone-filter-chips[hidden]{display:none!important}
@media(max-width:700px){
 html body.iphone-browsing.has-sticky-basket:has(#tadaaa-home:not([hidden])){padding-top:0!important}
 .iphone-browsing>.sticky-basket{display:none!important}
 .iphone-browsing #tadaaa-home [data-store-filter-host]{display:none!important}
 .iphone-catalogue-bar{position:fixed;top:0;left:0;right:0;z-index:246;display:flex;align-items:center;gap:12px;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px));padding-top:calc(6px + env(safe-area-inset-top,0px));background:#fffefa;border-bottom:1px solid #d3d6c9;box-shadow:0 2px 10px #1b1b1b12;font-family:var(--td-font,Arial,sans-serif)}
 .iphone-catalogue-bar button{min-height:44px;min-width:0;border:1px solid #bfc3b3;border-radius:10px;padding:8px 12px;background:#fffefa;color:#1b1b1b;font:750 12px/1.2 var(--td-font,Arial,sans-serif)}
 .iphone-catalogue-bar [data-iphone-top]{border:0;padding:0;font-size:25px;font-weight:900;letter-spacing:-1.8px}.iphone-catalogue-bar [data-iphone-filters]{margin-left:auto}
 .iphone-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.iphone-filter-chips button{min-height:44px;max-width:100%;padding:7px 11px;border:1px solid #c3c9b3;border-radius:22px;background:#f0f3e5;color:#1b1b1b;font:650 12px/1.3 var(--td-font,Arial,sans-serif);overflow-wrap:anywhere}
 .iphone-filters{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;height:auto;max-height:92dvh;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)));box-sizing:border-box;padding:0;border:0;border-radius:20px 20px 0 0;background:#fffefa;color:#1b1b1b;font-family:var(--td-font,Arial,sans-serif);overflow:hidden}
 .iphone-filters[open]{display:flex;flex-direction:column}.iphone-filters::backdrop{background:#1b1b1b70}
 .iphone-filters>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid #d3d6c9}.iphone-filters h2{font-size:18px;line-height:1.25;margin:0}
 .iphone-filters button{cursor:pointer}.iphone-filters [data-iphone-filter-close]{min-height:44px;border:0;background:transparent;font:700 13px/1.2 var(--td-font,Arial,sans-serif);color:inherit}
 .iphone-filters-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px;-webkit-overflow-scrolling:touch}
 .iphone-filters [data-store-filter-host]{display:block!important;margin:0}.iphone-filters .store-filters--home{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:10px}
 .iphone-filters .store-filter-group{min-width:0}.iphone-filters .store-universe-group,.iphone-filters .store-theme-group,.iphone-filters .store-family-group,.iphone-filters .store-brand-group,.iphone-filters .store-search-group{grid-column:1/-1}
 .iphone-filters .store-categories,.iphone-filters .store-collection,.iphone-filters .store-theme-options{display:flex;flex-wrap:wrap;gap:6px}
 .iphone-filters .store-filter-pill,.iphone-filters .store-group-reset{min-height:44px}.iphone-filters select{max-width:100%;font-size:16px!important}.iphone-filters .store-price-sliders{min-height:44px}
 .iphone-filters>footer{flex:none;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid #d3d6c9;background:#fffefa}
 .iphone-filters [data-iphone-filter-apply]{width:100%;min-height:52px;padding:12px;border:1px solid #b9dc28;border-radius:12px;background:#d4ff20;color:#1b1b1b;font:800 16px/1.3 var(--td-font,Arial,sans-serif)}
 .iphone-checkout-back{display:block;min-height:44px;margin:8px 5%;padding:8px 0;background:transparent;border:0;color:#1b1b1b;font:700 13px/1.3 var(--td-font,Arial,sans-serif);text-align:left}
 .purchase-journey .mobile-dock{display:none!important}.purchase-journey .topbar .topright,.purchase-journey .topbar>.store-account-link{display:none!important}.purchase-journey .topbar{min-height:60px;padding-top:max(10px,env(safe-area-inset-top,0px))}
 html body.purchase-journey.has-sticky-basket{padding-top:0!important}
 .purchase-journey>.sticky-basket{display:none!important}
 .purchase-journey .store-fixed-strips{position:relative!important;top:0!important}
 .purchase-journey .store-dispatch-countdown{display:none!important}
 .purchase-journey .store-shipping-strip{min-height:24px;padding:4px 10px;font-size:10px;gap:5px}
 .purchase-journey .topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px!important;height:auto;min-height:60px}
 .purchase-journey .topbar>.locale-switch,.purchase-journey .brandline>span{display:none!important}
 .purchase-journey .topbar>.visitor-region-trigger{position:static!important;order:2;max-width:190px;min-width:0;margin:0!important;font-size:9px}
 .purchase-journey .brandline{order:1;min-width:0}.purchase-journey .topbar .brand{font-size:36px}
 .iphone-welcome-link{display:block;min-height:44px;border:1px solid #bfc3b3;border-radius:10px;background:#fffefa;color:#1b1b1b;padding:10px 16px;font:700 13px/1.3 var(--td-font,Arial,sans-serif)}
 .iphone-catalogue-bar button:focus-visible,.iphone-filters button:focus-visible,.iphone-filter-chips button:focus-visible,.iphone-checkout-back:focus-visible{outline:3px solid #36679c;outline-offset:2px}
}
@media print{.iphone-catalogue-bar,.iphone-filters,.iphone-filter-chips,.iphone-checkout-back{display:none!important}}
