.card-view-toggles{display:contents}html.is-layout-embed .card-view-toggles,html.is-phone-surface .card-view-toggles{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}html.is-layout-embed .card-view-toggles .card-currency-toggle,html.is-phone-surface .card-view-toggles .card-currency-toggle{margin-left:0}.card-columns-toggle{display:inline-flex;flex:none;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--muted);overflow:hidden}.card-columns-toggle button{padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.card-columns-toggle button.is-on{background:var(--accent);color:var(--card-bg)}html.is-layout-embed[data-card-columns="2"] body :is(.product-grid,.search-grid),html.is-phone-surface[data-card-columns="2"] body :is(.product-grid,.search-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-2)}html.is-layout-embed[data-card-columns="2"] body :is(.product-grid,.search-grid) .product-card .product-copy h3,html.is-phone-surface[data-card-columns="2"] body :is(.product-grid,.search-grid) .product-card .product-copy h3{display:-webkit-box;height:auto;max-height:none;margin:var(--space-1) 0 0;overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.4;text-align:left;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.is-layout-embed[data-card-columns="2"] body :is(.product-grid,.search-grid) .product-card .product-copy h3 a,html.is-phone-surface[data-card-columns="2"] body :is(.product-grid,.search-grid) .product-card .product-copy h3 a{display:inline;margin:0;color:var(--ink);white-space:normal}.card-currency-toggle{display:inline-flex;flex:none;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card-bg);overflow:hidden}.card-currency-toggle button{padding:var(--space-1) var(--space-2-5);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.card-currency-toggle button.is-on{background:var(--accent);color:var(--card-bg)}.home-popular>.home-section-head,.phone-mercari-recommend>.recommend-head{position:-webkit-sticky;position:sticky;top:var(--desktop-header-height);z-index:30;padding-block:var(--space-2);background:var(--card-bg);box-shadow:calc(-1 * var(--space-3)) 0 0 var(--card-bg),var(--space-3) 0 0 var(--card-bg)}html.is-layout-embed .home-popular>.home-section-head,html.is-layout-embed .phone-mercari-recommend>.recommend-head,html.is-phone-surface .home-popular>.home-section-head,html.is-phone-surface .phone-mercari-recommend>.recommend-head{top:var(--phone-app-header-height)}.recommend-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.phone-mercari-section.phone-mercari-recommend .recommend-head h2{flex:1 1;margin:0}